@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Italic.eot');src: url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Italic.woff2') format('woff2'),url('../fonts/Montserrat-Italic.woff') format('woff'),url('../fonts/Montserrat-Italic.ttf') format('truetype'),url('../fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Medium.eot');src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Medium.woff2') format('woff2'),url('../fonts/Montserrat-Medium.woff') format('woff'),url('../fonts/Montserrat-Medium.ttf') format('truetype'),url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Light.eot');src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Light.woff2') format('woff2'),url('../fonts/Montserrat-Light.woff') format('woff'),url('../fonts/Montserrat-Light.ttf') format('truetype'),url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Regular.eot');src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Regular.woff2') format('woff2'),url('../fonts/Montserrat-Regular.woff') format('woff'),url('../fonts/Montserrat-Regular.ttf') format('truetype'),url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-SemiBold.eot');src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),url('../fonts/Montserrat-SemiBold.woff') format('woff'),url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Thin.eot');src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Thin.woff2') format('woff2'),url('../fonts/Montserrat-Thin.woff') format('woff'),url('../fonts/Montserrat-Thin.ttf') format('truetype'),url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Black.eot');src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Black.woff2') format('woff2'),url('../fonts/Montserrat-Black.woff') format('woff'),url('../fonts/Montserrat-Black.ttf') format('truetype'),url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Bold.eot');src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Bold.woff2') format('woff2'),url('../fonts/Montserrat-Bold.woff') format('woff'),url('../fonts/Montserrat-Bold.ttf') format('truetype'),url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}

 html, body { font-size: 16px; font-family: 'Montserrat';font-weight: normal; color: #000; height: auto !important; text-align: left; background: #fff; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition:background 5000s ease, color 5000s ease !important; transition-delay:background-color 5000s, color 5000s !important; }
a, button { text-decoration: none; text-decoration: none !important; cursor: pointer; }
p {margin-bottom: 25px;line-height: 32px;font-family: 'Montserrat';font-size: 16px;color: #000000;font-weight: 400;width: 100%;}
* p:last-child {margin-bottom: 0px;}
.transition, :before, :after, a, button { -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.container {max-width: 1560px;margin: 0 auto;padding: 0 12px;width: 100%;}
/*.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0 -15px}*/
input[type=text]::-ms-clear { display: none; }
input[type=submit], input[type=button] { cursor: pointer; }
select:focus::-ms-value { color: inherit; background: none; }
* { outline: none !important; }
b, strong { font-weight: 700; }
img { max-width: 100%; vertical-align: middle; height: auto; }
ul, ol { margin: 0; padding: 0;}
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #606060; -moz-transition: all 0s ease; }
select::-ms-expand { display: none; }
input::-ms-clear { display: none; }
figure { margin: 0; }
.alignleft { float: left; margin: 0 30px 20px 0; max-width: 40%; }
.alignright { float: right; margin: 0 0 20px 30px; max-width: 40%; }
.aligncenter { float: none; display: block; margin: 15px auto 0 auto }
.noscript { background: #000; display: block; text-align: center; color: #fff; padding: 10px 0; position: fixed; bottom: 0; right: 0; left: 0; z-index: 9; }
p.noscript { margin: 0; }
.warning-icon { display: inline-block; vertical-align: middle; position: relative; width: 20px; height: 17px; z-index: 1; margin: 0 10px 0 0; }
*::-webkit-input-placeholder { color: inherit; opacity: 1; }
*:-moz-placeholder { color: inherit; opacity: 1; }
*::-moz-placeholder { color: inherit; opacity: 1; }
*:-ms-input-placeholder { color: inherit; opacity: 1; }
*::placeholder { color: inherit; opacity: 1; }
ul{padding-left: 0px;}
li {list-style: none;}
ul li {position: relative;font-size: 16px;color: #000000;padding: 0 0px 0px 20px;font-weight: 400;line-height: 30px;margin-bottom: 10px;}
ul li:last-child{margin-bottom: 0px;}
ul li:before {content: "";position: absolute;left: 0;background-color: #cc9933;top: 15px;height: 7px;width: 7px;background-size: cover;transform: translateY(-50%);border-radius: 50%;}
ul li ul{margin: 0px 0px 0px 0px;height: auto;padding: 0 0 0 20px;}
ul li ul li{height: auto;margin: 8px 0px;padding: 0 0 0 30px;font-size: 16px;color: #777777;font-weight: 400;} 
ol {height: auto; margin: 0px 0px 0px 0px; padding: 0px; } 
ol li {height: auto; margin: 8px 0; padding: 0px 0px 0px 0px; font-size: 16px;color: #151515; font-weight: 400; overflow: hidden; list-style: decimal inside; } 
ol li ol {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px; } 
ol li ol li {height: auto; margin: 8px 0; padding: 0px 0px 0px 0px;font-size: 16px;    color: #151515; font-weight: 400; overflow: hidden; list-style: decimal inside; } 
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Montserrat'; font-weight: 300; color: #30353a; line-height: 1.5; display: block; margin:0 0 15px 0;}
h1, .h1 { font-size: 30px;}
h2, .h2 { font-size: 27px;}
h3, .h3 { font-size: 24px;}
h4, .h4 { font-size: 22px;}
h5, .h5 { font-size: 18px;}
h6, .h6 { font-size: 16px;}
.p0 {padding: 0 !important;}
.pt0 {padding-top: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
a {color: #1e1a1a;font-weight: 600;}
section,header,footer{float: left;width: 100%;}
section{padding: 80px 0;}
button {background: no-repeat;border: none;padding: 0;line-height: normal;}
.btn-check:focus+.btn, .btn:focus{box-shadow: none;}
.site-main {min-height: 100vh;position: relative;overflow: hidden;padding-top: 141px;}
.section_title {color: #222222;font-size: 45px;font-weight: 300;text-transform: capitalize;line-height: initial;margin-bottom: 30px;}
.btn {white-space: normal;background-color: #cc9933;border: 2px solid #cc9933;color: #ffffff;font-size: 16px;text-transform: uppercase;font-weight: 700;line-height: initial;min-width: 290px;padding: 14px 5px;border-radius: 50px;}
.btn:hover {background-color: transparent;color: #cc9933;}



/**********************************************************/


header {width: 100%;float: left;z-index: 999;position: fixed;top: 0;left: 0;right: 0;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.main_logo img {-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.main_logo {width: 175px;}
.main_logo a{display: inline-block;}
header.sticky .main_logo img {height: auto;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
header.sticky { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.20);border: none !important;z-index: 999; position: fixed; top: 0; left: 0; right: 0; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;} 
header::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;z-index: -1;transition: 0.6s;opacity: 0;}
header.sticky::before {opacity: 0.9;}
.header_box .container {display: flex;justify-content: space-between;align-items: center;}
.main_menu {margin-left: 25px;}
.header_top_box {display: flex;justify-content: space-between;}
ul.header_info {display: flex;align-items: center;}
ul.header_info li {display: flex;flex-wrap: wrap;align-items: center;padding: 0px;margin-bottom: 0px;margin-right: 40px;}
ul.header_info li::before {display: none;}
ul.header_info li span {width: 15px;height: 15px;margin-right: 10px;}
ul.header_info li span svg {display: flex;}
ul.header_info li a,ul.header_info li p {width: auto;font-size: 15px;color: #ffffff;font-weight: 400;line-height: initial;}
ul.header_info li a:hover {color: #cc9933;}
ul.header_social li a:hover svg {transition: 0.6s;fill: #cc9933;}
ul.header_social {display: flex;align-items: center;}
ul.header_social li {padding: 0px;margin: 0px;margin-left: 20px;}
ul.header_social li::before {display: none;}
ul.header_social li a {display: flex;width: 15px;height: 15px;}
ul.header_social li a svg {width: 100%;height: 100%;fill: #ffffff;}
.header_top {display: block;width: 100%;background-color: #cc9933;padding: 17px 0px;}
.header_box {padding: 20px 0px;}
ul.header_info li a {display: flex;align-items: center;}
ul.header_info li span svg {width: 100%;height: 100%;fill: #fff;}
.header_free_measure a.btn small {display: none;}
.navigation ul.menu > li.current-menu-item a {color: #c93;border-bottom: 2px solid #c93;}




.banner_img {display: block;height: 800px;position: relative;}
.banner_img img {height: 100%;width: 100%;object-fit: cover;}
.banner_img::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.5;}
.banner_content {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: max-content;}
.banner_content .banner_title {color: #ffffff;font-size: 55px;font-weight: 600;line-height: 85px;}
.banner_cnt_bx {display: block;max-width: 1010px;margin: 0 auto;text-align: center;}
.banner_content p {color: #fff;font-size: 16px;margin-bottom: 35px;margin-top: 0px;}
.banner_bottom_cnt {display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.banner_bottom_cnt span {width: 80px;height: 80px;background-color: #cc9933;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 20px;}
.banner_bottom_cnt_title {display: block;width: 100%;font-size: 18px;color: #222222;font-weight: 500;margin-bottom: 5px;margin-top: 15px;}
.banner_bottom_cnt p {font-size: 14px;color: #555555;max-width: 250px;line-height: 24px;}
.banner_bottom_box {display: block;width: 100%;background-color: #fff;border-radius: 20px;padding: 50px 115px;position: relative;z-index: 1;}
.banner_bottom_section {padding: 0px;margin-top: -135px;position: relative;z-index: 1;}
.banner_bottom_box::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;box-shadow: 0px 4px 10px #e7e7e7;z-index: -1;border-radius: 0px 0px 20px 20px;}











.service_section {padding: 0px;}
.service_box {background-color: #e9ede7;padding: 25px;border-radius: 20px;margin-bottom: 30px;display: flex;flex-wrap: wrap;align-items: center;}
.service_box>img {border-radius: 15px;width: 40%;display: block;object-fit: cover;}
.service_box span {display: inline-flex;width: 50px;height: auto;}
.service_box span img {width: 100%;height: 100%;object-fit: contain;}
.service_box .service_box_title {font-size: 19px;font-weight: 700;text-transform: capitalize;margin-top: 26px;color: #000000;margin-bottom: 15px;}
.service_box  p {font-size: 14px;line-height: 28px;}
.service_box  a {font-size: 12px;color: #cc9933;text-transform: uppercase;font-weight: 700;border-bottom: 2px solid #cc9933;padding-bottom: 1px;}
.service_section .swiper-slide.swiper-slide-active .service_box {background-color: #f4f7f3;}
.service_section .section_title {text-align: center;position: relative;z-index: 9;}
.service_box .service_side_right_bx {width: 60%;padding-left: 15px;}
.service_box .service_side_right_bx .service_box_title {margin: 10px 0px;}
.service_Swiper_bx .swiper-slide {margin-bottom: 30px;}
.service_center_btn {display: flex;justify-content: center;width: 100%;margin-top: 40px;}
.service_section .row {justify-content: center;}




.about_section {padding-bottom: 0px;margin-bottom: 0px;}
.about_section .choose_content p {margin-bottom: 30px;}


.expertise_img {display: block;width: 100%;padding-left: 60px;}
.expertise_img img {border-radius: 10px;}
.expertise_content {display: block;width: 100%;}
.expertise_content ul li {margin-bottom: 20px;}
.expertise_content ul li strong {color: #c93;}
.expertise_content ul li:last-child {margin-bottom: 0px;}
.service_top_title {display: block;width: 100%;text-align: center;margin-bottom: 50px;}
.service_top_title p {max-width: 1200px;margin: 0 auto;}





.blinds_left {display: block;width: 100%;}
.blinds_left .section_title span {display: block;color: #cc9933;}
.blinds_left .section_desc {font-size: 25px;color: #000000;line-height: 40px;max-width: 550px;margin-bottom: 30px;}
.blinds_left img {width: 100%;border-radius: 20px;}
.blinds_right {display: block;width: 100%;padding-left: 35px;}
.blinds_right img {width: 100%;display: block;border-radius: 20px;}
.blinds_right p {margin-top: 30px;}
.blinds_right a.about_readmore {font-size: 12px;text-transform: uppercase;color: #cc9933;font-weight: 700;border-bottom: 2px solid #cc9933;padding-bottom: 1px;display: inline-block;}














.choose_img {display: block;width: 100%;}
.choose_img img {display: block;width: 100%;border-radius: 10px;}
.choose_content {display: block;width: 100%;padding-left: 60px;}
.choose_content ul {display: flex;flex-wrap: wrap;}
.choose_content ul li {width: 50%;padding: 0px;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 40px;color: #000000;font-size: 16px;}
.choose_content ul li::before {display: none;}
.choose_content ul li span {display: inline-block;width: 60px;height: 60px;margin-right: 20px;}
.choose_content ul li span img {width: 100%;height: 100%;object-fit: contain;}
.choose_content p {margin-bottom: 50px;}















.google_review_content .section_title {text-align: center;color: #fff;}
.testimonial_section {position: relative;z-index: 1;background-size: cover;}
.testimonial_section::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 80%;z-index: -1;}
.google_review_content {display: block;width: 100%;}
.wprs_unslider-wrap.wprs_unslider-carousel li::before {display: none;}
ul.wprs_unslider-wrap.wprs_unslider-carousel li::before {display: none;}
.testimonial_section #wprev-slider-1 .wprev_preview_bradius_T1 {background-color: transparent;border: 2px solid #ffffff;padding: 35px 45px;border-radius: 20px;margin-bottom: 35px;}
.testimonial_section #wprev-slider-1 .wprev_preview_bradius_T1::before {display: none;}
.testimonial_section #wprev-slider-1 .wprev_preview_bradius_T1 span.starloc1.wprevpro_star_imgs.wprevpro_star_imgsloc1 {display: block;width: 100%;margin-bottom: 20px;}
.testimonial_section #wprev-slider-1 .wprev_preview_bradius_T1 span.starloc1.wprevpro_star_imgs.wprevpro_star_imgsloc1 span {background-color: #cc9933;width: 22px;height: 22px;}

.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 {color: #fff;font-size: 15px;font-style: normal;font-weight: 400;font-family: 'montserrat';line-height: 30px;min-height: 200px;}
.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 a.wprs_rd_more {color: #cc9933;text-transform: capitalize;}
.wprevpro_t1_A_8 {display: inline-block;margin-left: 65px;}
.wprevpro_t1_SPAN_5 {width: auto;display: inline-block;color: #fff;font-size: 15px;text-transform: capitalize;font-family: 'montserrat';font-weight: 700;}
.wprevpro_t1_SPAN_5 span.wprev_showdate_T1 {font-weight: 400;font-size: 13px;display: inline-block;margin-top: 3px;}

#wprev-slider-1 .wprev_preview_bg1_T1::after {border-top: 30px solid #fff;border-right: 30px solid transparent;border-bottom: 0 solid transparent;border-left: 30px solid transparent;}
.wprevpro_t1_SPAN_5 {display: inline-block;color: #fff;}
.wprs_unslider-arrow.prev, .wprs_unslider-arrow.next {display: none;}
.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 a.wprs_rd_more:hover {color: #fff;transition: 0.6s;}
.wprevpro_t1_SPAN_5 {display: inline-block;color: #fff;}
.wprs_unslider-arrow.prev,.wprs_unslider-arrow.next {display: none;}
.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 a.wprs_rd_more:hover {color: #fff;transition: 0.6s;}
nav.wprs_unslider-nav ol {display: block;}
nav.wprs_unslider-nav ol li {background: #e1e1e1;border: 1px solid #e1e1e1;width: 10px;height: 10px;}
nav.wprs_unslider-nav ol li.wprs_unslider-active {background: #cc9933;border: 1px solid #cc9933;}
.google_review_content span.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1 {color: #fff;width: auto;display: inline-block;}




.contact_info_left {display: block;width: 100%;padding-right: 100px;}
.contact_info_left ul {display: block;width: 100%;}
.contact_info_left ul li {display: flex;flex-wrap: wrap;align-items: center;margin: 0px;padding: 0px;margin-bottom: 25px;}
.contact_info_left ul li:last-child{margin-bottom: 0px;}
.contact_info_left ul li::before {display: none;}
.contact_info_left ul li span {display: flex;justify-content: center;align-items: center;background-color: #000000;width: 50px;height: 50px;border-radius: 10px;margin-right: 20px;}
.contact_info_left ul li span svg {width: 20px;height: 20px;display: inline-block;fill: #ffffff;}
.contact_info_left ul li a,.contact_info_left ul li p {line-height: initial;color: #222222;font-size: 18px;font-weight: 400;width: auto;}
.contact_info_left .section_title {max-width: 505px;line-height: 60px;}


.contact_info_section {background-color: #f5f5f5;}
.contact_info_right {max-width: 1200px;margin: 0 auto;border-radius: 10px;text-align: center;}

.contact_info_right .section_title {
    font-size: 30px;
    line-height: initial;
    margin-bottom: 25px;
}

.contact_info_right .form_group {
    display: block;
    width: 100%;
}

.contact_info_right .form_group span {
    display: block;
    width: 100%;margin-bottom: 30px;
}

.contact_info_right .form_group.input_line {
    display: flex;
    width: 100%;
}

.contact_info_right .form_group span .input_title {width: 100%;padding: 15px 25px;border: 0;border-bottom: 1px solid #000000;display: block;background-color: transparent;}
.contact_info_right .form_group.input_line span:first-child {margin-right: 20px;}
.contact_info_right .form_group span .input_title::placeholder {font-size: 14px;font-weight: 400;color: #000000;text-transform: capitalize;}


.contact_info_right .form_group.sbt span {
    margin-bottom: 0px;
}

.contact_info_right .form_group.sbt span input.btn {
    min-width: 240px;
}
.contact_info_right .form_group.sbt span {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}











.footer_section {background-color: #000000;padding-top: 80px;}


.footer-content.ft_one .footer-title {
    display: none;
}

.footer_logo {
    max-width: 195px;
    display: inline-block;
}

.footer_logo img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.footer-content.ft_one p {
    color: #fff;
    max-width: 490px;
    margin-bottom: 35px;
    margin-top: 20px;
}


.footer-content .footer-title {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.footer-content ul {
    display: block;
    width: 100%;
}

.footer-content ul li {
    padding: 0px;
    line-height: initial;
    margin-bottom: 20px;
}

.footer-content ul li::before {
    display: none;
}

.footer-content ul li a {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    line-height: initial;
}
.footer-content ul li a:hover {color: #cc9933;}

.footer-content ul li:last-child {
    margin-bottom: 0px;
}


.footer-content.ft_four ul li span {font-size: 16px;font-weight: 600;color: #fff;text-transform: capitalize;display: block;width: 100%;margin-bottom: 8px;}

.footer-content.ft_four ul li p,.footer-content.ft_four ul li a {font-size: 15px;color: #fff;line-height: initial;}

.footer-content.ft_four ul li {margin-bottom: 30px;}


.copyright_box {display: flex;align-items: center;border-top: 1px solid #4b494a;padding: 22px 0px;margin-top: 70px;justify-content: space-between;}
.copyright_box ul {display: flex;align-items: center;}
.copyright_box ul li {padding: 0px;margin: 0px;margin-left: 10px;}
.copyright_box ul li::before {display: none;}
.copyright_box ul li a {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;background-color: #000000;border-radius: 10px;}
.copyright_box ul li a svg {width: 18px;height: 18px;display: flex;fill: #ffffff;}
.copyright_box ul li a:hover {background-color: #cc9933;}
.copyright_box p {margin: 0px;color: #ffffff;font-size: 16px;font-weight: 400;width: auto;}


.wprs_unslider .wprev-slider {margin: 0px;}




























.inner_banner {height:350px;display: flex;width: 100%;justify-content: center;align-items:center;text-align: center;position: relative;}
.inner_banner:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;background-color:#000;opacity: 0.7;}
.inner_banner .inner_caption {position: relative;z-index: 333;}
.inner_banner .inner_caption p {text-align: center;color: #ffffff;font-size: 20px;}
.inner_breadcrumb ol {text-align: center;display: flex;padding: 0;background: no-repeat;margin: 0;line-height: initial;justify-content: center;align-items: center;}
.inner_breadcrumb ol li { display: inline-block;font-size: 15px; position: relative; line-height: normal;}
.inner_banner_title {color: #fff;font-size: 35px;font-weight: 600;line-height: 26px;width: 100%;margin-bottom: 20px;text-transform: capitalize;display: block;}
.inner_banner .inner_breadcrumb ol li::before {content: '';position: absolute;right: 0;top: 0;border-right: 2px solid #fff;height: 100%;}
.inner_banner .inner_breadcrumb ol li:last-child::before{border-right: 0px;}
.inner_breadcrumb ol li + li { margin-left: 25px; }
.inner_breadcrumb ol li a, .inner_breadcrumb ol li {line-height: normal;}
.inner_banner .inner_breadcrumb ol li a, .inner_banner .inner_breadcrumb ol li {color: #ffffff;font-size: 16px;text-transform: capitalize;}
.inner_banner .inner_breadcrumb ol li a {color: #cc9933;}
.inner_banner .inner_breadcrumb ol li {color: #ffffff;margin: 0px;padding: 0px 10px;}
.inner_breadcrumb ol li a:hover {color: #ffffff; }

















.contact_page_address_box {display: flex;flex-wrap: wrap;margin-top: 30px;}
.contact_page_address_box .contact_touch_with-address {width: 50%;padding-right: 20px;}
.contact_page_address_box .contact_touch_with-address>span {display: block;width: 100%;font-size: 18px;font-weight: 500;color: #1f1f1f;text-transform: capitalize;margin-bottom: 10px;}
.contact_page_address_box .contact_touch_with-address span a {display: inline-block;font-weight: 500;line-height: initial;font-size: 16px;}
.contact_page_address_box .contact_touch_with-address p {margin-bottom: 0px;}
.contact_page_address_box .contact_touch_with-address:nth-child(1) p {max-width: 250px;}
.contact_page_address_box .contact_touch_with-address span a:hover {color: #e81c24;}
.contact_page_address_box .contact_touch_with-address a.cont_direct {display: inline-block;line-height: initial;text-transform: capitalize;font-weight: 500;border-bottom: 2px solid #212222;margin-top: 15px;}
.contact_page_address_box .contact_touch_with-address a.cont_direct small {display: inline-block;line-height: initial;width: 15px;height: 15px;margin-left: 5px;margin-bottom: -3px;}
.contact_page_address_box .contact_touch_with-address a.cont_direct small svg {width: 100%;height: 100%;display: flex;}
.contact_page_address_box:first-child  .contact_touch_with-address p {max-width: 100px;}
.contact_page_address_box .contact_touch_with-address:nth-child(1) p {max-width: 250px;}
.contact_touch_with {display: block;width: 100%;}
.contact_touch_with p {max-width: 600px;}
.contact_touch_with .section_title {max-width: 500px;}


.contact_right_form {display: block;background-color: #f5f5f5;padding: 40px 30px;border-radius: 30px;}
.contact_right_form span {display: block;width: 100%;position: relative;margin-bottom: 25px;}
.contact_right_form span .input_field,.contact_right_form span .input_field_textarea {display: block;width: 100%;border: 1px solid #fff;background-color: #fff;padding: 15px 15px;border-radius: 10px;height: 50px;font-size: 14px;}
.contact_right_form span .input_field_textarea{height: unset;}
.contact_right_form span .input_field::placeholder {color: #6e6e6e;font-weight: 400;}
.contact_right_form span  select.select_box.input_field {color: #6e6e6e;display: block;width: 100%;}
.contact_right_form .input-box.sbt {display: flex;justify-content: flex-start;}
.map_contact_section {padding-top: 0px;}
.map_contact_section .map_bx {display: block;width: 100%;}
.map_contact_section .map_bx iframe {width: 100%;height: 500px;display: block;}

















.franchise_top_right {display: block;width: 100%;}
.franchise_top_right img {border-radius: 20px;object-fit: cover;width: 100%;}
.franchise_page_top .row {align-items: center;}
.franchise_page_middle {padding: 0px;background-color: #f5f5f5;}
.franchise_page_middle .row {align-items: center;}
.franchise_bottom_left {display: block;width: 100%;}
.franchise_bottom_left img {width: 100%;object-fit: cover;border-radius: 20px;}
.franchise_page_bottom .row {align-items: center;}


.about_page_middle {background-color: #f5f5f5;}
.about_inner_img {display: block;width: 100%;}
.about_inner_img img {border-radius: 20px;width: 100%;object-fit: cover;}




.security_left {display: block;width: 100%;}
.security_right {display: block;width: 100%;}
.security_right img {border-radius: 20px;width: 100%;object-fit: cover;}
.expert_section {position: relative;z-index: 1;background-size: cover !important;padding: 0px 0px;}
.expert_section::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.85;z-index: -1;}
.expert_left .section_title {color: #fff;}
.expert_left p {color: #fff;}
.expert_right {display: block;padding-left: 120px;margin-top: -25px;}
.expert_right img {object-fit: cover;width: 100%;}
.expert_section .row {align-items: center;}







.bottom_product_section .section_title {text-align: center;}
.product_bottom_bx {display: block;width: 100%;background-color: #f1f1f1;border-radius: 10px;padding: 15px;}
.product_bottom_bx img {border-radius: 10px;object-fit: cover;width: 100%;}
.product_bottom_bx .product_bottom_bx_title {font-size: 22px;color: #000000;text-transform: capitalize;font-weight: 500;margin-bottom: 10px;line-height: initial;margin-top: 20px;}
.product_bottom_bx a {text-transform: uppercase;color: #cc9933;font-size: 12px;border-bottom: 2px solid #cc9933;padding-bottom: 2px;}
.product_bottom_bx p {margin-bottom: 15px;}






.footer_section {position: relative;}
.contact_right_form .input-box.sbt,.contact_info_right .form_group.sbt {position: relative;}
.contact_right_form .input-box.sbt span.wpcf7-spinner,.contact_info_right .form_group.sbt span.wpcf7-spinner {position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin: 0px;width: 25px;height: 25px;}
.contact_info_right .form_group.sbt span.wpcf7-spinner {right: unset;left: 0;}
label.error {position: absolute;top: 100%;bottom: auto;background-color: #cc9933;color: #fff;right: 0;font-size: 12px;text-transform: capitalize;padding: 1px 10px;}
label.error::before {border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #cc9933;content: '';position: absolute;top: auto;bottom: 100%;}
















.gallery_section{padding-bottom: 50px;padding-top: 0px;}
.gallery_section .section_title {text-align: center;}
.gallery_inner_box .gallary-image {width: 25%;padding: 0px 15px;margin-bottom: 30px;}
.gallery_inner_box .gallary-image a {display: block;position: relative;overflow: hidden;height: 320px;border: 3px solid #cc9933;padding: 15px;}
.gallery_inner_box .gallary-image a img {width: 100%;height: 100%;object-fit: cover;}
.gallery_inner_box {display: flex;flex-wrap: wrap;}
.gallery_inner_box .gallary-image a:hover img{transform: scale(1.2);transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.gallery_inner_box .gallary-image a::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: calc(100% - 30px);height: calc(100% - 30px);background-color: #cc9933;opacity: 0;}
.gallery_inner_box .gallary-image a:hover::before{opacity: 0.7;z-index: 1;}
.gallery_inner_box .gallary-image a:after {content: '\2b';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 40px;height: 40px;color: #fff;font-size: 50px;display: flex;align-items: center;justify-content: center;opacity: 0;font-family: 'font awesome 5 free';font-weight: 400;}
.gallery_inner_box .gallary-image a:hover:after{opacity: 1;z-index: 2;}
.single_project_gallery_col {padding: 0px;}




.license_logo p {color: #c93;margin-top: 5px;font-weight: 700;font-size: 14px;}
.years_logo {display: inline-block;width: 110px;height: 110px;}
.years_logo img{width: 100%;height: 100%;object-fit: contain;}























.services_list_content {display: block;width: 100%;}
.services_list_content p strong, .services_list_content ul li strong {color: #c93;}
.services_list_content ul {display: block;width: 100%;margin-bottom: 30px;}
.services_list_content ul li {margin-bottom: 15px;}














.request_us_form_page .r_quote_form_section .input-box {width: 100%;display: block;margin-bottom: 30px;}
.request_us_form_page .r_quote_form_section .input-box .input_title {display: block;width: 100%;padding: 15px 15px;font-size: 14px;line-height: initial;border: 1px solid #c93;background-color: transparent;border-radius: 5px;}
.request_us_form_page .r_quote_form_section .input-box .input_title::placeholder {text-transform: capitalize;}
.request_us_form_page .r_quote_form_section .input-box>lable {display: flex;align-items: center;font-size: 15px;font-weight: 600;}
.request_us_form_page .r_quote_form_section .input-box>lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox {display: flex;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span {display: flex;margin: 0px;margin-right: 15px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span label {display: flex;align-items: center;margin-bottom: 0px;font-weight: 400;font-size: 14px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span label input[type="checkbox"] {margin-right: 5px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control-wrap {}
.request_us_form_page .r_quote_form_section .input-box>lable lable {display: block;margin-left: 20px;}
.request_us_form_page .r_quote_form_section .input-box>lable span.wpcf7-form-control-wrap {margin-left: 0px;}
.request_us_form_page .r_quote_form_section .input-box .input_field_textarea {display: block;width: 100%;padding: 15px 15px;font-size: 14px;line-height: initial;border: 1px solid #c93;background-color: transparent;border-radius: 5px;}
.request_us_form_page .r_quote_form_section .input-box.sbt {margin-bottom: 0px;margin-top: 30px;position: relative;}
.request_us_form_page .r_quote_form_section .input-box span.wpcf7-not-valid-tip::before {content: '';position: absolute;left: 10px;bottom: 100%;top: auto;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #cc9933;}
.request_us_form_page .r_quote_form_section .input-box.sbt span.wpcf7-spinner {position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin: 0px;}
.wpcf7-not-valid-tip {display: none !important;}






.request_us_form_page .r_quote_form_section .input-box {width: 100%;display: block;margin-bottom: 30px;}
.request_us_form_page .r_quote_form_section .input-box .input_title {display: block;width: 100%;padding: 15px 15px;font-size: 14px;line-height: initial;border: 1px solid #c93;background-color: transparent;border-radius: 5px;}
.request_us_form_page .r_quote_form_section .input-box .input_title::placeholder {text-transform: capitalize;}
.request_us_form_page .r_quote_form_section .input-box>lable {display: flex;align-items: center;font-size: 15px;font-weight: 600;}
.request_us_form_page .r_quote_form_section .input-box>lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox {display: flex;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span {display: flex;margin: 0px;margin-right: 15px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span label {display: flex;align-items: center;margin-bottom: 0px;font-weight: 400;font-size: 14px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control.wpcf7-checkbox.input_checkbox span label input[type="checkbox"] {margin-right: 5px;}
.request_us_form_page .r_quote_form_section .input-box lable span.wpcf7-form-control-wrap {}
.request_us_form_page .r_quote_form_section .input-box>lable lable {display: block;margin-left: 20px;}
.request_us_form_page .r_quote_form_section .input-box>lable span.wpcf7-form-control-wrap {margin-left: 0px;}
.request_us_form_page .r_quote_form_section .input-box .input_field_textarea {display: block;width: 100%;padding: 15px 15px;font-size: 14px;line-height: initial;border: 1px solid #c93;background-color: transparent;border-radius: 5px;}
.request_us_form_page .r_quote_form_section .input-box.sbt {margin-bottom: 0px;margin-top: 30px;position: relative;}
.request_us_form_page .r_quote_form_section .input-box span.wpcf7-not-valid-tip::before {content: '';position: absolute;left: 10px;bottom: 100%;top: auto;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #cc9933;}
.request_us_form_page .r_quote_form_section .input-box.sbt span.wpcf7-spinner {position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin: 0px;}







.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span {display: inline-block;margin: 0px;width: 16.66%;margin-bottom: 15px;}
.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span label {display: flex;align-items: center;width: 100%;}
.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span label span.wpcf7-list-item-label {width: 100%;line-height: initial;padding-left: 10px;margin: 0px;font-size: 13px;}
.input-box label.field_title {margin-bottom: 10px;font-weight: 600;text-transform: capitalize;}
.contact_right_form span .input_checkbox {}

.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span label {width: max-content;left: 0;top: 25px;}






.col_three{     column-count: 2;
    text-align: left;
    margin: 0 auto;
    width: 50%;
    padding: 40px 0;}
.col_three li{}
.col_three li a{}











.contact_right_form span .input_checkbox {display: flex;flex-wrap: wrap;position: relative;}




form .form_group span.dnd-upload-counter {display: flex;justify-content: center;margin: 0px auto;width: max-content;right: 0px;bottom: 0;}
form .codedropz-upload-wrapper {display: block;width: 100%;}
form .form_group span.dnd-upload-counter span {margin-right: 5px;width: auto;display: flex;margin-bottom: 0px;}
form .codedropz-upload-handler {padding: 10px;margin: 0px;}
form .codedropz-upload-handler h3 {margin-top: 0px;font-size: 20px;line-height: initial;}
form .codedropz-btn-wrap {font-size: 14px;}
form .codedropz-upload-inner span {margin-bottom: 10px;}
form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {color: #fff;border: 2px solid #cc9933;background-color: #cc9933;text-transform: capitalize;padding: 5px;line-height: initial;display: inline-block;}
form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {background-color: transparent;color: #cc9933;}
form .dnd-upload-status {border: 2px solid #cc9933;margin-top: 10px;display: flex;align-items: center;padding: 10px;padding-top: 30px;box-shadow: none;border-radius: 10px;}
form .dnd-upload-status span.name span {margin: 0px;color: #cc9933;text-transform: capitalize;font-weight: 600;font-size: 14px;line-height: initial;}
form .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {background: #cc9933;margin: 0px;line-height: 13px;font-size: 14px;padding: 5px;}
form .dnd-upload-status span.name {margin-bottom: 5px;}
form .dnd-upload-status .dnd-upload-details  span {margin: 0px;}
form .dnd-upload-status .dnd-upload-details span.name {padding: 0px;margin-bottom: 10px;}
form .dnd-upload-status .dnd-upload-details .remove-file {position: absolute;top: 7px;right: 10px;}
form .dnd-upload-status span.name em {color: #cc9933;font-weight: 600;font-size: 14px;}
form .dnd-upload-status .dnd-upload-details .dnd-progress-bar {height: 22px;}
.contact_right_form span.dnd-upload-counter {display: flex;align-items: center;justify-content: center;}
.contact_right_form span.dnd-upload-counter span {width: auto;margin: 0px;margin-right: 5px;}
.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span {width: 33.33%;}
.contact_right_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_checkbox span label.error {position: absolute;top: 55px;bottom: auto;}




.header_info li a small:hover {
	color: #000;
}
.website_design a {
    color: #ffffff;
    font-weight: 500;
}
.website_design a:hover {
    color: #cc9933;
}