@charset "UTF-8";

/*
Theme Name: comfortzoneaircon
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/20px 'Poppins', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}


@font-face {
    font-family: 'icomoon';
    src:  url('https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/fonts/icomoon.eot?6qrwlv');
    src:  url('https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/fonts/icomoon.eot?6qrwlv#iefix') format('embedded-opentype'),
      url('https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/fonts/icomoon.ttf?6qrwlv') format('truetype'),
      url('https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/fonts/icomoon.woff?6qrwlv') format('woff'),
      url('https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/fonts/icomoon.svg?6qrwlv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-air-conditioner5:before {
    content: "\e900";
  }
  .icon-checked3:before {
    content: "\e901";
  }
  .icon-clean1:before {
    content: "\e902";
  }
  .icon-email16:before {
    content: "\e903";
  }
  .icon-phone-call9:before {
    content: "\e904";
  }
  .icon-phone-receiver-silhouette12:before {
    content: "\e905";
  }
  .icon-quote-left2:before {
    content: "\e906";
  }
  .icon-right-arrow18:before {
    content: "\e907";
  }
  .icon-upload2:before {
    content: "\e908";
  }
  .icon-air-conditioner3:before {
    content: "\e909";
  }
  .icon-air-conditioner4:before {
    content: "\e90a";
  }
  .icon-Icon_11_1:before {
    content: "\e90b";
  }
  .icon-Vector55:before {
    content: "\e90c";
  }
  .icon-Vector54:before {
    content: "\e90d";
  }
  .icon-Vector23:before {
    content: "\e90e";
  }
  



.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Barlow', sans-serif;
font-family: 'Poppins', sans-serif;
*/

