@charset "UTF-8";
/* theme name: American Cooling Service */
body{
	margin:0;
}
header{
	position:fixed!important;
	width:100%;
	z-index:999;
}
.Home-slide {
    padding: 5%;
}
.Home-slide h1{text-transform:uppercase;}
.Home-slide h1 span{color:#000;font-weight:normal;}

@media(min-width:1025px){
.banner-form{
	position:fixed !important;
	right:5%;
	top:150px;
	z-index:9999;
}
}
@media(min-width:1400px){.banner-form{top:25%;}}
@media(min-width:1600px){
/* 	.banner-form{top:25% !important;} */
	.testi_sidebar { height: 1138px; }
	.testi_sidebar.ac_serr , .testi_sidebar.refrig_secc { height: auto!important; }
}
header.smallHeader {
    background: #fff;
}
ul#menu-1-863bf18 > li.current-menu-item:nth-child(1),ul#menu-1-863bf18 > li:hover:nth-child(1),ul#menu-1-863bf18 > li:focus:nth-child(1) ,  ul#menu-1-863bf18 > li.current-menu-item:nth-child(2),ul#menu-1-863bf18 > li:hover:nth-child(2),ul#menu-1-863bf18 > li:focus:nth-child(2) , ul#menu-1-863bf18 > li.current-menu-item:nth-child(4),ul#menu-1-863bf18 > li:hover:nth-child(4),ul#menu-1-863bf18 > li:focus:nth-child(4) , ul#menu-1-863bf18 > li.current-menu-item:nth-child(5),ul#menu-1-863bf18 > li:hover:nth-child(5),ul#menu-1-863bf18 > li:focus:nth-child(5){
	
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 75%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 75%, 0% 100%);
}

.black-head span{color:#000;font-weight:normal;}
/*-------------------Home Page------------------------*/
ul#gform_fields_1 input,ul#gform_fields_1 select,ul#gform_fields_1 textarea , ul#gform_fields_6 input,ul#gform_fields_6 select,ul#gform_fields_6 textarea {
    background: transparent;
    border-width: 0 0 1px;
	border-color:#fff;
    color: #fff;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
}
ul#gform_fields_1 li , ul#gform_fields_6 li {padding:0;}
ul#gform_fields_1 select , ul#gform_fields_6 select   {margin:12px 0;}
form#gform_1 input::placeholder,form#gform_1 textarea::placeholder , form#gform_6 input::placeholder,form#gform_6 textarea::placeholder {color:#fff;}
input#gform_submit_button_1 , input#gform_submit_button_6 
{
	background: #E81619; border-width: 0 0 8px; border-color: #C20A0C; border-radius: 8px; font-family: Poppins;
	font-style: normal;	font-weight: bold;	font-size: 14px; line-height: 132.07%;	text-transform: uppercase;
	color: #FFFFFF;	width: 100%; padding: 0.8rem;	background-image: url("https://americancoolingservice.com/wp-content/uploads/2020/05/Group-25.svg");	background-repeat: no-repeat;	margin: -10px 0 0;	background-size: 25px;
	background-position: 10px 0;   
}

input#gform_submit_button_1:hover , input#gform_submit_button_6:hover { background-color: #3F46C8!important; border-color: #2E35BB!important; }

ul#gform_fields_1 select option , ul#gform_fields_6 select option { color: #000!important; }

