/* =============================================================================
Theme Name: Phlox
Theme URI: http://phlox.pro/
Author: averta
Author URI: http://www.averta.net
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news & magazine, food & restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Version: 82.16.15
Tested up to: 6.5.3
Requires at least: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.g0.html
Tags: one-column,two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-colors, editor-style, featured-images, featured-image-header, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, translation-ready, e-commerce, portfolio, food-and-drink, threaded-comments, custom-logo
Text Domain: phlox
==============================================================================*/

body,
html {
  font-family: "Montserrat", Sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.aux-h1,
.aux-h2,
.aux-h3,
.aux-h4,
.aux-h5,
.aux-h6 {
  font-family: "Montserrat", Sans-serif;
}

/* custom css */
.case_study_slide .swiper .elementor-swiper-button {
  top: 85% !important;
  background: #e8e8e8;
  padding: 10px;
  border-radius: 22px;
}

.case_study_slide .swiper .elementor-swiper-button:hover {
  background: #4886FF;
}

.case_study_slide .swiper .elementor-swiper-button:hover svg {
  fill: #fff !important;
}

.case_study_slide .swiper .elementor-swiper-button-prev {
  left: unset !important;
  right: -10px;
}
.case_study_slide .swiper .elementor-swiper-button-next {
  right: -50px !important;
}

.case_study_slide .elementor-image-carousel-caption {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.trusted_testimonials img {
  /* position: absolute;
    left: -50px;
    z-index: 999999; */
}

.trusted_testimonials .elementor-widget-reviews .swiper-slide {
  /* min-height: 275px; */
}

@media only screen and (min-width: 768px) {
  .trusted_testimonials .swiper .elementor-swiper-button {
    top: 95% !important;
    background: #e8e8e8;
    padding: 10px;
    border-radius: 22px;
  }

  .trusted_testimonials .swiper .elementor-swiper-button:hover {
    background: #4886FF;
  }

  .trusted_testimonials .swiper .elementor-swiper-button:hover svg {
    fill: #fff !important;
  }

  .trusted_testimonials .swiper .elementor-swiper-button-prev {
    left: unset !important;
    right: 70px;
  }
  .trusted_testimonials .swiper .elementor-swiper-button-next {
    right: 32px !important;
  }

  .trusted_testimonials .swiper-slide.swiper-slide-active {
    position: relative;
    left: 100px;
    margin-top: 100px;
  }

  .trusted_testimonials .swiper-slide.swiper-slide-next {
    margin-bottom: 100px;
  }

  .trusted_testimonials .swiper-slide.swiper-slide-active,
  .trusted_testimonials .swiper-slide.swiper-slide-next {
    overflow: visible;
  }

  .trusted_testimonials .elementor-widget-reviews .swiper-slide {
    min-height: 260px;
    padding: 15px;
  }

  .trusted_testimonials img {
    position: absolute;
    z-index: 999999;
    left: -100px;
  }

  .trusted_testimonials .elementor-widget-reviews .elementor-testimonial__text {
    padding-left: 90px;
  }

  .trusted_testimonials .elementor-testimonial__image + cite {
    padding-left: 70px;
  }
}

img.openPopup {
  display: block;
  position: absolute;
  z-index: 1;
  top: 200px;
  left: 40%;
  cursor: pointer;
}

/* .elementor-widget-wrap.elementor-element-populated:hover  .openPopup {
    display: block;
}  */

.popups {
  display: none;
  position: fixed;
  z-index: 11;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.popups .popup-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
  position: relative;
}

.popups .close {
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  color: #ff0000;
  top: -8px;
  right: 2px;
}

.popups .close:hover,
.popups .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.popups .popup-content p {
  margin: 0px;
}

.elementor-field-group-phone input[type="text"]{
	padding:5px 10px;
}

.elementor-field-group-phone .iti__country{
	margin-bottom:0px;
}

.home_form .elementor-field-type-email{
  display:block;
}

.home_form .elementor-message-danger {
  /* position: absolute;
  left: 0px;
  top: 36px; */
  width: 206%;
  display:block;
  background: #ebc5c5;
  border-radius: 10px;
  padding: 5px 10px;
  z-index: 9;
}

.es_required_field{ display: none;}
.es-email{width: auto!important;}


.custom_bar span{
  border-bottom: 3px solid #F9CE03;
}


.crm_solution .elementor-tabs {
  flex-direction: row-reverse;
}

.elementor-tabs-wrapper {
  padding-top:40px;
}

.crm_solution.custom_tab .elementor-widget-tabs .elementor-tab-title {
  padding: 8px 15px!important;
  margin-bottom: 5px;
}
.crm_solution.custom_tab .elementor-widget-tabs .elementor-tab-title:hover, .crm_solution.custom_tab .elementor-widget-tabs .elementor-tab-title.elementor-active {
  background: #F9CE03;
  border-radius: 5px;
}

.crm_feature.custom_tab .elementor-widget-tabs .elementor-tab-title {
  padding: 15px 15px!important;
  margin: 15px;
  box-shadow: 0px 0px 9px #ccc;
  border-radius: 10px;
}
.crm_feature.custom_tab .elementor-widget-tabs .elementor-tab-title:hover, .crm_feature.custom_tab .elementor-widget-tabs .elementor-tab-title.elementor-active {
  border-radius: 5px;
  background: #F9CE03;
}

.crm_feature.custom_tab .elementor-widget-tabs .elementor-tab-title img{
  width: 30px;
}

/* new css 6/2025 */

.home_form #form-field-industry {
  color: #666; /* Change this to your desired color */
  font-weight:500;	
}

/* For modern browsers */
.home_form input::placeholder,
.home_form textarea::placeholder {
  color: #666;
  font-weight: 500;
  opacity: 1;
}

/* For Chrome, Safari, Edge */
.home_form input::-webkit-input-placeholder,
.home_form textarea::-webkit-input-placeholder {
  color: #666;
  font-weight: 500;
}

/* For Firefox 19+ */
.home_form input::-moz-placeholder,
.home_form textarea::-moz-placeholder {
  color: #666;
  font-weight: 500;
}

/* For Firefox 4-18 */
.home_form input:-moz-placeholder,
.home_form textarea:-moz-placeholder {
  color: #666;
  font-weight: 500;
}

/* For Internet Explorer 10-11 */
.home_form input:-ms-input-placeholder,
.home_form textarea:-ms-input-placeholder {
  color: #666;
  font-weight: 500;
}

.footer_form .es-email{
	width:72%!important;
}

.footer_form input[type="submit"] {
	width:25%!important;
}




@media only screen and (max-width: 767px) {
  .popups .popup-content {
    width: 90%;
  }
  .popups .popup-content iframe {
    height: 200px;
  }
  .trusted_testimonials img {
    width: 100px!important;
    height: 100px!important;
  }	
}

@media screen and (min-width: 700px) {
    .aux-goto-top-btn {
        right:unset;
        left: 27px;
    }
}
