@charset "utf-8";
/* CSS Document */
body{ width:100%; padding:0; margin:0; background:#fff;font-family: 'Inter', sans-serif;font-weight:400;}
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0 !important; list-style:none; }

@media screen and (min-width: 1260px) { 
	.container{max-width:1230px;}
}

/* ==== Common-css Starts ====*/
a.common-btn{display:inline-block;font-size:18px;color:#fff;line-height:20px;font-weight:700;text-transform:uppercase;background:url(../images/right-arrow01.png) no-repeat 78% center, #c80620;border-radius:5px;transition:all 500ms ease-in-out;margin:0;padding:17px 70px 17px 40px;}
a.common-btn:hover{background-position:82% center;}

/* ==== Fonts Starts ====*/
@font-face {
    font-family: 'Trajan Pro';
    src: url('../fonts/TrajanPro-Bold.eot');
    src: url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TrajanPro-Bold.woff2') format('woff2'),
        url('../fonts/TrajanPro-Bold.woff') format('woff'),
        url('../fonts/TrajanPro-Bold.ttf') format('truetype'),
        url('../fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ==== Header Starts ====*/
.navbar-default{background:none;border:none;transition:all 600ms ease-in-out;margin:0;padding:0;}
.navbar-default .header_top{width:100%;background:#0e6aaf;transition:all 600ms ease-in-out;margin:0;padding:15px 0;}
.navbar-default .header_top .logo_block{float:left;width:346px;transition:all 600ms ease-in-out;margin:0;padding:0;}
.navbar-default .header_top .logo_block img{width:100%;height:auto;}
.navbar-default .header_top .rt_block{float:right;transition:all 600ms ease-in-out;margin-left:auto;padding:0;}
.navbar-default .header_top .rt_block .lt_side{float:left;transition:all 600ms ease-in-out;margin:0;padding:16px 0 0;}
.navbar-default .header_top .rt_block .rt_side{float:right;transition:all 600ms ease-in-out;margin:0;padding:0;}
.navbar-default .header_bottom{width:100%;background:#fff;box-shadow:1px 4px 9px 0px rgba(5, 42, 69, 0.05);transition:all 600ms ease-in-out;margin:0;padding:13px 0;}
.navbar-default .header_bottom .lt_block{float:left;transition:all 600ms ease-in-out;margin:0;padding:0;}
.navbar-default .header_bottom .lt_block h5{font-size:18px;color:#141414;line-height:20px;font-weight:600;letter-spacing:-.02em;background:url(../images/location-icon01.png) no-repeat left center;margin:0;padding:3px 0 3px 36px;}
.navbar-default .header_bottom .rt_block{float:right;transition:all 600ms ease-in-out;margin-left:auto;padding:0;}
.navbar-default .header_bottom .rt_block h6{font-size:15px;color:#141414;line-height:26px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;background:url(../images/ph-icon01.png) no-repeat left center;margin:0;padding:0 0 0 36px;}
.navbar-default .header_bottom .rt_block h6 a{display:inline-block;font-size:24px;color:#c80620;line-height:26px;font-weight:700;letter-spacing:0;transition:all 500ms ease-in-out;}
.navbar-default .header_bottom .rt_block h6 a:hover{color:#0e6aaf;}

@media screen and (min-width:992px){
.navbar-default.navbar-fixed .header_top{box-shadow:1px 4px 9px 0px rgba(5, 42, 69, 0.05);}
.navbar-default.navbar-fixed .header_top .logo_block{width:300px;}
.navbar-default.navbar-fixed .header_bottom{opacity:0;visibility:hidden;}

}


/* ==== Home-banner Starts ====*/
.home-banner{background:url(../images/home-banner-bg.jpg) no-repeat right bottom;background-size:cover;margin:148px 0 0;padding:140px 0 190px;}
.home-banner .text_block .top{border-left:3px solid #0e6aaf;padding-left:35px;margin:0 0 40px;}
.home-banner .text_block .top h1{font-family: 'Trajan Pro';font-size:52px;color:#141414;line-height:60px;text-transform:uppercase;margin:0;padding:0 0 32px;}
.home-banner .text_block .top h1 span{display:block;}
.home-banner .text_block .top a.ph{font-size:40px;color:#c80620;line-height:42px;font-weight:800;background:url(../images/ph-icon02.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0;padding:0 0 0 52px;}
.home-banner .text_block .top a.ph:hover{color:#0e6aaf;}
.home-banner .text_block .bottom{padding-left:35px;}
.home-banner .text_block ul li{display:inline-block;margin:0 20px 0 0;padding:0;}
.home-banner .text_block ul li:last-child{margin:0;}
.home-banner .right_img{position:absolute;height:407px;right:0;top:0;bottom:0;margin:auto 0;}
.home-banner .right_img img{width:100%;height:auto;}

/* ==== banner_bottom_sec Starts ====*/
.banner_bottom_sec{background:url(../images/banner-bottom-bg.jpg) no-repeat left center;background-size:contain;margin:0;padding:0;position:relative;}
.banner_bottom_sec h2{font-family: 'Trajan Pro';font-size:28px;color:#fff;line-height:30px;margin:0;padding:18px 0 18px 208px;position:relative;}
.banner_bottom_sec h2:before{content:"";position:absolute;width:105px;height:106px;background:url(../images/image01.png) no-repeat left bottom;left:35px;bottom:0;}

/* ==== we_do_sec Starts ====*/
.we_do_sec{margin:0;padding:86px 0 90px;}
.we_do_sec .title_sec h2{font-family: 'Trajan Pro';font-size:40px;color:#141414;line-height:42px;margin:0 0 42px;padding:0 0 12px;position:relative;}
.we_do_sec .title_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#0e6aaf;left:0;right:0;bottom:0;margin:0 auto;}
.we_do_sec .lower_sec{margin:0;padding:0 0 45px;}
.we_do_sec .lower_sec .box{background:#fff;border-bottom:1px solid #0e6aaf;box-shadow:-1px 2px 30px 0px rgba(9, 43, 139, 0.12);margin:0;padding:0;}
.we_do_sec .lower_sec .box .image img{width:100%;height:auto;}
.we_do_sec .lower_sec .box .text{margin:0;padding:0 25px 36px;}
.we_do_sec .lower_sec .box .text .icon{text-align:center;margin:-54px 0 0;padding:0;}
.we_do_sec .lower_sec .box .text h3{font-size:26px;color:#000;line-height:28px;font-weight:700;text-align:center;margin:0;padding:8px 0 16px;}
.we_do_sec .lower_sec .box .text ul li{font-size:17px;color:#000;line-height:20px;font-weight:600;border-bottom:1px solid rgba(14,106,175,.2);background:url(../images/right-arrow02.png) no-repeat right 5px;margin:0 0 12px;padding:0 0 12px;}
.we_do_sec .lower_sec .box .text ul li:last-child{border-bottom:none;margin:0;padding:0;}

/* ==== customer_sec Starts ====*/
.customer_sec{background:url(../images/customer-sec-bg.png) no-repeat right center, #f5f5f6;margin:0;padding:85px 0 80px;}
.customer_sec.thumb_customer .col-lg-6:nth-child(1){order:2;}
.customer_sec.thumb_customer .col-lg-6:nth-child(2){order:1;}

.customer_sec .lt_img{border:5px solid #24a4ff;margin:0;padding:0;}
.customer_sec .lt_img img{width:100%;height:auto;}
.customer_sec .rt_text{margin:0;padding:0 30px 0 0;}
.customer_sec .rt_text h2{font-family: 'Trajan Pro';font-size:40px;color:#141414;line-height:42px;margin:0;padding:0 0 20px;}
.customer_sec .rt_text h2 span{display:block;}
.customer_sec .rt_text p{font-size:16px;color:#36383b;line-height:23px;font-weight:400;letter-spacing:.01em;margin:0;padding:0 0 22px;}
.customer_sec .rt_text p a{color:#0e6aaf;font-weight:700;text-decoration:underline;transition:all 500ms ease-in-out;}
.customer_sec .rt_text p a:hover{color:#36383b;}
.customer_sec .rt_text ul{margin:0;padding:0 0 16px;}
.customer_sec .rt_text ul li{font-size:17px;color:#0e6aaf;line-height:23px;font-weight:600;background:url(../images/tick-icon01.png) no-repeat left 4px;margin:0 0 12px;padding:0 0 0 25px;}
.customer_sec .rt_text ul li:last-child{margin:0;}

/* ==== work_sec Starts ====*/
.customer_sec.work_sec{background:none;padding:92px 0 80px;}
.customer_sec.work_sec .lt_img{border-color:#fff;box-shadow:-1px 2px 30px 0px rgba(6, 51, 84, 0.16);}
.customer_sec.work_sec .rt_text{padding:0;}
.customer_sec.work_sec .rt_text ul li{display:inline-block;width:49%;}

/* ==== customer_review_sec Starts ====*/
.customer_review_sec{background:url(../images/customer-review-bg.png) no-repeat left top, #f5f5f6;margin:0;padding:94px 0 57px;position:relative;}
.customer_review_sec:before{content:"";position:absolute;width:248px;height:206px;background:url(../images/image02.png) no-repeat left top;left:0;top:12px;z-index:9;}
.customer_review_sec .thumb{background:#f5f5f6;margin:0;padding:88px 0 0;position:relative;}
.customer_review_sec .thumb:before{content:"";position:absolute;width:50px;height:100%;background:#f5f5f6;left:-50px;top:0;}
.customer_review_sec .thumb .title_sec h2{font-family: 'Trajan Pro';font-size:40px;color:#141414;line-height:42px;margin:0 0 20px;padding:0 0 12px;position:relative;}
.customer_review_sec .thumb .title_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#0e6aaf;left:0;right:0;bottom:0;margin:0 auto;}
.customer_review_sec .thumb .box{background:#fff;box-shadow:-1px 2px 18px 0px rgba(0, 62, 103, 0.1);margin:0;padding:38px 35px 40px;}
.customer_review_sec .thumb .box .top{margin:0;padding:0 0 25px;}
.customer_review_sec .thumb .box .top .star{float:left;margin:0;padding:0;}
.customer_review_sec .thumb .box .top .quote{float:right;margin:0;padding:0;}
.customer_review_sec .thumb .box .mid{margin:0;padding:0 0 30px;}
.customer_review_sec .thumb .box .mid p{font-size:17px;color:#1f1f1f;line-height:30px;margin:0;padding:0;}
.customer_review_sec .thumb .box .bottom .client_img{display:inline-block;margin:0;padding:0;}
.customer_review_sec .thumb .box .bottom .client_img img{border-radius:50%;border:1px solid #289aff;}
.customer_review_sec .thumb .box .bottom .client_title{display:inline-block;vertical-align:middle;margin:0;padding:0 0 0 22px;position:relative;}
.customer_review_sec .thumb .box .bottom .client_title:before{content:"";position:absolute;width:11px;height:3px;background:#262121;left:4px;top:7px;}
.customer_review_sec .thumb .box .bottom .client_title h5{font-size:18px;color:#262121;line-height:20px;font-weight:600;margin:0;padding:0 0 5px;}
.customer_review_sec .thumb .box .bottom .client_title h6{font-size:14px;color:#7e8487;line-height:16px;margin:0;padding:0;}

/* ==== contractor_sec Starts ====*/
.contractor_sec{background:url(../images/image03.png) no-repeat right bottom, #0e6aaf;margin:0;padding:66px 0 62px;}
.contractor_sec h3{font-family: 'Trajan Pro';font-size:28px;color:#fff;line-height:32px;margin:0;padding:0 0 14px;}
.contractor_sec h3 span{display:block;}
.contractor_sec h2{font-family: 'Trajan Pro';font-size:52px;color:#fff;line-height:54px;margin:0 0 18px;padding:0 0 15px;position:relative;}
.contractor_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#fff;left:0;right:0;bottom:0;margin:0 auto;}
.contractor_sec p{font-size:16px;color:#fff;line-height:26px;letter-spacing:.01em;margin:0;padding:0 13%;}

/* ==== who_we_are_sec Starts ====*/
.who_we_are_sec{background:#f5f5f6;margin:0;padding:90px 0 80px;}
.who_we_are_sec .thumb{background:#fff;box-shadow:0px 2px 30px 0px rgba(6, 62, 103, 0.1);margin:0 0 52px;padding:0;}
.who_we_are_sec .thumb .lt_img img{width:100%;height:auto;}
.who_we_are_sec .thumb .rt_text{margin:0;padding:55px 35px 20px 20px;}
.who_we_are_sec .thumb .rt_text h3{font-size:15px;color:#0e6aaf;line-height:17px;font-weight:500;letter-spacing:.02em;margin:0 0 15px;padding:0 0 0 72px;position:relative;}
.who_we_are_sec .thumb .rt_text h3:before{content:"";position:absolute;width:58px;height:1px;background:rgba(14,106,175,.5);left:0;top:0;bottom:0;margin:auto 0;}
.who_we_are_sec .thumb .rt_text h2{font-family: 'Trajan Pro';font-size:42px;color:#141414;line-height:45px;margin:0;padding:0 0 20px;}
.who_we_are_sec .thumb .rt_text p{font-size:16px;color:#36383b;line-height:29px;font-weight:400;letter-spacing:.01em;margin:0;padding:0 0 42px;}
.who_we_are_sec .thumb .rt_text p span{font-weight:600;}
.who_we_are_sec .thumb .rt_text h4{font-size:15px;color:#0e6aaf;line-height:18px;font-weight:500;letter-spacing:.02em;text-align:center;margin:0 0 12px;padding:0;position:relative;}
.who_we_are_sec .thumb .rt_text h4:before{content:"";position:absolute;width:100%;height:1px;background:rgba(14,106,175,.5);left:0;top:0;bottom:0;margin:auto 0;}
.who_we_are_sec .thumb .rt_text h4 span{background:#fff;padding:0 10px;position:relative;z-index:9;}
.who_we_are_sec .thumb .rt_text ul{text-align:center;}
.who_we_are_sec .thumb .rt_text ul li{display:inline-block;margin:0 28px 0 0;padding:0;}
.who_we_are_sec .thumb .rt_text ul li:last-child{margin:0;}

/* ==== why_choose_sec Starts ====*/
.why_choose_sec{margin:0;padding:75px 0 0;}
.why_choose_sec .title_sec h2{font-family: 'Trajan Pro';font-size:40px;color:#141414;line-height:42px;margin:0 0 122px;padding:0 0 12px;position:relative;}
.why_choose_sec .title_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#0e6aaf;left:0;right:0;bottom:0;margin:0 auto;}
.why_choose_sec .lower_sec{margin:0;padding:0;}
.why_choose_sec .lower_sec .image{text-align:center;margin:0 0 -228px;padding:0;}
.why_choose_sec .lower_sec .box{position:absolute;text-align:right;margin:0;padding:0;}
.why_choose_sec .lower_sec .box h5{font-size:19px;color:#000;line-height:22px;font-weight:600;margin:0;padding:0 0 15px;}
.why_choose_sec .lower_sec .box p{font-size:15px;color:#5a5a5a;line-height:23px;margin:0;padding:0;}
.why_choose_sec .lower_sec .box.box1{width:240px;left:0;top:38%;}
.why_choose_sec .lower_sec .box.box2{width:220px;left:11%;top:8%;}
.why_choose_sec .lower_sec .box.box3{width:265px;left:0;right:0;top:-12%;text-align:center;margin:0 auto;}
.why_choose_sec .lower_sec .box.box4{width:220px;right:10%;top:8%;text-align:left;}
.why_choose_sec .lower_sec .box.box5{width:220px;right:1.5%;top:38%;text-align:left;}

/* ==== why_call_sec Starts ====*/
.why_call_sec{background:url(../images/image04.png) no-repeat right bottom, #0e6aaf;margin:0;padding:190px 0 45px;}
.why_call_sec .panel{margin:0;padding:0 9%;}
.why_call_sec h3{font-family: 'Trajan Pro';font-size:32px;color:#fff;line-height:38px;text-align:center;margin:0;padding:0 0 12px;}
.why_call_sec h3 span{display:block;}
.why_call_sec h2{font-family: 'Trajan Pro';font-size:50px;color:#fff;line-height:52px;text-align:center;margin:0 0 13px;padding:0 0 20px;position:relative;}
.why_call_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#fff;left:0;right:0;bottom:0;margin:0 auto;}
.why_call_sec p{font-size:16px;color:#fff;line-height:26px;letter-spacing:.01em;text-align:center;margin:0;padding:0 0 18px;}
.why_call_sec p a{color:#fff;font-weight:700;text-decoration:underline;transition:all 500ms ease-in-out;}
.why_call_sec p a:hover{color:#c80620;}
.why_call_sec ul{border-top:1px solid rgba(255,255,255,.1);margin:0;padding:0;}
.why_call_sec ul li{float:left;width:50%;font-size:20px;color:#fff;line-height:26px;font-weight:600;letter-spacing:.01em;border-right:1px solid rgba(255,255,255,.1);text-align:right;min-height:70px;margin:0;padding:16px 18px 0 0;}
.why_call_sec ul li span{display:block;}
.why_call_sec ul li:last-child{text-align:left;padding-right:0;padding-left:18px;border-right:none;}
.why_call_sec ul li a{font-size:40px;color:#fff;line-height:42px;font-weight:800;background:url(../images/ph-icon03.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0;padding:2px 0 2px 62px;}
.why_call_sec ul li a:hover{color:#c80620;}

/* ==== contact_sec Starts ====*/
.contact_sec{background:url(../images/contact-sec-bg.png) no-repeat right top;margin:0;padding:85px 0 215px;position:relative;}
.contact_sec:before{content:"";position:absolute;width:264px;height:205px;background:url(../images/image05.png) no-repeat left top;left:0;top:9%;}
.contact_sec .title_sec h2{font-family: 'Trajan Pro';font-size:40px;color:#000;line-height:42px;margin:0 0 35px;padding:0 0 17px;position:relative;}
.contact_sec .title_sec h2:after{content:"";position:absolute;width:58px;height:1px;background:#0e6aaf;left:0;right:0;bottom:0;margin:0 auto;}
.contact_sec .thumb{background:#fff;box-shadow:0px 2px 30px 0px rgba(8, 80, 133, 0.15);margin:0;padding:25px;}
.contact_sec .thumb .lt_form{float:left;width:60%;margin:0;padding:0 40px 0 0;}
.contact_sec .thumb .lt_form h3{font-family: 'Trajan Pro';font-size:30px;color:#0e6aaf;line-height:32px;margin:0 0 30px;padding:15px 0 13px;position:relative;}
.contact_sec .thumb .lt_form h3:after{content:"";position:absolute;width:58px;height:1px;background:#0080ff;left:0;bottom:0;}
.contact_sec .thumb .lt_form .block{margin:0 0 15px;padding:0;}
.contact_sec .thumb .lt_form .block .form-control{height:62px;border:1px solid rgba(14,106,175,.3);border-radius:5px;font-size:15px;color:#565555;line-height:20px;background:url(../images/user-icon01.png) no-repeat left 17px center;margin:0;padding:10px 20px 10px 45px;}
.contact_sec .thumb .lt_form .block .form-control:focus{box-shadow:none;text-shadow:none;}
.contact_sec .thumb .lt_form .block textarea.form-control{height:150px;resize:none;background:url(../images/maggage-icon01.png) no-repeat left 17px top 12px;}
.contact_sec .thumb .lt_form .block .form-control::placeholder {color:#565555;opacity: 1;}
.contact_sec .thumb .lt_form .block .form-control:-ms-input-placeholder {color:#565555;}
.contact_sec .thumb .lt_form .block .form-control::-ms-input-placeholder {color:#565555;}
.contact_sec .thumb .lt_form .col-lg-6:nth-child(3) .block .form-control{background:url(../images/ph-icon04.png) no-repeat left 17px center;}
.contact_sec .thumb .lt_form .col-lg-6:nth-child(4) .block .form-control{background:url(../images/email-icon01.png) no-repeat left 17px center;}
.contact_sec .thumb .lt_form .block .btn{display:inline-block;font-size:18px;color:#fff;line-height:20px;font-weight:700;text-transform:uppercase;border:none;background:url(../images/right-arrow01.png) no-repeat 78% center, #c80620;border-radius:5px;transition:all 500ms ease-in-out;margin:0;padding:17px 70px 17px 40px;}
.contact_sec .thumb .lt_form .block .btn:hover{background-position:82% center;}
.contact_sec .thumb .lt_form .block .btn:focus{box-shadow:none;}
.contact_sec .thumb .rt_img{float:right;width:40%;margin:0;padding:0;}
.contact_sec .thumb .rt_img img{width:100%;height:auto;}

/* ==== map_sec Starts ====*/
.map_sec{margin:-137px 0 -502px;padding:0;position:relative;z-index:9;}
.map_sec iframe{border:none;width:95%;height:630px;}
.map_sec .text_block{position:absolute;width:100%;left:0;top:11%;}
.map_sec .white_box{background:#fff;width:375px;border:5px solid rgba(14,106,175,.12);box-shadow:0px 2px 30px 0px rgba(8, 80, 133, 0.2);margin:0;padding:35px 32px 66px;position:relative;}
.map_sec .white_box:before{content:"";position:absolute;width:50%;height:3px;background:#0e6aaf;left:0;right:0;top:0;margin:0 auto;}
.map_sec .white_box h3{font-size:24px;color:#000;line-height:30px;font-weight:600;text-align:center;margin:0 0 32px;padding:0 0 8px;position:relative;}
.map_sec .white_box h3 span{display:block;}
.map_sec .white_box h3:after{content:"";position:absolute;width:58px;height:1px;background:#0e6aaf;left:0;right:0;bottom:0;margin:0 auto;}
.map_sec .white_box .box{background:url(../images/ph-icon05.png) no-repeat left top;margin:0;padding:0 0 0 48px;}
.map_sec .white_box .box:nth-child(3){background:url(../images/clock-icon01.png) no-repeat left 18px;}
.map_sec .white_box .box:nth-child(4){background:url(../images/location-icon02.png) no-repeat left 18px;}
.map_sec .white_box .box h6{font-size:13px;color:#666666;line-height:15px;font-weight:600;text-transform:uppercase;border-top:1px solid rgba(0,0,0,.2);margin:22px 0 0;padding:18px 0 12px;}
.map_sec .white_box .box:nth-child(2) h6{border-top:none;margin:0;padding-top:0;}
.map_sec .white_box .box a{display:inline-block;font-size:26px;color:#c80620;line-height:28px;font-weight:700;transition:all 500ms ease-in-out;margin:0;padding:0;}
.map_sec .white_box .box a:hover{color:#0e6aaf;}
.map_sec .white_box .box p{font-size:18px;color:#000;line-height:26px;font-weight:600;margin:0;padding:0;}
.map_sec .white_box .box p span{display:block;}

/* ==== call_sec Starts ====*/
.call_sec{background:url(../images/call-sec-bg.png) no-repeat right bottom;margin:0 0 -566px;padding:558px 0 50px;position:relative;}
.call_sec .text_sec{float:right;width:80%;margin:0;padding:0;}
.call_sec .text_sec .top{border-left:3px solid #fff;margin:0 0 40px;padding:6px 0 6px 24px;}
.call_sec .text_sec .top h3{font-family: 'Trajan Pro';font-size:28px;color:#fff;line-height:32px;margin:0;padding:0 0 12px;}
.call_sec .text_sec .top h3 span{display:block;}
.call_sec .text_sec .top .ph a{display:inline-block;font-size:50px;color:#fff;line-height:52px;font-weight:800;letter-spacing:.01em;background:url(../images/ph-icon03.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0 0 28px;padding:0 0 0 65px;}
.call_sec .text_sec .top .ph a:hover{color:#c80620;}
.call_sec .text_sec .top p{font-size:16px;color:#fff;line-height:26px;font-weight:400;letter-spacing:.01em;margin:0;padding:0;}
.call_sec .text_sec .top p a{color:#fff;font-weight:700;text-decoration:underline;transition:all 500ms ease-in-out;}
.call_sec .text_sec .top p a:hover{color:#c80620;}
.call_sec .text_sec .bottom{padding-left:24px;}

/* ==== footer Starts ====*/
#footer{background:url(../images/footer-bg.jpg) no-repeat left bottom;background-size:cover;margin:0;padding:652px 0 46px;}
#footer .footer_top{border-bottom:1px solid rgba(255,255,255,.1);margin:0 0 42px;padding:0 0 74px;}
#footer .footer_top .lt_side p{ font-size:16px;color:#fff;line-height:26px;font-weight:400;letter-spacing:.01em;margin:0;padding:30px 0 0 0; }
#footer .footer_top .lt_side .lower{margin:40px 0 0;padding:0;}
#footer .footer_top .lt_side .lower h5{display:inline-block;font-size:22px;color:#6f7275;line-height:24px;font-weight:600;letter-spacing:-.01em;margin:0;padding:0 58px 0 0;position:relative;}
#footer .footer_top .lt_side .lower h5:after{content:"";position:absolute;width:35px;height:1px;background:rgba(14,106,175,.5);right:10px;top:0;bottom:0;margin:auto 0;}
#footer .footer_top .lt_side .lower ul{display:inline-block;margin:0;padding:0;}
#footer .footer_top .lt_side .lower ul li{display:inline-block;margin:0;padding:0 8px 0 0;}
#footer .footer_top .lt_side .lower ul li:last-child{padding:0;}
#footer .footer_top .lt_side .lower ul li a{display:inline-block;width:43px;height:43px;border:1px solid rgba(255,255,255,.5);border-radius:50%;text-align:center;font-size:18px;color:#fff;line-height:43px;transition:all 500ms ease-in-out;}
#footer .footer_top .lt_side .lower ul li a:hover{background:#0e6aaf;border-color:#0e6aaf;}
#footer .footer_top .rt_side .box h4{font-size:22px;color:#6f7275;line-height:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 38px;padding:0 0 12px;position:relative;}
#footer .footer_top .rt_side .box h4:after{content:"";position:absolute;width:15px;height:1px;background:#0e6aaf;left:0;bottom:0;}
#footer .footer_top .rt_side .box.link ul li{line-height:0;margin:0 0 28px;padding:0;}
#footer .footer_top .rt_side .box.link ul li:last-child{margin:0;}
#footer .footer_top .rt_side .box.link a{display:inline-block;font-size:16px;color:#eaeef4;line-height:18px;font-weight:400;letter-spacing:.02em;transition:all 500ms ease-in-out;margin:0;padding:0;}
#footer .footer_top .rt_side .box.link a:hover{color:#c80620;}
#footer .footer_top .rt_side .box .block{background:url(../images/ph-icon06.png) no-repeat left center;margin:0 0 15px;padding:0 0 0 35px;}
#footer .footer_top .rt_side .box .block:nth-child(3){background:url(../images/clock-icon02.png) no-repeat left 5px;}
#footer .footer_top .rt_side .box .block:nth-child(4){background:url(../images/location-icon03.png) no-repeat left center;margin:0;}
#footer .footer_top .rt_side .box .block a{display:inline-block;font-size:24px;color:#c80620;line-height:26px;font-weight:700;transition:all 500ms ease-in-out;margin:0;padding:0;}
#footer .footer_top .rt_side .box .block a:hover{color:#eaeef4;}
#footer .footer_top .rt_side .box .block p{font-size:16px;color:#eaeef4;line-height:26px;font-weight:400;letter-spacing:.02em;margin:0;padding:0;}
#footer .footer_bottom p{font-size:15px;color:#6f7275;line-height:18px;font-weight:400;letter-spacing:.02em;margin:0;padding:0;}
#footer .footer_bottom p span{color:#fff;}
#footer .footer_bottom p a{ color:#fff; font-weight:600; }
#footer .footer_bottom p a:hover{ color:#c80620; }

/* ==== inner-page Starts ====*/
.home-banner.inner_banner{padding:26px 0 100px;min-height:450px; overflow:hidden; }
.home-banner.inner_banner .text_block .top{ padding:20px 20px 20px 35px; position:relative; background:#00bbf8; }
.home-banner.inner_banner .text_block .top:before{ content:""; width:50%; height:100%; position:absolute; right:calc(100% + 3px); top:0; background:#00bbf8; }
.home-banner.inner_banner .text_block .top h1{ font-size:35px; color:#fff; line-height:47px; padding:0; }
.home-banner.inner_banner .text_block .top h1 strong{ font-size:42px; color:#222; font-weight:normal; }
.home-banner.inner_banner .text_block .breadcrumbs_sec{margin:0;padding:0 0 140px;}
.home-banner.inner_banner .text_block .breadcrumbs_sec ul li{display:inline-block;font-size:16px;color:#c80620;line-height:18px;font-style:500;margin:0;padding:0;}
.home-banner.inner_banner .text_block .breadcrumbs_sec ul li a{color:#000;}
.contact_sec.thumb_contact:before{display:none;}
.contact_sec.thumb_contact:after{content:"";position:absolute;width:264px;height:205px;background:url(../images/image06.png) no-repeat right top;right:0;top:7.7%;}

.home-banner.inner_banner.furnace_banner .text_block .breadcrumbs_sec{padding:0 0 40px;}
.customer_sec.replace_sec{background: url(../images/bg-img01.png) no-repeat right center, #f5f5f6;padding:70px 0;}
.contractor_sec.furnace_sec{background:url(../images/image07.png) no-repeat left bottom, #e6f8ff;}
.contractor_sec.furnace_sec h3{color:#141414;}
.contractor_sec.furnace_sec h2{color:#141414;}
.contractor_sec.furnace_sec h2:after{background:#0e6aaf;}
.contractor_sec.furnace_sec p{color:#36383b;padding:0 18%;}

.customer_sec.work_sec.need_sec{padding-bottom:230px;}
.customer_sec.work_sec.need_sec .rt_text{padding-left:20px;}
.customer_sec.work_sec.need_sec .rt_text ul li{display:block;width:auto;}

.home-banner.inner_banner.conversion_banner .text_block .breadcrumbs_sec{padding:0 0 85px;}

.customer_sec .rt_text .phone a.ph{font-size:40px;color:#c80620;line-height:42px;font-weight:800;background:url(../images/ph-icon02.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0;padding:0 0 0 52px;}
.customer_sec .rt_text .phone a.ph:hover{color:#0e6aaf;}
.customer_sec.fuel_sec .row{align-items:center;}

.customer_sec.work_sec.need_sec.boiler_panel{padding-bottom:80px;}
.why_call_sec.call_panel{background: url(../images/image03.png) no-repeat right bottom, #0e6aaf;padding:72px 0 65px;}
.customer_sec.work_sec.install_panel .col-lg-6:nth-child(1){order:2;}
.customer_sec.work_sec.install_panel .col-lg-6:nth-child(2){order:1;}
.customer_sec.work_sec.need_sec.install_panel .rt_text{padding-left:0;padding-right:20px;}

.why_call_sec.commercial_panel{padding-top:124px;margin-top:-66px;}
.customer_sec.work_sec.need_sec.offer_sec{padding-bottom:80px;}

.contractor_sec.furnace_sec.water_sec{background-position:left 0 bottom 130px;padding-bottom:180px;}

.customer_sec.replace_sec.island_sec .row{align-items:center;}

.thumb_box_sec{margin:185px 0 250px;padding:0;position:relative;}
.thumb_box_sec:before{content:"";position:absolute;width:51%;height:205px;background:url(../images/image08.png) no-repeat right top;background-size:cover;left:0;top:-125px;}
.thumb_box_sec .thumb{margin:0;padding:0;position:relative;}
.thumb_box_sec .thumb:after{content:"";position:absolute;width:1px;height:100%;background:url(../images/line-img01.png) repeat center top;left:0;right:0;top:0;margin:0 auto;}
.thumb_box_sec .thumb .left{float:left;width:45%;margin:0;padding:218px 0 0;}
.thumb_box_sec .thumb .right{float:right;width:45%;margin:0;padding:0;}
.thumb_box_sec .thumb .box{background:#fff;box-shadow:-1px 2px 30px 0px rgba(9, 83, 139, 0.12);border-bottom:1px solid #0e6aaf;min-height:388px;margin:0 0 40px;padding:36px 40px 32px;position:relative;}
.thumb_box_sec .thumb .box:last-child{margin:0;}
.thumb_box_sec .thumb .box .top{margin:0 0 20px;padding:0;}
.thumb_box_sec .thumb .box .icon{display:inline-block;margin:0;padding:0;}
.thumb_box_sec .thumb .box .text{display:inline-block;width:80%;vertical-align:top;margin:0;padding:0 0 0 16px;}
.thumb_box_sec .thumb .box .text h3{font-family: 'Trajan Pro';font-size:28px;color:#141414;line-height:32px;margin:0;padding:0;}
.thumb_box_sec .thumb .box p{font-size:16px;color:#36383b;line-height:26px;letter-spacing:.01em;margin:0;padding:0;}
.thumb_box_sec .thumb .box p a{color:#0e6aaf;font-weight:700;text-decoration:underline;transition:all 500ms ease-in-out;}
.thumb_box_sec .thumb .box p a:hover{color:#36383b;}
.thumb_box_sec .thumb .box:before{content:"";position:absolute;width: 0;height:0;border-style:solid;border-width:18px 0 18px 20px;border-color:transparent transparent transparent #ffff;right:-20px;top:46%;}
.thumb_box_sec .thumb .right .box:before{border-width:18px 20px 18px 0;border-color:transparent #fff transparent transparent;right:auto;left:-20px;}
.thumb_box_sec .thumb .box:after{content:"";position:absolute;width:31px;height:53px;background:url(../images/drop-img01.png) no-repeat right top;right:-76px;top:44%;z-index:9;}
.thumb_box_sec .thumb .right .box:after{right:auto;left:-75px;}
.thumb_box_sec .thumb .right .block{margin:0;padding:38px 0 0;}
.thumb_box_sec .thumb .right .block a{font-size:40px;color:#c80620;line-height:42px;font-weight:800;background:url(../images/ph-icon02.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0;padding:0 0 0 52px;}
.thumb_box_sec .thumb .right .block a:hover{color:#0e6aaf;}
.thumb_box_sec .thumb .right .block p{font-size:16px;color:#36383b;line-height:26px;letter-spacing:.01em;margin:0;padding:20px 0 0;}

.thank_you_modal{margin:0;padding:0;}
.thank_you_modal .modal{background:rgba(0,0,0,.85);padding-right:0;}
.thank_you_modal .modal-dialog{max-width:825px;position:relative;}
.thank_you_modal .modal-dialog:before{content:"";position:absolute;width:92%;height:92%;border:1px solid rgba(0,0,0,.1);left:0;right:0;top:0;bottom:0;margin:auto;z-index:9;}
.thank_you_modal .modal-content{border:none;border-radius:0;background:#fff;position:relative;}
.thank_you_modal .modal-content:after{content:"";position:absolute;width:51.6%;height:205px;background:url(../images/image09.png) no-repeat left top;background-size:cover;right:0;top:16px;z-index:9;}
.thank_you_modal .modal-header{border:none;border-radius:0;padding:0;}
.thank_you_modal .modal-header button{background:#fff;color:#c80620;width:30px;height:30px;border-radius:50%;opacity:1;position:relative;right:35px;top:35px;padding:0;z-index:999;}
.thank_you_modal .modal-header button:focus{outline:none;}
.thank_you_modal .modal-body{padding:190px 125px 55px;}
.thank_you_modal .modal-body h1{font-family: 'Trajan Pro';font-size:52px;color:#0e6aaf;line-height:54px;background:url(../images/tick-icon02.png) no-repeat center top;margin:0;padding:118px 0 14px;}
.thank_you_modal .modal-body h2{font-family: 'Trajan Pro';font-size:25px;color:#010101;line-height:35px;margin:0;padding:0 0 12px;}
.thank_you_modal .modal-body p{font-size:16px;color:#36383b;line-height:26px;letter-spacing:-.01em;margin:0;padding:0 0 22px;}
.thank_you_modal .modal-body a.common-btn{background-position:88% center;}
.thank_you_modal .modal-body a.common-btn:hover{background-position:90% center;}
.thank_you_modal .modal-body h3{font-size:12px;color:#36383b;line-height:14px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin:0;padding:28px 0 12px;}
.thank_you_modal .modal-body a.ph{font-size:40px;color:#c80620;line-height:42px;font-weight:800;background:url(../images/ph-icon02.png) no-repeat left center;transition:all 500ms ease-in-out;margin:0;padding:0 0 0 52px;}
.thank_you_modal .modal-body a.ph:hover{color:#0e6aaf;}

/* ====== Mobile-menu Css Starts ====== */
.mobile_menu{display:none;  float:right; width:35px; padding:0; margin:0; transition:all 600ms ease-in-out;cursor:pointer; }
.mobile_menu ul{ padding:0; margin:0; }
.mobile_menu ul li{ display:block; float:right; width:100%; height:2px; background:#c80620; padding:0; margin:2.8px 0; transition:all 600ms ease-in-out; }
.mobile_menu ul li:first-child{ width:80%; }
.mobile_menu ul li:last-child{ width:70%; }
.overlay {
  height: 0;
  width: 100%;
  position: fixed;
  z-index:99999;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0, 0.96);
  overflow-x: hidden;
  transition: 0.5s;
  padding:0 15px;
}

.overlay-content {
  position: relative;
  top:0;
  width: 100%;
  margin-top: 80px;
}

.overlay ul li{
  border-bottom:1px solid rgba(255,255,255,.1);
  margin:0;
  padding:10px 0;
  position:relative;
}

.overlay ul li a {
  display:block;
  font-family: 'Inter', sans-serif;
  font-size:16px;
  color:#ffff;
  line-height:18px;
  font-weight:700;
  transition:all 500ms ease-in-out;
  margin:0;
  padding:0;

}

.overlay ul li a:hover{
  color:#c80620;
}

.overlay .closebtn {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 45px;
  color:#fff;
  line-height:25px;
}

.overlay .sub-menu{display:none;margin:13px 20px 0 20px !important;}
.overlay .sub-menu li{border-bottom:none;border-top:1px solid rgba(255,255,255,.1);}
.overlay .sub-menu li a{font-size:15px;line-height:17px;}
.overlay-content ul li span{
display: block;
font-size: 18px;
color: #fff;
width: 50px;
text-align: right;
position: absolute;
right: 0;
top: 6px;
cursor: pointer;
}
.overlay-content ul li span:after{
display: block;
content: "\f067";
font-family: 'FontAwesome';
float: right;
}
.overlay-content ul li span.menu-open:after{
content: "\f068";
}

/* ==== Gallery Starts ====*/
.gallery-sec{ padding:70px 0 30px; margin:0; }
.gallery-sec h2{ font-family: 'Trajan Pro'; font-size:40px; color:#141414; line-height:42px; text-align:center; padding:0 0 50px; margin:0; }
.gallery-sec .block{ padding:0; margin:0 0 25px 0; box-shadow:0 5px 15px rgba(0,0,0,.15); background:#fff; border:1px solid rgba(0,0,0,.1); border-radius:4px; overflow:hidden; text-align:center; }
.gallery-sec .block img{ width:100%; height:300px; object-fit:cover; }
.gallery-sec .block h4{ font-size:16px; color:#000; line-height:20px; font-weight:600; padding:15px 15px; margin:0; }
.gallery-sec .block a{ display:block; position:relative; }
.gallery-sec .block a:after{ content:"\f002"; font-family:FontAwesome; font-size:20px; color:#fff; line-height:22px; width:100%; height:0; position:absolute; left:0; top:0; background:rgba(0,0,0,.5); transition:all 600ms ease-in-out; display:flex; justify-content:center; align-items:center; visibility:hidden; opacity:1; }
.gallery-sec .block a:hover:after{ height:300px; visibility:visible; opacity:1; }

.gallery-sec .card{ margin:0 0 5px 0; }
.gallery-sec .card-body{ padding:15px 0 0; }
.gallery-sec .card-header{ padding:0; margin:0; background:none; border-bottom:none; }
.gallery-sec .card-header a{ display:block; font-size:16px; color:#fff; line-height:18px; font-weight:600; background:#084674; border-radius:4px; padding:15px 15px; }
.gallery-sec .card-header a:hover, .gallery-sec .card-header a[aria-expanded="true"]{ background:#0e6aaf; }
.gallery-sec .card-header a[aria-expanded="true"]{ border-radius:4px 4px 0 0; }

.gallery-sec .nav-tabs{ display:block; text-align:center; }
.gallery-sec .nav-tabs .nav-item{ display:inline-block; padding:0 2px; margin:0; }
.gallery-sec .nav-tabs .nav-link{ font-size:16px; color:#fff; line-height:18px; font-weight:600; background:#084674; border:none; border-radius:4px 4px 0 0; padding:15px 20px; }
.gallery-sec .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active{ color:#fff; background:#0e6aaf; }
.gallery-sec .tab-content{ padding:15px 0 0 0; }

/* ==== CMS Starts ====*/
.cms-sec{ padding:70px 0 40px 0; margin:0; }
.cms-sec h2{ font-family: 'Trajan Pro'; font-size:35px; color:#141414; line-height:37px; text-transform:uppercase; padding:0 0 15px; margin:0; }
.cms-sec h3{ font-family: 'Trajan Pro'; font-size:25px; color:#000; line-height:29px; font-weight:600; padding:0 0 15px 0; margin:0; }
.cms-sec p + h3, .cms-sec ul + h3{ padding-top:15px; }
.cms-sec p{ font-size:16px; color:#36383b; line-height:26px; letter-spacing:.01em; padding:0 0 20px 0; margin:0; }
.cms-sec p a{ color:#000; font-weight:600; }
.cms-sec p a:hover{ color:#0e6aaf; }
.cms-sec ul{ padding:0 0 15px 0; margin:0; }
.cms-sec ul li{ font-size:16px; color:#36383b; line-height:20px; letter-spacing:.01em; padding:0 0 10px 25px; margin:0; position:relative; }
.cms-sec ul li:before{ content:""; width:15px; height:1px; position:absolute; left:0; top:9px; background:#0e6aaf; }

#menu-icon{display:none !important;}


/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1400px){
.customer_sec.replace_sec .rt_text p{padding-right:18%;}
.customer_sec.replace_sec{padding:35px 0;}

}

@media screen and (max-width: 1259px){
.home-banner .text_block .top h1{font-size:46px;line-height:59px;}
#customer-review .owl-nav{right:-40px !important;}

}

@media screen and (max-width: 1199px){
.home-banner{padding:90px 0 100px;}
.home-banner .right_img{width:47%;height:275px;}
.banner_bottom_sec h2{padding:10px 0 10px 208px;}
.customer_sec{padding:37px 0 37px;background-size:70%, auto !important;}
.customer_sec .rt_text p{padding:0 21% 22px 0;}
.customer_sec .rt_text ul li{font-size:15px;line-height:21px;}
.customer_review_sec{background-position:right top;}
#customer-review .owl-nav{right:-26px !important;}
#customer-review .owl-prev, #customer-review .owl-next{width:35px !important;height:35px !important;}
.who_we_are_sec .thumb .rt_text{padding:20px 25px 0 0;}
.who_we_are_sec .thumb .rt_text h2{font-size:32px;line-height:35px;padding:0 0 12px;}
.who_we_are_sec .thumb .rt_text p{font-size:15px;line-height:21px;padding:0 0 22px;}
.who_we_are_sec .thumb .rt_text ul li{margin:0 15px 0 0;}
.why_choose_sec .lower_sec .image{margin:0 0 -139px;}
.why_choose_sec .lower_sec .image img{width:50%;height:auto;}
.why_choose_sec .lower_sec .box.box2{left:7%;}
.why_choose_sec .lower_sec .box.box3{top:-18%;}
.why_choose_sec .lower_sec .box.box4{right:7%;}
.why_choose_sec .lower_sec .box h5{padding:0 0 10px;}
.why_call_sec .panel{padding:0;}
.call_sec{background-position:left bottom;}
.call_sec .text_sec{width:70%;}
.call_sec .text_sec .top h3{font-size:26px;line-height:30px;}
.call_sec .text_sec .top{margin:0 0 20px;}
.contact_sec:before{top:1%;}

.thumb_box_sec:before{width:51.6%;}
.thumb_box_sec .thumb .box:after{right:-62px;}
.thumb_box_sec .thumb .right .box:after{left:-62px;}
.thumb_box_sec .thumb .box .text h3{font-size:22px;line-height:26px;}

.customer_sec.replace_sec{background:none;}
.customer_sec .rt_text h2{font-size:31px;line-height:35px;}
.customer_sec.replace_sec .rt_text p{padding-right:0;}
.customer_sec.boiler_panel .rt_text p, .customer_sec.install_panel .rt_text p{padding-right:0;}
.customer_sec.fuel_sec .rt_text p, .customer_sec.need_sec .rt_text p{padding-right:0;}
.home-banner.inner_banner .text_block .top h1{font-size:38px;line-height:50px;}

}

@media screen and (max-width: 991px){
.navbar-default .header_top .logo_block{width:270px;}
.navbar-default .header_top .rt_block .rt_side{display:none;}
.mobile_menu{display:inline-block;}
a.common-btn{font-size:15px;line-height:17px;padding:12px 55px 12px 20px;}
.navbar-default{position:relative;}
.home-banner{margin:0;}
.home-banner .text_block .top{padding-left:20px;}
.home-banner .text_block .top h1{font-size:33px;line-height:40px;padding:0 0 25px;}
.home-banner .text_block .top a.ph{font-size:33px;}
.home-banner .text_block .bottom{padding-left:20px;}
.banner_bottom_sec{background:none;background-image: linear-gradient(to right, #0080ff , #00b5f7);}
.banner_bottom_sec h2{font-size:22px;}
.we_do_sec{padding:45px 0 50px;}
.we_do_sec .title_sec h2{font-size:30px;line-height:32px;}
.we_do_sec .lower_sec{padding:0 0 15px;}
.we_do_sec .lower_sec .box{margin-bottom:30px;}
.customer_sec{background:#f5f5f6;padding:45px 0 50px;}
.customer_sec.thumb_customer .col-lg-6:nth-child(1){order:1;}
.customer_sec.thumb_customer .col-lg-6:nth-child(2){order:2;}
.customer_sec .rt_text{padding:25px 0 0;}
.customer_sec .rt_text h2{font-size:30px;line-height:32px;}
.customer_sec .rt_text p{padding:0 0 22px;}
.customer_sec.work_sec{padding:45px 0 50px;}
.customer_sec.work_sec .rt_text{padding:25px 0 0;}
.customer_sec .rt_text p{font-size:14px;line-height:22px;}
.customer_review_sec{background:#f5f5f6;padding:45px 0 50px;}
.customer_review_sec:before{display:none;}
.customer_review_sec .thumb{padding:0;}
.customer_review_sec .thumb .title_sec h2{font-size:30px;line-height:34px;}
.contractor_sec{padding:45px 0 50px;}
.contractor_sec h3{font-size:24px;line-height:28px;}
.contractor_sec h2{font-size:40px;line-height:42px;}
.contractor_sec p{font-size:14px;line-height:22px;padding:0;}
.who_we_are_sec{padding:42px 0 50px;}
.who_we_are_sec .thumb .rt_text{padding:30px;}
.who_we_are_sec .thumb .rt_text h2{font-size:30px;line-height:32px;}
.why_choose_sec{padding:45px 0 50px;}
.why_choose_sec .title_sec h2{font-size:30px;line-height:40px;margin:0 0 30px;}
.who_we_are_sec .thumb .rt_text p{font-size:14px;line-height:22px;}
.why_choose_sec .lower_sec .image{display:none;}
.why_choose_sec .lower_sec .box{width:49.6% !important;display:inline-block;position:inherit;text-align:left !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;vertical-align:top;border:1px solid #0e6aaf;margin:0 0 7px;padding:25px;}
.why_call_sec{padding:45px 0 50px;}
.why_call_sec h3{font-size:24px;line-height:26px;}
.why_call_sec h2{font-size:40px;line-height:42px;}
.why_call_sec p{font-size:14px;line-height:22px;}
.why_call_sec ul li{font-size:15px;line-height:20px;}
.why_call_sec ul li a{font-size:34px;line-height:40px;padding:6px 0 5px 62px;}
.contact_sec{background:none;padding:45px 0 50px;}
.contact_sec:before{display:none;}
.contact_sec .title_sec h2{font-size:30px;line-height:40px;}
.contact_sec .thumb .lt_form h3{font-size:24px;line-height:26px;}
.contact_sec .thumb .lt_form .block .form-control{height:46px;}
.contact_sec .thumb .lt_form .block textarea.form-control{height:95px;}
.contact_sec .thumb .lt_form .block .btn{font-size: 15px;line-height:17px;padding:12px 55px 12px 20px;}
.map_sec{margin:0;}
.map_sec iframe{width:100%;height:540px;}
.map_sec .white_box{padding:30px 25px;}
.customer_review_sec .thumb .box .mid p{font-size:14px;line-height:22px;}
.call_sec{background:url(../images/image04.png) no-repeat right bottom, #0e6aaf;margin:-6px 0 0;padding:45px 0;}
.call_sec .text_sec{float:none;width:100%;}
.call_sec .text_sec .top h3{font-size:22px;line-height:26px;}
.call_sec .text_sec .top .ph a{font-size:40px;}
.call_sec .text_sec .top p{font-size:14px;line-height:22px;}
.call_sec .image_sec{float:none;width:100%;text-align:center;}
#footer{padding:45px 0 45px;}
#footer .footer_top{margin:0 0 30px;padding:0 0 40px;}
#footer .footer_top .lt_side img{max-width:100%;height:auto;}
#footer .footer_top .lt_side .lower{margin:65px 0 0;}
#footer .footer_top .lt_side .lower h5{display:block;margin-bottom:20px;}
#footer .footer_top .lt_side .lower h5:after{right:auto;left:70px;}
#footer .footer_top .rt_side .box .block{margin:0 0 20px;}
#footer .footer_top .rt_side .box .block a{font-size:20px;line-height:22px;}
#footer .footer_top .rt_side .box .block p{font-size:14px;line-height:22px;}

.home-banner.inner_banner{min-height:365px;padding:25px 0 75px;}
.customer_sec.replace_sec{background:#f5f5f6;}
.home-banner.inner_banner .text_block .top h1{font-size:28px;line-height:36px;}
.home-banner.inner_banner .text_block .top h1 strong{ font-size:35px; }
.home-banner .text_block ul li img{width:190px;height:auto;}
.thumb_box_sec .thumb:after{display:none;}
.thumb_box_sec .thumb .box{padding:25px;}
.thumb_box_sec .thumb .box .icon img{width:50px;height:auto;}
.thumb_box_sec .thumb .box .text{width:78%;}
.thumb_box_sec .thumb .box .text h3{font-size:17px;line-height:22px;}
.thumb_box_sec .thumb .box p{font-size:14px;line-height:22px;}
.thumb_box_sec .thumb .box:after{right:-50px;}
.thumb_box_sec .thumb .right .box:after{left:-50px;}
.thumb_box_sec .thumb .right .block a{font-size:33px;}
.thumb_box_sec .thumb .right .block p{font-size:14px;line-height:22px;}
.thumb_box_sec{margin:160px 0 50px;}
.contact_sec.thumb_contact:after{display:none;}
.contractor_sec.furnace_sec{background:#e6f8ff;}
.contractor_sec.furnace_sec p{padding:0;}
.customer_sec.work_sec.need_sec .rt_text{padding-left:0;}
.customer_sec.work_sec.need_sec.boiler_panel{padding-bottom:30px;}
.why_call_sec.call_panel{padding:45px 0 50px;}
.customer_sec.work_sec.need_sec{padding-bottom:30px;}
.customer_sec.work_sec.install_panel .col-lg-6:nth-child(1){order:1;}
.customer_sec.work_sec.install_panel .col-lg-6:nth-child(2){order:2;}
.customer_sec .rt_text .phone a.ph{font-size:33px;}

.why_call_sec.commercial_panel{margin-top:0;}
.customer_sec.work_sec.need_sec.offer_sec, .home-banner.inner_banner.conversion_banner .text_block .breadcrumbs_sec{padding-bottom:25px;}
.home-banner .text_block ul li img{width:160px;}
.contractor_sec.furnace_sec.water_sec{padding-bottom:45px;}
.thank_you_modal .modal-dialog{max-width:85%;margin:30px auto;}
.thank_you_modal .modal-body{padding:190px 50px 55px;}
.thank_you_modal .modal-content:after{width:52.2%;}

.gallery-sec{ padding:50px 0 30px;  }
.gallery-sec h2{ font-size:32px; line-height:34px; padding:0 0 30px; }

.cms-sec{ padding:50px 0 30px 0; }
.cms-sec h2{ font-size:30px; line-height:32px; }
.cms-sec h3{ font-size:22px; line-height:26px; }
}

@media screen and (max-width: 767px){
.navbar-default .header_top .logo_block{width:220px;}
.navbar-default .header_bottom .lt_block h5{font-size:14px;}
.navbar-default .header_bottom .rt_block h6 a{font-size:18px;line-height:20px;}
.home-banner{padding:55px 0 75px;}
.home-banner .right_img{width:95%;height:auto;top:auto;bottom:65px;}
.home-banner .text_block{padding-bottom:310px;position:relative;z-index:9;}
.home-banner .text_block .top{margin:0 0 20px;}
.home-banner .text_block .top h1{font-size:28px;line-height:30px;padding:0 0 16px;}
.banner_bottom_sec h2{font-size:18px;padding:10px 0 10px 140px;}
.banner_bottom_sec h2:before{left:0;}
.we_do_sec{padding:40px 0 45px;}
.we_do_sec .title_sec h2{font-size:26px;line-height:28px;margin:0 0 30px;}
.we_do_sec .lower_sec .box{margin-bottom:20px;}
.we_do_sec .lower_sec .box .text h3{font-size:22px;line-height:24px;}
.we_do_sec .lower_sec .box .text ul li{font-size:15px;line-height:17px;}
.customer_sec{padding:40px 0 45px;}
.customer_sec .rt_text h2{font-size:26px;line-height:28px;}
.customer_review_sec .thumb .title_sec h2{font-size:26px;line-height:30px;}
.customer_review_sec .thumb .box{padding:30px 25px;}
.customer_review_sec{padding:40px 0 45px;}
#customer-review .owl-dots{margin:0 !important;}
.contractor_sec{padding:40px 0 45px;}
.contractor_sec h3{font-size:20px;line-height:24px;}
.contractor_sec h2{font-size:30px;line-height:32px;}
.who_we_are_sec{padding:40px 0 45px;}
.who_we_are_sec .thumb .rt_text h2{font-size:26px;line-height:30px;}
.why_choose_sec{padding:40px 0 45px;}
.why_choose_sec .title_sec h2{font-size:26px;line-height:30px;}
.why_choose_sec .lower_sec .box{width:49.5% !important;}
.why_choose_sec .lower_sec .box h5{font-size:16px;line-height:20px;}
.why_call_sec{padding:40px 0 45px;}
.why_call_sec h3{font-size:20px;line-height:22px;}
.why_call_sec h2{font-size:30px;line-height:32px;}
.why_call_sec ul li{float:none;width:100%;min-height:auto;border-right:none;text-align:center !important;padding:16px 0 15px;}
.why_call_sec ul li:last-child{padding-left:0;}
.why_call_sec ul li a{font-size:28px;line-height:30px;background-size:32px;padding:6px 0 5px 42px;}
.contact_sec{padding:40px 0 45px;}
.contact_sec .title_sec h2{font-size:26px;line-height:30px;}
.contact_sec .thumb .lt_form{float:none;width:100%;padding:0;}
.contact_sec .thumb .rt_img{display:none;}
.map_sec iframe{height:470px;}
.map_sec .white_box{width:300px; padding:25px 20px;}
.map_sec .white_box h3{font-size:18px;line-height:22px;}
.map_sec .white_box .box{padding:0 0 0 40px;}
.map_sec .white_box .box h6{margin:12px 0 0;}
.map_sec .white_box .box a{font-size:20px;line-height:22px;}
.map_sec .white_box .box p{font-size:15px;line-height:22px;}
.call_sec{padding:40px 0 45px;}
.call_sec .text_sec .top h3{font-size:20px;line-height:24px;}
.call_sec .text_sec .top .ph a{font-size:28px;line-height:30px;background-size:32px;padding:6px 0 5px 42px;}
#footer{padding:40px 0;}
#footer .footer_top .lt_side{text-align:center;}
#footer .footer_top .lt_side .lower h5{display:inline-block;}
#footer .footer_top .lt_side .lower{margin:30px 0 30px;}
#footer .footer_top .lt_side img{width:250px;}
#footer .footer_top .rt_side .box h4{font-size:18px;line-height:20px;margin:0 0 25px;}
#footer .footer_top .rt_side .box.link a{font-size:15px;line-height:16px;}
#footer .footer_bottom p{font-style:14px;}
#footer .footer_top .rt_side .box.link ul li{margin:0 0 18px;}

.home-banner.inner_banner{min-height:auto;}
.home-banner.inner_banner .text_block .top h1{font-size:28px;line-height:30px;}
.home-banner.inner_banner.furnace_banner .text_block .breadcrumbs_sec{padding:0 0 25px;}
.home-banner.inner_banner .text_block .breadcrumbs_sec ul li{font-size:14px;line-height:16px;}
.thumb_box_sec{margin:40px 0 45px;}
.thumb_box_sec:before{display:none;}
.thumb_box_sec .thumb:afte{display:none;}
.thumb_box_sec .thumb .left{float:none;width:100%;padding:0 0 25px;}
.thumb_box_sec .thumb .right{float:none;width:100%;}
.thumb_box_sec .thumb .box:before, .thumb_box_sec .thumb .box:after{display:none;}
.thumb_box_sec .thumb .box{min-height:auto;margin:0 0 25px;}
.thumb_box_sec .thumb .right .block{padding:0;}
.customer_sec .rt_text h2{font-size:26px;line-height:28px;}
.home-banner.inner_banner.conversion_banner .text_block .breadcrumbs_sec{padding:0 0 25px;}
.thank_you_modal .modal-content:after{display:none;}
.thank_you_modal .modal-body h1{background:none;padding-top:0;font-size:38px;line-height:40px;}
.thank_you_modal .modal-body h2{font-size:18px;line-height:25px;}
.thank_you_modal .modal-body p{font-size:14px;line-height:22px;}
.thank_you_modal .modal-body{padding:50px;}
.thank_you_modal .modal-body a.ph{font-size:33px;}
.thank_you_modal .modal-header button{right:22px;top:22px;}

.gallery-sec{ padding:50px 0; }
.gallery-sec .card-body{ padding:15px 15px 5px; }
.gallery-sec .block img{ height:200px; }
.gallery-sec .block a:hover:after{ height:200px; }

.gallery-sec .nav-tabs .nav-item{ padding:0 0; }
.gallery-sec .nav-tabs .nav-link{ font-size:13px; line-height:15px; padding:12px 12px; }

.cms-sec h2{ font-size:25px; line-height:29px; }
.cms-sec h3{ font-size:20px; line-height:24px; }
}

@media screen and (max-width: 575px){
.navbar-default .header_bottom{display:none;}
.home-banner .text_block .top, .home-banner .text_block .bottom{padding-left:10px;}
.home-banner .text_block .top a.ph{font-size:28px;line-height:30px;background-size:32px;padding:0 0 0 42px;}
.home-banner .text_block ul li{margin:0 10px 0 0;}
.home-banner .text_block ul li img{width:150px;height:auto;}
.banner_bottom_sec h2{font-size:17px;line-height:22px;}
.customer_sec.work_sec .rt_text ul li{float:none;width:100%;}
#customer-review .owl-nav{display:none !important;}
.who_we_are_sec .thumb .rt_text h3{padding:0 0 0 40px;}
.who_we_are_sec .thumb .rt_text h3:before{width:30px;}
.who_we_are_sec .thumb .rt_text ul li{width:49%;margin:0 0 12px;}
.why_choose_sec .lower_sec .box{display:block;width:100% !important;margin:0 0 15px !important;}
.contact_sec .thumb .lt_form h3{font-size:22px;line-height:26px;}
.call_sec .text_sec .top h3{font-size:17px;line-height:22px;}
#footer .footer_top .lt_side .lower h5{font-size:18px;line-height:20px;}
#footer .footer_top .rt_side .col-lg-6 .box{margin:25px 0 0;}

.home-banner.inner_banner .text_block .top h1{font-size:22px;line-height:28px;}
.home-banner.inner_banner .text_block .top h1 strong{ font-size:27px; }
.thumb_box_sec .thumb .right .block a{font-size:28px;line-height:30px;background-size:32px;padding:0 0 0 42px;}
.customer_sec .rt_text .phone a.ph{font-size:28px;line-height:30px;background-size:32px;padding:0 0 0 42px;}
.thank_you_modal .modal-body{padding:30px;}
.thank_you_modal .modal-body h1{font-size:28px;line-height:30px;}
.thank_you_modal .modal-body h2{font-size:15px;line-height:20px;}
.thank_you_modal .modal-body a.ph{font-size: 26px;line-height: 30px;background-size: 32px;padding: 1px 0 0 42px;}

.gallery-sec h2{ font-size:27px; line-height:31px; }
.gallery-sec .nav-tabs .nav-item{ width:49%; padding:0 0 5px; }

.cms-sec h2{ font-size:22px; line-height:24px; }
.cms-sec h3{ font-size:18px; line-height:22px; }
}

@media screen and (max-width: 500px){
.home-banner .text_block{padding-bottom:250px;}

}

@media screen and (max-width: 400px){
.home-banner .text_block{padding-bottom:200px;}
.gallery-sec .nav-tabs .nav-item{ display:block; width:100%; }
.map_sec .white_box{ width:270px; }

}