.media{display: flex;}
.media-object{flex: 1;}
.reasonhed{text-align: center;}
.reasonhed h2{color: #000; font: 600 60px/65px 'Barlow', sans-serif; margin: 0 0 17px; }
.reasonhed h2 em{color: #0064c6; font-style: normal;}
.reasonSec{width: 100%; padding: 85px 0;}
.reasonSec .row{margin: 0px;}
.reasonSec .reasonhed{margin: 0 0 40px;}
.reasonSec .row > div{padding: 0px;}
.reasonbx{width: 100%; min-height: 100px; border-top: 2px solid #e5ebf0; border-right: 2px solid #e5ebf0; display: flex;
align-items: center; padding: 15px 25px;}
.reasonbx p{font: 400 16px/24px 'Poppins', sans-serif; color: #000;}
.reasonbx .media > span{color: #f9a71b; margin: 0 13px 0 0; font-size: 28px;}
.reasonSec .row > div:nth-child(1) .reasonbx,
.reasonSec .row > div:nth-child(2) .reasonbx,
.reasonSec .row > div:nth-child(3) .reasonbx,
.reasonSec .row > div:nth-child(4) .reasonbx{border-top: 0px;}
.reasonSec .row > div:nth-child(4) .reasonbx,
.reasonSec .row > div:nth-child(8) .reasonbx{border-right: 0px;}


.bannerSec{width: 100%; position: relative; }
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%;}
.bnrtxt{width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.bnrtxtinr h2{color: #fff; font: 600 90px/95px 'Barlow', sans-serif; margin: 0 0 30px; }
.bnrtxtinr em{color: #fff; font: 400 40px/45px 'Poppins', sans-serif; }
.bnrtxtinr h2 b{font-size: 70px; display: block; font-weight: inherit;}
.bnrtxtinr{text-align: center;}
.bnrimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #002347; opacity: 0.60;}
.bannerSec .owl-dots{position: absolute; bottom: 40px; left: 0; width: 100%; display: flex; align-items: center;
justify-content: center; }
.bannerSec .owl-dots button span{width: 15px; height: 15px; background: #fff; display: flex; border-radius: 100%;}
.bannerSec .owl-dots button{display: flex; width: 27px; height: 27px; align-items: center; justify-content: center;
border: 2px solid transparent; margin: 0 8px; border-radius: 100%;}
.bannerSec .owl-dots button.active{border-color: #fff;}
.bannerSec .owl-nav{display: none !important;}


.conditioningSec{width: 100%; padding: 100px 0 0; }
.conditioningpnl{width: 100%; background: #f0f4f7; border-radius: 10px; overflow: hidden;}
.conditioningcon{text-align: left;}
.reasonhed p{font: 400 16px/28px 'Poppins', sans-serif; color: #000;}
.mreBtn{display: inline-block; border-radius: 35px; background: #faa81b; padding: 0 46px 3px; font: 500 15px/47px 'Poppins', sans-serif;
color: #000; margin: 17px 0 0; text-transform: uppercase;}
.mreBtn:hover{background: #0064c6; color: #fff;}
.conditioningcon > div{max-width: 570px;}
.conditioningcon{display: flex; align-items: center; justify-content: center;height: 100%;}
.conditioningimg{width: 100%;}
.conditioningimg img{width: 100%;}

.acSec{width: 100%; position: relative; padding: 150px 0 85px;}
.acSec::before{position: absolute; background: #0063c5; top: 0; bottom: 0; left: 0; width: 50%; content: ""; z-index: -1;}
.acSec::after{position: absolute; background: #faa81b; top: 0; bottom: 0; right: 0; width: 50%; content: ""; z-index: -1;}
.acpnl{width: 92%; display: flex; align-items: flex-start; justify-content: space-between;}
.acpnl p{color: #fff; font: 500 26px/36px 'Poppins', sans-serif; max-width: 510px; position: relative; margin: 0px; }
.acpnl figure{margin: 0px; position: relative;}
.contBtn{display: inline-flex; align-items: center; background: #fff; font: 600 20px/70px 'Poppins', sans-serif;
padding: 0 12px 0 32px; border: 4px solid #ffbe4f; border-radius: 40px; color: #000; }
.contBtn span{margin-left: 28px; display: flex; align-items: center; width: 52px; height: 52px;
background: #0063c5; border-radius: 100%; color: #fff; transition: all 0.3s ease-in-out; justify-content: center;}
.contBtn:hover{color: #0063c5; }
.contBtn:hover span{background: #faa81b;}
.acpnl figure::before{position: absolute; content: ""; bottom: 7px; left: -195px; width: 153px; height: 66px;
background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/acarrow1.png) no-repeat 0 0; }
.acpnl figure::after{position: absolute; content: ""; top: -60px; right: -195px; width: 257px; height: 95px;
background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/acarrow2.png) no-repeat 0 0; }
.acpnl .contBtn{margin: 45px 0 0px 145px;}


.testmosldr{max-width: 920px; margin: 0 auto;}
.testmobx{width: 100%; text-align: center;}
.testmobx p{font: 400 26px/40px 'Poppins', sans-serif; color: #fff; font-style: italic;}
.testmobx strong{font: 600 20px/25px 'Poppins', sans-serif; color: #fff; padding: 18px 0 0; display: block;}
.testmobx span{color: #fff; margin: 0 0 30px; font-size: 40px; display: inline-block;}
.testimonialSec{width: 100%; padding: 140px 0 377px;}
.testmosldr .owl-nav{display: flex !important;}
.testmosldr .owl-nav button{width: 70px; height: 70px; display: flex; align-items: center; justify-content: center;
border-radius: 100%; border: 2px solid #fff !important; color: #fff !important; position: absolute; top: 50%;
transform: translateY(-50%); font-size: 21px !important;}
.testmosldr .owl-nav button span{display: none !important;}
.testmosldr .owl-dots{display: none !important;}
.testmosldr .owl-prev{left: -250px;}
.testmosldr .owl-next{right: -250px;}
.testmosldr .owl-prev::before{content: "\e908"; font-family: 'icomoon'; transform: rotate(-90deg);}
.testmosldr .owl-next::before{content: "\e908"; font-family: 'icomoon'; transform: rotate(90deg);}
.testmosldr .owl-nav button:hover{background: #fff !important; color: #0063c5 !important;}

.serviceSec{width: 100%; padding: 125px 0 120px; position: relative; background: #f0f4f7;}
.serviceSec .row{margin: 0 -13px;}
.serviceSec .row > div{padding: 0 13px;}
.Servicesbx{background: #ffffff; margin: 40px 0 0; border-top: 10px solid #faa81b; border-radius: 10px; text-align: center;
padding: 65px 53px 20px; min-height: 530px; }
.Servicesbx span{background: #eff3f7; width: 133px; height: 133px; border-radius: 100%; display: flex; align-items: center;
justify-content: center; font-size: 70px; color: #0063c5; margin: 0 auto; margin-bottom: 37px; }
.Servicesbx h3{font: 500 26px/34px 'Barlow', sans-serif; color: #000; margin: 0 0 15px;}
.Servicesbx p{font: 400 16px/28px 'Poppins', sans-serif; color: #000; }
.clickBtn{display: inline-block; font: 500 18px/23px 'Barlow', sans-serif; color: #000; margin: 27px 0 0;
text-decoration: underline !important;}
.clickBtn:hover{color: #0063c5;}
.serviceSec::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 176px;
background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/servicesShpe.png) no-repeat 0 0; background-size: 100% 100%; }

.aboutSec{width: 100%; padding: 100px 0 130px; }
.abtRt{width: 100%; max-width: 515px; position: relative; margin: 62px 0 0;}
.abtRt h1{color: #000; font: 600 60px/65px 'Barlow', sans-serif;}
.abtRt p{font: 400 16px/28px 'Poppins', sans-serif; color: #000;}
.abtRt h1 em{color: #0064c6; font-style: normal; display: block;}
.abtlft{width: 492px; position: relative;}
.abtlft > img{width: 100%; border-radius: 10px;}
.abtapas{position: absolute; bottom: -60px; right: -214px; padding: 4px; border-radius: 10px;background: #fff;}
.abtapas img{border-radius: 10px;}
.abtRt figure{margin: 0px; position: absolute; bottom: -122px; right: -240px; width: 252px;}
.abtRt img{border-radius: 10px;}

.headersec{width: 100%; padding: 29px 0;}
.hderinr{width: 100%; display: flex; align-items: center; justify-content: flex-end;}
.hdrlgo{width: auto; position: absolute; z-index: 99; top: -29px; left: 0;background: #fff;}
.hdrlgo a{display: inline-block; padding: 9px 30px 0px; position: relative; }
.hdrlgo a::before{position: absolute; content: ""; bottom: -23px; left: 0; width: 100%; height: 24px;
background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/logo_shpe.png) no-repeat 0 0; background-size: 100% 100%;}
.hdrmnu{width: auto; margin-right: 90px;}
.hdrtprt{width: auto;}
.hdrtprt ul{display: inline-flex; align-items: center;}
.hdrtprt li{margin-right: 68px;}
.hdrtprt li:last-child{margin: 0px;}
.quickBtn{display: inline-block; color: #fff; font: 400 15px/50px 'Poppins', sans-serif; background: #0063c5;
padding: 0 33px; text-transform: uppercase; border: 4px solid #70b8ff; border-radius: 35px; }
.quickBtn:hover{background: #f9a71b; color: #fff; }
.hdrCall{display: inline-flex; align-items: center;}
.hdrCall .media{align-items: center;}
.hdrCall em{font: 400 15px/20px 'Poppins', sans-serif; color: #000; display: block;}
.hdrCall strong{font: 600 20px/25px 'Poppins', sans-serif; color: #000;}
.hdrCall strong a{color: #000;}
.hdrCall .media > span{display: flex; align-items: center; justify-content: center; width: 56px; height: 56px;
margin-right: 20px; background: #f9a71b; border-radius: 100%; font-size: 25px; color: #000; border: 4px solid #ffce7c; }
.hdrCall strong a:hover{color: #f9a71b;}
.hdrmnu li{margin-right: 36px;}
.hdrmnu li:last-child{margin: 0px;}
.hdrmnu li a{display: inline-block; color: #000; font: 400 16px/22px 'Poppins', sans-serif;}

.foterSec{width: 100%; background: #002447; position: relative; }
.fotercpy{width: 100%; padding: 32px 0; border-top: 1px solid #14416e;}
.fotercpy p{font: 400 15px/20px 'Poppins', sans-serif; color: #fff; text-align: center;}
.fotercpy p a{color: #fff;}
.fotermidle{width: 100%; padding: 300px 0 75px;}
.foterfrm{width: 100%; background: #faa81b; border-radius: 10px; padding: 88px 55px 100px;}
.foterfrminr{width: 100%; margin: 30px 0 0;}
.foterfrm h3{font: 600 60px/65px 'Barlow', sans-serif; color: #000; position: relative;}
.foterfrm h3 em{display: inline-block; padding-right: 52px; font-style: normal; background: #faa81b; position: relative;}
.foterfrm h3::before{position: absolute; content: ""; height: 2px; width: 100%; border-top: 2px solid #e79812;
top: 50%; left: 0;  transform: translateY(-50%);}
.inputbx{width: 100%; margin: 20px 0 0;}
.inputbx input[type="text"],
.inputbx input[type="email"],
.inputbx input[type="tel"],
.inputbx select,
.inputbx textarea{width: 100%; padding: 0 20px; height: 64px; background: #fff; border: 0px; outline: none;
font: 400 16px/20px 'Poppins', sans-serif; color: #000; -webkit-appearance: none; resize: none; }
.inputbx.slcbx, .from_bx.slcbx { position:relative;}
.inputbx.slcbx:before, .from_bx.slcbx:before{content: "\e908"; font-family: 'icomoon'; transform: rotate(180deg); color:#000; position:absolute; right:10px; top:23px;z-index: 99;}

.inputbx input[type="text"]::placeholder,
.inputbx input[type="email"]::placeholder,
.inputbx input[type="tel"]::placeholder,
.inputbx textarea::placeholder, .inputbx select{opacity: 1; color: #000; }
.inputbx textarea{padding-top: 18px !important;}
.inputbx input[type="submit"]{width: 100%; border-radius: 40px; font: 500 15px/64px 'Poppins', sans-serif; padding: 0px;
outline: none; background: #fff; text-transform: uppercase;  }
.inputbx input[type="submit"]:hover{background: #000; color: #fff;}
.contactfrm{width: 100%; position: absolute; left: 0; top: -225px;}
.fotermidle .row > div > div > h3{color: #fff; font: 500 26px/32px 'Barlow', sans-serif; margin: 0 0 26px; }
.ftrabt{width: 100%; position: relative; }
.ftrabt p{color: #fff; font: 400 16px/26px 'Poppins', sans-serif; max-width: 315px; }
.ftrabt figure{margin: 0px; position: absolute; right: 100px; bottom: 0;}
.ftrlnk ul{display: inline-block; padding-right: 80px;}
.ftrlnk li{font: 400 16px/46px 'Poppins', sans-serif; position: relative; padding-left: 32px; width: 50%; float: left;}
.ftrlnk li a{ color: #fff;}
.ftrlnk li::before{position: absolute; content: ""; content: "\e907"; color: #faa81b; font-size: 23px; font-family: 'icomoon';
top: 0; left: 0; }
.ftrlnk li a:hover{color: #faa81b;}
.ftrinfo ul{display: inline-block;}
.ftrinfo li{font: 400 16px/26px 'Poppins', sans-serif; padding: 0 0 27px; margin: 0 0 27px; border-bottom: 1px solid #14416e;
display: inline-flex; align-items: center; }
.ftrinfo li a{color: #fff;}
.ftrinfo li span{margin-right: 8px; color: #faa81b; width: 28px; font-size: 23px; display: inline-block;}
.ftrinfo li:last-child{font-size: 26px; line-height: 30px; padding: 0px; border: 0px; border: 0px;}
.ftrinfo li a:hover, .fotercpy p a:hover, .hdrmnu li a:hover, .hdrmnu li.active a{color: #e79812;}

.serviceSec .container{position: relative;}
.testimonialSec{background-size: cover;}


.headersec.fixed_header{background: #fff; padding: 17px 0;}
.headersec.fixed_header .hdrlgo a {width: 175px;}
.headersec.fixed_header .hdrlgo {top: -17px;}
.hderinr {position: relative;}


ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle{width: 10px; height: 6px; background: #0064c6; 
clip-path: polygon(50% 100%, 0 0, 100% 0);
-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0); right: -15px; top: 15px; }

.hdrmnu li.active a, .hdrmnu li:hover a, .hdrmnu li.current-menu-item a {color: #0064c6;}

.bnrtxtinr h1{font: 600 60px/65px 'Barlow', sans-serif; color: #ffffff; margin: 0 0 18px;}
.bnrtxtinr ul{display: flex; align-items: center; flex-wrap: wrap;}
.bnrtxtinr li{position: relative; color: #ffffff; font: 400 18px/23px 'Poppins', sans-serif; margin-right: 24px;
padding-right: 24px;}
.bnrtxtinr li a{color: #ffffff;}
.inrBner .bnrtxtinr {text-align: left;}
.bnrtxtinr li:last-child, .bnrtxtinr li.active{font-weight: 600; color: #faa81b;}
.bnrtxtinr li:last-child{padding: 0px; margin: 0px;}
.bnrtxtinr li::before{position: absolute; content: ""; width: 6px; height: 12px; 
background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/rtArw.png) no-repeat 0 0; right: -3px; top: 6px;}
.bnrtxtinr li:last-child::before{content: none;}
.inrBner .bnrimg > img{filter: grayscale(100%);}
.inrBner .bnrimg::before{z-index: 9; opacity: 0.70;}
.bnrtxt{z-index: 9;}
.bnrtxtinr li a:hover{color: #faa81b;}

.hdrmnu li{padding: 6px 0;}

ul.slimmenu li > ul{width: 250px; background: #ffffff; padding: 10px;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
ul.slimmenu li > ul li{background: none; width: 100%; margin: 0px; padding: 0px;}
ul.slimmenu li > ul li a{width: 100%; padding: 6px 10px; color: #000 !important;}
ul.slimmenu li > ul li a:hover{background: #0064c6; color: #ffffff !important;}

.conditioningSec.airMaintainpnl{padding: 90px 0;}
.airMaintainpnl .conditioningpnl{background: #faa81b;}

.airService{width: 100%; background: #f0f4f7; padding: 90px 0; position: relative; }
.airService .row{margin: 0px;}
.airService .row > div{padding: 0px;}
.airServiceBx{width: 100%; margin: 0 auto; max-width: 615px; position: relative; text-align: center;}
.airServiceBx p{font: 400 16px/28px 'Poppins', sans-serif; color: #000;}
.airServiceBx h3{font: 600 34px/40px 'Barlow', sans-serif;}
.airServiceBx h3 em{color: #0064c6; font-style: normal;}
.airServiceBx figure{margin: 0 0 17px;}
.airService::before{position: absolute; content: ""; width: 4px; height: 100%; top: 0; left: 50%; background: #ffffff;
transform: translateX(-50%);}

.defarentAir .Servicesbx{text-align: left; min-height: 470px; height: 100%;}
.defarentAir .Servicesbx span{margin-right: 25px;}

.airInstallSec{width: 100%; padding: 95px 0;}
.airInstallSec .reasonhed h2 em{display: block;}
.airInstallSec .conditioningpnl{margin: 50px 0 0; background: #0064c6;}
.airInstallSec .conditioningcon h2, .airInstallSec .conditioningcon p{color: #ffffff;}

li#breadcrumbs span {
  font-weight: normal;
  position: relative;
    color: #ffffff;
    font: 400 18px/23px 'Poppins', sans-serif;
    margin-right: 24px;
    padding-right: 24px;
}
li#breadcrumbs span>span::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 12px;
  background: url(https://comfortzoneaircon.com.au/wp-content/themes/comfortzoneaircon/assets/images/rtArw.png) no-repeat 0 0;
  right: -3px;
  top: 6px;
}

li#breadcrumbs span.breadcrumb_last {
  margin-right: 0;
  padding-right: 0;
  font-weight: 600;
  color: #faa81b;
}

li#breadcrumbs span.breadcrumb_last:before{
  display: none;
}

.error404  .reasonSec{
  display: none;
}

button.sub-menu-toggle {
  display: none;
}

.inputbx {
  position: relative;
}

.inputbx span.wpcf7-spinner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
}

.airInstallSec.set_bg {
  background: #f0f4f7;
}

.testmobx.testimonials-bx {
  background: #ffffff;
  margin: 0;
  border-top: 10px solid #faa81b;
  border-radius: 10px;
  text-align: center;
}

.round_img {
  width: 80px;
  height: 80px;
  margin: 18px auto 0;
  background: #eff3f7;
  border-radius: 50%;
  border: 2px solid #faa81b;
  overflow: hidden;
}

.testmobx.testimonials-bx {
  padding: 65px 53px 65px;
}

.testmobx.testimonials-bx, .testmobx.testimonials-bx p {
  color: #000;
  font-size: 20px;
  line-height: 32px;
}

.testmobx.testimonials-bx strong{
  color: #000;
}

.testmobx.testimonials-bx span.icon-quote-left2 {
  color: #faa81b;
}

.airInstallSec.set_bg .set-mb {
  margin-bottom: 30px;
}

.airInstallSec.set_bg .set-mb:last-child {
  margin-bottom: 0;
}

.page-template-page-testimonials .reasonSec, .page-template-page-testimonials .testimonialSec, .page-template-page-testimonials .contactfrm,
.page-template-page-faq  .reasonSec, .page-template-page-faq .testimonialSec, .page-template-page-faq .contactfrm,
.page-template-page-projects  .reasonSec, .page-template-page-projects .testimonialSec, .page-template-page-projects .contactfrm,
.page-template-page-thankyou  .reasonSec, .page-template-page-thankyou .testimonialSec, .page-template-page-thankyou .contactfrm,
.page-template-page-contact  .reasonSec, .page-template-page-contact .testimonialSec, .page-template-page-contact .contactfrm {
  display: none !important;
}

.page-template-page-testimonials .fotermidle, .page-template-page-faq .fotermidle, .page-template-page-projects .fotermidle, .page-template-page-thankyou .fotermidle, .page-template-page-contact .fotermidle {
  padding-top: 75px;
}


.accordion .accordion-item {
  margin-bottom: 15px;
  box-shadow: none !important;
  border: none;
}

.accordion .accordion-item button.accordion-button {
  color: #000;
  font-size: 20px;
  line-height: 32px;
  background: #faa81b;
  margin: 0;
}

.accordion .accordion-item button.accordion-button:focus {
  box-shadow: none;
  outline: none;
}

.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion .accordion-item .accordion-body {
  padding: 40px 30px;
  font: 400 16px/28px 'Poppins', sans-serif;
  color: #000;
}

.page-template-page-projects .ngg-albumoverview.default-view {
  margin: 0;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
  background: #fff;
  box-shadow: none;
  border: none;
  border-top: 5px solid #faa81b;
  margin: 0 15px 15px 0 !important;
  border-radius: 5px;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact h4 a {
  height: auto;
  margin-bottom: 13px;
  color: #000;
  font-size: 18px;
  font-weight: normal;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact h4 a:hover {
  color: #faa81b;
}

.page-template-page-projects .ngg-galleryoverview.default-view.ngg-ajax-pagination-none {
  margin: 0 !important;
}

.page-template-page-projects .ngg-galleryoverview.default-view.ngg-ajax-pagination-none .ngg-gallery-thumbnail a.ngg-simplelightbox {
  margin: 5px;
  border: 2px solid #faa81b;
  padding: 5px;
  background: #fff;
}

.sl-overlay {
  background: #000;
  opacity: 0.8;
}

.sl-wrapper.simple-lightbox button {
  color: #fff;
}

.about_contain_two .reasonhed {
  width: 100%;
  padding: 80px 40px;
  position: relative;
  background: #f0f4f7;
  border-radius: 10px;
  border-top: 10px solid #faa81b;
}

.from_contact .from_bx .form-control {
  width: 100%;
  padding: 0 20px;
  height: 64px;
  background: #fff;
  border: 0px;
  outline: none;
  font: 400 16px/20px 'Poppins', sans-serif;
  color: #000;
  -webkit-appearance: none;
  resize: none;
}

.from_contact .from_bx .form-control:focus{
  box-shadow: none;
}


.from_contact .from_bx .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity: 1;
}
.from_contact .from_bx .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.from_contact .from_bx .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  opacity: 1;
}
.from_contact .from_bx .form-control:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 1;
}

.from_contact .from_bx textarea.form-control {
  height: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
}


.from_contact .from_bx label.form-label, .from_contact .from_bx span.wpcf7-form-control-wrap{
  font: 400 16px/20px 'Poppins', sans-serif;
  color: #000;
}
span.wpcf7-list-item.first {
  margin-left: 0;
}

.from_contact .from_bx label.form-label {
  margin-bottom: 15px;
  font-size: 18px;
}

.from_bx input[type="submit"] {
  font: 500 15px/64px 'Poppins', sans-serif;
  padding: 0 40px;
  outline: none;
  background: #f9a71c;
  text-transform: uppercase;
  border-radius: 5px;
}

.from_bx input[type="submit"]:hover {
  background: #0063c5;
  color: #fff;
}

.seitem {
  background: #fff;
  box-shadow: none;
  border: none;
  border-top: 5px solid #faa81b;
  margin: 0;
  border-radius: 5px;
  padding: 20px;
}
.seitem .img_bx {
  margin-bottom: 20px;
} 

.seitem .img_bx img {
  width: 100%;
  object-fit: cover;
}

.seitem h3 {
  text-align: center;
  height: auto;
  margin-bottom: 0;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
}

.seitem a:hover h3{
  color: #faa81b;
}
span.js-shave-char{
  display: none !important;
}
span.js-shave {
  display: block !important;
}


.airInstallSec.clean_services h3 {
  color: #fff;
}

.serviceSec.defarentAir.set_bx .Servicesbx {
  min-height: 320px;
}

.serviceSec.defarentAir.new-center-bx .media.flex-column {
  justify-content: center;
  align-items: center;
}

.serviceSec.defarentAir.new-center-bx .media.flex-column .media-object h3 {
  text-align: center;
}

.serviceSec.defarentAir.set_bx.new-hight_fx .mb-se-bt {
  margin-bottom: 30px;
}

.serviceSec.defarentAir.set_bx.new-hight_fx .mb-se-bt .Servicesbx {
  min-height: auto;
}

.serviceSec.defarentAir.set_design .mb-set_design {
  margin-bottom: 30px;
}

.serviceSec.defarentAir.set_design .Servicesbx {
  min-height: 420px;
}



@media screen and (min-width:1600px) {

.container{max-width: 1560px;}


}


@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {



}

@media only screen and (max-width: 1599px) {

.hdrmnu li a{font-size: 15px; line-height: 20px;}
.hdrmnu li {margin-right: 22px;}
.hdrlgo a {padding: 9px 18px 0px;width: 155px;}
.hdrlgo a::before {bottom: -19px;height: 20px;}
.quickBtn{font-size: 14px; line-height: 40px;border-width: 2px;padding: 0 20px;}
.hdrtprt li {margin-right: 25px;}
.hdrCall strong{font-size: 17px; line-height: 23px;}
.hdrCall em{font-size: 14px;}
.hdrCall .media > span {width: 50px; height: 50px; margin-right: 10px; font-size: 22px; border-width: 2px;}

.bnrtxtinr h2{font-size: 60px; line-height: 67px;margin: 0 0 20px;}
.bnrtxtinr h2 b {font-size: 47px;}
.bnrtxtinr em{font-size: 28px; line-height: 35px;}
.bannerSec .owl-dots {bottom: 30px;}
.bannerSec .owl-dots button{width: 25px; height: 25px; margin: 0 6px; }
.bannerSec .owl-dots button span {width: 12px; height: 12px;}

.abtRt h1, .reasonhed h2, .foterfrm h3{font-size: 46px; line-height: 55px;}
.abtRt p, .Servicesbx p, .reasonhed p, .ftrabt p{font-size: 14px; line-height: 27px;}


.abtRt p{margin: 0 0 10px;}
.mreBtn{padding: 0 38px 2px; font-size: 14px; line-height: 40px;}
.abtlft {width: 420px;}
.abtapas {bottom: -55px;right: -120px;width: 255px;}
.abtRt figure { bottom: -97px; right: -45px; width: 170px;}
.aboutSec {padding: 70px 0 100px;}
.serviceSec::before {height: 90px;}
.serviceSec {padding: 85px 0;}
.Servicesbx h3{font-size: 20px; line-height: 30px; margin: 0 0 10px;}
.clickBtn{font-size: 15px; line-height: 20px; margin: 15px 0 0;}
.Servicesbx{border-width: 5px; margin: 35px 0 0; padding: 50px 40px 17px; min-height: 430px;}
.Servicesbx span{width: 100px; height: 100px; margin-bottom: 20px; font-size: 56px;}

.acpnl p{font-size: 18px; line-height: 32px; max-width: 385px; }
.acpnl {width: 100%;}
.acpnl figure { width: 275px;}
.contBtn{font-size: 16px; line-height: 60px;padding: 0 10px 0 25px;}
.contBtn span {margin-left: 20px;width: 40px;height: 40px;}
.acpnl figure::before{width: 90px;background-size: 90px;height: 42px;bottom: -17px;left: -125px;}
.acpnl figure::after{width: 170px;background-size: 170px;height: 65px;top: -30px;right: -192px;}
.acSec {padding: 90px 0 65px;}
.conditioningcon > div {max-width: 435px;}
.conditioningSec {padding: 70px 0 0;}

.reasonbx p{font-size: 14px; line-height: 24px;}
.reasonbx .media > span {margin: 0 10px 0 0; font-size: 17px;}
.reasonbx {min-height: 85px; padding: 12px 20px;}
.reasonSec .reasonhed {margin: 0 0 30px;}
.reasonSec { padding: 55px 0;}

.testmobx p{font-size: 20px; line-height: 35px;}
.testmobx strong{font-size: 17px; line-height: 24px; padding: 15px 0 0; }
.testmobx span {margin: 0 0 25px; font-size: 33px;}
.testmosldr { max-width: 760px;}
.testmosldr .owl-nav button {width: 60px;height: 60px;font-size: 19px !important;}
.testmosldr .owl-prev {left: -150px;}
.testmosldr .owl-next {right: -150px;}

.inputbx input[type="text"], .inputbx input[type="email"], .inputbx input[type="tel"], .inputbx textarea, .inputbx select {font-size: 15px;
line-height: 20px; height: 55px;}
.inputbx.slcbx:before { top:18px;}
.foterfrm { padding: 65px 50px;}
.foterfrminr {margin: 20px 0 0;}
.inputbx textarea {padding-top: 16px !important;}
.foterfrm h3 em { padding-right: 35px;}
.inputbx input[type="submit"]{line-height: 55px;}
.contactfrm {top: -185px;}

.fotercpy p{font-size: 14px;}
.fotercpy {padding: 25px 0;}
.fotermidle { padding: 245px 0 45px;}
.fotermidle .row > div > div > h3{font-size: 24px; line-height: 30px;}
.ftrinfo li{font-size: 14px; line-height: 23px;padding: 0 0 20px; margin: 0 0 20px;}
.ftrinfo li:last-child {font-size: 20px; line-height: 25px;}
.ftrinfo li span {margin-right: 8px;width: 23px;font-size: 20px;}
.ftrlnk li{font-size: 15px; line-height: 40px;padding-left: 20px;}
.ftrlnk li::before {font-size: 14px;top: 1px;}

.ftrabt p { max-width: 246px;}
.ftrabt figure {right: 40px;width: 105px;}
.testimonialSec {padding: 100px 0 320px;}

.headersec.fixed_header .hdrlgo a {width: 140px;}

.headersec {padding: 20px 0;}
.hdrlgo {top: -20px;}
.hdrmnu {margin-right: 40px;}


.bnrtxtinr h1{font-size: 40px; line-height: 45px;}
.bnrtxtinr li{font-size: 16px; line-height: 20px;margin-right: 18px;padding-right: 18px;}
.bnrtxtinr li::before{width: 5px; background-size: 5px;height: 11px;}
ul.slimmenu li .sub-toggle {width: 9px;height: 4px;right: -12px;}
.airInstallSec, .conditioningSec.airMaintainpnl, .airService{padding: 75px 0;}
.airInstallSec .conditioningpnl {margin: 40px 0 0;}
.airServiceBx h3{font-size: 30px; line-height: 35px;}
.airServiceBx p{font-size: 15px; line-height: 27px;}
.airServiceBx figure{margin: 0 0 15px;}
.airServiceBx figure img{width: 125px;}
.airServiceBx {max-width: 480px;}
li#breadcrumbs span { font-size: 16px; line-height: 20px; margin-right: 20px;  padding-right: 20px;}

.testmobx.testimonials-bx { padding: 40px 30px 40px;}
.testmobx.testimonials-bx, .testmobx.testimonials-bx p { font-size: 18px; line-height: 29px; }

.page-template-page-testimonials .fotermidle, .page-template-page-faq .fotermidle, .page-template-page-projects .fotermidle, .page-template-page-thankyou .fotermidle, .page-template-page-contact .fotermidle {
  padding-top: 45px;
}

.accordion .accordion-item .accordion-body{
  font-size: 14px;
  line-height: 27px;
}

.accordion .accordion-item button.accordion-button{
  font-size: 18px;
  line-height: 29px;
}

.from_contact .from_bx .form-control {
  font-size: 15px;
  line-height: 20px;
  height: 55px;
}

.from_contact .from_bx textarea.form-control {
  height: 110px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.from_contact .from_bx span.wpcf7-form-control-wrap {
  font-size: 15px;
}

.from_contact .from_bx label.form-label {
  font-size: 17px;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact h4 a,  .seitem h3{
  font-size: 16px;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
  width: 23%;
}

.serviceSec.defarentAir.new-center-bx .Servicesbx {
  min-height: auto;
}

.serviceSec.defarentAir.set_design .Servicesbx {
  min-height: 400px;
}


}

@media only screen and (max-width: 1399px) {
  .page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
    width: 30%;
}

}


@media only screen and (max-width: 1199px) {

.hdrlgo a { padding: 8px 14px 0px; width: 130px;}
.hdrmnu li {margin-right: 15px;}
.quickBtn {font-size: 13px;line-height: 35px;border-width: 2px;padding: 0 15px;}
.hdrtprt li {margin-right: 13px;}
.hdrCall strong {font-size: 15px; line-height: 22px;}
.hdrCall em {font-size: 13px;}
.hdrCall .media > span {width: 40px;height: 40px;margin-right: 7px;font-size: 18px;}
.hdrmnu li a {font-size: 14px; line-height: 20px;}

.bnrtxtinr h2 {font-size: 45px;line-height: 55px;margin: 0 0 15px;}
.bnrtxtinr h2 b {font-size: 35px;}
.bnrtxtinr em {font-size: 22px; line-height: 30px;}
.bannerSec .owl-dots {bottom: 22px;}
.bannerSec .owl-dots button {width: 22px;height: 22px;margin: 0 4px;}
.bannerSec .owl-dots button span { width: 9px; height: 9px;}

.abtRt h1, .reasonhed h2, .foterfrm h3 {font-size: 40px;line-height: 45px;}
.abtlft {width: 370px;}
.abtapas {bottom: -45px;right: -70px;width: 200px;}
.abtRt {margin: 35px 0 0;}
.abtRt figure {bottom: -90px;right: -7px;width: 130px;}
.aboutSec {padding: 55px 0 75px;}
.serviceSec::before {height: 50px;}
.serviceSec {padding: 55px 0;}
.Servicesbx h3 {font-size: 18px; line-height: 27px;}
.Servicesbx span {width: 90px;height: 90px;margin-bottom: 15px;font-size: 50px;}
.clickBtn {margin: 10px 0 0;}
.Servicesbx {margin: 25px 0 0;padding: 40px 30px 15px;min-height: 400px;}

.acpnl p {font-size: 16px;line-height: 30px;max-width: 340px;}
.acpnl figure {width: 215px;}
.acpnl figure::after {width: 110px;background-size: 110px;height: 45px;top: -15px;right: -125px;}
.acpnl figure::before {width: 75px;background-size: 75px;height: 36px;bottom: -35px;left: -75px;}
.acpnl .contBtn { margin: 38px 0 0px 70px;}
.contBtn {font-size: 15px;line-height: 50px;padding: 0 10px 0 20px;}
.contBtn span {margin-left: 15px;width: 37px;height: 37px;}
.acSec {padding: 65px 0 55px;}

.conditioningcon > div {max-width: 366px;}
.conditioningSec {padding: 55px 0 0;}
.reasonbx { min-height: 85px; padding: 10px;}
.reasonSec {padding: 45px 0;}
.reasonSec .reasonhed {margin: 0 0 26px;}

.testmobx p {font-size: 16px; line-height: 30px;}
.testmobx strong {font-size: 15px;line-height: 23px;padding: 10px 0 0;}
.testmobx span {margin: 0 0 20px;font-size: 28px;}
.testmosldr {max-width: 650px;}
.testmosldr .owl-nav button {width: 50px; height: 50px; font-size: 16px !important;}
.testmosldr .owl-prev {left: -100px;}
.testmosldr .owl-next {right: -100px;}

.fotercpy {padding: 22px 0;}
.foterfrm { padding: 40px 45px;}
.foterfrm h3 em {padding-right: 28px;}
.inputbx input[type="text"], .inputbx input[type="email"], .inputbx input[type="tel"], .inputbx textarea, .inputbx select {font-size: 14px;line-height: 20px;
height: 50px;}
.inputbx {margin: 17px 0 0;}
.foterfrminr {margin: 13px 0 0;}
.contactfrm { top: -135px;}

.fotermidle .row > div > div > h3 {font-size: 22px; line-height: 28px;margin: 0 0 20px;}
.fotermidle {padding: 200px 0 35px;}
.ftrabt p{font-size: 13px; line-height: 25px;}
.ftrinfo li {font-size: 12px;line-height: 20px;padding: 0 0 17px;margin: 0 0 17px;}
.ftrinfo li:last-child {font-size: 17px;line-height: 24px;}
.ftrabt p {max-width: 215px;}
.ftrabt figure {right: 29px; width: 95px;}
.inputbx input[type="submit"] {line-height: 50px;}
.inputbx textarea {padding-top: 14px !important;}
.testimonialSec {padding: 80px 0 250px;}

.headersec.fixed_header .hdrlgo a {width: 120px;}

.hdrmnu {margin-right: 28px;}
.inputbx.slcbx:before {
    top: 16px;
}


.airInstallSec, .conditioningSec.airMaintainpnl, .airService {padding: 60px 0;}
.airServiceBx h3 {font-size: 25px;line-height: 30px;}
.airServiceBx p {font-size: 14px;line-height: 26px;}
.airServiceBx figure img {width: 100px;}
.airServiceBx {max-width: 420px;}
.bnrtxtinr h1 {font-size: 35px; line-height: 40px;margin: 0 0 12px;}
.bnrtxtinr li {font-size: 14px;line-height: 19px;margin-right: 16px;padding-right: 16px;}
.bnrtxtinr li::before {width: 4px;background-size: 4px;height: 10px;right: -2px;top: 7px;}
ul.slimmenu li .sub-toggle {width: 8px;height: 4px;right: -10px;}
.airInstallSec .conditioningcon > div {max-width: 100%; padding-right: 13px;}
.airInstallSec .conditioningpnl {margin: 30px 0 0;}
.defarentAir .Servicesbx {min-height: 535px; padding: 20px;}
.defarentAir .Servicesbx span {margin-right: 19px; margin-bottom: 0px;}
.airMaintainpnl .conditioningcon > div {max-width: 100%; padding-left: 15px;}
.airMaintainpnl .conditioningimg img{height: 400px;}

li#breadcrumbs span { font-size: 15px; line-height: 20px; margin-right: 15px; padding-right: 15px;}


.testmobx.testimonials-bx, .testmobx.testimonials-bx p { font-size: 16px; line-height: 25px; }

.page-template-page-testimonials .reasonhed.mb-4 {
  margin-bottom: 0 !important;
}

.page-template-page-testimonials .fotermidle, .page-template-page-faq .fotermidle, .page-template-page-projects .fotermidle, .page-template-page-thankyou .fotermidle, .page-template-page-contact .fotermidle {
  padding-top: 35px;
}

.accordion .accordion-item .accordion-body{
  font-size: 14px;
  line-height: 27px;
}

.accordion .accordion-item button.accordion-button{
  font-size: 16px;
  line-height: 25px;
}

.from_contact .from_bx .form-control {
  font-size: 14px;
  line-height: 20px;
  height: 50px;
}

.from_contact .from_bx textarea.form-control {
  height: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.from_contact .from_bx span.wpcf7-form-control-wrap {
  font-size: 14px;
}

.from_contact .from_bx label.form-label {
  font-size: 16px;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
  width: 48%;
}

.ngg-albumoverview.default-view .ngg-album-compact h4 a {
  margin: 0;
  display: inline-block;
}

.airInstallSec.set_bg .mb-set {
  margin-bottom: 20px;
}

.serviceSec.defarentAir.new-center-bx .Servicesbx span.mx-0 {
  margin-bottom: 20px;
}


}


@media only screen and (max-width: 991px) {

.reasonSec .row > div{padding: 0 12px;}
.reasonSec .row {margin: 0 -12px;}
.reasonbx {min-height: 97px; padding: 10px 15px;border: 1px solid #e5ebf0 !important; margin: 24px 0 0;}
.abtRt h1, .reasonhed h2, .foterfrm h3 {font-size: 35px; line-height: 40px;}
.reasonSec .reasonhed {margin: 0;}
.reasonSec .reasonhed h2{margin: 0px;}
.reasonSec {padding: 40px 0;}
.mreBtn {padding: 0 30px 1px;font-size: 13px;line-height: 37px;margin: 5px 0 0;}

.Servicesbx {min-height: 370px;}
.serviceSec { padding: 50px 0;}
.bnrtxtinr h2 {font-size: 35px;line-height: 45px;margin: 0 0 12px;}
.bnrtxtinr h2 b {font-size: 28px;}
.bnrtxtinr em {font-size: 18px; line-height: 25px;}
.bannerSec .owl-dots { bottom: 15px;}
.bannerSec .owl-dots button {width: 20px; height: 20px; margin: 0 3px;}
.bannerSec .owl-dots button span {width: 8px; height: 8px;}

.headersec .container{padding: 0px; max-width: 100%;}
.hdrlgo{margin-left: 12px;}
.hdrtprt { margin-right: 75px;}
.collapse-button{right: 12px; background: #0063c5 !important;}

ul.slimmenu{position: absolute; top: 100%; left: 0; z-index: 9; background: #fff; z-index: 9; }
.hdrmnu li{margin: 0px;}
.hdrmnu li a{padding: 9px 12px;}

.abtlft { width: 303px;}
.abtapas {bottom: -40px; right: -35px; width: 160px;}
.abtRt p br{display: none;}
.abtRt {margin: 10px 0 0;}
.abtRt figure {bottom: -66px;right: -7px;width: 115px;}
.aboutSec {padding: 40px 0;}

.acSec {padding: 45px 0;}
.acpnl {flex-direction: column; align-items: center;}
.acpnl figure{margin: 15px 0;}
.acpnl figure::before{content: none;}
.acpnl figure::after{content: none;}
.acpnl .contBtn {margin: 0px;}
.acpnl p{text-align: center; max-width: 100%;}
.conditioningpnl {padding: 20px;}
.conditioningcon { height: auto;}
.conditioningSec { padding: 45px 0 0;}

.testmosldr {max-width: 600px;}
.testmosldr .owl-nav button {width: 40px;height: 40px;font-size: 14px !important;}
.testmosldr .owl-prev {left: -65px;}
.testmosldr .owl-next {right: -65px;}
.foterfrm {padding: 30px;}

.testimonialSec {padding: 60px 0 210px;}

.ftrlnk li {font-size: 14px;line-height: 30px;padding-left: 17px;width: 100%;}
.ftrlnk li::before {font-size: 12px; top: 2px;}
.ftrabt p {max-width: 100%;}
.ftrabt figure {width: 95px; position: static;}
.fotercpy p {font-size: 13px;}

.hdrmnu {margin-right: 0px;}
.headersec, .headersec.fixed_header{padding: 0px;}
.hderinr {min-height: 80px;}
.hdrlgo {top: 0;}
.headersec.fixed_header .hdrlgo {top: 0px;}
.headersec.fixed_header .hderinr {min-height: 65px;}

.serviceSec .row{justify-content: center;}


.airInstallSec .reasonhed p br{display: none;}
.bnrtxtinr h1 {font-size: 30px; line-height: 35px; margin: 0 0 9px;}
.bnrtxtinr li {font-size: 13px; line-height: 18px; margin-right: 14px; padding-right: 14px;}
ul.slimmenu {z-index: 99;}
.hdrmnu li {padding: 0px;}
ul.slimmenu li .sub-toggle {width: 45px; height: 39px !important; right: 0; top: 0; clip-path: inherit;background: none;display: flex;
align-items: center; justify-content: center;}
ul.slimmenu li .sub-toggle::after{position: absolute; content: "";background: #0064c6;width: 12px;height: 6px;
clip-path: polygon(50% 100%, 0 0, 100% 0);
-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0); }
ul.slimmenu li > ul{width: 100%; float: left; }
ul.slimmenu li > ul li i{display: none;}
.airMaintainpnl .conditioningimg img {height: auto;}
.airMaintainpnl .conditioningcon > div{padding-left: 0px;}
.airInstallSec .conditioningcon > div{padding-right: 0px;}
.airInstallSec, .conditioningSec.airMaintainpnl, .airService {padding: 45px 0;}
.inrBner .bnrimg > img{height: 180px; object-fit: cover;}
.defarentAir .Servicesbx {min-height: auto;}
.airServiceBx{max-width: 100%; margin: 30px 0 0;}
.airService{padding-top: 0px;}
.airService::before{content: none;}
li#breadcrumbs span { font-size: 14px; line-height: 18px; margin-right: 10px; padding-right: 10px; }

.airInstallSec.pb-5 {
  padding-bottom: 15px !important;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
  width: calc(50% - 17px);
}

.serviceSec.defarentAir.new-center-bx .mb-set-bt {
  margin-bottom: 30px;
}

.serviceSec.defarentAir.set_bx.new-hight_fx .mb-se-bt .Servicesbx .media {
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
}

.serviceSec.defarentAir.set_bx.new-hight_fx .mb-se-bt .Servicesbx .media span {
  margin: 0 auto 20px;
}

.serviceSec.defarentAir.set_bx.new-hight_fx .mb-se-bt .Servicesbx .media .media-object h3 {
  text-align: center;
}

.serviceSec.defarentAir.set_design .Servicesbx {
  min-height: auto;
}

.serviceSec.defarentAir.set_design .mb-set_design .media {
  flex-direction: column;
}
.serviceSec.defarentAir.set_design .mb-set_design .media span {
  margin: 0 auto 20px;
}
.serviceSec.defarentAir.set_design .mb-set_design .media .media-object h3 {
  text-align: center;
}


}

 
@media only screen and (max-width: 767px){

.bnrtxtinr h2 {font-size: 30px;line-height: 40px;margin: 0 0 10px;}
.bnrtxtinr h2 b {font-size: 23px;}
.bnrtxtinr em {font-size: 16px; line-height: 23px;}
.bannerSec .owl-dots { bottom: 12px;}
.bannerSec .owl-dots button {width: 15px;height: 15px;margin: 0 3px;border-width: 1px;}
.bannerSec .owl-dots button span {width: 5px; height: 5px;}

.abtRt { margin: 0 0 30px;}
.Servicesbx span {width: 80px;height: 80px;margin-bottom: 12px;font-size: 43px;}
.Servicesbx {margin: 25px 0 0; padding: 30px 20px 13px;}

.conditioningcon > div {max-width: 100%;}
.conditioningimg{margin: 0 0 20px;}
.conditioningpnl .row{flex-direction: column-reverse;}

.testmosldr .owl-nav button{position: static; margin: 0 8px; transform: inherit;}
.testmosldr .owl-nav{align-items: center; justify-content: center; margin: 20px 0 0;}

.contactfrm{position: static;}
.foterSec{padding: 35px 0 0;}
.foterfrm { padding: 25px;}
.inputbx textarea { padding-top: 14px !important; height: 100px !important;}
.fotermidle { padding: 8px 0 33px;}
.fotermidle .row > div > div {margin: 25px 0 0;}
.ftrlnk li{width: auto; margin-right: 20px; line-height: 24px;}
.ftrinfo li{border: 0px; padding: 0px; margin: 0 13px 0 0;}
.fotercpy {padding: 18px 0;}
.fotercpy p {font-size: 13px; line-height: 23px;}

.testimonialSec {padding: 40px 0;}

.abtRt h1, .reasonhed h2, .foterfrm h3 {font-size: 30px; line-height: 38px;}
.acSec {padding: 35px 0;}

.headersec.fixed_header .hdrlgo a {width: 95px;}

.aboutSec .row{flex-direction: column-reverse;}
.abtRt figure{display: none;}
.abtlft {
    width: 100%;
}

.airInstallSec .conditioningpnl .row{flex-direction: inherit;}

.page-template-page-testimonials .fotermidle, .page-template-page-faq .fotermidle, .page-template-page-projects .fotermidle, .page-template-page-thankyou .fotermidle, .page-template-page-contact .fotermidle {
  padding-top: 0;
}
.page-template-page-testimonials  .foterSec {
  padding-top: 10px;
}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact h4 a {
  font-size: 14px;
}

.about_contain_two .reasonhed {
  padding: 20px;
}

.airInstallSec .conditioningcon h2, .conditioningSec.airMaintainpnl .conditioningpnl h2 {
    text-align:center;
}

.airInstallSec .conditioningcon h2 br, .conditioningSec.airMaintainpnl .conditioningpnl h2 br {
    display: none;
}

.from_contact .from_bx span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
  display: block;
  margin: 0 0 10px;
}

.from_contact .from_bx span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"] {
  margin-right: 5px;
}

.from_bx input[type="submit"] {
  font-size: 14px;
  line-height: 50px;
}

.from_contact .from_bx span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item.last {
  margin-bottom: 0;
}


}

@media only screen and (max-width: 575px){

.Servicesbx {min-height: auto;}
.abtRt h1, .reasonhed h2, .foterfrm h3 {font-size: 27px; line-height: 36px;}
.reasonbx {min-height: auto; padding: 10px 15px; margin: 8px 0 0;}

.bnrtxtinr h2 {font-size: 25px; line-height: 32px; margin: 0 0 8px;}
.bnrtxtinr em { font-size: 14px; line-height: 22px;}
.bnrtxtinr h2 b {font-size: 19px;}

.hdrCall em, .hdrCall .media > span{display: none;}
.hdrCall strong a{width: 35px; height: 35px; border-radius: 100%; display: flex; align-items: center;
justify-content: center; background: #0063c5; color: #fff; font-size: 0px; position: relative;}
.hdrCall strong a::before{font-family: 'icomoon'; content: "\e905"; font-size: 13px;}
.hdrCall strong a:hover{background: #e79812; color: #fff;}

.serviceSec .row > div {padding: 0px 12px;}
.serviceSec .row {margin: 0 -12px;}
.ftrinfo li span {margin-right: 8px; width: 19px; font-size: 16px;}

.bnrtxtinr h1 {font-size: 25px;line-height: 30px;margin: 0 0 8px;}
.airInstallSec, .conditioningSec.airMaintainpnl, .airService { padding: 40px 0;}
.airService {padding-top: 10px;}
.airServiceBx h3 {font-size: 23px; line-height: 28px;}

.page-template-page-projects .ngg-albumoverview.default-view .ngg-album-compact {
  width: auto !important;
  margin-right: 0 !important;
}

.seitem .img_bx img {
  width: 320px;
  object-fit: cover;
  max-width: 100%;
}

.seitem {
  max-width: 356px;
  margin: 0 auto;
}


}

@media only screen and (max-width: 480px){ 

.hdrlgo a {padding: 6px 8px 0px; width: 100px;}
.hdrtprt { margin-right: 63px;}
.quickBtn {font-size: 12px;line-height: 30px;padding: 0 10px;border: 0px;text-transform: capitalize;}
.hdrtprt li {margin-right: 8px;}
.hdrCall strong a {width: 30px;height: 30px;}
.hdrCall strong a::before { font-size: 11px;}

.bnrimg > img {height: 220px; object-fit: cover;}
.abtapas {bottom: 0;right: 0;width: 130px;}
.abtlft { width: 100%; }
.abtRt { margin: 0 0 27px;}

.conditioningpnl {padding: 10px; border-radius: 5px;}
.abtRt h1, .reasonhed h2, .foterfrm h3 {font-size: 24px; line-height: 33px;}
.foterfrm { padding: 14px; border-radius: 10px;}

.hderinr {min-height: 68px;}

.defarentAir .Servicesbx .media{display: inline-block;}
.defarentAir .Servicesbx span{margin: 0 0 15px;}

li#breadcrumbs span { font-size: 12px; line-height: 18px; margin-right: 7px; padding-right: 7px;}
li#breadcrumbs span>span::before { width: 5px; height: 10px; right: -5px; top: 4px; background-size: 100%;}
.defarentAir .Servicesbx span { margin: 0 auto 15px;}
.defarentAir .Servicesbx h3 { text-align: center;}

.serviceSec.defarentAir.new-center-bx .media.flex-column {
  justify-content: center;
  align-items: center;
  display: flex;
}

}