/*
Theme Name: Twilo (Child Theme)
Theme URI: http://n.foxdsgn.co/twilo
Author: TRUETHEMES
Author URI: https://themeforest.net/user/truethemes
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twilo-child
Template: twilo
*/

/* = Add your own modification from here
-------------------------------------------------------------- */


.aheto-header--fixed.header-scroll .main-header--deva-simple.main-header--desktop .aheto-logo__image {
    display: block;
}
.aheto-heading__title span{
   color:#14519c!important;
}
.aheto-btn.aheto-btn--primary.aheto-btn--small, .aheto-form-btn.aheto-btn--primary{
   /*background: #14519c !important;*/
}
.aheto-btn.aheto-btn--primary, .aheto-form-btn.aheto-btn--primary input[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt{
       background: #14519c !important;
}
.aheto-form-link.aheto-btn--primary input[type="submit"], .aheto-link.aheto-btn--primary {
   
   color: #14519c !important;
}
.content_1 .elementor-widget:not(:last-child) {
   margin-bottom: 0;
}

.content_1 .aheto-content-block--classic .aheto-content-block__info {
   margin-top: 0px;
}
.content_1 .aheto-content-block__info{
	display:flex;
}
.user_profile .aheto-content-block--classic{
   display:flex;
} 
.user_profile .aheto-content-block--classic .aheto-content-block__image{
   padding: 5px;
} 
.user_profile .aheto-content-block--classic .aheto-content-block__info{
   padding: 5px;
       margin-top: 16px;
       width: 100%;
}
.filter_row .row{
	    width: 100%;
    justify-content: center;
}
.custom_header .main-header__main-line{
   max-width:unset !important;
   padding:0px 20px 0px 20px !important;
}
.sprinkler_images .elementor-widget-wrap{
	justify-content:center;
}
.section_two{
	    align-items: center !important;
    background: #ecf0f2;
}
/*
.main-header--deva-simple.transparent_dark {
   background: #c6c2bda6 !important;
   padding: 0px 20px 0px 20px;
}*/

.sunx-chronik {
  /* background: #14519c;*/
	  background: rgb(0 0 0 / 49%);
   color: #fff;
   /*padding: 155px 0;*/
  /* border-bottom: 10px solid #14519c;*/
}
.custom_color .h6_tag h6{
	    color: #0b363d !important;

}
.aheto-cpt-article--skin-7 .aheto-cpt-article__content{
	background-color: #14519ca8 !important;
    top: 0;
}
.colaps_custom li.active{
	    background: #14519c;
    padding: 5px;
    color: #fff;
    font-weight: 800;
}
.sunx-chronik .row .row {
   margin-bottom: 40px;
}
.sunx-chronik .container{
	  /*  background: rgb(0 0 0 / 49%);*/
    padding: 85px 0px 100px 0px;
}
.align-items-start {
   -ms-flex-align: start!important;
   align-items: flex-start!important;
}
.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
   padding-right: 0;
   padding-left: 0;
}
.marquee marquee{
	color:#fff;
	font-weight: 600;
}
.sunx-chronik .row .row>div:first-child span {
   font-size: 3.333125rem;
   font-weight: 700;
   line-height: .8;
}
.sunx-chronik .row .row>div:first-child div {
   height: 2px;
   background: #fff;
   margin: 0 20px 0 12px;
}
.flex-grow-1 {
   -ms-flex-positive: 1!important;
   flex-grow: 1!important;
}
.sunx-chronik h3 {
   padding-top: 1.5rem;
     margin-bottom: 10px;
   color: #fff;
}
.sunx-chronik .row .row>div:last-child>:last-child, .sunx-chronik .row .row:last-child, .sunx-sunsoric-function-text>:last-child {
   margin-bottom: 0;
   color: #fff;
}
#text_color_white p{ color:#fff; }
#text_color_white strong{
   color:#fff;
}
#wpcf7-f3832-p43887-o1 input{
   border:1px solid #ddd;
}
#wpcf7-f3832-p43887-o1 textarea{
   border:1px solid #ddd;
}
#wpcf7-f3832-p43887-o1 span.wpcf7-not-valid-tip{
   text-align:end;
}
.custmo_plan .blll h4{
   color:#14519c!important;
}
#wpcf7-f44317-o1 input{
   width:100%;
      padding: 16px 18px;
    /*    margin-bottom: 10px;*/
}
.wpcf7-submit{
   width: 25%;
   background: #2862a9;
   border: 1px solid #2862a9;
   color: #fff;
   border-radius: 6px;
}
.text_color_white ul{
       list-style: circle;
}
.text_color_white li{
          font-size: 16px;
}

