 @import url('font-awesome.css');
 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Bitter:wght@600;700&display=swap');

/*
font-family: 'Inter', sans-serif;
font-family: 'Public Sans', sans-serif;
font-family: 'Bitter', serif;
*/

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa, .far, .fas {
    font-family: 'FontAwesome';
}
.fa, .far, .fas {
    font-family:"Font Awesome 5 Free"
}


body{padding:0;margin:0;font-family: 'Public Sans', sans-serif;font-weight: 400;}
html,body{width:100%;height:100%}
a{text-decoration:none;color:#1C4587; transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;}
a:hover{text-decoration:none!important;cursor:pointer}
a:focus{text-decoration:none;transition:all 1s ease}
:focus{outline:none!important}
::-moz-selection{background-color:#000;color:#fff}
::selection{background-color:#000;color:#fff}
img{max-width:100%;height:auto}

p { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: rgba(102, 102, 102, 1); }
p a{color: #1CB8A7;}
p strong{color: #0B217A; font-weight: 500;}
li strong{color: #0B217A;}
p a:hover{color: #0B217A;}
ul, ol, ul li, ol li { margin: 0; padding: 0; }
ul li a, ol li a{color: #1CB8A7;}
ul li a:hover, ol li a:hover{color: #0B217A;}
figure, address { margin: 0; }
input, textarea, select, button { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; outline: none; }
input:focus,
textarea:focus,
select:focus,
button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }
h1, h2, h3, h4, h5, h6 { font-family: 'Bitter'; font-style: normal;font-weight: 700;color: #0B217A; margin-bottom: 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #1CB8A7;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{color:#1CB8A7;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color: #0B217A;}
h1 { font-size: 40px; line-height: normal;  }
h2 { font-size: 32px; line-height: normal;}
h3 { font-size: 30px; line-height: normal;}
h4 { font-size: 28px;line-height: normal;}
h5 { font-size: 26px; line-height: normal;}
h6 { font-size: 24px; line-height: normal;}
select::-ms-expand { display: none; }
select { -moz-appearance: none; }
#back-top-wrapper { position: fixed; right: 35px; bottom: 119px; overflow: hidden; z-index: 2; }
p#back-top {margin: 0;line-height: normal;font-size: 0;}
#back-top-wrapper #back-top a {opacity: 1;transition: 200ms all;border-radius: 50%;display: inline-block;background: #1CB8A7 url(../images/top-arrow.png) no-repeat;height: 60px;width: 60px;background-position: center center;;}
#back-top-wrapper #back-top a:hover {background-color: #0B217A;background-position: center center;}

.alignleft{float:left;margin-right:1.5em;margin-bottom:15px;margin-top: 8px;}
.alignright{float:right;margin-left:1.5em;margin-bottom:15px;margin-top: 8px;}
.aligncenter{clear:both;display:block;margin:0 auto 15px}
.default-css ul{margin-bottom: 20px;}
.default-css ol{padding-left: 30px;    margin-bottom: 15px;}
.default-css ul li, .default-css ol li { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #666; margin: 0 0 6px; }
.default-css ul li a,.default-css ol li a{color:#1CB8A7}
.default-css ul li strong,.default-css ol li strong{color:#0B217A; }
.default-css ul li a:hover,.default-css ol li a:hover{color:#0B217A}
.default-css ul li { list-style: none !important;     background: url(../images/list-arrow.png) no-repeat; background-position: 0 4px; padding-left: 26px; }
.default-css ol li::marker { color: #1CB8A7; text-align: center !important; }

.modal-backdrop.show { opacity: 0.93; }
.modal.popup-form button.close { opacity: 1; position: absolute; right: 28px; top: 35px; font-size: 26px; font-weight: normal; color: #fff; cursor: pointer; text-shadow: none; }
.modal.popup-form .modal-dialog {max-width: 550px !important; position: absolute; top: 0;
    transform: inherit;
    margin: 60px auto 0; left: 0; right: 0;  width: 94%; border-radius: 10px;  } 
.modal.popup-form .modal-content { border: none; box-shadow: none;background: transparent; }
.modal.popup-form .modal-body { padding: 0; border: none; }
.modal.popup-form .gform_wrapper textarea.medium { height: 80px!important; }
.popup-form .form-hero { width: 100%; }
.modal.popup-form .form-hero .b-form-title{    margin-top: -1px;text-align: center;}
.form-hero .b-form-title { margin-bottom: 19px; font-family: 'Bitter'; font-style: normal; font-weight: 700; font-size: 45px; line-height: 50px; color: #101E28;     text-transform: uppercase;}

.form-hero .b-form-title strong{color: #1CB8A7;text-transform: uppercase;}
.form-hero .gform_body { margin: 0 -7px; }
.form-hero .gform_wrapper{     max-width: 100%!important; margin: 0!important;padding: 0 0 0!important; }
.form-hero .gform_wrapper .medium { width: 100%!important; background: #FFFFFF; border: 1px solid rgba(6, 148, 222, 0.3); border-radius: 10px; font-size: 16px!important; color: #666666; font-family: 'Source Sans Pro', sans-serif;font-weight: 400; padding: 8px 20px!important;-webkit-appearance: none;  resize: none; position: relative; height: 50px; transition: all 1s; margin: 0!important;}
.form-hero .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */ color: #666666;opacity: 1;}
.form-hero .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #666666;opacity: 1;}
.form-hero .gform_wrapper .medium::placeholder {color: #666666;opacity: 1;}
.form-hero { width: 100%; background: #F5FBFF; border-radius: 20px; position: static; right: 0; top: 0; padding: 35px 30px 48px; }
.gform_wrapper .gfield { padding: 0 7px 14px; clear: both; text-align: left; width: 100%; margin: 0; }
.form-hero input.gform_button.button { padding: 16px 25px; display: inline-block; position: relative; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #FFFFFF; background: #1CB8A7; border: none; margin: 0 !important; }
.form-hero input.gform_button.button:hover{ background-color:#0B217A; }
.banner-main-form-div input.gform_button.button { padding: 16px 25px; display: inline-block; position: relative; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #FFFFFF; background: #1CB8A7; border: none; margin: 0 !important; }
.banner-main-form-div input.gform_button.button:hover{ background-color:#0B217A; }
.floating-icon { position: fixed;    right: -103px; top: 50%; transform: translateY(-50%); z-index: 11; transform: rotate(-90deg); }
.floating-icon a { padding: 14px 33px; display: inline-block; font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; background: #1CB8A7; border-radius: 10px 10px 0px 0px; }
.floating-icon a:hover{ background: #fff; color:#1CB8A7; }
.floating-icon a strong{color: #fff;}
.floating-icon a:hover strong{color: #fff;}



/*--------- header-section ---*/
.header-section {  top: 0; left: 0; right: 0; width: 100%; z-index: 999; padding:0; background-color: #fff; }
.header-section.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 999; box-shadow: 0px 0px 8px rgb(0 0 0 / 14%);animation: slide-down 0.9s; }
@keyframes slide-down { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 0.9; transform: translateY(0); } }
.heaer-top { background: #0B217A; position: relative; }
.header-top-right { display: flex; display: -webkit-flex; align-items: center; justify-content: right; }
.free-astmate-btn { padding-left: 50px; padding-right: 160px; }
.free-astmate-btn a { padding: 15px 35px; display: inline-block; position: relative; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 21px; color: #FFFFFF; background: #1CB8A7; }
.free-astmate-btn a:hover{ background: #fff; color: #1CB8A7; }
.top-right-social { display: inherit; align-items: center; }
.top-text { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; letter-spacing: 0.05em; color: #1CB8A7; padding-right: 160px; }
.top-text a{color: #1CB8A7;}
.top-text a:hover{color: #fff;}
.top-text strong { color: #fff; }
.social-top a { border-right: 1px solid #D9D9D9; padding: 10px 10px; display: inline-block; }
.social-top a img { position: relative; margin-top: -2px; }
.social-top a:last-child{ border-right: none; }
.header-section .col-2 { background: #F5F5F5; margin-top: -13px; }
.heaer-top::after { content: ''; width: 18.70%; position: absolute; top: 0; left: -3px; text-align: center; border-top: 52px solid #F5F5F5; border-right: 34px solid transparent; border-left: 0px solid transparent; height: 100%; }
.menu-top-menu-container { padding-right: 86px; }
.header-bottom { display: flex; display: -webkit-flex; align-items: center; justify-content: right; padding-right: 150px; padding-left: 50px; }
.head-call-now p { margin: 0; font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: #000000; }
.head-call-now a { display: block; color: rgba(28, 184, 167, 1); font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 35px; }
.head-call-now a:hover{color: #000;}
.head-call-now { display: inline-block; position: relative; padding-left: 61px; vertical-align: middle; margin-left: 31px; }
.head-call-now .headcall-inn { padding-left: 10px; }
.head-call-now img { position: absolute; top: 0px; left: 0; }
.headcall-inn div { display: block !important; }

/*--banner--*/
.home-banner { position: relative; background-size: cover !important; background-repeat: no-repeat !important; padding: 200px 0px 80px; z-index: 1; }
.home-banner>img{width: 100%;}
.home-banner::before { content: ''; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; background: linear-gradient(180deg, rgba(11, 33, 122, 0.48) 0%, #29607E 100%); }
.home-banner a.theme-btn.btn-skey { background-color:#f49200!important; }
.home-banner a.theme-btn.btn-skey:hover { background-color:#fff!important; color:#f49200!important; }
.banner-caption p{ color: #fff; }
.banner-title { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 70px; line-height: 80px; text-align: center; color: #FFFFFF; }
.banner-title strong { color: #1CB8A7; }
.banner-content p { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 24px; line-height: 38px; text-align: center; color: #FFFFFF; max-width: 933px; margin: auto; }
a.theme-btn{ padding: 19px 35px; display: inline-block; position: relative; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; background: #1CB8A7;    text-align: center; }
a.theme-btn:hover{ background: #0B217A; color: #fff; }
a.theme-btn.btn-skey { color: #FFFFFF; background: #1CB8A7; }
a.theme-btn.btn-skey:hover{ background-color: #fff; color: #1CB8A7; }
a.theme-btn.btn-white { color: #1CB8A7; background: #FFFFFF; }
a.theme-btn.btn-white:hover{ background-color: #1CB8A7; color: #fff; }
.banner-btns { padding-top: 35px; text-align: center; }
.banner-btns a.theme-btn { margin: 0 8px; }
.estimates-box { background: #032A47; opacity: 0.8; border: 1px solid #429BD6; border-radius: 10px; padding: 21px 18px; height: 100%; text-align:center}
.estimates-box:hover{ background: #1CB8A7; border: 1px solid #1CB8A7; border-radius: 10px; transition: 0.6s; }
.estimates-box h2 { font-size: 24px; line-height: 36px; color: #1CB8A7; }
.estimates-box:hover h2{ color: #fff; text-transform: 0.6s; }
.estimates-row { padding-top: 90px; }

section.reviews-section ul li { width: 12.5%; list-style: none; text-align: center; padding: 30px 10px; }
section.reviews-section ul { display: flex; flex-wrap: wrap; display: -webkit-flex; justify-content: center; align-items: center; margin-top: -7px; }
.heading-title, .section-heading h1 { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 70px; line-height: 80px; color: #0B217A;  margin-bottom: 15px; }
.heading-title strong { color: rgba(28, 184, 167, 1); }
section.Offer-section { padding: 80px 0 160px 0; }
section.Offer-section .section-heading.text-center{ padding-bottom: 50px; }   
.Offer-box { background: #FFFFFF; box-shadow: 0px 0px 50px rgba(11, 33, 122, 0.1); padding: 60px; height:100%; }
.Offer-box:hover figure img{ transform: translateY(-50%); }
.Offer-box:hover::after{ border-bottom-color: #04223D;opacity: 1; transition: 0.6s; }
.Offer-box figure { height: 130px; transition: 0.6s; overflow: hidden; text-align: center; }
.offer-img { width: 205px; height: 201px; margin: auto; background: url(../images/offer-imgicom.png); background-repeat: no-repeat; background-size: 100%; padding-top: 39px; margin-bottom: 30px; }
.Offer-box h4 { font-weight: 600; font-size: 36px; line-height: 50px; text-align: center; }
section.Offer-section .col-sm-3 { padding: 0; }
section.Offer-section .row { justify-content: center; }
.Offer-box:hover{ box-shadow: 0px 0px 50px rgba(28, 184, 167, 0.2); }
.Offer-box:hover h4{ color: rgba(28, 184, 167, 1); }

section.promise-section{ background: url(../images/promise-banner-img.jpg) no-repeat; background-size: cover; position: relative; padding: 80px 0 20px 0; }
section.promise-section::before { content: ''; background: #0B217A; opacity: 0.96; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: 0; }
.promise-left .heading-title { color: #fff; }
.promise-left p { color: #fff; max-width: 691px; }
.promise-btns a.theme-btn.btn-skey { color: #1CB8A7; background: #fff; }
.promise-btns a.theme-btn.btn-skey:hover { color: #fff; background: #1CB8A7; }
.promise-btns { padding-top: 35px; }
.service-box-img figure { position: absolute; left: 0; }
.Service-box h4 { font-weight: 600; font-size: 30px; line-height: 28px; color: #1CB8A7; }
.Service-box h4:hover a{ color: #fff; }
.Service-box p { color: #fff; }
.Service-box { padding-left: 86px; border-bottom: 1px solid #d9d9d921; margin-bottom: 25px; padding-bottom: 19px; }
.Service-box:last-child{ border-bottom: none; }
section.drives-section { padding: 100px 0 120px 0; }
section.drives-section .heading-title { padding-bottom: 70px; }
section.drives-section .col-sm-6 { padding-left: 0; }
.drive-left { position: relative; padding: 35px 0; }
.drive-left::before { content: ''; background: #0B217A; opacity: 0.96; height: 100%; width: 55%; top: 0; left: 0; position: absolute; }
.drive-left::after { content: ''; background: #1CB8A7; opacity: 0.96; height: 8%; width: 40%; top: 0; right: 150px; position: absolute; z-index: -1; }
.drive-left figure img{ width: 100%; }
.drive-left figure { position: relative; padding-right: 150px; }
.drive-left figure::after { content: ''; border: 1px solid #1CB8A7; width: 150px; top: 17%; right: 0; position: absolute; z-index: -1; }
.drive-right h1 { font-weight: 600; font-size: 40px; line-height: 28px; color: #0B217A; padding-bottom: 20px; }
.drive-right p { max-width: 677px; }
.drive-right p strong{ color: rgba(11, 33, 122, 1); }
.drive-btns { padding-top: 15px; }
.drive-btns a.theme-btn.btn-skey { border: 1px solid #1CB8A7; background: #fff; color: #1CB8A7; }
.drive-btns a.theme-btn.btn-skey:hover{ background: #1CB8A7; color: #fff; }
.drive-right { padding: 85px 0 0 70px; }

section.testimonial-section { background: #F9F9F9; padding: 100px 90px 269px 90px; }
.client-say-box { padding: 20px 19px; height: 100%; }
.testimonila-prent { background: #FFFFFF; box-shadow: 0px 0px 20px rgba(28, 184, 167, 0.1); padding: 60px 30px 90px 30px; position: relative; }
.testimonila-prent::before { content: ''; width: 525px; height: 439px; top: 54px; right: 0; left: 0; background: url(../images/testimonila-prent-before.png) no-repeat; position: absolute; margin: 0 auto; }
.client-nm-text h2{ font-family: 'Bitter'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 28px; color: #0B217A; margin-bottom: 5px; }
.client-say-box:hover .client-nm-text h2{ color: #1CB8A7; }
.client-nm-text p { margin-bottom: 5px; }
section.testimonial-section .heading-title { padding-bottom: 60px; }
.client-nm-text { padding-bottom: 20px; }
.testimonila-btn { text-align: center; }
.testimonila-btn a.theme-btn.btn-white { background: #0B217A; color: #fff; }
.testimonila-btn a.theme-btn { margin: 0 10px; }
.testimonila-btn a.theme-btn.btn-white:hover{ background: #1CB8A7; color: #fff; }
.testimonila-btn a.theme-btn.btn-skey:hover { background: #0B217A; color: #fff; }
section.youtube-section { padding: 0 90px 120px 90px; margin-top: -186px; }
.youtube-links-details h2 { font-size: 22px; line-height: 28px; text-align: center; color: #0B217A; }
.youtube-links-details p { text-align: center; }
.youtube-links iframe { height: 367px; }
section.youtube-section .col-sm-4 { padding: 20px; }
.youtube-links-details { padding-top: 25px; }
section.youtube-section .row { justify-content: center; }
.youtube-btn { text-align: center; }
.youtube-btn a.theme-btn.btn-skey:hover { background: #0B217A; color: #fff; }
section.schedule-section { background: url(../images/schedule-img.jpg) no-repeat; background-size: cover; position: relative; width: 90%;}
section.schedule-section::before { content: ''; background: #0B217A; opacity: 0.96; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: 0; }
.schedule-left .heading-title { color: #fff; }
.schedule-left ul li { padding-left: 30px; background: url(../images/list-arrow.png) no-repeat top left; background-position: top 10px left; list-style: none; font-family: 'Public Sans'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 40px;  color: #FFFFFF; }
.schedule-left { padding: 80px 80px 80px 250px; }
.schedule-btn { padding-top: 25px; }
.schedule-right { position: relative; z-index: 1;    height: 100%;text-align: right; }
.schedule-right figure { height: 100%; }
.drive-right h2, .can-this-go-left h2 {
    font-size: 40px;
}

/* .schedule-right::before { content: ''; background: #fff; height: 100%; width: 54%; top: 0; right: 0; position: absolute; z-index: -1; } */
section.schedule-section .col-sm-4 { padding-right: 0; }
.faq-box .card-header h5, .card-header-title { padding: 28px 30px; position: relative; border: none; margin: 0; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 23px; letter-spacing: 0.01em; color: #1cb8a7; background: #FFFFFF; box-shadow: none; border-radius: 10px; }
.card-header-title.collapsed { color: #000; box-shadow: 0px 5px 20px rgba(47, 128, 237, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); }
.faq-section { padding: 100px 0; }
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: url(../images/faq-minus.png) no-repeat center;width: 40px;height: 40px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);right: 10px;}
.card-body.default-css p { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 28px; color: #8B8B8B; }
.card-body.default-css { padding: 7px 83px 20px 30px; margin: 0; }

.faq-box .card {margin: 0 0 21px;background: #fff;border-radius: 10px;box-shadow: 0px 20px 80px rgba(18, 33, 72, 0.1); border: none;}
.faq-box .card-header {border: none;padding: 0;cursor: pointer;position: relative;margin: 0 0 0;background: transparent !important;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background: url(../images/faq-pluse.png) no-repeat center;}
.faq-box {margin-top: 50px;}
section.faq-section.inner-faq {max-width: 1270px;margin: 0 auto;}
section.services-on-time-section { background: url(../images/services-on-time-img.jpg) no-repeat; background-size: cover; position: relative; z-index: 0; }
section.services-on-time-section::before { content: ''; background: #0B217A; opacity: 0.9; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
section.services-on-time-section .heading-title { color: #fff; text-align: left; font-size: 60px; line-height: 70px; }
.services-on-time { display: flex; justify-content: space-between; align-items: center; padding: 50px 0; }
.inform-slider.owl-carousel.owl-theme::before { content: ''; background: #fff; opacity: 0.6; height: 100%; width: 24%; top: 0; right: 0; position: absolute; z-index: 1; }
.inform-slider.owl-carousel .owl-nav .owl-next, .inform-slider.owl-carousel .owl-nav .owl-prev { background-position: center !important; background-repeat: no-repeat !important; right: 0; position: absolute; bottom: -113px; width: 50px; right: 125px; height: 50px; transform: translateY(-50%); border: 1px solid #0B217A; border-radius: 50%; }
.inform-slider.owl-carousel .owl-nav .owl-next{ background: url(../images/next.png) no-repeat; background-position: center !important; }
.inform-slider.owl-carousel .owl-nav .owl-next:hover{ background: url(../images/next-hover.png) no-repeat; transition: 0.6s; border: 1px solid #1CB8A7; }
.inform-slider.owl-carousel .owl-nav .owl-prev { background: url(../images/prev-hover.png) no-repeat; background-position: center !important; right: 190px; }
.inform-slider.owl-carousel .owl-nav .owl-prev:hover{ background: url(../images/prev.png) no-repeat; transition: 0.6s; border: 1px solid #1CB8A7; }
.inform-slider.owl-carousel .owl-nav  span { display: none; }
.owl-carousel .owl-stage { display: flex;    padding-top: 30px;     padding-bottom: 30px; } 
.owl-item { display: flex; flex: 1 0 auto; }
.inform-items { padding: 20px 20px 60px 20px; box-shadow: 0px 0px 20px rgb(0 0 0 / 10%); height: 100%; background: #F9F9F9; border: 1px solid rgba(0, 0, 0, 0.1); position: relative; }
.inform-image {overflow: hidden;}
.inform-main-text h4 { margin: 13px 0; font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px;  }
.inform-main-text h4 a { color: #000; }
.inform-main-text hr { background: #0B217A; width: 26%; height: 2px; margin-left: 0; }
.inform-info { display: flex; flex-wrap: wrap; justify-content: space-between; position: absolute; left: 20px; right: 20px; bottom: 25px; }
.inform-info a { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #666666; }
section.inform-section .col-sm-3 { padding: 15px; }
.inform-row-parent .row { justify-content: center; }
.section-heading.text-center h5 { font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 30px; line-height: 28px;  color: #000000; padding-top: 30px; }
section.inform-section { padding: 100px 0 100px 0; display: inline-block; width: 100%; overflow: hidden; }
section.inform-section .container-fluid { max-width: 1760px; float: right; padding-right: 0; }
section.inform-section .section-heading.text-center { padding-right: 134px; }
.inform-row-parent { padding: 0 0 40px 0; }
.inform-image img {width: 100%;transition: all 0.6s; padding-right: 3px; }
.inform-items:hover .inform-image img {transform: scale(1.1);}
.inform-info a:hover {color: #1CB8A7;}
.inform-items:hover .inform-main-text h4 a{ color: #1CB8A7; }
.inform-items:hover{ box-shadow: 0px 0px 40px rgba(28, 184, 167, 0.2); border-color: #fff; background-color: #fff; }
.inform-items:hover .inform-main-text hr { background: #1CB8A7; }
.explore-more-news-btn a.read-more { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #0B217A; border-bottom: 3px solid #1CB8A7; padding-bottom: 10px; }
.explore-more-news-btn a.read-more:hover{ color: #1CB8A7; }
section.deley-project-section { background: #1CB8A7; padding: 30px 0; }
.deley-project .heading-title { color: #fff; font-size: 50px; line-height: 60px; }
.deley-project .heading-title strong { color: #0B217A; }
.deley-project { display: flex; justify-content: space-between; align-items: center; }
.deley-project-btn a.theme-btn.btn-skey { background: #0B217A; }
.deley-project-btn a.theme-btn.btn-skey:hover{ background: #fff; color: #0B217A; }
section.map-section figure>img { width: 100%; }
section.map-section { position: relative; }
.map-icon { position: absolute; top: 38%; left: -38px; right: 10px; width: 80px; margin: 0 auto; }
footer { background: url(../images/footer-banner.jpg) no-repeat; background-size: cover; position: relative; z-index: 0; padding-top: 110px; text-align: center; }
footer .container { position: relative; }
footer::before { content: ''; background: radial-gradient(100.86% 1168.85% at 0% 122.25%, #1CB8A7 0%, rgba(5, 46, 68, 0.57) 20.06%, rgba(5, 46, 68, 0.57) 81.12%, #1CB8A7 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */; opacity: 0.6; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
footer::after { content: ''; background: linear-gradient(180deg, #0B217A 0%, rgba(11, 33, 122, 0.67) 48.44%, rgba(11, 33, 122, 0.81) 100%); height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
.footer-details p { font-weight: 600; font-size: 22px; line-height: 36px; text-align: center; color: #FFFFFF; }
.footer-call p { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 40px; line-height: 36px; text-align: center; color: #1CB8A7; margin-bottom: 10px; }
.footer-call a.external-dni { font-family: 'Bitter'; font-style: normal; font-weight: 700; font-size: 50px; line-height: 60px; text-align: center; color: #1CB8A7; }
.footer-call a.external-dni:hover{ color: #fff; }
.footer-call div { display: block !important; }
.footer-social { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; padding-bottom: 37px; }
.footer-details p a { color: #fff; } 
.footer-details p a:hover { color: #1CB8A7; }
.footer-social p { margin: 0; }
.footer-call { padding: 20px 0; }
.social-footer a { padding-left: 7px; }
.footer-menu { padding-bottom: 20px; }
.footer-menu ul li { list-style: none; display: inline-block; position: relative;  font-family: 'Public Sans'; font-style: normal; font-weight: 500; font-size: 22px; line-height: 36px; }
.footer-menu ul li a { color: #fff; }
.footer-menu ul li a:hover{ color: #1CB8A7; }
.footer-menu ul li::after { content: '|'; padding: 0 2px 0 6px; font-family: 'Public Sans'; font-style: normal; font-weight: 500; font-size: 22px; line-height: 36px; text-align: center; color: #FFFFFF; }
.footer-menu ul li:last-child::after{ display: none; }
.copyright p { font-weight: 600; font-size: 22px; line-height: 36px; text-align: center; color: #FFFFFF; }
.copyright p a:hover{ color: #fff; }
.copyright { border-top: 1px solid #1cb8a74a; padding: 12px 0 35px 0; }

/*--inner pages start--*/
.inner-banner>img{width: 100%;}
.page-nav {background: #1CB8A7; width: 100%;  padding: 13px 0; bottom: 0; left: 0; z-index: 1;  text-align: center;}
.caption-absolute { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);    z-index: 1; }
.page-nav ul li { margin: 0px; list-style: none; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; }
.page-nav ul li span a{color: #fff;}
.page-nav ul li span a:hover{color: #fff;}
ul.breadcrumb {padding: 0;margin: 0;background-color: transparent;}
.page-nav ul li span{color: #fff;}


/*--about inner pages--*/
.services-on-time p { color: #fff; }
section.schedule-section.about-inner p { color: #fff; max-width: 734px; }
section.can-this-go-section { padding: 80px 0 110px 0; }
section.can-this-go-section .heading-title { padding-bottom: 35px; }
section.can-this-go-section .col-sm-6 { padding-right: 0; }
.can-this-go-right { position: relative; padding: 35px 0 35px 100px; }
.can-this-go-right::before { content: ''; background: #0B217A; opacity: 0.96; height: 100%; width: 56%; top: 0; right: 0; position: absolute; }
.can-this-go-right::after { content: ''; background: #1CB8A7; opacity: 0.96; height: 15%; width: 34%; top: 0; left: 100px; position: absolute; z-index: -1; }
.can-this-go-right figure img{ width: 100%; }
.can-this-go figure { position: relative; padding-right: 150px; }
.can-this-go-right figure::after { content: ''; border: 1px solid #1CB8A7; width: 150px; top: 20%; left: -140px; position: absolute; z-index: 0; }
.can-this-go-right h1 { font-weight: 600; font-size: 40px; line-height: 28px; color: #0B217A; padding-bottom: 20px; }
.can-this-go-left p { max-width: 677px; }
.can-this-go-left p strong{ color: rgba(11, 33, 122, 1); }
.can-this-go-right figure { position: relative; }
.can-this-go-left { padding: 71px 50px 50px 160px; }
.forward-right figure { width: 470px; height: 503px; }
.forward-left p { max-width: 737px; color: #fff; }
section.forward-section { background: url(../images/forward-img.png) no-repeat; background-size: cover; position: relative; }
section.forward-section::before { content: ''; background: #0B217A; opacity: 0.90; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: 0; }
.forward-left .heading-title { color: #fff; padding-bottom: 20px; }
.forward-left { padding: 120px 80px 80px 150px; }
.forward-btn { padding-top: 50px; }
.forward-right { position: relative; z-index: 1; }
/*.forward-right::before { content: ''; background: #fff; height: 100%; width: 60.5%; top: 0; right: 0; position: absolute; z-index: -1; }*/
section.forward-section .col-sm-4 { padding-right: 0; }
section.give-back-section { padding: 100px 0; }
.give-back-left figure { width: 626px; height: 626px; border-radius: 50%; border: 15px solid #e5dddd3b; }
.give-back-left figure img { border-radius: 50%; width: 100%; height: 100%; }
.give-back-right p { max-width: 728px; }
.give-back-right p strong { font-weight: 600; }
.give-back-right { padding-top: 146px; }
.service-area-list ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.service-area-list ul li { list-style: none; width: 33.33%; }
.area-location-bx h4 { font-family: 'Public Sans'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 50px; color: #000000; margin: 0; }
.area-location-bx h4:hover {color: #1CB8A7; transition: 0.6s;}
.area-location-bx { position: relative; padding-left: 38px; }
.area-location-bx figure { position: absolute; left: 0; top: 10px; }
section.service-area-section .service-area { background: #FFFFFF; box-shadow: 0px 0px 60px rgba(28, 184, 167, 0.2); padding: 50px 30px 80px 90px; }
section.service-area-section { padding-bottom: 120px; }
.service-area-left { padding-top: 40px; }
.service-area-list { padding-top: 20px; }
.lservice-area-right figure{ border: 10px solid #F5F5F5; }


/*--Paint Color Consultation inner--*/
section.process-section { padding: 100px 0; }
.process-row .row { justify-content: center; }
.process-say-box { background: #FFFFFF; box-shadow: 0px 0px 50px rgba(11, 33, 122, 0.1); text-align: center; transition: all 0.6s ease; position: relative; padding: 13px 25px 50px 25px; height: 100%; }
.process-say-box figure { width: 130px; height: 130px; margin: -60px auto 20px; transition: all 0.6s ease; border-radius: 50%; text-align: center; line-height: 105px; border: 10px solid #e6e9f2; background: #1CB8A7; }
.process-row .col-sm-4 { padding: 0 25px; margin: 75px 0 0; }
.process-nm-text { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 36px; text-align: center; color: #000000; padding-bottom: 10px; text-transform: uppercase; }   
.process-say-box:hover{ background: #1CB8A7; box-shadow: 0px 0px 50px rgba(11, 33, 122, 0.1); transition: 0.6s; }
.process-say-box:hover figure{ background: #0B217A; transition: 0.6s; }
.process-say-box:hover .process-nm-text{ color: #FFF; }
.process-say-box:hover p{ color: #fff; }
.process-btn { text-align: center; padding-top: 70px; }
.process-btn a.theme-btn.btn-skey:hover{ background: #0B217A; color: #1CB8A7; }
section.color-trends-section { padding: 100px 0 360px 0; }
.color-trends-btns { padding-top: 30px; }
.color-trends-btns a.theme-btn.btn-skey:hover{ background: #0B217A; color: #1CB8A7; }
.about-youtube-links iframe { height: 606px; }
.about-youtube-details { max-width: 1123px; margin: 0 auto; margin-top: -317px; }
section.about-youtube-section { background: #F7F7F7; padding-bottom: 100px; }
.about-youtube-links { border: 20px solid #fff; }
.promise-call { display: inline-block; position: relative; padding-left: 71px; vertical-align: middle; margin-top: 50px; }
.promise-call figure img { position: absolute; top: 0px; left: 0; }
.promise-call p { margin: 0; font-size: 20px; line-height: 24px; color: #FFFFFF; }
.promise-call a.external-dni { color: rgba(28, 184, 167, 1); font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 35px; }
.promise-call a.external-dni:hover{ color: #fff; }
.promise-inner-btns { padding-top: 40px; }
section.faq-section.paint-color-consultation-faq .faq-box { max-width: 1116px; margin: 50px auto 0; }   
/*--our team inner pages--*/
section.meet-the-team-section .container { max-width: 1400px !important; margin: 0 auto; }
.box-1 { background: #FFFFFF; box-shadow: 0px 0px 60px rgba(11, 33, 122, 0.1); padding: 24px; }
.box-1 .team-box { box-shadow: none; text-align: left; padding: 0; text-align:center;}
.box-1 .team-name { text-align: center; padding-top: 0; text-transform:uppercase; }
.box-1  .team-contact { display: flex; justify-content: left; }
.box-1:hover{ background: #0B217A; box-shadow: 0px 0px 60px rgba(11, 33, 122, 0.1); transition: 0.6s; }
.box-1:hover .team-box{ background: #0B217A; box-shadow: 0px 0px 60px rgba(11, 33, 122, 0.1); transition: 0.6s; }
.box-1:hover .team-box .team-name{color: #1CB8A7;}
section.meet-the-team-section .box-1:hover .team-box p{color: #fff;}
.box-1:hover .team-box .team-contact p strong{ color: #1CB8A7; }
.box-1:hover .team-box p a strong{ color: #fff; transition: 0.6s; }
.box-1:hover .team-box .team-img img {transform: scale(1.1); transition: 0.6s;}
.team-box:hover{ background: #0B217A; box-shadow: 0px 0px 60px rgba(11, 33, 122, 0.1); transition: 0.6s; }
.team-box:hover .team-name{color: #1CB8A7;}
section.meet-the-team-section .team-box:hover p{color: #fff;}
.team-box:hover .team-contact p strong{ color: #1CB8A7; }
.team-box .team-contact a.external-dni:hover { color: #fff; }
.team-box:hover p a strong{ color: #1CB8A7; transition: 0.6s; }
.team-box p a strong:hover{ color: #fff; transition: 0.6s; }
.team-box:hover .team-img img {transform: scale(1.1); transition: 0.6s;}
section.meet-the-team-section { padding: 100px 0; } 
.team-box .box-btn { padding-top: 10px; }
.team-box a.box-btn { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 28px; text-transform: uppercase; color: #0B217A; 	 }
.team-box:hover a.box-btn { color: #fff; }
.team-img { overflow: hidden; }
section.meet-the-team-section .section-heading.text-center { max-width: 1271px; margin: 0 auto; padding-bottom: 50px; }
.michael-sutton-call { display: flex; }
section.meet-the-team-section  p { margin-bottom: 10px; }
.team-img img { width: 100%; }
.meet-team-row { padding-top: 40px; }
.team-box { background: #FFFFFF; box-shadow: 0px 0px 60px rgba(11, 33, 122, 0.1); padding: 20px; text-align: center; height: 100%; }
.meet-team-row .row { justify-content: center; }
.meet-team-row .col-sm-3 { padding: 15px; }
.team-name { font-family: 'Bitter'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; color: #0B217A; padding: 25px 0 5px 0;text-transform:uppercase;}
.team-contact { display: flex; justify-content: center; }
.team-contact div { display: block !important; }
.team-contact a.external-dni { color: #1CB8A7; vertical-align: sub; padding-left: 5px; }
.meet-team-row-heading { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 40px; line-height: 80px; text-align: center; color: #0B217A; }
.meet-team-row-heading strong{ color: #1CB8A7; }
section.forward-section.our-team-inner{ margin-bottom: 100px; }
section.forward-section.our-team-inner .forward-left { padding: 94px 117px; }
section.forward-section.our-team-inner .forward-left .heading-title { color: #fff; padding-bottom: 0px; }
section.forward-section.our-team-inner .forward-right::before { content: ''; background: #fff; height: 100%; width: 48.5%; top: 0; right: 0; position: absolute; z-index: -1; }
section.forward-section.our-team-inner .forward-right { position: relative; z-index: 1; float: right; }

/*--services--*/
section.Offer-section.services-inner p { max-width: 1458px; margin: 0 auto; }
section.interested-estimate-section { position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important; margin: 0 60px 120px; padding: 63px 100px; }	
.interested-estimate { width: 646px; background: #fff; padding: 38px 41px; }
.interested-estimate-btns { padding-top: 15px; }
.interested-estimate-btns a.theme-btn.btn-skey:hover{ background: #0B217A; color: #1CB8A7; }
section.exterior-house-painting-section { padding: 100px 0; }
.exterior-house-painting-youtube iframe { height: 634px; border-radius: 5px; }
.exterior-house-painting-youtube { padding-bottom: 20px; }
.exterior-house-painting-text h3 { color: #000; }
.exterior-house-painting-box { background: #FFFFFF; box-shadow: 0px 0px 30px rgba(28, 184, 167, 0.2); padding: 35px 27px; height: 100%; } 
.exterior-house-painting-box h6 { font-weight: 600; font-size: 18px; line-height: 28px;text-align: center; }
.exterior-house-painting-left .row { justify-content: center; padding-right: 50px; }
.exterior-house-painting-left .col-sm-4 { padding: 10px; }
.form-heading { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 28px; color: #FFFFFF; background: #1CB8A7; padding: 18px; text-align: center; }
.form-heading strong{ color: #0B217A; }
.exterior-house-painting-form .banner-main-form-div { width: 100%; padding: 30px 34px 41px; }
.exterior-house-painting-form { background: #F9F9F9; margin-bottom: 40px; }
.exterior-house-painting-form .gform_wrapper .medium { width: 100%!important; font-size: 18px!important; padding: 14px 10px!important; -webkit-appearance: none; resize: none; position: relative; height: 56px; transition: all 1s; margin: 0!important; font-family: 'Public Sans'; font-style: normal; font-weight: 400; line-height: 28px; color: #666666; background: #FFFFFF; border-radius: 0; border: 1px solid rgba(11, 33, 122, 0.16); }
.exterior-house-painting-form .gfield.gfield--width-full { padding-bottom: 15px; }
.exterior-house-painting-form .gform_wrapper .textarea.medium { height: 93px !important; resize: none; }
.exterior-house-painting-form .gform_footer.top_label input.gform_button.button { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; background: #0B217A; padding: 16px; width: 100%; text-align: center; border: none; }
.exterior-house-painting-form .gform_footer.top_label input.gform_button.button:hover{ color: #0B217A; background: #1CB8A7; transition: 0.6s; }
.exterior-house-painting-categories{ background: #F9F9F9; }
.exterior-house-painting-categories ul li { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 26px; color: #414141; list-style: none; border-bottom: 1px solid #2f80a826; padding: 8px 0;}
.exterior-house-painting-categories ul li a{ color: #414141;}
.exterior-house-painting-categories ul li a:hover{ color: #1CB8A7;}
.exterior-house-painting-categories ul li:last-child{ border-bottom: none; }
.categories { padding: 0 34px; }
.service-call { background: #0B217A; text-align: center; padding: 45px 20px; margin-top: 30px; }
.service-call div { display: block !important; }
.service-call p { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 50px; text-align: center; color: #FFFFFF; margin: 0; }
.service-call a.external-dni { font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 50px; text-align: center; color: #1CB8A7; }
.service-call a.external-dni:hover{ color: #fff; }
.customers-side h2 { font-size: 36px; font-weight: 600; line-height: 40px; text-align: center; }
.customers-side { background: #F9F9F9; padding: 42px 20px; margin-top: 30px; }
.estimatin-btn { text-align: center; padding-top: 25px; }
.estimatin-btn a.theme-btn { color: #FFFFFF; background: #0B217A; }
.estimatin-btn a.theme-btn:hover{ color: #0B217A; background: #1CB8A7; }
.exterior-house-painting-right { padding-left: 40px; }
.warranty-box { background: #FFFFFF; border: 1px solid rgba(11, 33, 122, 0.1); text-align: center; padding: 56px 35px; height: 100%; }
.warranty-box:hover{ background: #FFFFFF; box-shadow: 0px 0px 40px rgba(28, 184, 167, 0.2); border-color: #fff; transition: 0.6s; }
.warranty-box p a { display: block; }
.warranty-box:hover h4 strong{ color: #0B217A; transition: 0.6s;}
.warranty-box:hover p a strong{ color: #1CB8A7; transition: 0.6s;}
.warranty-box p a strong:hover{ color: #666666; transition: 0.6s;}
section.warranty-section { background: linear-gradient(180deg, #F9F9F9 0%, rgba(249, 249, 249, 0) 100%); padding: 94px 0 120px 0; }
.warranty-box:hover .warranty-img figure{ border-color: #0B217A; transition: 0.6s;}
.warranty-box:hover .warranty-img figure img { transform: translateY(-50%); }
.warranty-img figure { height: 100px; width: 100px; transition: 0.6s; overflow: hidden; text-align: center; border: 2px solid #1CB8A7; border-radius: 50%; margin: 0 auto 15px; }
section.warranty-section .warranty-box-row { max-width: 1280px; margin: 0 auto; }
section.warranty-section .warranty-box-row .row { justify-content: center; }
section.warranty-section .warranty-box-row .col-sm-4 { padding: 20px; }
section.exterior-painting-section { background: #0B217A; padding: 110px 0; }
section.exterior-painting-section .heading-title { color: #fff; }
section.exterior-painting-section .section-heading b,section.exterior-painting-section  .section-heading strong,section.exterior-painting-section .section-heading h1,
section.exterior-painting-section .section-heading h2,section.exterior-painting-section .section-heading h3,
section.exterior-painting-section .section-heading h4,section.exterior-painting-section .section-heading h5,
section.exterior-painting-section .section-heading h6,section.exterior-painting-section .section-heading a,section.exterior-painting-section .section-heading li{ color: #fff; }
section.exterior-painting-section p { color: #fff; max-width: 915px; margin:auto; }
section.exterior-painting-section .row { text-align: center; }
.exterior-painting ul { justify-content: center; }
.exterior-painting ul { display: flex; flex-wrap: wrap; display: -webkit-flex; margin: -10px; }
.exterior-painting ul li { padding: 10px; width: 33.33%; list-style: none; }
.page-id-333 .exterior-painting ul li {  width: 50%;  }
.exterior-painting-box { background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16); padding: 40px 10px 20px; height: 100%; text-align: center; }
.exterior-painting-box h4 { font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; text-align: center; color: #000000; }
.give-back-right .heading-title { font-size: 60px; line-height: 70px; }
section.give-back-section.exterior-services .give-back-right { margin-left: -50px; }
.exterior-painting-row .exterior-painting-box p { color: #414141; }
.exterior-painting-box figure { padding-bottom: 20px; }
.exterior-painting-box:hover figure img{ filter: brightness(0) invert(1); transition: 0.6s; }
.exterior-painting-box:hover{ background: #1CB8A7; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16); transition: 0.6s; }
.exterior-painting-box:hover h4{color: #fff; transition: 0.6s;}
.exterior-painting-row .exterior-painting-box:hover p{color: #fff; transition: 0.6s;} 
.exterior-painting-row { padding-top: 30px; }
.replacement-box h4 { font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #000000; }
section.give-back-section.exterior-services .give-back-right { padding-top: 50px; }
section.give-back-section.exterior-services .give-back-right p strong { color: #000; }
 
.replacement-row .col-sm-6 { padding-right: 60px; }

/*-- Design center inner pages--*/
section.color-center-section { padding: 110px 0; }
.color-center-btns a.theme-btn.btn-skey { background: #0B217A; }
.color-center-btns a.theme-btn.btn-skey:hover { background: #1CB8A7; color: #fff; }
.color-center-left { margin-right: -60px; }
.color-center-right { padding-left: 60px; }
section.color-center-section p { max-width: 662px; }
.color-center-btns { padding-top: 40px; }
section.change-colors-section { background: #F5F5F5; margin: 0 60px; }
.change-colors-right { padding: 90px 90px 90px 150px; position: relative; }
.change-colors-right::before { content: ''; background: url(../images/change-colors-right-before-img.png) no-repeat; height: 414px; width: 369px; top: 47px; left: 0; opacity: 0.04; position: absolute; }
section.feature-your-home { padding: 100px 0; }
.feature-your-heading-title { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 50px; line-height: 86px; color: #0B217A; }
.feature-your-heading-title strong{ color: #1CB8A7; } 
p.feature-your-subheading { color: #0B217A; font-size: 20px; font-weight: 600; }
.feature-your-img figure { padding-bottom: 30px; }
.feature-your-img figure img {
    width: 100%;
}
section.test-your-colors { background: #0B217A; }
section.test-your-colors .col-sm-6 { padding: 0; }
.test-your-text .heading-title { color: #fff; }
.test-your-text p { color: #fff; max-width: 765px; }
.test-your-img{height: 100%;}
.test-your-img figure{height: 100%;}
.test-your-img figure img { width: 100%; height: 100%; object-fit: cover;}
.test-your-text { padding: 75px 85px; }
section.test-your-colors .row { justify-content: center; }
section.sticking-colors-section { padding: 100px 0; }
section.sticking-colors-section p { max-width: 1237px; margin: 0 auto; margin-bottom: 18px; }
.sticking-colors-box { background: #FFFFFF; border: 1px solid rgba(11, 33, 122, 0.1); border-radius: 0px; padding: 35px 30px; height: 100%; } 
.sticking-colors-box:hover{ background: #FFFFFF; box-shadow: 0px 0px 60px rgba(28, 184, 167, 0.2); border-radius: 0px; border-color: #fff; transition: 0.6s; }
.sticking-colors-img { display: flex; align-items: center; padding-bottom: 15px; }
.sticking-colors-box h6 { font-size: 18px; line-height: 28px; color: rgba(6, 35, 64, 0.97); margin: 0; padding-left: 15px; }
.sticking-colors-row { padding: 10px 80px 0; }
.sticking-colors-row .row { justify-content: center; }
.sticking-colors-row .col-sm-4 { padding: 20px; }
.favorite-color-row-parent { padding: 0 100px; }


/*-----------lightbox css--------*/



.lb-nav a.lb-prev, .lb-nav a.lb-next {
    opacity: 1 !important;
    width: 50px !important;
    height: 50px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    z-index: 1;
}
.lb-nav a.lb-prev {
    left: 15px !important;
}
.lb-nav a.lb-next {
    right: 15px !important;
}
.lb-data .lb-close {
    background-size: 26px !important;
}
.lb-nav {
    position: static !important;
}

.lightbox {
    position: fixed !important;
    left: 0;
    top: 20px !important;
}
.lb-nav {z-index: 0;}

.lightboxOverlay {
    width: 100% !important;
}
/* .lightbox .lb-image {
    width: 100% !important;
} */

.hero-banner-content p {
    color: #fff;
}
.page-template-template-content-with-sidebar section.inner-banner:before {
   content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(180deg, rgba(11, 33, 122, 0.48) 0%, #29607E 100%);
    opacity: 0.5;
}
.page-template-template-content-with-sidebar section.inner-banner .banner-btns {
    padding-top: 5px;
    text-align: center;
}

.favorite-color-row-parent button.owl-prev.disabled,  button.owl-next.disabled { opacity: 0; }
.favorite-color-row-parent figure { position: relative; }
.favorite-color-row-parent figure figcaption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 16px; width: 100%; height: 100%; display: flex; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden; }
.favorite-color-row-parent figure figcaption .img-gorup { height: 100%; background: #1CB8A7; opacity: 0.9; width: 100%; display: flex; align-items: center; justify-content: center; padding: 16px; }
.favorite-color-row-parent  figcaption .img-gorup a { width: 60px; height: 60px; background: #FFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.favorite-color-row-parent  figure:hover figcaption{opacity: 1; visibility: visible;}
.favorite-color-slider.owl-carousel .owl-nav .owl-next { background: url(../images/next-lit.png) no-repeat; background-position: center !important; right: 0; }
.favorite-color-slider.owl-carousel .owl-nav .owl-prev { background: url(../images/prev-lit.png) no-repeat; background-position: center !important; left: 0px; }
.favorite-color-slider.owl-carousel .owl-nav .owl-next, .favorite-color-slider.owl-carousel .owl-nav .owl-prev { background-position: center !important; background-repeat: no-repeat !important; position: absolute; background-color: #1CB8A7; top: 50%; width: 90px; height: 90px; transform: translateY(-50%); border-radius: 50%; }
.favorite-color-slider.owl-carousel .owl-nav  span { display: none; }
.favorite-color-sliderbutton.owl-carousel .owl-nav.disabled { opacity: 0; }
section.favorite-color-combo-section { position: relative; padding-top: 80px; }
 section.favorite-color-combo-section::before { content: ''; background: #0B217A; height: 47%; width: 100%; top: 0; left: 0; position: absolute; }
section.favorite-color-combo-section .heading-title { color: #fff; }
section.neutral-paint-color { padding: 100px; }
section.neutral-paint-color p { max-width: 1237px; margin: 0 auto; }
.neutral-paint-box ul { display: flex; flex-wrap: wrap; justify-content: center; }
.neutral-paint-box ul li { width: 14.28%; padding: 15px; list-style: none; }
.neutral-paint-row { padding-top: 30px; }

/*--Gallery inner --*/
section.our-work-gallery-section { padding: 110px 0; }
.our-work{ background: url(../images/our-work-img.png) no-repeat; background-position: center !important; position: relative; padding: 100px; }
.our-work::before { content: ''; background: linear-gradient(90.41deg, rgba(11, 33, 122, 0.9) 26.65%, rgba(11, 33, 122, 0) 87.25%); height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.our-work .heading-title{ color: #fff; }
.our-work p { max-width: 676px; color: #fff; }
.our-work p strong { color: #1CB8A7; }
.gallery-tabs { padding: 50px 0; }
.gallery-tabs ul.nav.nav-tabs li { list-style: none; display: inline-block; margin: 10px 10px; position: relative; }
.gallery-tabs ul.nav.nav-tabs li a {  text-align: center; background: #fff; padding: 19px 40px; display: block; font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #0B217A; border: 1px solid #0B217A;}
.fade.in { opacity: 1; }
.gallery-tabs ul.nav.nav-tabs { border: none; margin: 0; text-align: center; display: block; }
.gallery-tabs ul.nav.nav-tabs li a.active {  background: #1CB8A7; border: 1px solid #1CB8A7; color: #fff; }
.gallery-tabs ul { display: flex; flex-wrap: wrap; justify-content: center; }
.gallery-img ul { display: flex; flex-wrap: wrap; justify-content: center; }
.gallery-img ul li { width: 25%; padding: 15px; list-style: none; }
.gallery-img figure { position: relative; }
.gallery-img figure figcaption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 16px; width: 100%; height: 100%; display: flex; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden; }
.gallery-img figure figcaption .img-gorup { height: 100%; background: #1CB8A7; opacity: 0.9; width: 100%; display: flex; align-items: center; justify-content: center; padding: 16px;border-radius: 10px; }
.gallery-img  figcaption .img-gorup a { width: 60px; height: 60px; background: #FFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.gallery-img  figure:hover figcaption{opacity: 1; visibility: visible;}
.wp-pegination { text-align: center; padding-top: 65px; }
.wp-pagenavi {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 50px; height: 50px; display: inline-block; margin: 5px; border: 1px solid #0B217A; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 22px; line-height: 43px; text-align: center; color: #0B217A; }
.wp-pegination span.current, .wp-pegination .page:hover {color: #fff;border-color: #1CB8A7;background: #1CB8A7;}
.wp-pegination a.nextpostslink {background: url(../images/gallery-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;}
.wp-pegination a.previouspostslink {background: url(../images/gallery-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;transform: rotate(180deg);}
.wp-pegination a.nextpostslink:hover { border-color: #0B217A;}
span.pages, span.extend, a.last, a.first {display: none;}
section.our-gallery-section { padding-bottom: 110px; }

/*--reviews inner--*/
section.painting-reviews-section { padding: 100px 0; }
.reviews-li ul li { list-style: none !important; background: url(../images/list-icon.png) no-repeat; background-position: 0 10px; padding-left: 29px; font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 40px; color: #666666; }
.painting-reviews-text p { max-width: 676px; }
.painting-reviews-youtube iframe { height: 425px; }
.rating { position: absolute; bottom: -38px; left: -51px; }
section.reviews-homeadvisor-section{ background: url(../images/reviews-homeadvisor-img.png) no-repeat; background-size: cover; position: relative; z-index: 0; }
section.reviews-homeadvisor-section::before { content: ''; background: #1CB8A7; opacity: 0.9; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; }
.reviews-homeadvisor { display: flex; justify-content: space-between; align-items: center; padding: 75px 0; }
section.reviews-homeadvisor-section .heading-title { color: #fff; font-size: 50px; line-height: 60px; }
section.reviews-homeadvisor-section .heading-title strong{ color: #0B217A; }
section.reviews-homeadvisor-section p { color: #fff; }
.reviews-homeadvisor-btn a.theme-btn.btn-skey { background: #0B217A; color: #fff; }
.reviews-homeadvisor-btn a.theme-btn.btn-skey:hover { background: #fff; color: #0B217A; }
section.testimonial-section.reviews-inners .testimonila-prent { background: none; box-shadow: none; padding: 0; }
section.testimonial-section.reviews-inners { padding: 100px 0; }

/*--FAQ inner--*/
.load-more-btn { text-align: center; padding-top: 40px; }
.load-more-btn a.theme-btn.btn-skey:hover{ color: #fff; background-color: #0B217A; }
.missed-box{ background: url(../images/missed-img.png) no-repeat; background-size: cover; padding: 110px 60px; }
section.missed-section { padding-bottom: 120px; }
.Question-missed .heading-title { color: #fff; }
.Question-missed p { max-width: 605px; color: #fff; }
.Question-missed p a{ color: #fff; }
.Question-missed p a:hover{ color: #1CB8A7; }
.missed-btn { padding-top: 30px; }
/*--Blog inner--*/
section.inform-section.blog-inner .col-sm-4 { padding: 20px; }
section.inform-section.blog-inner .inform-row-parent { padding: 0; }
section.inform-section.blog-inner .inform-row-parent .col-sm-4 { padding: 20px; }

/*--contact---*/
.contact-page-section {padding: 100px 0;}
.contact-right-form h2 { font-weight: 600; font-size: 70px; line-height: 80px; color: #0B217A; }
.contact-form-col .gform_wrapper .medium { width: 100%!important; font-size: 18px!important; padding: 11px 17px!important; -webkit-appearance: none; resize: none; position: relative; height: 50px; transition: all 1s; margin: 0!important; font-family: 'Public Sans'; font-style: normal; font-weight: 400; line-height: 28px; color: #666666; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); }
.contact-form-col .gform_wrapper { max-width: 100%!important; margin: 0!important; padding-top: 20px; }
.gform_wrapper .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.contact-form-col .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;}
.contact-form-col .gform_wrapper .gfield { padding: 0 8px 10px; clear: both; text-align: left; width: 100%; margin: 0; }
.contact-form-col .ginput_container.ginput_container_textarea textarea.medium.textarea { height: 100px!important; }
.contact-form-col .gform_wrapper .gfield_label, .contact-form-col .gform_wrapper label { font-family: 'Public Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 18px !important; line-height: 28px; color: #000000 !important; }
.contact-form-col .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #666666;opacity: 1;}
.contact-form-col .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #666666;opacity: 1;}
.contact-form-col .gform_wrapper .medium::placeholder {color: #666666;opacity: 1;}
.gform_wrapper .gform_footer { padding: 0px 0 0 0 !important; margin: 15px 0 0 0 !important; position: relative; z-index: 1; }
.gfield_checkbox .gchoice label { font-family: 'Public Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 18px !important; line-height: 28px; color: #666666 !important; }
.gfield_checkbox .gchoice label.radio-inline { display: block; font-family: 'Public Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 18px !important; line-height: 28px; color: #666666 !important; }
.gfield_checkbox .gchoice input { margin-right: 6px; width: 17px; height: 17px; position: relative; top: 3px; border: 1px solid #707070; accent-color: #1CB8A7; color: #fff; }
.contact-form-col input.button.gform_button { padding: 19px 26px; display: inline-block; cursor: pointer; transition: all 1s; border: none; margin: 0 !important; text-align: center; font-family: 'Public Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; background: #0B217A; }
.contact-form-col input.button.gform_button:hover {background: #1CB8A7;color: #FFFFFF;}
.contact-right-form {padding-right: 60px;}
.contact-left-title { padding: 35px 37px; margin-bottom: 65px; font-family: 'Bitter'; font-style: normal; font-weight: 600; font-size: 60px; line-height: 28px; color: #FFFFFF; background: #0B217A; }
.contact-left-title strong{ color: #1CB8A7; }
.contact-dtl-icon { width: 50px; height: 50px; text-align: center; line-height: 44px; position: absolute; top: 2px; left: 0; border: 2px solid #1CB8A7; border-radius: 4px; }
.contact-dtl-col p {margin: 0;}
.contact-dtl-col p strong { display: block; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 28px; color: #1CB8A7; }
.contact-dtl-col p span {color: #1CB8A7;}
.contact-dtl-col p a {color: #666;display: block;}
.contact-dtl-col p a:hover {color: #1CB8A7;}
.contact-detail-left { margin-left: 100px; }
.contact-info{ padding: 0 0 89px; background: #FFFFFF; box-shadow: 0px 0px 60px rgba(28, 184, 167, 0.2); }
.contact-dtl-col { position: relative; padding-left: 68px; margin-bottom: 50px; }
.contact-dtl-col-inn div { display: block !important; }
.contact-dtl-col-inn a.external-dni { font-family: 'Public Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: rgba(102, 102, 102, 1); }
.contact-social { padding-left: 68px; }
.contact-dtl-col p b {font-weight: normal;color: #1CB8A7;}
.contact-dtl-row {padding: 0 47px 15px;}
.contact-social a img {transition: all 0.6s;max-height: 24px;width: auto;filter: brightness(0) invert(1);}
.contact-social a { height: 50px; width: 50px; text-align: center; display: inline-block; margin: 0 3px; line-height: 48px; background: #0B217A; }
.contact-social a:hover {background-color: #1CB8A7;}
.contact-form-col .gform-body.gform_body {
    margin: 0 -8px;
}

/**BLog CSS**/

section.blog-single-section { padding: 80px 0; }
section.relateblog {padding: 80px 0}
.blog-detail-left .blog-card {box-shadow: none;padding: 0}
.blog-detail-left .blog-text {padding: 0 0}
.blog-info {border-top: 1px solid #c4c4c4;border-bottom: 1px solid #c4c4c4;padding: 8px 0 6px;margin: 0 0 15px}
.blog-info a {font-size: 18px;color: #666666;line-height: 24px;font-weight: 400;margin-right: 15px;font-family: 'Public Sans';}
.blog-info a:hover {color: #021629}
.blog-info a img {margin: 0 3px 5px 0;}
.blog-info a:last-child {margin-right: 0px;}

.blog-detail-left .blog-img {max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;position: relative;}
.blog-boxyz {font-size: 24px;line-height: 24px;color: #fff;font-weight: 600;width: 90px;height: 60px;border-radius: 13px;background-color: #000;text-align: center;padding: 6px 0;position: absolute;top: 10px;font-family: 'Lato', sans-serif;left: 10px;text-transform: uppercase}
.blog-card figure img {width: 100%;border-radius: 10px;transition: all 1s;}
.blog-card figure {position: relative;overflow: hidden;margin: 0 0 20px;}
.blog-boxyz strong {display: block}
.blog-card:hover .blog-boxyz {background-color: #021f35}
.blog-card.blog-single-card {border-radius: 0;}
.blog-detail-left .blog-text h4 {font-size: 28px;line-height: 30px;margin: 0 0 20px;padding-top: 20px;}
.blog-section.blogpage-single-section.default-section {padding-bottom: 20px;}
.blog-detail-left .blog-info {margin-left: 0;margin-right: 0;}
.blog-detail-left .blog-detail-text {padding: 0 0;}
.blog-detail-left .pagination-parent {padding: 0 0;}
section.blog-section.blogpage-single-section .row {margin: 0 -15px;}

.blog-section.singlepgge {padding-top: 50px;padding-bottom: 80px;background: #fff;} 
.blog-detail-left {background: #f2f4fc;padding: 15px;}
.blog-detail-left .Kenner-left {
    padding: 0;
}
.commetns-section {padding: 0 0 0}
/* .comment-content p {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';font-weight: 500} */
nav.navigation.post-navigation {overflow: hidden;padding: 25px 0 16px}
.post-navigation span.post-title {display: none}
.post-navigation span.screen-reader-text {display: none}
.post-navigation h2.screen-reader-text {display: none}
.comment-respond .comment-reply-title {color: #0B217A; font-size: 32px; line-height: 36px; margin: 0 0 25px; font-weight: 700;     font-family: 'Bitter';}
.comment-respond .comment-reply-title span {color: #021629}
p.comment-notes {color: #666666;font-weight: 400;}
p.comment-form-author {width: 49%;float: left}
.comment-respond p label {margin: 0 0 5px;font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%;height: 60px;font-size: 18px !important;padding: 15px 20px !important;color: #414141;font-family: 'Public Sans';-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important;box-shadow: none !important;font-weight: 400;background: #f5f6fa;border-radius: 5px;border: 1px solid rgba(0, 0, 0, 0.1);}
#commentform input[type=email]:focus, #commentform input[type=text]:focus, #commentform input[type=url]:focus, #commentform textarea:focus {border: 1px solid rgba(0, 0, 0, 0.2);}
p.comment-form-email {width: 49%;float: right}
#commentform textarea {height: 150px!important}
.comment-respond p.form-submit {float: left;width: 246px;display: block;margin-top: 15px;margin-bottom: 0;clear: both;position: relative;}
#commentform #submit {display: inline-block !important; font-size: 20px; line-height: normal !important; background-color: #0B217A; color: #fff; padding: 14px 32px; border-radius: 0; text-transform: uppercase; font-weight: 600; font-family: 'Public Sans'; min-width: 170px; text-align: center; cursor: pointer;}
#commentform #submit:hover {background-color: #1cb8a7;color: #fff;}
div#respond {padding: 25px 0 0}
a.comment-reply-link {line-height: 40px;color: #021629;font-family: 'Public Sans';width: 94px;display: inline-block;text-align: center;font-size: 18px;transition: all 1s ease;font-weight: 700;border: 1px solid #021629}
a.comment-reply-link:hover {border-color: #1cb8a7;color: #1cb8a7;}
.comment-metadata time {padding-bottom: 7px;display: block}
.page-title {font-size: 30px;line-height: normal;color: #0B217A;font-weight: 700;    font-family: 'Bitter';}
div#comments h2.comments-title {color: #0B217A;margin: 0;padding: 20px 0 8px;font-size: 30px;line-height: 40px;    font-family: 'Bitter'; font-weight: 700;}
ol.comment-list {padding: 0;list-style: none}
nav.navigation.posts-navigation h2.screen-reader-text {display: none}
nav.navigation.posts-navigation .nav-links {display: none}
.comment-body {margin-bottom: 30px}
p.comment-form-cookies-consent {position: relative;padding-left: 20px;margin: 20px 0 10px;}
.comment-respond form#commentform p input[type=checkbox] {width: auto!important;height: auto;float: none;margin-top: 0!important;position: absolute;top: 7px;left: 0}
.comment-content.entry-content p {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';}
.comments-header.section-inner.small.max-percentage h2.comment-reply-title {font-size: 18px;line-height: 28px;color: #666666;font-family: 'Public Sans';}
.comment-author.vcard img.avatar {width: 50px;margin-right: 13px;border: 4px solid #ece8e8}
footer.comment-meta {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';}
footer.comment-meta a {color: #666666}
footer.comment-meta a:hover {color: #021629}
.comment-author.vcard {margin-bottom: 15px}
.nav-next a, .nav-previous a {padding: 19px 35px; display: inline-block; position: relative; font-family: 'Public Sans'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; background: #1CB8A7; }
.nav-next a:hover, .nav-previous a:hover { background: #0b217a; color: #fff; }
.row.testirow {margin-top: 50px;}
.row.testirow .col-sm-4 {margin-bottom: 50px;}
.nav-previous {float: left}
.nav-next {float: right;margin-right: 0;}
p.comment-form-url {margin: 0}
.commetns-forms {padding: 35px 0 0}
.commetns-forms img {width: 100%}
.gform-body.gform_body { margin: 0 -7px; }
/*------ SIDEBAR CSS --------*/
.search-btn { margin-bottom: 20px; border-radius: 10px; max-width: 600px;    margin: 0 auto 20px;}
.search-btn form {position: relative}
.search-btn input.search-field {width: 100%; padding: 10px 70px 10px 15px; border: 1px solid rgba(0, 0, 0, 0.3); height: 50px; background-color: #fff; border-radius: 8px; font-size: 18px; line-height: 28px; color: #414141; font-weight: 400; font-family: 'Public Sans'; margin: 0px;  }
.search-btn input.search-submit { border: none; position: absolute; top: 11px; width: 40px; right: 9px; background: url(../images/search.png) no-repeat right 15px center; height: 30px; font-size: 0; padding: 0px; margin: 0px; background-position: center; }
.search-btn input.search-submit:hover { cursor: pointer; background-color: transparent; }
.search-btn label { display: none; }
.sidebar-title {color: #021629; font-size: 30px; line-height: 36px; margin: 0 0 25px; font-weight: 700; font-family: 'Bitter';}
.service-detail-list {background: #F9F9F9;overflow: hidden; margin: 0 0 40px; padding: 30px 30px;}
.service-detail-list h3 {color: #021629; font-size: 32px; line-height: 36px; margin: 0 0 25px; font-weight: 700; font-family: 'Bitter';}
.service-detail-list ul li a:hover {color: #1cb8a7;}
.service-detail-list ul li.active, .service-detail-list ul li:hover {color: #1cb8a7;}
.service-detail-list ul li.active a, .service-detail-list ul li a:hover {color: #1cb8a7;}
.service-detail-list ul {padding: 0;margin: 0;}
.service-detail-list ul li {list-style: none; font-size: 18px;line-height: normal;color: #666;font-weight: 400;font-family: 'Public Sans';   border-bottom: 1px dashed #a1a1a1;padding: 10px 0;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;}
.service-detail-list ul li a {display: inline-block;padding-right: 0;color: #666;}
.service-detail-list ul li:last-child {border: none;}
.Categories ul li.active span.post-date, .Categories ul li:hover span.post-date {color: #fff;}
.Categories:last-child {margin-bottom: 0px;}

.blog-detail-left .default-css figure img { border: 9px solid #dfdede; margin-bottom: 15px;  }
.categories {background: #F9F9F9; padding: 30px 20px; }
.categories-heading ul li { list-style: none; font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #666;     border-bottom: 1px solid #fff; padding: 0px; }
.categories-heading ul li a {color: #666; display: block; padding: 10px 15px; }
.categories-heading ul li.active a, .categories-heading ul li:hover a {color: #fff; background: #1cb8a7; }


.default-page-section {padding: 100px 0;}
.sectioimage {padding: 40px 0;}




/*------ THANK YOU CSS --------*/
section.error-page-section {padding: 70px 0; }

/*------ DEFAULT CSS --------*/
section.default-page {padding: 70px 0px }
section.inform-section.blog-inner .section-heading.text-center { padding-right: 0; }

/**** Service Area ******/
.service-area-list-page ul li:last-child{border-right: 0;}
.default-page-section {padding: 100px 0;}
.service-detail-form .gfield.gfield--width-half {grid-column: span 12 !important;-ms-grid-column-span: 12 !important;width: 100%;}
.service-area-section {padding: 70px 0;position: relative;background: #F3FAFF;}
.service-area-section .section-heading {margin: 0;}
.subheading {font-size: 26px;line-height: 34px;font-weight: 600;margin-bottom: 5px;color: #15477E;font-family: 'Poppins', sans-serif;}
.service-area-list-page {overflow: hidden;margin: 25px -4px 0;display: inline-block;width: 100%;}
.service-area-list-page ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;margin: -1px -1px;
    justify-content: center;}
.service-area-list-page ul li {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;border-right: 1px solid rgba(196, 196, 196, 0.3);border-bottom: 1px solid rgba(196, 196, 196, 0.3);list-style: none;}
.service-area-box {text-align: center;padding: 32px 25px;height: 100%;}
.service-area-box h4 {color: #000;font-family: 'Poppins', sans-serif;margin: 0;font-weight: 400;font-size: 20px;line-height: 28px;}
.service-area-box h4 a {color: #000;}
.service-area-box figure {margin: 0 0 20px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.service-area-box:hover figure {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.service-area-box:hover h4 a {color: #FFEB01;}
.service-area-map {text-align: center;position: relative;z-index: 1;margin-right: 100px;}
.service-area-map figure {background: #FFFFFF;    padding: 25px 30px;}
.service-area-map figure img {
    width: 100%;
}
.service-area-section .row {align-items: center;}
.service-area-box figure img { max-width: inherit; }
.service-area-page-section-inner {
    padding-top: 40px;
	
}

.services-detail-left { background: #f9f9f9; padding: 15px; }


section.Careers-section { padding: 100px 0; }
.Careers-page { padding-top: 40px; }
.Careers-page-logo { padding-top: 40px; }


section.warranty-page-section { padding: 80px 0;}
/* .warranty-page-inner{ padding-top: 40px;} */
section.exclusions-warranty-section { background: #F3FAFF; padding: 80px; }
.warranty-page-box  figure img { width: 100%; }
.warranty-page-box  figure { margin-bottom: 20px; }
.warranty-page-box { background: #FFFFFF; border: 1px solid rgba(11, 33, 122, 0.1); text-align: center; padding: 8px 9px; height: 100%; }
section.we-even-section { padding: 80px 0 110px 0; background: #F9F9F9; position: sticky; }
section.we-even-section  .col-sm-6 { padding-right: 0; }
.we-even-cover-left { padding: 71px 50px 50px 160px; }
.we-even-cover-right { position: relative; padding: 30px 0 30px 100px;}
.we-even-cover-right figure { position: relative; }
.we-even-cover-right figure img { width: 100%; }
.we-even-cover-right::before { content: ''; background: #0B217A; opacity: 0.96; height: 100%; width: 56%; top: 0; right: 0; position: absolute; }
.we-even-cover-right figure::after { content: ''; border: 1px solid #1CB8A7; width: 150px; top: 20%; left: -140px; position: absolute; z-index: 0; }
.we-even-cover-right::after { content: ''; background: #1CB8A7; opacity: 0.96; height: 8%; width: 34%; top: 0; left: 100px; position: absolute; z-index: -1; }



section.refer-a-friend .refer-a-friend {
    padding-bottom: 70px;
}

.Refer-box {
    margin-left: 86px;
    border-bottom: 1px solid #d9d9d97d;
    margin-bottom: 25px;
    padding-bottom: 19px;
}
.Refer-box-img figure {
    position: absolute;
    left: 0;
}
.Refer-box h4 {
    font-weight: 600;
    font-size: 30px;
    line-height: 28px;
    color: #1CB8A7;
}
.Refer-box p {
    /* color: #fff; */
}
a.refer-btn {
    padding: 19px 35px;
    display: inline-block;
    position: relative;
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #1CB8A7;
    text-align: center;
}

a.refer-btn.btn-skey {
    color: #FFFFFF;
    background: #1CB8A7;
}
.refer-btn a.theme-btn.btn-skey:hover {
    background: #0B217A;
    color: #fff;
}
.aog-section {
    background: linear-gradient(180deg, #ffffff 90%, #f9f9f9 100%);
    padding: 80px 0px;
}
li.load-more-item {
    display: none;
}

.loadMore-btn.text-center {
    padding-top: 50px;
}
.contact-form-row {max-width: 1100px; margin: 0 auto;}

.contact-form-row .contact-form-col div#field_4_27 { text-align: center; font-size: 30px; font-weight: 600; color: #0b217a; font-family: 'Bitter'; }
.contact-form-row .contact-form-col div#field_4_13 { text-align: center; font-size: 30px; font-weight: 600; color: #0b217a; font-family: 'Bitter'; }
.service-area-box:hover h4 {
    color: #1cb8a7;
}
section.inner-banner {
    position: relative;
}

div#form-book .modal-dialog {
    max-width: 700px !important;
}
.popup-form .form-hero iframe {
    height: 459px !important;
    border-radius: 10px;
}

section.testimonial-section.inner-testimonial { background: #F9F9F9; padding: 100px 90px; }

ul.two-col{display: flex; flex-wrap: wrap;}
ul.three-col{display: flex; flex-wrap: wrap;}
ul.three-col li{width:33.33%;}
ul.two-col li{width:50%;}


.painterforaday-section{padding: 100px 0;}
.painterforaday-banner{position: relative; padding: 50px 60px; background: url(../images/colorado-hourly-painter.png) no-repeat top center; background-size: cover;}
.painterforaday-banner::before {
    content: '';
    background: #0B217A;
    opacity: 0.96;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
}

.painterforaday-banner .heading-title{
    color: #fff;
}


.right-pricedd h2{
font-weight: 600;
font-size: 36px;
line-height: 40px;color: #1CB8A7;
}

.right-pricedd h4{color: #fff;font-family: 'Public Sans';
    font-style: normal;}

    .coloradoPrent .row{align-items: center;}
    .coloradoPrent{padding: 70px 0 0;}

        .painterforaday-section .container {
            max-width: 1410px !important;
        }
.coloradoPrent ul.two-col li {
    padding-right: 20px;
}
section.give-back-section.give-back-section-painter {
    padding-top: 0;
}

section.door-to-door {
    padding: 70px 0px;
}

input.theme-btn {
    padding: 19px 35px;
    display: inline-block;
    position: relative;
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #1CB8A7;
    text-align: center;
    border: none; transition: all 0.6s;
}
input.theme-btn:hover {
    background: #0b217a;
    color: #FFF;
	}

section.door-to-door .default-css form .form-control {
    width: 100%!important;
    font-size: 18px!important;
    padding: 11px 17px!important;
    resize: none;
    position: relative;
   height: auto;
    transition: all 1s;
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #666666;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px !important;
}
section.door-to-door .default-css form input[type="checkbox"] {
    margin-left: 8px;
    margin-top: 7px;
    position: relative;
    top: 1px;
}
section.door-to-door .default-css form .form-control:focus {
    box-shadow: none;
    outline: none !important;
    border-color: #1cb8a7;
}
section.door-to-door .default-css form {
    font-size: 18px;
    color: #666;
}p.post-password-message {
    text-align: center;
}
.the_password_form, form.post-password-form{
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

form.post-password-form {
    position: relative;
}
input.post-password-form__input{
        width: 100% !important;
            font-size: 18px !important;
            padding: 9px 145px 9px 15px!important;
            resize: none;
            position: relative;
            height: auto;
            transition: all 1s;
            font-family: 'Public Sans';
            font-style: normal;
            font-weight: 400;
            line-height: 28px;
            color: #666666;
            background: #FFFFFF;
            border: 1px solid rgba(0, 0, 0, 0.1);
            margin-bottom: 0 !important;
}
form.post-password-form input.post-password-form__submit {
    padding: 10px 35px;
    display: inline-block;
    position: relative;
    font-family: 'Public Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #1CB8A7;
    text-align: center;
    border: none;
    transition: all 0.6s;
    position: absolute;
    right: 0;
    top: 0;
}
form.post-password-form input.post-password-form__submit:hover{
        background: #0b217a;
            color: #FFF;
}
form.post-password-form label.post-password-form__label {
    display: none;
}




/*---------------------*/

.painting-box{ text-align: center; background: #FFFFFF; box-shadow: 0px 0px 30px rgba(28, 184, 167, 0.2); padding: 35px 15px; height: 100%; }
.painting-box figure{margin-bottom: 15px;}
.painting-box h6{ color: #0B217A; }
.painting-project-prent ul{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
.painting-project-prent ul li{ list-style: none; width: 20%; padding: 15px 15px; }
.painting-project-prent{padding-bottom: 60px;}
.westm-map iframe{display: block;}

section.services-on-time-section .services-on-timeinnn .heading-title {
    font-size: 50px;
    line-height: 60px;
}

section.services-on-time-section .services-on-timeinnn{padding-right: 15px;width: 70%;}
.services-on-time p a:hover{color: #fff;}

.kindHome-westminster-section{padding: 100px 0 0;}

.kindHome-westminster-box{
    background: #FFFFFF;
    border: 1px solid rgba(11, 33, 122, 0.1);
    text-align: center;
    padding: 35px 25px;
    height: 100%;
}
.kindHome-westminster-box:hover{
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgba(28, 184, 167, 0.2);
    border-color: #fff;
    transition: 0.6s;
}

.kindHome-westminster-box-parent .row{justify-content: center;}
.kindHome-westminster-box-parent .col-sm-3{
   padding: 20px;
}
.kindHome-westminster-box:hover h4, .kindHome-westminster-box:hover h4 strong{
        color: #0B217A;
}

.westminster-house-content-section{padding: 100px 0;}

.damage-house-img {
    text-align: center;
}

.wather-condition-bx{
    background: #FFFFFF;
    text-align: center;
    padding: 15px 15px;
    height: 100%;
    transition: all 0.6s ease;
}
.wather-condition-row .row{justify-content: center;}
.wather-condition-row .col-sm-4{
    margin: 15px 0;
}
.wather-condition-row .col-sm-3 {
    margin: 15px 0;
}
.wather-condition-bx figure{margin-bottom: 15px;}
.wather-condition-bx figure img{width: 100%;}
.wather-condition-bx:hover h5{
    color: #1CB8A7;
}
section.exterior-painting-section .wather-condition-bx p {
    color: rgba(102, 102, 102, 1);
}
section.services-on-time-section .services-on-timeinnn p strong{
    color: #fff;
}
.wather-condition-row.innntwo .wather-condition-bx {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wather-condition-bx img {
    width: 100% !important;
    max-width: 100% !important;
}
.exterior-painting-section .default-css h1,
.exterior-painting-section .default-css h2,
.exterior-painting-section .default-css h3,
.exterior-painting-section .default-css h4,
.exterior-painting-section .default-css h5,
.exterior-painting-section .default-css h6
{
	color:#fff;
}
.exterior-painting-section .default-css strong, .exterior-painting-section .default-css b
{
	color:#fff;
	font-weight: 800;
}

.blog-text .wp-caption-text {
    display: none;
}
.exterior-painting-box:hover p a {
    color: #fff;
}
.blog-text a {
    word-wrap: break-word;
}
table.table-style, table.table-style td, table.table-style th {
    border: 1px solid #ccc;
}
table.table-style td, table.table-style th { 
    padding: 15px;
}
table.table-style th{
    background: #1cb8a7;
    color: #fff;
}
table.table-style {
    margin-bottom: 10px;
}
@media (min-width: 1200px) {
/*------------- mega menu ---------------*/
.menu-top-menu-container {position: relative}
.mega-menu {position: inherit!important}
.mega-menu .hover_mega_menu {visibility: hidden;position: absolute;margin-top: 0;width: 100%;right: 0;border-radius: 0 0 10px 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #fff;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 25px 25px 25px 25px;}

.mega-menu:hover>.hover_mega_menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu ul.sub-menu li {    -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; counter-increment: brick-counter; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-right: 15px!important;background: transparent !important;border-bottom: none;text-transform: inherit !important;}
.mega-menu ul.sub-menu li a {background: transparent !important;color: #414141 !important;}
.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li {position: relative;padding-left: 14px !important;text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li a {background: transparent !important;color: #414141 !important;padding: 3px 10px 3px 15px;padding-left: 0 !important;text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li::before {content: "\f105";font-size: 18px;color: #1CB8A7;font-family: 'FontAwesome';left: 0;position: absolute;top: -1px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:last-child:before {display: block;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img {width: 27% !important;padding: 0 !important;margin: 0 0 0 0 !important;float: right;position: absolute !important;top: 25px;right: 25px;bottom: 34px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img::before {display: none;}
.mega-menu .hover_mega_menu ul.sub-menu { position: relative; width: auto; top: 0; opacity: 1; overflow: visible; transform: inherit; transform-origin: inherit; visibility: inherit; column-count: 3; border: none; border-radius: 0; box-shadow: none; transition: inherit;     margin: 0;    transform: rotateX(0deg);}

/*------------- mega menu  2222---------------*/
.mega-menu2 {position: inherit!important}
.mega-menu2 .hover_mega_menu {visibility: hidden;position: absolute;margin-top: 0;width: 100%;border-radius: 0 0 10px 10px;left: -0px;margin-left: 0px;right: 0;box-shadow: 0 0 5.5px rgba(5, 5, 5, 0.20);background-color: #fff !important;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 25px 25px 25px 25px;}
.mega-menu2:hover>.hover_mega_menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu2 .hover_mega_menu ul.sub-menu { position: relative; width: auto; top: 0; opacity: 1; overflow: visible; transform: inherit; transform-origin: inherit; visibility: inherit; column-count: 3; border: none; border-radius: 0; box-shadow: none; transition: inherit;    margin: 0;    transform: rotateX(0deg); }
.mega-menu2 ul.sub-menu li {    -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; counter-increment: brick-counter; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;margin-right: 0px!important;background: transparent !important;border: none;}
.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #1CB8A7 !important;}
.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li {position: relative;padding-left: 0 !important;margin-left: 0px !important;     text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #414141 !important;    padding: 5px 10px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a {padding: 5px 0!important;margin-left: 0px !important;font-weight: 600;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a::after {color: #1CB8A7 !important;top: 21px;display: none;}
/* .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {opacity: 1 !important;visibility: visible !important;position: relative;background: transparent;box-shadow: none;padding: 0;transform: rotateX(0deg);padding-left: 0px;padding-bottom: 0;} */
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a {padding-left: 0 !important;padding-top: 0 !important;font-weight: 400;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a:hover {color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li {padding-left: 15px !important;width: 100%;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li::before {content: "\f105";font-size: 18px;color: #000;font-family: 'FontAwesome';left: 0;position: absolute;top: 4px;display: block;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2:hover ul.sub-menu li ul.sub-menu {opacity: 1 !important;visibility: visible !important;position: relative;transform: rotateX(0deg);}
.navbar-collapse .menu-top-menu-container > ul > li.mega-menu2 .hover_mega_menu ul li a{ text-transform: inherit !important; }
.navbar-collapse .menu-top-menu-container > ul > li.mega-menu .hover_mega_menu ul li a{ text-transform: inherit !important; }
.contact-detail-menu {border-radius: 4px;display: inline-block;width: 100%;padding: 20px 20px 20px;background: #F3F9FF;overflow: hidden;margin: 20px 0 0;    text-align: left;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a:hover {color: #1CB8A7 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {margin-left: 0px;margin-top: 0;left: 0 !important;border-bottom: none;}
}


@media (min-width:1200px){ .container{max-width: 1180px !important;} }
@media (min-width:1300px){ .container{max-width: 1270px !important;} }
@media (min-width:1400px){ .container{max-width: 1360px !important;} }
@media (min-width:1500px){ .container{max-width: 1440px !important;} }
@media (min-width:1600px){ .container{max-width: 1540px !important;} }
@media (min-width:1700px){
.container{max-width: 1630px !important;}
}

@media(max-width:1899px){
.header-bottom { padding-right: 50px; }
.free-astmate-btn { padding-right: 100px; }
.menu-top-menu-container { padding-right: 30px; }
.schedule-left { padding: 76px 80px 79px 250px; }

}
@media(max-width:1799px){
.schedule-left { padding: 76px 80px 79px 160px; }
/* .schedule-right figure { width: 465px; height: 581px; margin-right: 0; } */

}

@media(max-width:1699px){
.free-astmate-btn { padding-left: 50px; padding-right: 30px; }
.header-bottom { padding-right: 30px; padding-left: 30px; }
.menu-top-menu-container { padding-right: 43px; } 
.Offer-box h4 { font-size: 30px; line-height: 42px; }
.heading-title, .section-heading h1 { font-size: 60px; line-height: 70px; }
/* .schedule-right figure { width: 447px; height: 571px; } */
section.services-on-time-section .heading-title { font-size: 50px; line-height: 60px; }
.head-call-now a { font-size: 26px; line-height: 33px; }
.head-call-now img { width: 51px; }
.head-call-now { padding-left: 48px; }
.floating-icon a { padding: 10px 20px; font-size: 20px; line-height: 22px; }
.floating-icon { right: -89px; }
.reviews-homeadvisor .section-heading { width: 70%; padding-right: 15px; }
section.Careers-section {
    padding: 80px 0;
}
.default-page-section {
    padding: 80px 0;
}
.service-area-map {
    margin-right: 50px;
}
.we-even-cover-left {
    padding: 50px 30px 30px 100px;
}
.inform-info {
    bottom: 15px;
}


}

@media(max-width:1599px){
.schedule-left { padding: 80px 80px 80px 140px; }
.footer-menu ul li { font-size: 20px; }
#back-top-wrapper #back-top a { height: 50px; width: 50px; }
section.testimonial-section { padding: 100px 60px 269px 60px; }
.forward-right figure { width: 470px; height: 500px; position: relative; right: 52px; }
.header-bottom {
    padding-right: 30px;
    padding-left: 30px;
}
section.testimonial-section.inner-testimonial {
    padding: 100px 60px;
}

}

@media(max-width:1499px){
.container{max-width: 100% !important; padding: 0 50px;}
h1 { font-size: 36px; line-height: 46px;}
h2 { font-size: 30px; line-height: 35px;}
h3 { font-size: 28px; line-height: 34px;}
h4 { font-size: 26px; line-height: 30px;}
h5 { font-size: 24px; line-height: 30px;}
h6 { font-size: 22px; line-height: 30px;}
.drive-right h2, .can-this-go-left h2 {
    font-size: 30px;
}
.home-banner { padding: 120px 0px 120px; }
.free-astmate-btn { padding-left: 20px; padding-right: 30px; }
.header-bottom { padding-right: 30px; padding-left: 30px; }
.top-text { font-size: 20px; line-height: 26px; padding-right: 80px; }
.banner-title { font-size: 50px; line-height: 62px; }
a.theme-btn { padding: 15px 20px; font-size: 18px; line-height: 24px; }
.estimates-box h2 { font-size: 22px; line-height: 30px; } 
section.Offer-section { padding: 60px 15px 70px 15px; }
.Offer-box { padding: 40px 30px; }
.heading-title, .section-heading h1 { font-size: 40px; line-height: 50px; }
.Offer-box h4 { font-size: 25px; line-height: 35px; }
.Service-box h4 { font-size: 26px; line-height: 26px; }
section.drives-section { padding: 60px 0 70px 0; }
section.testimonial-section { padding: 60px 40px 229px 40px; }
.testimonila-prent { padding: 60px 30px 60px 30px; }
section.testimonial-section.inner-testimonial {
    padding: 60px 40px;
}
section.youtube-section { padding: 0 40px 120px 40px; }
section.youtube-section { padding: 0 40px 70px 40px; }
.schedule-left { padding: 60px 40px 60px 80px; }
/* .schedule-right figure { width: 447px; height: 471px; position: relative; right: 60px; }  */
.schedule-right::before { width: 60%; }
.faq-section { padding: 70px 0; }
section.services-on-time-section .heading-title { font-size: 40px; line-height: 50px; }
.inform-slider.owl-carousel.owl-theme::before{display: none;}
section.inform-section .container-fluid { max-width: 100%; float: none; padding-right: 15px; }
section.inform-section .section-heading.text-center { padding-right: 0; }
section.inform-section { padding: 60px 0 80px 0; }
.deley-project .heading-title { font-size: 40px; line-height: 50px; margin: 0; }
.footer-call a.external-dni { font-size: 40px; line-height: 50px; }

#back-top-wrapper { right: 20px; bottom: 39px; }
footer { padding-top: 70px; }
.section-heading.text-center h5 { font-size: 26px; line-height: 28px; padding-top: 10px; }
section.drives-section .heading-title { padding-bottom: 30px; }
.drive-right { padding: 35px 40px 0 30px; }
section.testimonial-section .heading-title { padding-bottom: 20px; }
.client-nm-text h2 { font-size: 22px; line-height: 28px; }
.client-say-box { padding: 20px 0; }
.youtube-links iframe { height: 307px; }
.drive-left::after { height: 15%; }
.form-hero .b-form-title { margin-bottom: 15px; font-size: 35px; line-height: 45px; }
.modal.popup-form .modal-dialog { top: 0; transform: inherit; margin: 60px auto 0; }
section.can-this-go-section { padding: 60px 0 50px 0; }
section.give-back-section { padding: 60px 0; }
section.service-area-section { padding-bottom: 70px; }
.give-back-right .heading-title { font-size: 40px; line-height: 50px; }
section.interested-estimate-section { margin: 0 60px 80px; padding: 63px 40px; }
.form-heading { font-size: 30px; line-height: 26px; padding: 15px 15px; }
section.exterior-house-painting-section { padding: 60px 0; }
.exterior-house-painting-form .banner-main-form-div { padding: 30px 25px 41px; }
.customers-side h2 { font-size: 30px; line-height: 38px; }
.exterior-house-painting-left .row { padding-right: 0; }
section.warranty-section { padding: 60px 0 50px 0; }
.exterior-painting ul li { width: 33.33%; }
.give-back-left figure { width: 566px; height: 566px; }
section.exterior-painting-section { padding: 60px 0; }
section.color-center-section { padding: 60px 0; }
.color-center-btns { padding-top: 20px; }
.change-colors-right { padding: 60px 50px 60px 70px; }
section.feature-your-home { padding: 60px 0; }
.feature-your-heading-title { font-size: 30px; line-height: 46px; }
.test-your-text { padding: 45px 60px; }
section.sticking-colors-section { padding: 70px 0; }
section.favorite-color-combo-section { padding-top: 60px; }
section.neutral-paint-color { padding: 60px 50px; }
section.our-work-gallery-section { padding: 60px 0; }
.our-work { padding: 60px; }
.gallery-tabs ul.nav.nav-tabs li a { padding: 12px 25px; font-size: 18px; line-height: 28px; }
.gallery-tabs { padding: 20px 0; }
section.our-gallery-section { padding-bottom: 60px; }
section.reviews-homeadvisor-section .heading-title { font-size: 40px; line-height: 50px; }
section.painting-reviews-section { padding: 60px 0; }
.reviews-homeadvisor { padding: 60px 0; }
section.testimonial-section.reviews-inners { padding: 60px 0; }
.reviews-li ul li { background-position: 0 6px; font-size: 20px; line-height: 30px; }
section.missed-section { padding-bottom: 70px; }
.missed-box { padding: 70px 50px; } 
.inform-info a { font-size: 16px; line-height: 22px; margin: 2px 0; }
.inform-info a img { width: auto; max-height: 15px; position: relative; top: -1px; margin-right: 3px; }
section.blog-single-section { padding: 60px 0; }
.nav-next a, .nav-previous a { padding: 14px 25px; font-size: 18px; line-height: 24px; }
section.forward-section.our-team-inner .forward-left {
    padding: 94px 85px;
}
section.meet-the-team-section {
    padding: 70px 0;
}
.box-1 {
    height: 100%;
}
.contact-left-title {
    padding: 15px 25px;
    margin-bottom: 45px;
    font-size: 40px;
    line-height: 48px;
}
.contact-page-section {
    padding: 70px 0;
}
section.process-section {
    padding: 70px 0;
}
section.Careers-section {
    padding: 60px 0;
}
section.default-page {
    padding: 50px 0px;
}
.default-page-section {
    padding: 60px 0;
}
.service-area-map {
    margin-right: 0px;
}
section.warranty-page-section {
    padding: 60px 0;
}
section.we-even-section {
    padding: 60px 0 80px 0;
}
.rating figure img {
    max-width: 265px;
}
.rating {
    left: -31px;
}
.painting-reviews-youtube iframe {
    height: 400px;
}

.exterior-house-painting-text iframe {
    height: 490px;
}
.aog-section {
    padding: 60px 0 60px 0px;
}
.Refer-box h4 {
    font-size: 25px;
    line-height: 28px;
}
.change-colors-right::before {
    height: 300px;
    width: 300px;
    background-size: 300px;
}
.westminster-house-content-section {
    padding: 60px 0;
}
section.services-on-time-section .services-on-timeinnn .heading-title {
    font-size: 40px;
    line-height: 50px;
}
.kindHome-westminster-box {
    padding: 25px 25px;
}
.kindHome-westminster-section {
    padding: 60px 0 0;
}



}

@media(max-width:1399px){
.head-call-now a { font-size: 22px; line-height: 30px; }
.menu-top-menu-container { padding-right: 0px; }
.banner-title { font-size: 40px; line-height: 52px; }
.can-this-go-left { padding: 30px 50px 50px 60px; }
.can-this-go-right figure::after { width: 120px; left: -120px; }
.give-back-left figure { width: 556px; height: 556px; }
.give-back-right { padding-top: 75px; }
section.service-area-section .service-area { padding: 50px 30px 50px 50px; }
.forward-right figure { width: 450px; height: 491px; right: 92px; }
.forward-left { padding: 90px 80px 80px 80px; }
.exterior-house-painting-right { padding-left: 20px; }
.exterior-house-painting-box { padding: 25px 15px; }
.service-call a.external-dni { font-size: 34px; line-height: 40px; }
.give-back-left figure { width: 526px; height: 526px; }
.replacement-row .col-sm-6 { padding-right: 30px; }
.sticking-colors-row { padding: 10px 20px 0; }
.favorite-color-row-parent { padding: 0 50px; }
.neutral-paint-box ul li { width: 20%; }
.gallery-tabs ul.nav.nav-tabs { display: flex; }
.gallery-tabs ul.nav.nav-tabs li { padding: 5px 5px;margin: 0; }
section.forward-section.our-team-inner .forward-left {
    padding: 94px 125px 94px 50px;
}
.contact-social {
    padding-left: 0;
}
.process-nm-text {
    font-size: 24px;
    line-height: 30px;
}
.we-even-cover-right figure::after {
    width: 110px;
    left: -95px;
}
.painting-reviews-youtube iframe {
    height: 290px;
}
.rating figure img {
    max-width: 186px;
}
.exterior-house-painting-text iframe {
    height: 450px;
}
section.schedule-section {
    width: 95%;
}
.head-call-now {
    margin-left: 14px;
}
.header-bottom {
    padding-right: 0;
    padding-left: 0;
}
.free-astmate-btn {
    padding-left: 20px;
    padding-right: 0;
}
.ginput_recaptcha {
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

}
@media(max-width:1299px){
.testimonila-prent .col-sm-3 { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
/* .schedule-right figure { width: 387px; height: 420px; } */
.inform-row-parent { padding: 0 40px 40px 40px; }
.inform-items { padding: 20px 15px 60px 15px; }
.inform-info { left: 15px; right: 15px; bottom: 15px; }
.inform-info a img { width: auto; max-height: 16px; position: relative; top: -1px; margin-right: 2px; }
.inform-info a { font-size: 14px; line-height: 20px; }
.explore-more-news-btn { padding-left: 41px; }
.inform-slider.owl-carousel .owl-nav .owl-next, .inform-slider.owl-carousel .owl-nav .owl-prev{ right: 0; }
.inform-slider.owl-carousel .owl-nav .owl-prev { right: 70px; }
.give-back-left figure { width: 526px; height: 526px; }
.forward-right::before{display: none;}
.forward-right figure { width: auto; height: auto; right: 0; }
.forward-right { margin-top: 53px; padding-right: 50px; }
.give-back-left figure { width: 485px; height: 485px; }
.gallery-tabs ul.nav.nav-tabs li a { padding: 10px 15px; font-size: 16px; line-height: 22px; }
section.inform-section.blog-inner .inform-row-parent .col-sm-4 { padding: 15px; }
.box-1 {
    padding: 15px;
}
.box-1 .team-contact {
    display: block;
}
.team-contact a.external-dni {
    padding-left: 0;
}
.team-contact {
    display: block;
}
.contact-dtl-row {
    padding: 0 35px 15px;
}
figure.wp-caption {
    width: 100% !important;
}

}
@media(max-width:1199px){

.container, .container-sm, .container-md, .container-lg { max-width: 100%; }
.container{max-width: 100% !important; padding: 0 15px;}
.heaer-top::after{display: none;}
.header-section .col-2{background-color: transparent; margin: 0;    -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
.floating-icon{display: none;}
.header-section .col-10{ -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
.top-text { font-size: 18px; line-height: 26px; padding-right: 15px; }
.free-astmate-btn a { padding: 10px 20px; font-size: 16px; line-height: 20px; }
.header-bottm { padding: 10px 0; }
.header-bottm .row { align-items: center; }
.head-call-now p { margin: 0; font-size: 18px; line-height: 22px; }
.head-call-now a { font-size: 20px; line-height: 28px; }
.head-call-now img { width: 41px; top: 3px; }
.head-call-now { padding-left: 38px; margin-left: 0; }
.header-bottom { padding-right: 50px; padding-left: 0; }
.menu-top-menu-container { padding-right: 0; }
.free-astmate-btn { padding-left: 20px; padding-right: 0; }
.banner-title { font-size: 30px; line-height: 40px; }
a.theme-btn { padding: 13px 15px; font-size: 16px; line-height: 20px; }
.banner-btns { padding-top: 15px; }
.estimates-box h2 { font-size: 20px; line-height: 28px; }
.estimates-row { padding-top: 40px; }
.home-banner { padding: 40px 0px 40px; }

p { font-size: 16px; line-height: 22px; margin-bottom: 10px; }
.estimates-box { padding: 15px 15px; }
section.Offer-section { padding: 40px 15px 40px 15px; }
.heading-title, .section-heading h1 { font-size: 28px; line-height: 32px; margin-bottom: 10px; }
section.Offer-section .section-heading.text-center { padding-bottom: 10px; }
.Offer-box figure img { width: auto; max-height: 150px; }
.Offer-box figure { height: 75px; }
.offer-img { width: 135px; height: 131px; padding-top: 30px; margin-bottom: 20px; }
.Offer-box h4 { font-size: 20px; line-height: 30px; margin: 0; } 
.Offer-box { padding: 30px 15px; }
section.promise-section { padding: 40px 0 20px 0; }
.service-box-img figure { width: 65px; }
.Service-box h4 { font-size: 22px; line-height: 24px; }
.Service-box { padding-left: 65px; margin-bottom: 20px; padding-bottom: 5px; }
.promise-btns { padding-top: 15px; }
section.drives-section { padding: 40px 0 40px 0; }
.drive-right h1 { font-size: 26px; line-height: 28px; padding-bottom: 0; }
.drive-left figure { padding-right: 60px; }
.drive-left { padding: 18px 0; }
.drive-left::after { right: 60px;     height: 15%;}
.drive-right { padding: 0 0px 0 0px; }
section.drives-section .heading-title { padding-bottom: 20px; }
section.testimonial-section { padding: 40px 0 40px 0; }
section.testimonial-section.inner-testimonial { padding: 40px 0; }
section.youtube-section { padding: 0 0 40px 0; margin: 0; }
.testimonila-prent::before { width: 150px; height: 149px; top: 54px; background-size: 150px; }
.client-nm-text h2 { font-size: 20px; line-height: 25px; }
.client-reating img { width: auto; max-height: 16px; }
.client-nm-text { padding-bottom: 10px; }
.testimonila-prent { padding: 30px 15px 40px 15px; }
.client-say-box { padding: 15px 0; }
.testimonila-btn a.theme-btn { margin: 0 4px; }
section.youtube-section .col-sm-4 { padding: 15px; }
.youtube-links iframe { height: 237px; }
.youtube-links-details { padding-top: 10px; } 
.youtube-links-details h2 { font-size: 20px; line-height: 24px; }
#back-top-wrapper{display: none;}
.schedule-left { padding: 40px 0px 40px 0px; }
.schedule-left ul li { padding-left: 25px; background-position: top 3px left; font-size: 16px; line-height: 24px; margin-bottom: 5px; background-size: 18px; }
.schedule-btn { padding-top: 15px; }
.faq-section { padding: 40px 0; }
.faq-box { margin-top: 20px; }
.faq-box .card-header h5, .card-header-title { padding: 15px 40px 15px 15px; font-size: 16px; line-height: 22px; }
.faq-box .card { margin: 0 0 13px; }
.faq-box .card-header h5:after, .card-header-title::after {     width: 15px; height: 18px; background-size: 15px !important; } 
.schedule-right::before{display: none;}
/* .schedule-right figure { width: auto; height: auto;    right: 15px; } */
section.services-on-time-section .heading-title { font-size: 28px; line-height: 34px; }

.services-on-time { padding: 40px 0; } 
section.inform-section { padding: 40px 0 40px 0; }
.inform-row-parent { padding: 0 0 0 0; }
.section-heading.text-center h5 { font-size: 18px; line-height: 24px; padding-top: 0; }
.owl-carousel .owl-stage { padding-top: 15px; }
.inform-main-text h4 { margin: 10px 0; font-size: 18px; line-height: 25px; }
.explore-more-news-btn a.read-more { font-size: 16px; line-height: 22px; border-bottom: 2px solid #1CB8A7; padding-bottom: 4px; }
.inform-slider.owl-carousel .owl-nav .owl-next, .inform-slider.owl-carousel .owl-nav .owl-prev{ bottom: -54px; width: 40px; height: 40px; }
.inform-slider.owl-carousel .owl-nav .owl-prev { right: 50px; }
.explore-more-news-btn { padding-left: 0; }
.deley-project .heading-title { font-size: 26px; line-height: 34px; margin: 0; }
footer { padding-top: 40px; }
.footer-details p { font-size: 16px; line-height: 24px; }
.footer-call p { font-size: 22px; line-height: 26px; }
.footer-call a.external-dni { font-size: 22px; line-height: 30px; }
.footer-call { padding: 10px 0 15px; } 
.footer-menu ul li { font-size: 16px; line-height: 24px; }
.footer-menu ul li::after { font-size: 15px; line-height: 20px; }
.copyright p { font-size: 16px; line-height: 22px; margin: 0; }
.copyright { padding: 10px 0 10px 0; }
.card-body.default-css { padding: 7px 15px 20px 15px; margin: 0; }

.page-nav ul li { font-size: 16px; line-height: 22px; }
.page-nav { padding: 9px 0; }
section.can-this-go-section { padding: 40px 0 40px 0; }
section.can-this-go-section .heading-title { padding-bottom: 15px; }
.can-this-go-right { padding: 18px 0 18px 30px; }

h1 { font-size: 30px; line-height: 37px;}
h2 { font-size: 26px; line-height: 32px;}
h3 { font-size: 24px; line-height: 30px;}
h4 { font-size: 22px; line-height: 30px;}
h5 { font-size: 20px; line-height: 26px;}
h6 { font-size: 18px; line-height: 25px;}
.drive-right h2, .can-this-go-left h2 {
    font-size: 26px;
}
.can-this-go-right figure::after { width: 60px; left: -60px; }
.can-this-go-left { padding: 0px 30px 0 20px; }
.forward-left { padding: 40px 30px 40px 20px; }
.forward-btn { padding-top: 10px; }
.forward-left .heading-title { padding-bottom: 8px; }
.forward-right { margin-top: 0px; padding: 30px 15px; }
.give-back-right .heading-title { font-size: 28px; line-height: 35px; }
.give-back-left figure { width: 455px; height: 455px; border-width: 10px; }
section.give-back-section { padding: 40px 0; }
.service-area-left { padding-top: 0; }
section.service-area-section .service-area { padding: 40px 30px 40px 30px; }
.area-location-bx h4 { font-size: 16px; line-height: 22px; margin: 7px 0; }
.area-location-bx figure { top: -2px; width: 19px; }
.area-location-bx { padding-left: 28px; }
.service-area-list { padding-top: 0; }
section.service-area-section { padding-bottom: 40px; }
section.interested-estimate-section { margin: 0 15px 40px; padding: 40px 20px; }
.interested-estimate { width: 586px; padding: 25px 20px; }
.interested-estimate-btns { padding-top: 5px; }
.exterior-house-painting-right { padding-left: 0; }

.form-heading { font-size: 24px; line-height: 24px; padding: 11px 15px; }
section.exterior-house-painting-section { padding: 40px 0; }
.exterior-house-painting-form .gform_wrapper .medium { font-size: 16px!important; padding: 8px 10px!important; height: 46px; }
.exterior-house-painting-form .banner-main-form-div { padding: 20px 15px 20px; }
.banner-main-form-div input.gform_button.button { padding: 10px 25px; font-size: 16px; line-height: 22px !important; }
.gform_wrapper .gform_footer { margin: 5px 0 0 0 !important; }
.categories { padding: 15px 15px; }
.exterior-house-painting-categories ul li { font-size: 16px; line-height: 22px; }
.service-call p { font-size: 24px; line-height: 35px; }
.service-call a.external-dni { font-size: 26px; line-height: 35px; }
.service-call { padding: 25px 15px; }
.customers-side { padding: 20px 15px; }
.customers-side h2 { font-size: 24px; line-height: 32px; }
.estimatin-btn { padding-top: 5px; }
section.warranty-section { padding: 40px 0 30px 0; }
.exterior-house-painting-left .col-sm-4 { padding: 10px 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.warranty-box { padding: 35px 15px; }
.warranty-img figure { height: 70px; width: 70px; margin: 0 auto 15px; }
.exterior-painting-box h4 { font-size: 22px; line-height: 26px; }
.exterior-painting-box { padding: 30px 10px 20px; }
.replacement-box h4 { font-size: 22px; line-height: 26px; }
.replacement-row .col-sm-6 { padding-right: 15px; }
section.exterior-painting-section { padding: 40px 0; }

section.color-center-section { padding: 40px 0; }
.color-center-right { padding-left: 0; }
.color-center-left { margin-right: 0; }
section.change-colors-section { margin: 0 0; }
.change-colors-right::before{display: none;}
.change-colors-right { padding: 40px 0px 30px 0px; }
section.feature-your-home { padding: 40px 0; }
.feature-your-heading-title { font-size: 26px; line-height: 38px; }
.test-your-text { padding: 40px 25px 30px 25px; }
section.sticking-colors-section { padding: 40px 0; }
.sticking-colors-box { padding: 25px 15px; }
.sticking-colors-row .col-sm-4 { padding: 15px; }
.sticking-colors-row { padding: 0; }
.sticking-colors-img figure { width: 50px; }
.sticking-colors-box h6 { font-size: 16px; line-height: 25px; padding-left: 10px; }
section.favorite-color-combo-section { padding-top: 40px; }
.favorite-color-slider.owl-carousel .owl-nav .owl-next, .favorite-color-slider.owl-carousel .owl-nav .owl-prev { width: 40px; height: 40px; background-size: 14px; }
.favorite-color-row-parent { padding: 0 0; }
section.neutral-paint-color { padding: 40px 0; }
section.our-work-gallery-section { padding: 40px 0; }
section.our-gallery-section { padding-bottom: 30px; }
.our-work { padding: 40px; }
.our-work::before { background: linear-gradient(90.41deg, rgba(11, 33, 122, 0.9) 26.65%, rgb(11 33 122 / 88%) 87.25%); }
.gallery-tabs { padding: 10px 0; }
.gallery-tabs ul.nav.nav-tabs li a { font-size: 15px; }
section.painting-reviews-section { padding: 40px 0; }
.reviews-li ul li { background-position: 0 4px; font-size: 16px; line-height: 28px; background-size: 19px; padding-left: 24px; }
.rating { bottom: 0; }
section.reviews-homeadvisor-section .heading-title { font-size: 28px; line-height: 37px; }
.reviews-homeadvisor { padding: 40px 0; }
section.testimonial-section.reviews-inners { padding: 40px 0; }
section.missed-section { padding-bottom: 40px; }
.missed-box { padding: 40px 40px; } 
.missed-btn { padding-top: 20px; }
.Question-missed { max-width: 50%; }
.inform-info a { display: block; }
.inform-info{ display: block; }
.wp-pegination { padding-top: 15px; }
section.blog-single-section { padding: 40px 0; }
.search-btn input.search-field { padding: 10px 50px 10px 15px; height: 42px; font-size: 16px; line-height: 22px; }
.search-btn input.search-submit { top: 7px; width: 22px; right: 8px;    height: 25px; }
.service-detail-list { margin: 0 0 30px; padding: 20px 15px; }
.blog-detail-left .blog-text h4 { font-size: 22px; line-height: 27px; margin: 0px 0 10px; padding-top: 0; }
.nav-next a, .nav-previous a { padding: 10px 15px; font-size: 16px; line-height: 22px; }
nav.navigation.post-navigation { padding: 5px 0 10px; }
.service-detail-list h3 { font-size: 25px; line-height: 28px; margin: 0 0 15px; }
.service-detail-list ul li { font-size: 16px; } 
section.error-page-section { padding: 40px 0; }
section.meet-the-team-section {
    padding: 40px 0;
}
section.meet-the-team-section .section-heading.text-center {
    padding-bottom: 20px;
}
.meet-team-row {
    padding-top: 30px;
}
.team-box {
    padding: 15px;
}
.meet-team-row-heading {
    font-size: 30px;
    line-height: 40px;
}
section.forward-section.our-team-inner .forward-left {
    padding: 40px 15px 40px 15px;
}
section.forward-section.our-team-inner {
    margin-bottom: 40px;
}
.contact-right-form {
    padding-right: 0;
}
.contact-detail-left {
    margin-left: 0;
}

.contact-page-section {
    padding: 40px 0;
}
.contact-left-title {
    padding: 15px 15px;
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 30px;
}
.contact-dtl-row {
    padding: 0 15px 15px;
}
.contact-dtl-col p strong {
    font-size: 20px;
}
.contact-dtl-icon {
    width: 40px;
    height: 40px;
    line-height: 34px;
}
.contact-dtl-col {
    position: relative;
    padding-left: 55px;
    margin-bottom: 20px;
}
.contact-social a {
    height: 40px;
    width: 40px;
    margin: 0 3px;
    line-height: 38px;
}
.contact-info {
    padding: 0 0 20px;
}
.contact-page-youtube-links iframe {
    height: 300px !important;
}
.contact-form-col .gform_wrapper .medium {
    font-size: 16px!important;
    padding: 6px 15px!important;
    height: 40px;
    line-height: 22px;
}
.gfield_checkbox .gchoice label {
    font-size: 16px !important;
    line-height: 22px;
}
.gfield_checkbox .gchoice input {
    margin-right: 2px;
    width: 14px;
    height: 14px;
}
.contact-form-col .gform_wrapper .gfield_label, .contact-form-col .gform_wrapper label {
    font-size: 16px !important;
    line-height: 22px;
}
.contact-form-col input.button.gform_button {
    padding: 13px 15px;
    font-size: 16px;
    line-height: 22px;
}
.contact-page-section {
    padding: 40px 0;
}
.about-youtube-details {
    margin: 0 auto;
    margin-top: 40px;
}
section.color-trends-section {
    padding: 40px 0;
}
section.about-youtube-section {
    padding-bottom: 40px;
}
.process-row .col-sm-4 {
    padding: 0 15px;
    margin: 75px 0 0;
}
.process-nm-text {
    font-size: 22px;
}
.process-btn {
    padding-top: 40px;
}

section.process-section {
    padding: 40px 0;
}
.about-youtube-links iframe {
    height: 556px;
}
section.Careers-section {
    padding: 40px 0;
}
.default-css ul li {
    background-position: 0 1px;
    padding-left: 20px;
    font-size: 16px;
    background-size: 18px;
    line-height: 22px;
}
.Careers-page-logo {
    padding-top: 30px;
}
.Careers-page {
    padding-top: 30px;
}
section.default-page {
    padding: 40px 0px;
}
.default-css ul {
    margin-bottom: 10px;
}
section.service-area-page-section.default-page-section .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.default-page-section {
    padding: 40px 0;
}
.service-area-map figure {
    padding: 20px 0 0 0;
}
.service-area-box h4 {
    font-size: 18px;
    line-height: 28px;
}
.service-area-list-page {
    margin: 10px -4px 0;
}
section.warranty-page-section {
    padding: 40px 0;
}
/* .warranty-page-inner {
    padding-top: 30px;
} */
.exterior-house-painting-youtube iframe {
    height: 550px;
}
section.exclusions-warranty-section {
    padding: 40px;
}
section.warranty-section .warranty-box-row .col-sm-4 {
    padding: 15px;
}
section.we-even-section {
    padding: 40px 0 60px 0;
}
.we-even-cover-right {
    padding: 20px 0 20px 50px;
}
.we-even-cover-left {
    padding: 50px 30px 30px 50px;
}
.we-even-cover-right figure::after {
    width: 73px;
    top: 12%;
    left: -60px;
}
.we-even-cover-right::after {
    width: 30%;
    left: 51px;
}
.we-even-cover-right::before {
    width: 65%;
}
.rating { position: relative; bottom: 0; left: 0; text-align: center; }
.painting-reviews-youtube iframe {
    height: 241px;
}

.exterior-house-painting-text iframe {
    height: 360px;
}
.aog-section {
    padding: 40px 0 40px 0px;
}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 32px;
    margin: 3px;
}
.wp-pegination a.nextpostslink {
    background-size: 21px;
}
section.refer-a-friend .refer-a-friend {
    padding-bottom: 40px;
}
.Refer-box {
    padding-left: 50px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.Refer-box h4 {
    font-size: 24px;
    line-height: 28px;
}

.default-css ul li,
.default-css ol li {
    font-size: 16px;
    line-height: 22px;
}
.banner-btns a.theme-btn {
    margin: 0 5px;
}
.header-section.sticky{animation: none;}
.right-pricedd h2 {
    font-size: 26px;
    line-height: 33px;
}
.painterforaday-banner {
    padding: 40px 50px;
}
.painterforaday-section {
    padding: 40px 0;
}
.coloradoPrent {
    padding: 40px 0 0;
}
.colorado-leftImg {
    margin-bottom: 20px;
}
	section.door-to-door .default-css form .form-control{
		font-size: 14px!important;
    padding: 6px 15px!important;
    height: auto;
    line-height: 22px;
	}
	input.theme-btn.door {
    padding: 11px 25px;
    font-size: 18px;
    line-height: 20px;
}
	section.door-to-door {
    padding: 40px 0px;
}
	section.door-to-door .default-css form {
    font-size: 16px;
    color: #666;
}


.westminster-house-content-section {
    padding: 40px 0;
}


.kindHome-westminster-section {
    padding: 40px 0 0;
}
section.services-on-time-section .services-on-timeinnn .heading-title {
    font-size: 28px;
    line-height: 34px;
}
.kindHome-westminster-box {
    padding: 25px 15px;
}
.kindHome-westminster-box-parent .col-sm-3 {
    padding: 15px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.painting-project-prent ul li {
    width: 25%;
    padding: 15px 15px;
}
.westm-map iframe {
    display: block;
    height: 260px !important;
}

}




@media(max-width:991px){
.container{max-width: 100% !important; padding: 0 15px;}
.footer-menu ul li { font-size: 15px; line-height: 22px; display: block; text-align: center; border-bottom: 1px solid #1cb8a74a; padding: 5px 0; }
.footer-menu ul li:last-child{border-bottom: 0;}
.footer-menu ul li::after{display: none;}
.footer-social { display: block; padding-bottom: 15px; }
.footer-social p { margin: 0 0 10px; }
.footer-details p { font-weight: 500; font-size: 15px; line-height: 24px; }
.footer-call p { font-size: 20px; }
.copyright p { font-size: 15px; }
.give-back-left figure { width: 375px; height: 375px; }
.give-back-right { padding-top: 30px; }
.service-area-list ul li { padding-right: 10px; }
.customers-side h2 { font-size: 22px; line-height: 30px; }
.exterior-painting ul li { width: 33.33%; }
section.feature-your-home .col-sm-9 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
section.feature-your-home .col-sm-3 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.gallery-tabs ul.nav.nav-tabs li a { padding: 10px 10px; font-size: 14px; line-height: 22px; }
.gallery-img ul li { padding: 10px; }
.reviews-homeadvisor-btn { width: 35%; }
.reviews-homeadvisor .section-heading { width: 65%; padding-right: 15px; }
.reviews-homeadvisor { padding: 40px 0; text-align: center; display: block; }
.reviews-homeadvisor .section-heading { width: 100%; padding-right: 0; }
.reviews-homeadvisor-btn { width: 100%; }
section.reviews-homeadvisor-section p br{display: none;}
section.inform-section.blog-inner .inform-row-parent .col-sm-4 { padding: 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.inform-info{display: flex;}
.meet-team-row .col-sm-3 {
    padding: 15px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.about-youtube-links iframe {
    height: 486px;
}


}
@media(max-width:900px){
.deley-project { display: block; text-align: center; }
.deley-project .section-heading.text-left { text-align: center !important; }
.deley-project .heading-title { margin: 0 0 13px; }
.services-on-time .section-heading { max-width: 460px; }
.sticking-colors-row .col-sm-4 { padding: 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.missed-box { padding: 40px 15px; background: #0b217a; }
.Question-missed { max-width: 100%; text-align: center; }
.Question-missed p { max-width: 100%; }
.box-1 .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.box-1 .team-box .team-img {
    margin-bottom: 15px;
}
.about-youtube-links iframe {
    height: 456px;
}
.we-even-cover-right figure::after {display: none;}
.we-even-cover-left {
    padding: 0;
}
section.refer-a-friend.default-page-section .promise-right .Refer-box {
    padding-left: 0;
    margin-left: 0;
}
section.refer-a-friend .refer-a-friend {
    padding-bottom: 20px;
}
ul.three-col li {
    width: 50%;
}
.default-css iframe {
    height: 480px;
}
.wather-condition-row .col-sm-3 {
    margin: 15px 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}


}

@media(max-width:812px){
h1 { font-size: 24px; line-height: 30px;  }
h2 { font-size: 21px; line-height: 30px;}
h3 { font-size: 20px; line-height: 28px;}
h4 { font-size: 18px; line-height: 25px;}
h5 { font-size: 17px; line-height: 25px;}
h6 { font-size: 16px; line-height: 22px;}
.drive-right h2, .can-this-go-left h2 {
    font-size: 21px;
}
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
.modal.popup-form .modal-dialog { position: relative; transform: inherit; width: 94%; border-radius: 10px; margin: 60px auto 0; top: 0; }
.modal.popup-form button.close { right: 16px; top: 15px; font-size: 20px; width: 22px; }
div#form-popup { padding: 0 !important; }
.top-text { font-size: 16px; line-height: 22px; padding-right: 10px;text-align: center; }
.social-top{display: none;}
.top-logo img { max-width: 192px; }
.banner-title { font-size: 22px; line-height: 30px; }
a.theme-btn { padding: 10px 15px; font-size: 14px; line-height: 20px; }
.estimates-box h2 { font-size: 18px; line-height: 26px; }
p { font-size: 14px; line-height: 20px; }
section.reviews-section ul li { width: 25%; padding: 15px 10px; }
section.reviews-section ul { margin-top: 0; }
.heading-title, .section-heading h1 { font-size: 24px; line-height: 30px; }
.Offer-box figure img { width: auto; max-height: 115px; }
.Offer-box figure { height: 55px; }
.offer-img { width: 105px; height: 101px; padding-top: 20px; margin-bottom: 15px; }
.Offer-box h4 { font-size: 18px; line-height: 26px; margin: 0; }
.Service-box h4 { font-size: 18px; line-height: 20px; }
.service-box-img figure { width: 56px; }
.Service-box { padding-left: 51px; margin-bottom: 15px; padding-bottom: 5px; }
.drive-right h1 { font-size: 22px; line-height: 25px; }
.drive-btns { padding-top: 5px; }
section.testimonial-section .heading-title { padding-bottom: 10px; }
.client-nm-text h2 { font-size: 18px; }
section.youtube-section .col-sm-4 { padding: 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.schedule-left ul li { padding-left: 25px; background-position: top 1px left; font-size: 14px; line-height: 21px; margin-bottom: 5px; background-size: 18px; }
.faq-box .card-header h5, .card-header-title { padding: 11px 40px 11px 15px; font-size: 15px; line-height: 22px; }
section.services-on-time-section .heading-title { font-size: 24px; line-height: 30px; }
.inform-items { padding: 20px 15px 40px 15px; }
.deley-project .heading-title { font-size: 22px; line-height: 30px; }
.youtube-links-details h2 { font-size: 18px; }

.card-body.default-css p { font-size: 14px; line-height: 20px; }
.form-hero .gform_wrapper .medium { font-size: 14px!important; padding: 6px 15px!important; height: 40px; }
.form-hero input.gform_button.button { padding: 10px 15px; font-size: 16px; line-height: 22px !important; }
.form-hero { padding: 25px 15px 28px; }
.gform_wrapper .gform_footer { margin: 10px 0 0 0 !important; }
.form-hero .b-form-title { margin-bottom: 10px; font-size: 23px; line-height: 30px; }
.can-this-go-left { padding: 0px 30px 0 0; }
.give-back-left figure { width: 315px; height: 315px; }
section.service-area-section .service-area { padding: 40px 15px 40px 15px; }
.service-area-list ul li { width: 50%; padding-right: 10px; }
.area-location-bx h4 { font-size: 15px; line-height: 20px; }
.page-nav ul li { font-size: 14px; line-height: 20px; }
.page-nav { padding: 8px 0; }
.give-back-right .heading-title { font-size: 24px; line-height: 30px; }
.interested-estimate { width: 100%; padding: 25px 15px; margin: 0 auto; text-align: center; max-width: 526px; }
.interested-estimate .heading-title br{display: none;}
.form-heading { font-size: 20px; line-height: 23px; padding: 10px 15px; }
.customers-side h2 { font-size: 20px; line-height: 26px; }
.exterior-house-painting-form .gform_wrapper .medium { font-size: 14px!important; padding: 8px 10px!important; height: 40px; }
.exterior-house-painting-form .gform_wrapper .textarea.medium { height: 70px !important; display: block; }
.gform_wrapper .gfield { padding: 0 7px 10px; }
.exterior-house-painting-categories ul li { font-size: 14px; line-height: 20px; }
.service-call p { font-size: 20px; line-height: 28px; }
.service-call a.external-dni { font-size: 20px; line-height: 28px; }
.exterior-house-painting-box h6 { font-size: 16px; line-height: 22px; }
section.warranty-section .warranty-box-row .col-sm-4 { padding: 15px; }
.exterior-painting-box h4 { font-size: 20px; line-height: 25px; }
.replacement-box h4 { font-size: 20px; line-height: 25px; }
.replacement-row .col-sm-6 { padding-right: 15px; }
.replacement-box figure img { width: auto; max-height: 61px; }
section.give-back-section.exterior-services .give-back-right { padding-top: 30px; margin-left: 0; }
.exterior-house-painting-form { margin-bottom: 20px; }
.service-call { margin-top: 20px; }
.customers-side { margin-top: 20px; }
.warranty-img figure { height: 50px; width: 50px; }
.feature-your-heading-title { font-size: 22px;    line-height: 30px; margin-bottom: 8px; }
.neutral-paint-box ul li { width: 25%; padding: 5px; }
.gallery-img ul li { padding: 10px; width: 33.33%; }
.gallery-img figcaption .img-gorup a { width: 40px; height: 40px; }
.gallery-img figure figcaption { padding: 10px; }
.reviews-li ul li {
    background-position: 0 1px;
    font-size: 14px;
    line-height: 16px;
    background-size: 16px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.service-detail-list h3 { font-size: 20px; line-height: 26px; margin: 0 0 10px; }
.service-detail-list { margin: 0 0 20px; padding: 18px 15px; }
.service-detail-list ul li { font-size: 14px; padding: 8px 0; line-height: 20px; }
.blog-detail-left .blog-text h4 { font-size: 18px; line-height: 24px; }
.nav-next a, .nav-previous a { padding: 8px 15px; font-size: 14px; line-height: 20px; }
section.reviews-homeadvisor-section .heading-title { font-size: 24px; line-height: 33px; }
.team-name {
    font-size: 18px;
    line-height: 24px;
    padding: 15px 0 4px 0;
}
.meet-team-row-heading {
    font-size: 24px;
    line-height: 30px;
}
.contact-left-title {
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 26px;
}
.contact-dtl-col p strong {
    font-size: 18px;
    line-height: 26px;
}
.contact-form-col .gform_wrapper .medium {
    font-size: 14px!important;
}
.contact-form-col .gform_wrapper .gfield_label, .contact-form-col .gform_wrapper label {
    font-size: 14px !important;
}
.contact-form-col .ginput_container.ginput_container_textarea textarea.medium.textarea {
    height: 70px!important;
}
.contact-page-youtube-links iframe {
    height: 220px !important;
}
.contact-form-col input.button.gform_button {
    padding: 11px 15px;
    font-size: 14px;
    line-height: 20px !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    padding: 4px 0 0 0!important;
    font-size: 14px!important;
}
.process-say-box figure img {
    width: auto;
    max-height: 45px;
}
.process-say-box figure {
    width: 90px;
    height: 90px;
    margin: -40px auto 13px;
    line-height: 79px;
    border-width: 6px;
}
.process-say-box {
    padding: 13px 15px 20px 15px;
}
.process-row .col-sm-4 {
    padding: 0 15px;
    margin: 50px 0 0;
}
.process-nm-text {
    font-size: 18px;
    line-height: 26px;
}
.about-youtube-links iframe {
    height: 396px;
}
.color-trends-btns {
    padding-top: 10px;
}
.promise-left .heading-title br{display: none;}
section.faq-section.paint-color-consultation-faq .faq-box {
    margin: 20px auto 0;
}
.default-css ul li {
    background-position: 0 2px;
    padding-left: 17px;
    font-size: 14px;
    background-size: 16px;
    line-height: 20px;
}
.Careers-page-logo {
    padding-top: 20px;
}
.Careers-page {
    padding-top: 20px;
}
.service-area-box {
    padding: 20px 15px;
}
.service-area-box figure {
    margin: 0 0 11px;
}
.service-area-box h4 {
    font-size: 16px;
    line-height: 24px;
}
.warranty-page-inner {
    padding-top: 20px;
}
.exterior-house-painting-youtube iframe {
    height: 370px;
}
section.exclusions-warranty-section {
    padding: 40px 20px;
}
section.painting-reviews-section .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
section.painting-reviews-section .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.painting-reviews-youtube { margin-top: 20px; }
.painting-reviews-youtube iframe {
    height: 400px;
}
.test-your-text {
    padding: 25px 15px 15px 20px;
}
.exterior-house-painting-text iframe {
    height: 370px;
}
.Refer-box h4 {
    font-size: 20px;
    line-height: 25px;
}
.Refer-box {
    padding-left: 20px;
    margin-bottom: 13px;
    padding-bottom: 7px;
}
.default-css ul li,
.default-css ol li {
    font-size: 14px;
    line-height: 20px;
}
.default-css ol {
    padding-left: 20px;
}
section.map-section iframe {
    height: 300px;
}
.inner-banner>img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.banner-btns a.theme-btn {
    margin: 6px 2px 0;
}
.default-css iframe {
    height: 400px;
}
.painterforaday-banner {
    padding: 30px 20px;
}
	section.door-to-door .default-css form {
    font-size: 14px;
    color: #666;
}
form.post-password-form input.post-password-form__submit {
    padding: 8px 25px;
    font-size: 18px;
    line-height: 24px;
}
input.post-password-form__input {
    font-size: 16px !important;
    padding: 7px 125px 7px 15px !important;
    line-height: 24px;
}
.header-top-right {
    justify-content: center;
}
.painting-box {
    padding: 25px 15px;
}
section.services-on-time-section .services-on-timeinnn .heading-title {
    font-size: 24px;
    line-height: 30px;
}

}

@media(max-width:767px){
section.promise-section .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.promise-left { text-align: center; margin-bottom: 25px; }
.promise-left .section-heading.text-left { text-align: center !important; }
.heading-title br{display: none;}
.services-on-time { padding: 40px 0; display: block; text-align: center; }
section.services-on-time-section .heading-title { font-size: 22px; line-height: 30px; text-align: center; }
.inform-items { padding: 20px 15px 60px 15px; }
.promise-right { position: relative; }
.Service-box { padding-left: 66px; }
.banner-title br{display: none;}
.inner-banner>img { width: 100%; height: 180px; object-fit: cover; }
.services-on-time .section-heading { max-width: 100%; text-align: center !important; }
.give-back-left figure { width: 315px; height: 315px; }
section.exterior-house-painting-section .col-sm-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.exterior-house-painting-section .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.exterior-house-painting-left .col-sm-4 { padding: 10px 15px; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; margin: 0 !important; }
.inform-info{display: block;}
.meet-team-row .col-sm-3 {
    padding: 10px 15px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.meet-team-row {
    padding-top: 15px;
}
.promise-call {
      padding-left: 56px;
    margin-top: 20px;
    text-align: left;
}
.promise-call a.external-dni {
    font-size: 23px;
    line-height: 30px;
}
.promise-call figure img {
    left: 0;
    width: 48px;
}
.promise-inner-btns {
    padding-top: 10px;
}
section.warranty-section .warranty-box-row .col-sm-4 { padding: 8px 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
section.we-even-section .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px;
}
.we-even-cover-right::after {display: none;}
.we-even-cover-right::before {display: none;}
.we-even-cover-right {
    padding: 0;
}
section.we-even-section {
    padding: 25px 0;
}
.default-css iframe {
    height: 370px;
}
.wather-condition-row .col-sm-3 {
    margin: 15px 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
section.services-on-time-section .services-on-timeinnn {
    padding-right: 0;
    width: 100%;
}
.wather-condition-row .col-sm-4 {
    margin: 15px 0;-ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
}
.exterior-painting ul li {
    width: 50%;
}

}

@media(max-width:700px){
.testimonila-prent .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.client-say-box { padding: 10px 0; }
section.Offer-section .col-sm-3 { padding: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.estimates-row .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 8px 0; }
.estimates-row .row{justify-content: center;}
.estimates-row { padding-top: 30px; }
.home-banner::before { content: ''; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; background: linear-gradient(180deg, rgb(11 33 122 / 88%) 0%, #052E44 100%); }
.give-back-left figure { width: 265px; height: 265px; }
.exterior-painting ul li { width: 50%; }
section.give-back-section.exterior-services .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.replacement-row .col-sm-6 { margin: 8px 0; }
section.give-back-section.exterior-services .give-back-left figure { margin: 0 auto; }
section.give-back-section.exterior-services .give-back-right { text-align: center; }
.neutral-paint-box ul li { width: 33.33%; padding: 5px; }
section.feature-your-home .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.feature-your-home .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.feature-your-img figure { padding-bottom: 0; margin-top: 20px; }
.gallery-tabs ul.nav.nav-tabs li a { padding: 8px 10px; font-size: 13px; line-height: 20px; }
section.blog-single-section .col-sm-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.blog-single-section .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 20px; }
.search-btn { margin: 0 auto 20px; }
.contact-page-parent .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contact-page-parent .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
.process-row .col-sm-4 {
    padding: 0 15px;
    margin: 50px 0 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
section.refer-a-friend.default-page-section .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.promise-right {
    padding-top: 15px;
}
.Refer-box {
    padding-left: 0;
    margin-bottom: 13px;
    padding-bottom: 7px;
}   
.kindHome-westminster-box-parent .col-sm-3 {
    padding: 15px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.painting-project-prent ul li {
    width: 33.33%;
    padding: 15px 15px;
}
table.table-style td, table.table-style th {
    padding: 5px;
	font-size: 14px;
    line-height: 20px;
}
table.table-style {
    width:100%;
}
}
@media(max-width:575px){
.testimonila-prent .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  border-bottom: 1px solid rgba(28, 184, 167, 1);}
.testimonila-prent .col-sm-3:last-child { border-bottom: none;}
.client-say-box { padding: 15px 0 10px; text-align: center; }
section.youtube-section .col-sm-4 { padding: 8px 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.schedule-right{display: none;}
.inform-info { left: 0; right: 0; bottom: 0; position: relative; }
.inform-items { padding: 20px 15px 20px 15px; height: auto; }
.inform-slider.owl-carousel .owl-nav .owl-next, .inform-slider.owl-carousel .owl-nav .owl-prev { bottom: -47px; width: 35px; height: 35px; }
.owl-carousel .owl-stage { padding-bottom: 15px; }
.footer-details p { font-size: 14px; line-height: 20px; }
.footer-call p { font-size: 20px; }
.copyright p { font-size: 14px; }
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after { background-size: 15px; }
.faq-box .card-header h5:after, .card-header-title::after{ background-size: 15px; }
.testimonila-btn a.theme-btn { margin: 3px 1px; }
a.theme-btn { padding: 10px 10px; font-size: 13px; line-height: 20px; }
.drive-left figure { padding-right: 0; }
.drive-left::before{display: none;}
.drive-left::after{display: none;}
section.drives-section .col-sm-6 { padding-left: 15px; }
section.drives-section .heading-title { padding-bottom: 0; }
.drive-left { padding: 10px 0 20px; }
section.reviews-section ul li { width: 25%; padding: 15px 10px; }
section.reviews-section ul li img { width: auto; max-height: 60px; }
.top-text{display: none;}
.header-top-right { display: block; text-align: center; }
.free-astmate-btn a { padding: 8px 15px; font-size: 20px; line-height: 20px; display: block; }
.free-astmate-btn a:hover{ background: #0B217A; color: #fff; }
.heaer-top .col-12 { padding: 0; }
.free-astmate-btn { padding-left: 0; padding-right: 0; }
.header-section .col-2 { background-color: transparent; margin: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.header-section .col-10 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 10px 0 0; border-top: 1px solid #1cb8a7; margin-top: 10px; position: static; }
.top-logo { text-align: center; }
.header-bottom { padding-right: 0; padding-left: 0; text-align: center; display: block; }
.head-call-now { padding-left: 0; margin-left: 0; display: block; }
.head-call-now img{display: none;}
.banner-btns a.theme-btn { font-size: 15px; margin: 5px 2px; padding: 10px 15px; }
section.map-section figure>img { width: 100%; height: 190px; object-fit: cover; }

section.can-this-go-section .col-sm-6{padding-right: 15px;}
section.can-this-go-section .col-sm-6:first-child{ order: 2; }
section.can-this-go-section .col-sm-6:last-child{ order: 1; }
.can-this-go-right { padding: 0; margin-bottom: 20px; }
.can-this-go-right::before{display: none;}
.can-this-go-right::after{display: none;}
.can-this-go-right figure::after{display: none;}
.forward-right{display: none;}
.forward-left { padding: 40px 0 40px 0; }
.give-back-left figure { width: 265px; height: 265px; margin: 0 auto 0; }
.give-back-right .section-heading.text-left { text-align: center !important; }
.lservice-area-right { margin-top: 20px; }
.area-location-bx h4 { font-size: 14px; line-height: 20px; margin: 5px 0; }
.area-location-bx figure { top: -3px; width: 17px; }
.service-area-list ul li { padding-right: 6px; }
.inner-banner>img { width: 100%; height: 200px; object-fit: cover; }
section.exterior-painting-section .section-heading { text-align: center; }
section.interested-estimate-section { margin: 0 0 40px; padding: 40px 0; }
.warranty-box { padding: 25px 15px; }
.sticking-colors-row .col-sm-4 { padding: 8px 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.favorite-color-row-parent figure img { width: 100%; }
.favorite-color-row-parent .item{width: 100%;}
.test-your-text { padding: 40px 15px 30px 15px; }
section.color-center-section .col-sm-8 { order: 2; }
section.color-center-section .col-sm-4 { order: 1; }
.color-center-right figure img { width: 100%; }
.color-center-right { padding-left: 0; margin-bottom: 25px; }
.color-center-btns { padding-top: 10px; }
.gallery-img ul li { padding: 6px; width: 50%; }
.our-work { padding: 35px 15px; }
section.inform-section.blog-inner .inform-row-parent .col-sm-4 { padding: 10px 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.head-call-now .headcall-inn { padding-left: 0; }
.top-logo img { max-width: 226px; }
.top-two-row>.row> .col-sm-6 {
    margin: 10px 0;
}
.about-youtube-links iframe {
    height: 346px;
}
.service-area-list-page ul li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.exterior-house-painting-youtube iframe {
    height: 269px;
}
.painting-reviews-youtube iframe {
    height: 300px;
}
.exterior-house-painting-text iframe {
    height: 270px;
}
section.schedule-section {
    width: 100%;
}
.faq-box {
    margin-top: 0;
}
.banner-btns a.theme-btn{
    margin: 5px 2px;
}

.lightbox {
    width: 100% !important;
    padding: 0 15px;
}

ul.two-col{display:block;}
ul.three-col{display:block;}
ul.three-col li{width:100%;}
ul.two-col li{width:100%;}
.default-css iframe {
    width: 100%;
    height: 340px;
}
.default-css p img {
    width: 100%;
}
.can-this-go-left {
    padding: 0px 0 0 0;
}
.coloradoPrent ul.two-col li {
    padding-right: 0;
}
.services-on-time p br{display: none;}
.painting-project-prent ul li {
    width: 50%;
    padding: 5px 5px;
}
.wather-condition-row .col-sm-4 {
    margin: 9px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.exterior-painting ul li {
    width: 100%;
}
.page-id-333 .exterior-painting ul li {
    width: 100%;
}
}
@media(max-width:525px){
.estimates-row .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 8px 0; }
.exterior-house-painting-left .col-sm-4 { padding: 10px 15px; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; margin: 0 !important; }
section.warranty-section .warranty-box-row .col-sm-4 { padding: 8px 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.exterior-painting ul li { width: 100%; }
.neutral-paint-box ul li { width: 50%; padding: 5px; }
.process-row .col-sm-4 {
    padding: 0 15px;
    margin: 50px 0 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.about-youtube-links {
    border-width: 8px;
}

.wather-condition-row .col-sm-4 {
    margin: 9px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}


@media(max-width:480px){
.testimonila-btn a.theme-btn { margin: 3px 1px; font-size: 11px; }
section.reviews-section ul li img { width: auto; max-height: 60px; }
section.reviews-section ul li { width: 33.33%; padding: 8px 7px; }
.gallery-tabs ul.nav.nav-tabs li { padding: 3px 3px; margin: 0;    width: 50%; }
.gallery-tabs ul.nav.nav-tabs li a { padding: 8px 6px; }
.painting-reviews-youtube iframe { height: 245px; }
.meet-team-row .col-sm-3 {
    padding: 10px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.about-youtube-links iframe {
    height: 286px;
}
.service-area-list-page ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.exterior-house-painting-youtube iframe {
    height: 211px;
    border-radius: 5px;
}
.banner-btns a.theme-btn {
    font-size: 11px;
        margin: 5px 2px;
    padding: 8px 11px;
}
.default-css iframe {
    height: 280px;
}
.wather-condition-row .col-sm-3 {
    margin: 9px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}

@media(max-width:414px){
.about-youtube-links iframe {
    height: 256px;
}
.exterior-house-painting-text iframe {
    height: 250px;
}
.kindHome-westminster-box-parent .col-sm-3 {
    padding: 8px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}
@media(max-width:380px){
.about-youtube-links iframe {
    height: 233px;
}
.default-css iframe {
    height: 233px;
}

}