.elementor-swiper-button {
    background: #E81619;
    padding: 5px;
}
.what-makes .elementor-testimonial__text span{color:#000;font-weight:normal;}

.service-tab .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.service-tab .elementor-tabs-wrapper > div{width:50%;text-align:center;padding:10px !important}
.service-tab .elementor-tabs-wrapper > div a{ padding:5px 10px; border: 1px solid #fff; background-color: #E81619; }
.service-tab .elementor-active > a{border:1px solid #3F46C8!important; background-color: #3F46C8!important;}
.service-tab .ea-card h3 {
    background:url('https://americancoolingservice.com/wp-content/uploads/2020/05/Group-48.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center center;
    background-blend-mode: multiply;
}
.service-tab .ea-card.ea-expand h3 {
    background:url('https://americancoolingservice.com/wp-content/uploads/2020/05/Group-145.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-blend-mode: multiply;
	background-position: center center;
}
.service-tab .ea-card.ea-expand h3 a{
	color: #3F46C8 !important;
}

#sp-ea-129.sp-easy-accordion .sp-ea-single .ea-body a , 
#sp-ea-647.sp-easy-accordion .sp-ea-single .ea-body a { padding: 0px 0px!important; color: #fff; }
#sp-ea-129.sp-easy-accordion .sp-ea-single .ea-body a:hover , #sp-ea-647.sp-easy-accordion .sp-ea-single .ea-body a:hover { color: #3F46C8!important; }

#sp-ea-129.sp-easy-accordion .sp-ea-single .ea-body , #sp-ea-647.sp-easy-accordion .sp-ea-single .ea-body
{ line-height:1.5; }

.service-tab .ea-card a{ font-size:16px !important;padding:8px 15px !important;}
.service-tab i{font-size:14px !important;}
.service-tab .fa-plus:before {
    border-radius: 50%;
    border: 2px solid #fff;
    padding: 4px 5px;
}

.service-tab .fa-minus:before {
    border-radius: 50%;
    border: 2px solid #E81619;
    padding: 4px 5px;
	color:#E81619;
}
.sevice-area .elementor-widget-icon-box{width:calc(100% - 70px) !important;}
.sevice-area .elementor-widget-icon-box ul , .sevice-area .elementor-widget-icon-box ul a {
    color: rgba(124, 124, 124, 0.85);
    font-size: 14px;
    list-style: inside;
    margin: 0;
    padding: 0;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
	line-height:1.5;
}


.sevice-area a:hover {	color: #E81619!important; }
.sevice-area .elementor-widget-icon-box p{margin:0;}
.sevice-area .elementor-widget-icon .elementor-icon{
box-shadow: 6px 7px 0px rgba(0, 0, 0, 0.25);
}
a#btn-icon svg {
    width: 30px;
    height: 41px;
    margin-top: -20px;
}


.n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow img {
    box-shadow: 0px 4.22642px 20.0755px rgba(0, 0, 0, 0.25);
}

.n2-ss-layer.n2-ow.n-uc-CLGOHT5ot6sr , .n2-ss-layer.n2-ow.n-uc-ZbhagkDwUxn7 , .n2-ss-layer.n2-ow.n-uc-13116e89e3503 {
	background: RGBA(255,255,255,0.58); }


@media(min-width:768px){
	.divide-cta .elementor-widget-wrap{border-right:1px solid #fff;}
	.schedule_ctaa .elementor-widget-wrap {	border-left: 1px solid #fff; }
	li#field_4_1 {	padding-right: 16px!important; }
	
		
}

@media(max-width:1025px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    display: block;
    width: 300px;
    max-width: 70%;
    height: 100vh;
    max-height: 100vh;
    top: 0;
    box-sizing: border-box;
    transition: left 400ms ease-in-out, right 400ms ease-in-out;
    overflow: auto;
    z-index: 9999999999;
    background-color: white;
}
		.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
			left:-300px;
			max-height:100vh;
		 	-webkit-transform: unset;
    		-ms-transform: unset;
    		transform: unset;}
	
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{left:0;}
	
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #3F46C8;
}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
		background:#3F46C8 !important;
	}
	.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul{font-size:16px;}
	.elementor-10 .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #fff;
}

}

/*-------------------------------Service Page---------------------------*/
.service-box .elementor-widget-image, .service-box .elementor-widget-icon-box {
    margin: 0 !important;
}
.service-box span.elementor-icon.elementor-animation- {
    margin-top: -35px;
}
.service-box * {
	-webkit-transition: linear .25s;
	-moz-transition: linear .25s;
	-ms-transition: linear .25s;
	-o-transition: linear .25s;
	transition: linear .25s;
}
.service-box .elementor-col-33.elementor-inner-column:hover .elementor-widget-icon-box {
    transform: translateY(-35%);
	background: rgba(232, 22, 25, 0.93);
}

.service-box .red-btn { transition: .5s !important; transform-origin: bottom center; transform: translateY(20%) scale(0); }

.service-box .elementor-col-33.elementor-inner-column:hover .red-btn { transform: translateY(-140%) scale(1); }

.box .elementor-widget-wrap { background: #E81619; overflow: hidden; }

.box .elementor-widget-container { background: rgba(232, 22, 25, 0.93); }

@media(min-width:1200px){
	.sidebar {
    position: absolute !important;
    z-index: 9;
}
}

/*----------------------------------------Contact Page------------------------------*/
div#gform_wrapper_4{margin:0 !important;}
ul#gform_fields_4 li:nth-child(even),li#field_4_5{
	padding:0;
}
ul#gform_fields_4 input,ul#gform_fields_4 select,ul#gform_fields_4 textarea{
	color:#3F3F3F;
	padding:10px 10px;
	border:unset;
	font-weight:normal;
	margin:8px 0 0;
	font-family: Poppins;
}
ul#gform_fields_4 input,ul#gform_fields_4 select{height:50px;}
ul#gform_fields_4 textarea{height:120px;}
input#gform_submit_button_4
{
	background: #E81619;
	border-width:0 0 4px;
	border-color: #C20A0C;
	border-radius: 8px;
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 132.07%;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: .75rem 1.5rem 0.75rem 3rem;
    background-image: url(https://americancoolingservice.com/wp-content/uploads/2020/05/Group-25.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 10px 0;
}
input#gform_submit_button_4:hover , input#gform_submit_button_2:hover , input#gform_submit_button_3:hover
{
	background-color: #3F46C8!important;
    border-color: #2E35BB!important;
}
::placeholder{font-weight:normal;}

.contactt_secc h2 a:hover {	color: #3F46C8!important; }
ul#gform_fields_4 li {	padding-right: 0px; }

.bg_size { background-size: 100% 100%!important; }
.cont_coll { box-shadow: 10px 8px 11px 2px rgba(0,0,0,.2), 5px 10px 15px 2px rgba(0,0,0,.2); }

/*---------------------------------------- Footer ------------------------------*/
.inn_footerr h3 a:hover {
	color: #E81619; }
/* .inn_footerr img , .main_footerr img {	background-color: rgba(255,255,255,0.9); } */

/*---------------------------------------- Hyperlocal ------------------------------*/

.hyper_box h3 { font-size: 22px; font-weight: bold;	text-align: center; }
.hyper_box ul { margin: 0; padding: 0; }
.hyper_box ul li { float: left; width: 50%; display: flex; align-items: center; list-style: none!important; }
.hyper_box ul li p { display: inline-block; font-weight: 600; vertical-align: middle; margin-left: 5px; }
p.factt_text { display: inline-block!important; margin: 0px; }
.hyper_box ul li p span { font-weight: 300; }
.hyper_box ul li:last-child { width: 100%!important; }

@media(max-width:1024px){
	.hyper_box ul li{ width:100%!important; }
}

/*---------------------------------------- Testimonial Sidebar ------------------------------*/

.testi_sidebar { overflow-y: scroll; }
.testi_sidebar .text.testimonial_rotator_description { color: #fff; font-family: "Poppins", sans-serif; }
.testi_sidebar h2.testimonial_rotator_slide_title { font-size: 16px; font-weight: bold; }
.testi_sidebar .testimonial_rotator_quote img { width: 100px; }
.testi_sidebar .testimonial_rotator_quote p { font-size: 12.5px; font-weight: 400; margin-top: 0; }
p.desc { font-size: 14px!important; line-height: 20px; margin-left: -50px; text-align: left; font-family: "Roboto", Sans-serif!important; }

@media(min-width:1200px) and (max-width:1599px){
	.testi_sidebar { height: 1100px; }
	.testi_sidebar.ac_serr { height: 1800px!important; }
	.testi_sidebar.refrig_secc { height: 1700px!important; }
}

/*------------------- Coupon Popup ------------------------*/

.coupon-popup { position: absolute !important; display: flex; top: 0; bottom: 0; justify-content: center; align-content: center; width: 100% !important; height: 100%; }
.coupon-popup > .elementor-widget-container{display: flex;align-items: center;}
.coupon-popup div{width:100% !important;height:100% !important;}
.coupon-popup a.paoc-popup.popupaoc-link { color: transparent !important; width: 100%; height: 100%; display: flex;   justify-content: center;	align-items: center; }
.coupon-popup:hover { background: rgba(0,0,0,.7); }
.coupon-popup:hover a.paoc-popup.popupaoc-link { color: #fff !important; font-family: "Poppins", Sans-serif !important;
	font-size: 27px !important;text-align:center; }
@media(min-width:1600px){.coupon-popup:hover a.paoc-popup.popupaoc-link {
	font-size: 32px !important}}
.paoc-popup-con-bg { background: #E81619; color: #fff; font-family: Poppins; }
.border { border: 2px solid #fff; margin-top: 20px; }
.paoc-popup-con-bg ul input, .paoc-popup-con-bg ul select { background: #fff; height: 50px; border: unset; }
.paoc-popup-con-bg ul li{padding-right:0;margin-bottom:20px;}
span.gfield_required { display: none; }
.paoc-popup-con-bg input[type=submit] { background: linear-gradient(180deg,#e5e5e5 36%,#fff 107%); border-width: 0 0 8px; border-color: #cdcdcd; border-radius: 8px; font-family: Poppins; font-style: normal; font-weight: bold; font-size: 14px; line-height: 132.07%; text-transform: uppercase; color: #FFFFFF; width: 175px!important; padding: 0.8rem; color: #3F46C8; }

.paoc-popup-con-bg input[type=submit]:hover { width: 175px!important; padding: 0.8rem; background: #3F46C8!important;
    border-color: #2E35BB; margin: 0px; color: #fff!important; }

@media(max-width:767px){
	.btnn_center .elementor-widget-wrap{ justify-content: center!important; }
	.service-tab .elementor-tab-title.elementor-tab-mobile-title { display: none!important; }
	.service-tab .elementor-tabs .elementor-tabs-wrapper { display: block!important; }
	.service-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {	font-size: 16px!important; }
}

@media(min-width:768px) and (max-width:1024px){
	.tabb_center .elementor-widget-wrap{ justify-content: center!important; }
	.service-tab .elementor-tab-title.elementor-tab-mobile-title { display: none!important; }
	.testi_sidebar .testimonial_rotator_img.img img { width: 60px!important; height: auto!important; }
	p.desc{ margin-left: 0px!important; }
}

@media(min-width:768px) and (max-width:1023px){
	.service-tab .elementor-tabs-wrapper > div a{ font-size: 11px!important; }
	.sevice-area {
    background-position: inherit!important;
}
}
@media(min-width:1200px){
	.gform_validation_error #gform_1 {
    height: 400px;
    overflow-y: scroll;}
}
#gform_1 .validation_error,#gform_1 .validation_message,#gform_6 .validation_error,#gform_6 .validation_message {
    color: #F0D600;
    font-family: "Poppins",sans-serif;
}

.hyper_box { font-family: Poppins; }