.colaps_custom ul{
       display: grid;
   grid-template-columns: 1fr 1fr ;
   gap: 25px;
   margin-top: 50px;
   position: relative;
}
.colaps_custom ul li{
   text-align: center;
   font-size: 20px;
   line-height: 30px;
   cursor:pointer;
   border-bottom: 1px solid black;
   padding-bottom:12px;
}
.colaps_custom ul li.active{
   border-bottom: 0px solid #fff;
}
.list_style  ol{
	display: flex;
    flex-wrap: wrap;
}
.list_style li{
	    text-align: center;
	width:33%;
}
.custom_section_colaps {
   display:none;
}
.custom_section_colaps li{
   
   line-height: 25px;
   color: #0B363D;
   font-family: "Raleway", Sans-serif;
   font-size: 16px;
   padding-bottom:25px;
   font-weight:500;
}
.custom_section_colaps.c_activ {
   display:block;
}
.elementor-element-5d81653c ul{
   margin-top:20px !important;
}
.elementor-section.elementor-section-boxed.elementor-element-63bba62 .elementor-container, .elementor-section.elementor-section-boxed.elementor-element-8eb0055 .elementor-container{
       max-width: 1270px;
}
.elementor-element-5d81653c .blll .aheto-heading__title {
   padding-bottom:20px;
}
.list_style li{list-style:none; /*display:flex;*/ }
.list_style li img{
	/*width: 30px;*/
	width: 45px;
	/*margin-right: 10px;*/
}
.list_style li span{
	    display: block;
}
.custom_sprinkler li{
	/*color: #f3fdff !important;*/
	color:#2a2f70 !important;
}
.aheto-list--bullets li::before{
	background-color: #2a2f70 !important;
}
.images_sprinkler{
	    margin-bottom: 0px !important;
}
.custmo_plan .content {
    height: auto;
    min-height: 285px;
}
.portfolio__item-overlay{
	display:none;
}
figcaption.vp-portfolio__item-overlay.vp-portfolio__item-align-center {
    display: none;
}
.home_page_benner  video{
	object-fit: unset !important;
}

@media only screen and (min-width: 1440px){
.sunx-small-centered {
   -ms-flex: 0 0 75%;
   flex: 0 0 75%;
   max-width: 75%;
}
	
}
@media only screen and (max-width: 1700px){
	.spinkler_controller h2{
		font-size:35px;
	}	
}
@media only screen and (max-width: 1300px){
	.spinkler_controller h2{
		font-size:25px;
	}	
}

@media screen and (max-width:1400px) and (min-width:1200px) {
	.custmo_plan .bill .aheto-heading__title {
		font-size:18px;
	}
	.custmo_plan .price .aheto-heading__title {
		font-size:40px !important;
	}
	.custmo_plan .content {
    height: auto;
    max-height: 299px;
}
	.custmo_plan .getquote {
    min-height: 275px;
}
}
@media (max-width: 1024px) and (min-width: 768px){
	.section_2_home_page {
		margin-bottom:50px !important;
	}
	.section_2_home_page  .elementor-column{
		width:33% !important;
	}
}
@media screen and (max-width:1199px) and (min-width:767px) {
		.custmo_plan .bill {
			min-height: 60px;
		}
		.custmo_plan .bill .aheto-heading__title {
			font-size:16px;
		}
	.custmo_plan .animated .elementor-widget-wrap{
		padding: 30px 10px 10px 10px;
	}
		.custmo_plan .price .aheto-heading__title {
			font-size:30px !important;
		}
		.custmo_plan .content {
		height: auto;
		min-height: 405px;
	}
	.buynow a{
		font-size:14px;
	}
	.custmo_plan .getquote {
    	min-height: 300px;
	}
	
}
@media only screen and (min-width: 1440px){
.sunx-small-centered {
   -ms-flex: 0 0 75%;
   flex: 0 0 75%;
   max-width: 75%;
}
	
}
@media only screen and (max-width: 767px) {
   .content_1 .elementor-column-gap-no .elementor-column {
       width:100% !important;
   }
	.Home_page_section2_title .elementor-element-4eace67 .elementor-heading-title{
		       font-size: 7.9vw !important;
    font-weight: 600 !important;
	}
	.Home_page_section2_title .elementor-element-b3009ad .elementor-heading-title{
		  font-size: 3.9vw !important;
	}
	.section_2_home_page {
		    margin-bottom: 50px !important;
	}
	.section_2_home_page .elementor-element-populated{
		padding: 0px 0px 0px 0px !important;
	}
	
	.section_2_home_page .h6_tag:not(:last-child) {
		margin-bottom: 7px;
		margin-top: 5px;
	}
	.section_2_home_page .h6_tag h6{
		    font-size: 22px;
		    margin-bottom: 27px;
	}
	.section_2_home_page p.aheto-heading__description{
		    text-align: center !important;
   			 font-size: 18px;
			    color: #000 !important;
	}
	.sunx-chronik .container{
		padding: 85px 50px 100px 50px;
	}
	.sunx-chronik p{
		font-size:19px;
	}
	.elementor-element-074a97b{
		    background-position: -268px 0px !important;
	}
	.home_page_section_details_content{
		padding: 0px 30px 0px 30px;
		margin-top: 35px !important;
   		 margin-bottom: 45px !important;
	}
	.home_page_section_details_content .elementor-heading-title{
		font-size: 4.9vw;
	}
	.home_page_section_details_content p{
		font-size:19px;
	}
	.elementor-44271 .elementor-element.elementor-element-e94270f{
		padding: 0px 15px 0px 15px !important;
	}
	.elementor-44271 .elementor-element.elementor-element-1f2d769{
		padding: 0px 15px 0px 15px !important;
	}
	.elementor-element-0d3c2b1 .row{
		margin-right: 0px;
  	  margin-left: 0px;
	}
	.elementor-element-0d3c2b1 .ufg-filters{
			text-align: center;
	}
	.elementor-44271 .elementor-element.elementor-element-bb1ec5a > .elementor-element-populated {
    margin: 2px 0px 0px 0px !important;
		
	}
	.elementor-44271 .elementor-element.elementor-element-ea10dd5 > .elementor-element-populated {
    margin: -28px 0px 20px 0px !important;
   
	}
	.elementor-43824 .elementor-element.elementor-element-ee8d16b .elementor-heading-title {
		color: #14519C;
		font-size: 7.9vw !important;
   		 font-weight: 700 !important;
	}
	.homepage_benner_mobile{
		padding: 0px 15px 0px 15px !important;
	}
	.homepage_benner_mobile .elementor-background-video-hosted{
		object-fit: contain !important;
		top: 43px !important;
    	left: 0 !important;
		-webkit-transform: unset !important;
	}
	.homepage_benner_mobile .elementor-column-gap-no{
		min-height: 327px !important;
	}
}
@media only screen and (max-width: 400px) {
	.homepage_benner_mobile .elementor-background-video-hosted{
		
		top: 30px !important;
	}
	.homepage_benner_mobile .elementor-column-gap-no{
		min-height: 260px !important;
	}
}

