/*
Theme Name: Drapery Connection
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

h1, h2, h3, h4, h5, h6 { text-wrap: wrap; }
body .header-full-width .container { max-width: 1480px !important; padding: 0px 15px; }
body .header-bg-color { background-color: hsla(0, 0%, 100%, 1); }
body.home .hero-banner .overlay{ /*background: linear-gradient(104.85deg, rgba(54, 60, 54, 0.97) 29.38%, rgba(54, 60, 54, 0) 103.02%); background-color: transparent !important;*/ }
body .logo-left .logo{ margin-top: 17px; margin-right: 10px; }
body .header-main .nav > li{ margin: 0 29px; }
body .header-main .nav-left{ margin-top: 3px; }
body .header-main .nav > li > a{ font-size: 19px; font-weight: 600; color: #373938; }
body .header-main .nav > li:last-child{ margin-left: 15px; }
body #header:not(.landing-page-header) .header-main .nav > li:last-child > a,
body #header:not(.landing-page-header) .header-main .mobile-nav > li > a{ padding: 10px 22px; border-radius: 2px; background: #5B8E85; color: #FFFFFF; font-size: 14px; font-weight: 600; text-align: center; }
body #header:not(.landing-page-header) .header-main .mobile-nav > li > a >i { font-size: 26px; }
body #header:not(.landing-page-header) .header-main .nav > li:last-child > a:hover{ box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2); outline: none; }
body .header-main .nav > li:nth-last-child(2){ margin-left: 145px; max-width: 200px; }
body .header-main .nav > li:nth-last-child(2) > a,
body .off-canvas .nav-vertical>li:nth-last-child(2)>a,
body #header.landing-page-header .nav > li:last-child > a{ flex-direction: column; text-align: right; align-items: flex-end; }
body .off-canvas .nav-vertical>li:nth-last-child(2)>a{ align-items: flex-start; text-align: left; }
body #header.landing-page-header .nav > li:last-child > a{ color: #fff; }
body .header-main .nav > li:nth-last-child(2) > a > span:first-child,
body #header.landing-page-header .header-main .nav > li:last-child > a > span:first-child { font-size: 16px; font-weight: 500; margin-bottom: 8px; letter-spacing: 0.01em; }
body .header-main .nav > li:nth-last-child(2) > a > span:last-child,
body #header.landing-page-header .header-main .nav > li:last-child > a > span:last-child{ font-size: 20px; font-weight: 700; margin-right: 7px; letter-spacing: 0.065em; }
body .header-main .nav > li:nth-last-child(2) > a > span:last-child .icon-phone,
body .off-canvas .nav-vertical>li:nth-last-child(2)>a > span:last-child .icon-phone{ color: #5B8E85; }
body .stuck .header-main .nav > li > a { line-height: 1; }
body .banner.hero-banner:not(.fullwidth) .text-inner{ max-width: 760px; margin-left: 117px; }
body .banner.hero-banner .b-heading{ color: #fff; font-weight: 300; font-size: 55px; line-height: 1.2; margin-top: 0; margin-bottom: 31px; letter-spacing: 2.0px;}
body .banner.hero-banner .b-heading strong{ font-weight: 700; letter-spacing: 3px; }
body .banner.hero-banner .b-heading strong{ font-weight: 700;}
body .banner.hero-banner p:not(.b-heading){ color: #fff; font-size: 20px; margin-bottom: 17px; margin-top: 16px; letter-spacing: 0.009em; }
body .banner.hero-banner .img-ul{ margin-left: 27px;margin-bottom: 33px; }
body .banner.hero-banner .img-ul p{ display: flex; align-items: center; gap: 7px; }
body .banner.hero-banner .img-ul p img{ margin-right: 3px; }
body .banner.hero-banner .button{ padding: 11px 27px; border-radius: 2px; font-size: 16px; font-weight: 600; text-align: center; line-height: 1.72; min-width: 170px; }
body .banner.hero-banner .button.white { color: #555555 !important; }
body .banner.hero-banner .free_in_home_consultation{ background: #5B8E85; color: #FFFFFF; margin-right: 7px; }
body .hero-section-video{ max-width: 236px; width: 100%!important; margin-top: 20px; margin-left: -8px; }
body .hero-section-video .img-inner .overlay, body .hero-section-video .img-inner .absolute { display: none; }
body .drapery-badges{ box-shadow: 0px 11px 25px -3px #9E9E9E40; }
body .drapery-badges .section-content .row > .col{ padding-bottom: 0; padding-left: 92px; padding-right: 92px; }
body .drapery-badges .section-content .row > .col:first-child{ border-right: 1px solid #C1BDBD; max-width: 47.4%; padding-right: 84px; }
body .drapery-badges .section-content .row > .col > .col-inner{ display: flex; flex-direction: row; justify-content: flex-end; align-items: center; height: 100%; }
body .drapery-badges .section-content .row > .col > .col-inner > p{ margin-bottom: 0; font-size: 16px; text-transform: uppercase; font-weight: 600; margin-right: 45px; margin-top: 5px; color: #373938; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog{ width: auto; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget-container,
.google-rating .ti-widget-container{ margin: 0; padding-top: 0; padding-bottom: 0; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-large-logo,
.google-rating .ti-widget.ti-goog .ti-large-logo{ height: 100%; margin-bottom: 7px !important; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-large-logo img,
.google-rating .ti-widget.ti-goog .ti-large-logo img { max-width: 154px; max-height: 45px; width: 100% !important; height: 100% !important; top: 5px !important; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-stars,
.google-rating .ti-widget.ti-goog .ti-stars{ display: inline; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-stars .ti-star,
.google-rating .ti-widget.ti-goog .ti-stars .ti-star{ width: 12px; height: 12px; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-text,
.google-rating .ti-widget.ti-goog .ti-text{ font-size: 10px; font-weight: 400; display: inline; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget.ti-goog .ti-header,
.google-rating .ti-widget.ti-goog .ti-header{ display: block; }
body .drapery-badges .section-content .row > .col:first-child > .col-inner .ti-widget-container a,
.google-rating .ti-widget.ti-goog .ti-widget-container a{ padding: 0; }
body .drapery-badges .section-content .row > .col:last-child img{ max-width: 438px; }
body .features.section{ box-shadow: inset 0px 11px 25px -3px #9E9E9E40;}
body .features.section .row{ justify-content: center; max-width: 1226px; }
body .features.section .row .col{ padding-left: 12px; padding-right: 12px; padding-bottom: 25px; }
body .features.section .row .col .banner{ box-shadow: 0px 0px 25px 0px #00000033; }
body .features.section .section-content{ padding-top: 40px; padding-bottom: 40px; }
body .features.section .section-title-center, body .turn_your_free_consultation.section .section-title-center{ max-width: 909px; font-size: 50px; font-weight: 300; line-height: 58.7px; letter-spacing: 0.012em; margin: 0 auto 18px; }
body .turn_your_free_consultation.section .section-title-center { max-width: 809px; font-style: normal; letter-spacing: -0.005em; margin-top: 3px; margin-bottom: 16px; }
body .features.section .section-title-center span, body .turn_your_free_consultation.section .section-title-center span{ text-transform: none; color: #373938; }
body .features.section .banner h3, body .features.section .banner p{ color: #fff; font-size: 30px; font-weight: 400; line-height: 38.4px; letter-spacing: 0.04em; text-decoration: underline; margin-bottom: 15px; }
body .features.section .banner .banner-layers a.fill{ opacity: 0; z-index: 99; }
body .features.section .banner .banner-layers .text-box{ z-index: 0; }
body .turn_your_free_consultation .row .col{ padding: 2px 15px 24px;}
body .turn_your_free_consultation .row .col-inner{ display: flex; align-items: start; flex-wrap: wrap; justify-content: center; }
body .turn_your_free_consultation .row .col-inner .icon-box{ max-width: 345px; width: 100%; min-width: 345px; border: 1px solid rgba(139, 215, 201, 0.6); border-radius: 2px; min-height: 505px; background: #fff; }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img{ background: #0F9A9A; width: 100% !important; padding: 32px 96px 18px 28px; min-height: 140px; height: 100%; margin-bottom: 0; border-radius: 3px 3px 0 0; }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img h5, body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img p.title{ color: #fff; text-transform: none; margin-bottom: 0; font-size: 20px; line-height: 22px; font-weight: 400; margin-top: 12px; }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img h5 strong,
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img p.title strong{ font-weight: 600; }
body .turn_your_free_consultation .row .col-inner .icon-box:not(:first-child){ margin-left: -58px; box-shadow: -4px 0px 4px rgba(60, 60, 60, 0.09);
}
body .turn_your_free_consultation .row .col-inner .icon-box:first-child .icon-box-img{ border: 1px solid rgba(139, 215, 201, 0.6); box-shadow: 0px 0px 4px rgba(158, 158, 158, 0.25); border-radius: 3px 3px 0px 0px;}
body .turn_your_free_consultation .row .col-inner .icon-box:not(:first-child) .icon-box-img{ border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: 0px 0px 4px rgba(158, 158, 158, 0.25); border-radius: 3px 3px 0px 0px;}
/*body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(4){ margin-top: 66px; }
body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(4) .icon-box-img{ background: #068088; }*/
body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(3){ margin-top: 66px; margin-left: -58px; }
body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(3) .icon-box-img{ background: #068088;/*background: #04657A;*/ }
body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(2){ margin-top: 131px;margin-left: -55px; }
body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(2) .icon-box-img{ background: #04657A; /*background: #01576A;*/ }
body .turn_your_free_consultation .row .col-inner .icon-box:last-child{ margin-top: 199px; margin-left: -60px; margin-bottom: 0; }
body .turn_your_free_consultation .row .col-inner .icon-box:last-child .icon-box-img{ background: #01576A; /*background: #014150;*/ }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img img{ width: auto; padding-top: 0; }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text{ padding: 26px 90px 24px 28px; font-size: 16px; line-height: 25px;  }
body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text{ color: #373938; }
body .turn_your_free_consultation .row .col-inner .icon-box:last-child .icon-box-text{ padding: 26px 24px 24px 28px; }
body .testimonials.section .section-title-center{ max-width: 909px; font-size: 34px; font-weight: 400; line-height: 38.4px; margin: 10px auto 0px; }
body .testimonials.section .section-title-center span{ text-transform: none; color: #373938; }
body .testimonials.section .star-rating span:before{ color: #E1B471; }
body .testimonials.section .testimonial-text{ font-size: 16px; font-style: italic; font-weight: 400; line-height: 21.5px; color: #555757; margin-top: 13px; }
body .testimonials.section .testimonial-meta{ padding-top: 18px; color: #555757; }
body .testimonials.section { padding-bottom: 50px !important; }
body .video_section.section, body .img_section.section{ padding-bottom: 60px !important;}
body .video_section.section .overlay-icon { border: 4px solid #fff; height: 4.8em; line-height: 4.3em; width: 4.8em; }
body .video_section.section .headers{ margin-bottom: 0px; margin-top: -40px; margin-left: 0; }
body .video_section.section .headers h2 { margin-bottom: 5px; font-size: 34px; line-height: 45px; color: #373938; }
body .video_section.section p{font-size: 18px; font-weight: 400; line-height: 30.72px; margin-bottom: 0; margin-top: 20px; padding-right: 5px; padding-left: 5px; color: #555757; }
body .video_section.section .img *:not(.overlay-icon) { border-radius: 2px; }
body .video_section.section .overlay-icon{ box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75); background: #53716B; mix-blend-mode: multiply; }
body .video_section.section .overlay-icon i { font-size: 2.5em; top: 15px; }
body .img_section.section .row{ max-width: 1236px; }
body .img_section.section .row .col .text{ margin-top: -8px; margin-left: 5px; }
body .img_section.section .row h2{ font-size: 34px; line-height: 38px; margin-bottom: 25px; color: #373938; }
body .img_section.section .row p{ font-size: 18px; line-height: 30px; color: #555757; }
body .img_section.section .row .button{ font-size: 14px; border-radius: 2px; padding-left: 21px; padding-right: 21px; margin-bottom: 0; margin-top: 18px; margin-left: 5px; }
body .faq_section.section .row{ max-width: 1200px; }
body .faq_section.section .section-title-center{ max-width: 909px; font-size: 34px; font-weight: 400; line-height: 38.4px; margin: 10px auto 0px; color: #373938; }
body .faq_section.section .section-title-center span{ text-transform: none; }
body .faq_section .accordion{ padding-bottom: 6px; }
body .faq_section .accordion .accordion-title{ padding: 16px 35px 16px 7px; font-size: 18px; font-weight: 500; line-height: 24px; color: #555757; border-color: #CEDDDD; }
body .faq_section .accordion .accordion-item:last-child .accordion-title:not(.active){ border-bottom: 1px solid #CEDDDD; }
body .faq_section .accordion .accordion-title.active{ border-color: #CEDDDD; background-color: transparent; }
body .faq_section .accordion .accordion-inner{ padding: 16px 25px 16px 7px; font-size: 16px; font-weight: 400; line-height: 25px; color: #555757; border-top: 1px solid #CEDDDD; }
body .faq_section .accordion .accordion-title .toggle{ left: auto; margin-left: 0px; right: -7px; margin-right: 0; color: #5B8E85; opacity: 0.8;
}
body .faq_section .accordion .accordion-title .toggle .icon-angle-down{ font-weight: 700 !important; }
body .faq_section .accordion .accordion-title .toggle .icon-angle-down:before{ content: "+"; }
body .faq_section .accordion .accordion-title.active .toggle .icon-angle-down{ top: -24px; }
body .faq_section .accordion .accordion-title.active .toggle .icon-angle-down:before{ content: "_"; }
body.home .row, body.home .gallery, body .row, body .gallery  {  padding: 0; }
body.home .section-title-center b{ opacity: 0; }
body.home .newsletter_section.section .col{ padding: 15px 15px; }
body.home .newsletter_section.section .col:last-child{ padding-left: 0; }
body.home .newsletter_section.section .col:first-child .col-inner{ max-width: 581px; margin-left: 0; }
body.home .newsletter_section.section h2{  font-size: 34px; font-weight: 400; line-height: 39.92px; margin-bottom: 10px; color: #373938; }
body.home .newsletter_section.section p{ font-size: 18px; font-weight: 400; line-height: 29px; margin-bottom: 0; color: #373938; }
body.home .newsletter_section.section .gravity-theme { background: #A9C2BE; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer, .gform_wrapper.gravity-theme form { margin: 0; padding: 0; }

body.home .gform_wrapper.gravity-theme .gform_fields{ grid-column-gap: 10px; display: flex; align-items: center; justify-content: center;     max-width: 655px; width: 100%; background: #A9C2BE; height: 133px; padding-left: 15px; padding-right: 15px; border-radius: 4px; opacity: 0.9; }
body.home .gform_wrapper.gravity-theme .gfield .ginput_container_email input{ max-width: 343px; min-width: 343px; width: 100%; font-size: 18px; border-radius: 3px; border: 1px solid #849494; height: 36px; color: #949494; }
::-webkit-input-placeholder { color: #949494; }
:-moz-placeholder { color: #949494; opacity:  1; }
::-moz-placeholder { color: #949494; opacity: 1; }
:-ms-input-placeholder { color: #949494; }
::-ms-input-placeholder { color: #949494; }
::placeholder { color: #949494; }
body.home .gform_wrapper.gravity-theme .gfield input{ margin-bottom: 0; font-size: 14px; height: 34px; font-family: inherit; border-radius: 2px; }
.absolute-footer.dark { color: #FFFFFF; }
body .footer{ padding: 87px 0 10px; }
body .footer .button{ border-radius: 2px !important; text-transform: uppercase !important; min-height: auto; line-height: 2.3em; padding: 0px 22px; font-size: 14px; margin-right: 17px; }
body .footer .large-columns-2>.col .text{ text-align: left !important; }
body .footer .large-columns-2>.col { color: #fff; }
body .block_widget .widget-title{ font-size: 19.7px; color: #f1f1f1; }
body #block_widget-2.block_widget h5{ font-size: 13.6px !important; }
body #block_widget-2.block_widget h5 strong{ font-size: 15px !important;}
body ul.footer-nav li a, body .absolute-footer .copyright-footer a{ color: #fff; opacity: 0.5; font-size: 14.7px; }
body .absolute-footer .copyright-footer{ color: rgba(255, 255, 255, 0.76); font-size: 17.3px; }
body .wistia-video.has-hover { position: relative;  border-radius: 2px; }
body .wistia-video.has-hover .overlay{ background-color: rgba(0,0,0,.2); display: block; border-radius: 2px; }
body .wistia-video.has-hover .overlay-icon{ display: block; }
body .wistia-video.has-hover p { margin: 0; }
body .wistia-video.has-hover a{ display: block; position: relative; }
body .wistia-video.has-hover img{ border-radius: 2px; }
/*Landing page CSS */
body .landing-page-header #logo { width: 213px; margin-top: 5px; }
body .landinp-page-header .header-main .nav-left{ margin-top: 14px;}
body .landing-page-header .header-main{ height: 138px; background: #1F2020; border-color: #B2934E; /*background: linear-gradient(90deg, #B2934E 0%, #A6894A 100%);*/}
body #header.landing-page-header .header-main .nav > li:last-child > a > span:first-child{ margin-right: 5px; }
body .banner.hero-banner.fullwidth .text-inner { margin-left: 12px; }
body .banner.hero-banner.fullwidth .text-inner .b-heading{ font-size: 44px; font-weight: 600; letter-spacing: 2.5px; margin-bottom: 24px;}
body .banner.hero-banner.fullwidth .text-inner .c-heading{ font-size: 44px; font-weight: 300; letter-spacing: 2px; margin-top: 35px; margin-bottom: 35px; line-height: 52px; }
body .banner.hero-banner.fullwidth .text-inner p span{ font-size: 22px; font-weight: 300; }
body .banner.hero-banner.fullwidth .text-inner p span strong{  font-weight: 700; }
body .banner.hero-banner.fullwidth p:not(.b-heading) { margin-top: 15px; margin-bottom: 15px; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation,
body .shop_your_idea .text.schedule_your_free_consultation { background: #F9F9F9; mix-blend-mode: normal;
box-shadow: -35px -35px 100px rgba(255, 255, 255, 0.24), 19px 19px 99.7px 10px rgba(21, 21, 21, 0.95); border-radius: 6px; color: #373938; padding: 30px; max-width: 449px; width: 100%; margin: 0 auto; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation h3,
body .shop_your_idea .text.schedule_your_free_consultation h3{ font-size: 22px; font-weight: 600; text-align: center; color: #373938; line-height: 25.83px; letter-spacing: 0.2px; }
body .text.schedule_your_free_consultation h3 span,
body .text.schedule_your_free_consultation p span{ display: block; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation p,
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation p span,
body .shop_your_idea .text.schedule_your_free_consultation p span,body .shop_your_idea .text.schedule_your_free_consultation p{ font-size: 16px; font-weight: 500; text-align: center; color: #373938; line-height: 25px; margin-top: 6px; margin-bottom: 10px; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation p span{ margin-top: 0; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .gfield_label,
body .shop_your_idea .text.schedule_your_free_consultation .gfield_label{ color: #373938; font-size: 16px!important; font-weight: 600; margin-bottom: 0px; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .gfield_required,
body .shop_your_idea .text.schedule_your_free_consultation .gfield_required{ display: none; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation  .gform_wrapper.gravity-theme .gform_footer,
body .shop_your_idea .text.schedule_your_free_consultation  .gform_wrapper.gravity-theme .gform_footer{ justify-content: center; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .button,
body .shop_your_idea .text.schedule_your_free_consultation .button{ background: radial-gradient(60.61% 525.7% at 53.61% -33.33%, #5B8E85 0%, #3E776D 100%); border: 2px solid #3E776D; box-shadow: 0px 5px 31.4px -17px #111111; border-radius: 2px; font-weight: 700; font-size: 16px; width: 100%; margin-right: 0; padding: 10px 10px; margin-top: 34px; margin-bottom: 0; }
body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .ginput_container input,
body .shop_your_idea .text.schedule_your_free_consultation .ginput_container input { height: 42px; border: 1px solid #D0D5D5; border-radius: 2px; }
body .banner.hero-banner.fullwidth .col+.col .col-inner{ padding-right: 35px; margin-top: -6px; }
body .banner.hero-banner.fullwidth .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 7px; }
body .drapery-badges.landing-page .section-content .row > .col:last-child img {  max-width: 548px; }
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div{ margin-bottom: 0;}
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:first-child{ max-width: 392px; }
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:first-child img{ max-width: 329px; }
/*body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:nth-child(2){ max-width: 220px; }
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:nth-child(2) img{ max-width: 159px; }*/
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:last-child{ max-width: 225px; }
body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:last-child img{ max-width: 141px; }
body .drapery-badges.landing-page .section-content .row > .col:first-child{ max-width: 43.4%; }
body .drapery-badges.landing-page .section-content .row > .col { padding-left: 62px; padding-right: 62px; }
body .drapery-badges.landing-page .section-content .row > .col > .col-inner > p{ margin-right: 38px; margin-top: 10px; }
body .shop_your_idea.section { padding:64px 0 92px!important; }
body .shop_your_idea.section .row { justify-content: center; max-width: 1230px; align-items: end; }
body .shop_your_idea .section-content > .boxes > .col:first-child { margin-left: -10px; }
body .shop_your_idea.section { box-shadow: inset 0px 11px 25px -3px #9E9E9E40; }
body .shop_your_idea .large-12{ padding-top: 20px; padding-left: 0px; }
body .shop_your_idea .divider .large-12{ padding-top: 62px; }
body .shop_your_idea .large-12 h2{ color: #373938; font-size: 34px; font-weight: 400; line-height: 39.92px; letter-spacing: 0.02em; margin-bottom: 0; padding-left: 30px; } 
body .shop_your_idea .large-12 h3{ color: #373938; font-size: 25px; font-weight: 400; line-height: 29.35px; letter-spacing: 0.02em; text-align: center; margin-top: 8px; padding-left: 30px; }
body .shop_your_idea .large-12 .header h3{ color: #373938; font-size: 30px; line-height: 53px; letter-spacing: 0.03em; text-align: left; padding-left: 0; margin: 5px 0 0; }
body .shop_your_idea .large-4 .col-inner{ position: relative; filter: drop-shadow(0px 2px 4.9px rgba(208, 213, 213, 0.83)); border: 1px solid #d9d9d9; height: 100%; background-color: #FFFFFF; }
body .shop_your_idea .large-4 .section-title{ border: 0; margin: 0; padding: 15px 15px 15px 20px; font-size: 18px; font-weight: 500; line-height: 1; min-height: 74px; flex-flow: row; justify-content: start; }
body .shop_your_idea .large-4 .section-title::before { content: ""; width: 1px; height: 44px; background: #d9d9d9; }
body .shop_your_idea .large-4 .section-title b{ display: none; }
body .shop_your_idea .large-4 .section-title-container{ margin: 0; /*position: absolute;*/ background: #090A0A; z-index: 99; }
body .shop_your_idea .large-7 .col-inner > p{ margin: 0 0 28px 0; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 0.02em; color: #373938;}
body .shop_your_idea .large-7 .box-text{ padding: 37px 20px 15px; min-height: 280px; }
body .shop_your_idea .large-7 .box-text p{ font-size: 16px; font-weight: 400; line-height: 23px; letter-spacing: 0.04em;color: #373938; }     
/*body .shop_your_idea .large-7 .box-text .text{ max-height: 188px; height: 100%; overflow: hidden; display: block; text-overflow: ellipsis;  overflow-wrap: normal; display: -webkit-box; line-clamp: 7; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }*/
body .shop_your_idea .large-4 .section-title-container .section-title-normal span { border-bottom: 0; margin-bottom: 0; margin-right: 0; text-transform: none; letter-spacing: 0.04em; text-decoration-line: underline; color: #FFFFFF; padding: 4px 0 4px 8px; border-left: 0; }
body .shop_your_idea .two-rows-header .large-4 .section-title-container .section-title-normal span{ line-height: 22px; padding-top: 0; padding-bottom: 0; }
body .shop_your_idea .large-7 .col-inner .col, body .shop_your_idea .boxes > .col{ padding: 0 10px; height: 100%; min-width: 232px; max-width: 235px; width: 100%; }
body .shop_your_idea .boxes > .col.large-5,
body .shop_your_idea .large-7 .col-inner .col{ padding: 10px; }
.owl-theme .owl-nav.disabled + .owl-dots { display: none; }
/*body .shop_your_idea .large-7 .col-inner .col.large-4{ padding-top: 34px; }*/
body .shop_your_idea .large-7 .col-inner .col.large-4 .box{ background-color: #FFFFFF;/*padding-top: 40px;*/ }
body .shop_your_idea .large-7 .col-inner > .row{ margin-left: -10px; margin-right: -10px;  align-items: end; }
body .shop_your_idea .large-7 .col-inner { height: 100%; }
body .shop_your_idea.section .row.two-rows-header{ position: relative;}
body .shop_your_idea .row.two-rows-header .large-4 .section-title{ /*min-height: 94px; height: 100%;*/ }
body .shop_your_idea .large-7 .large-4 .col-inner{ cursor: pointer; }
body .shop_your_idea .large-7 .box-text .text p.title{ display: none; }
/*popup*/
#dc_popup{ display:none; position: fixed; background: rgba(0, 0, 0, 0.7); top: 0; left: 0; z-index: 99999; width: 100%; height: 100%; }
#dc_popup .dc_popup_content{ max-width: 648px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #FFFFFF; box-shadow: -2px 1px 16.9px #1C1C1C; border-radius: 3px; }
#dc_popup .dc_popup_content .dc_popup_close{ position: absolute; top: 15px; right: 15px; background: #ADADAD; color: #1F2020; width: 26px; height: 26px; border: 1px solid #ADADAD; border-radius: 100%; font-size: 16px; display: flex; align-items: center; justify-content: center; z-index: 999; cursor: pointer; box-shadow: 0 0 5px 0px #000; }
#dc_popup .dc_popup_content .box-text{ padding: 25px 35px 35px; }
#dc_popup .dc_popup_content .box-text .text p.title{ display: block; font-weight: 700; font-size: 22px; line-height: 25px; letter-spacing: 0.04em; color: #373938; margin-bottom: 10px; }
#dc_popup .dc_popup_content .box-text .text p.title br{ display: none; }
#dc_popup .dc_popup_content .box-text .text p:not(.title){ font-weight: 400; font-size: 16px; line-height: 25px; letter-spacing: 0.04em; color: #373938; }


body .shop_your_idea .seheduel_call_col,
body .footer-landing-page .seheduel_call_col{ display: none; z-index: 999; position: fixed; bottom: 5%; left: 50%; transform: translate(-50%, -5%); width: 100%; }
body .shop_your_idea .seheduel_call_col .schedule_call,
body .footer-landing-page .seheduel_call_col .schedule_call{ background: #FFFFFF; box-shadow: 0px 0px 49px rgba(0, 0, 0, 0.63); border-radius: 125px; font-weight: 700; font-size: 18px; line-height: 30px; display: flex; align-items: center; justify-content: center; letter-spacing: 0.559px; text-transform: uppercase; color: #363C36; padding: 9px 70px; max-width: 765px; box-shadow: 0px 0px 49px 0px #000000A1; width: 100%; margin: 0 auto; }
body .shop_your_idea .seheduel_call_col .schedule_call span,
body .footer-landing-page .seheduel_call_col .schedule_call span{ margin: 5px 50px 5px 0px; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); }
body .shop_your_idea .seheduel_call_col .schedule_call i,
body .footer-landing-page .seheduel_call_col .schedule_call i {color: #E1B471; font-size: 25px; margin-right: 45px; }
body .shop_your_idea .seheduel_call_col .schedule_call .button,
body .footer-landing-page .seheduel_call_col .schedule_call .button{ margin: 0; border-radius: 2px; font-weight: 600; font-size: 16px;  letter-spacing: 0.559px; text-transform: uppercase; padding: 3px 23px; }
body .cta_section{ color: #fff; }
body .cta_section .col{ padding-bottom: 24px; }
body .cta_section h3{ font-size: 34px; font-weight: 400; line-height: 38.4px; text-align: center; color: #fff;     margin-bottom: 25px; }
body .cta_section p{  font-size: 24px; font-weight: 400; line-height: 35px; text-align: center;  color: #fff; margin-bottom: 13px; }
body .cta_section .button{ font-size: 16px; font-weight: 600; line-height: 29.8px; letter-spacing: 0.5590000152587891px; text-align: center; padding: 10px 32px; border-radius: 2px; margin-top: 29px; margin-bottom: 6px; }
body .section.testimonials.landing .section-title b{ opacity: 0; }
body .testimonials.section.landing .section-title-center{ margin-top: 12px; }

body .designer_section.section .row{ max-width: 1230px; }
body .designer_section.section .slider-wrapper,body .designer_section.section .owl-carousel-designer{ margin-top: 40px; position: relative; }
body .designer_section.section .slider-wrapper .col{ padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
body .designer_section.section .slider-nav-light .flickity-prev-next-button .arrow, body .designer_section.section .slider-nav-light .flickity-prev-next-button svg { fill: #555757; border: 0px solid #555757; box-shadow: 0px 0px 15.3px 0px #BFBFBF; }
body .designer_section.section .row .col .text{ margin-top: -8px; margin-left: 5px; }
/* Designer Profile */

body .designer_section.section h2{ font-weight: 400; font-size: 34px; line-height: 38px; }
body .designer_section.section .row h3{ font-weight: 700; font-size: 20px; line-height: 31px; color: #555757; margin-top: 5px; }
body .designer_section.section .row p{ font-weight: 400; font-size: 18px; line-height: 31px; color: #555757; margin-bottom: 20px; }
body .designer_section.section .row .button{ background: #5B8E85; border-radius: 2px; font-weight: 600; font-size: 16px; line-height: 30px; letter-spacing: 0.559px; text-transform: uppercase; margin-right: 0; padding: 7px 23px; }
body .designer_section.section .flickity-slider .col-inner,
body .designer_section.section .owl-item .col-inner{ background: #FFFFFF; box-shadow: 0px 2px 13.1px -1px #D0D5D5; border-radius: 8px; color: #555757; padding: 50px 20px 58px 34px; height: 100%; }
body .designer_section.section .icon-box-left .icon-box-img, body .designer_section.section .icon-box-right .icon-box-img{ max-width: 181px; }
body .designer_section.section .icon-box-left .icon-box-img+.icon-box-text { padding-left: 6px; }
body .designer_section.section { padding-bottom: 50px !important; }
body .newsletter_section.section .col{ padding: 15px 15px; }
body .newsletter_section.section .col:last-child{ padding-left: 0; }
body .newsletter_section.section .col:first-child .col-inner{ max-width: 581px; margin-left: 0; }
body .newsletter_section.section h2{  font-size: 34px; font-weight: 400; line-height: 39.92px; margin-bottom: 10px; color: #373938; }
body .newsletter_section.section p{ font-size: 18px; font-weight: 400; line-height: 29px; margin-bottom: 0; color: #373938; }
body .newsletter_section.section .gravity-theme { background: #A9C2BE; }
body .newsletter_section.section .gform_wrapper.gravity-theme .gform_fields{ grid-column-gap: 10px; display: flex; align-items: center; justify-content: center;     max-width: 655px; width: 100%; background: #A9C2BE; height: 133px; padding-left: 15px; padding-right: 15px; border-radius: 4px; opacity: 0.9; }
body .newsletter_section.section .gform_wrapper.gravity-theme .gfield .ginput_container_email input{ max-width: 343px; min-width: 343px; width: 100%; font-size: 18px; border-radius: 3px; border: 1px solid #849494; height: 36px; color: #949494; }
body .newsletter_section.section .gform_wrapper.gravity-theme .gfield input{ margin-bottom: 0; font-size: 14px; height: 34px; font-family: inherit; border-radius: 2px; }
.flickity-slider .row{ max-width: 100%!important; width: 100% !important;  }
/*flickity-slider .row .col{ padding: 10px 0 !important;}*/
body .owl-carousel .owl-stage,body .owl-carousel-testimonials .owl-stage,body .owl-theme .owl-stage { display: flex; margin: 0 auto; } 
body .owl-carousel-testimonials .owl-stage .owl-item > div,
body .owl-theme .owl-stage .owl-item > div{ max-width: 100%; width: 100%; }
.owl-carousel-testimonials .owl-nav.disabled, .owl-carousel-testimonials .owl-dots.disabled,
.owl-carousel-testimonials.owl-theme .owl-nav{ display: none; }
.owl-theme .owl-dots .owl-dot span { width: 13px; height: 13px; }
.owl-carousel-designer.owl-theme .owl-stage-outer{ overflow: hidden; padding-top: 10px;  }
.owl-carousel-designer.owl-theme .owl-nav{ /*position: absolute; top: 56%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: space-between;*/ }
body .owl-carousel-designer.owl-theme .owl-nav .owl-prev,body .owl-carousel-designer.owl-theme .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
.owl-carousel-designer.owl-theme .owl-nav .owl-prev { left: -3.5rem; margin-left: 0; }
.owl-carousel-designer.owl-theme .owl-nav .owl-next { right: -3.5rem; margin-right: 0; }
.owl-theme .owl-nav [class*='owl-']::before{ opacity: 0;}
.owl-theme .owl-nav [class*='owl-']{ background: transparent; padding: 0; margin: 0; outline: 0; border: 0; font-size: 3em; }
.owl-theme .owl-nav [class*='owl-']:hover { background: transparent; color: #FFF; text-decoration: none; }
.owl-theme .owl-prev .fa-chevron-circle-left{ background: var(--wpr-bg-e05a621d-37ce-441a-b97a-5cc16902431f) center no-repeat; border-radius: 100%; }
.owl-theme .owl-next .fa-chevron-circle-right{ background: var(--wpr-bg-f417797c-a0c4-4780-9a14-989d85e78c2a) center no-repeat; border-radius: 100%; }
.owl-theme .owl-prev .fa-chevron-circle-left::before,.owl-theme .owl-next .fa-chevron-circle-right::before{ opacity: 0;}
body .owl-theme .owl-nav .owl-prev { margin-left: -70px; }
body .owl-theme .owl-nav .owl-next { margin-right: -70px; }
.owl-carousel-designer.owl-theme .owl-item .col{ padding: 10px 10px; height: 100%; }
#apexchat_tab_invitation_wrapper { display: none !important; }
body .schedule_call .button span.mobile,
body .testimonials .cta-show-mobile{ display: none; }
body .schedule_call .button span.desktop { margin: 0 !important; }
body .drapery-badges.landing-page .section-content .row > .col.first-img img{ max-width: 548px; }

body .newsletter_section .gform_wrapper.gravity-theme .gform_validation_errors { max-width: 655px; margin-left: 0; text-align: left; }
body .newsletter_section .gform_wrapper.gravity-theme .gform_validation_errors>ol { margin-left: 0; margin-bottom: 0; }
body .newsletter_section .gform_wrapper.gravity-theme .gform_validation_errors>h2 { color: #c02b0a; font-size: 13.2px;  font-weight: 500; line-height: 17.6px; margin-block-end: 12px; margin-block-start: 0; margin-inline: 0; }

/*Contact Page CSS*/
body .contact_us_1 h2, body .contact_us_1 h1 { font-weight: 400; font-size: 34px; line-height: 40px; letter-spacing: 0.02em; color: #373938; margin-bottom: 12px; }
body .contact_us_1 h2 + h3{ font-weight: 400; font-size: 26px; line-height: 38px; color: #373938; margin-top: 12px; }
body .contact_us_1 .section-content > div > .large-12{ margin-top: 22px; }
body .contact_us_1 .section-content > div.row{ max-width: 1200px; }
body .contact_us_1 .owl-nav { display: none; }
body .contact_us_1 .owl-dots .owl-dot{ line-height: 2.4em; margin-right: 0; margin-top: 0; margin-bottom: 0; min-height: auto; padding: 0 5px; }
body .contact_us_1 .owl-carousel-contact-testimonials{ overflow: hidden; margin-top: 66px; }
body .contact_us_1 .owl-carousel-contact-testimonials .owl-item .icon-box{ max-width: 381px; margin: 0 auto; }
body .contact_us_1 .owl-carousel-contact-testimonials .owl-item .icon-box .testimonial-text{ font-weight: 400; font-size: 16px; line-height: 22px; color: #555757;}
body .contact_us_1 .owl-carousel-contact-testimonials .owl-item .icon-box .testimonial-meta{ font-size: 15.4px; line-height: 25px; color: #555757; }
body .contact_us_1 .contact_locations .icon-box-text h3{ margin-top: 0; font-size: 16px; line-height: 24px; color: #555757; }
/*body .contact_us_1 .gform_wrapper.gravity-theme .gfield_required{ display: none;}*/
body .contact_us_1 .gform_wrapper.gravity-theme .gfield_required{ color: #808080 }
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gform_validation_errors:focus-visible{ border-color: #ea6813 !important; outline: 0!important; }
.gform_wrapper.gravity-theme .gform_validation_errors>h2 { color: #373938; font-weight: 700 !important; }
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{ color: #ea6813; }
body .contact_us_1 .message-box{ background: #F0F9F7; border: 2px solid #CBE7E1; box-shadow: 0px 4px 19.2px rgba(71, 80, 78, 0.25); border-radius: 8px; padding: 40px; }
body .contact_us_1 .large-6.form-section .col-inner{ max-width: 478px; margin-left: auto; }
body .contact_us_1 .large-6.callus-section .col-inner{ max-width: 546px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme{ background: #F0F9F7; border: 2px solid #CBE7E1; border-radius: 8px; filter: drop-shadow(0px 1px 19.2px rgba(71, 80, 78, 0.25)); display: block; padding: 40px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_heading{ text-align: center; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme legend { border: 0; text-transform: none; margin-bottom: 0px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield_label{ font-weight: 600; font-size: 16px !important; line-height: 25px; color: #373938; margin-bottom: 2px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_title{ font-weight: 600; font-size: 22px; line-height: 26px; color: #373938; margin-top: 7px; margin-bottom: 16px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_description { font-weight: 400; font-size: 16px; line-height: 19px; color: #555757; margin-bottom: 2px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield textarea.small { height: 82px !important; min-height: 85px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_button.button{ max-width: 216px; min-height: 43px; background: #5B8E85; border-radius: 2px; padding: 5px 21px; text-align: center; letter-spacing: 0.559px; text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: 30px; width: 100%; margin: 34px auto 5px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield input,
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield textarea{ min-height: 42px; max-width: 387px; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 0; }
body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_fields{ grid-row-gap: 3px; }
body .contact_us_1 .large-6 .owl-carousel-contact-testimonials{ margin-left: 0; margin-right: 0; background: #FDFFFF; box-shadow: 0px 1px 5.7px 1px rgba(225, 227, 227, 0.56); border-radius: 8px; padding-bottom: 28px; }
body .contact_us_1 .large-6 .star-rating{ margin-bottom: 14px; }
body .contact_us_1 .large-6 .star-rating span:before{ color: #E1B471; }
body .contact_us_1 .large-6 .testimonial-meta{ padding-top: 7px; }
body .contact_us_1 .large-6 .owl-theme .owl-stage .owl-item > div { padding-bottom: 2px; }
body .contact_us_1 .large-6 .owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; }
body .contact_us_1 .large-6 .owl-theme .owl-dots .owl-dot span{ margin: 5px 0px; }
body .contact_us_1 .large-6 .message-box h3{ font-weight: 600; font-size: 22px; line-height: 26px; color: #373938; margin-top: 0; margin-bottom: 15px; }
body .contact_us_1 .large-6 .message-box p{ font-weight: 400; font-size: 16px; line-height: 19px; color: #555757; }
body .contact_us_1 .large-6 .message-box .button{ padding: 5px 23px; height: 43px; background: #5B8E85; border-radius: 2px; font-weight: 700; font-size: 16px; line-height: 30px; letter-spacing: 0.559px; text-transform: uppercase; color: #FFFFFF; }
body .contact_us_1 .large-6.callus-section .message-box .col-inner{ max-width: 387px; margin: 0 auto; }
body .contact_us_1 .large-6.callus-section .google-rating { margin-top: 50px; border-bottom: 1px solid #C5E9E1; margin-left: 0; margin-right: 0; padding-bottom: 18px; }
body .contact_us_1 .large-6.callus-section .google-rating .col-inner{ display: flex; align-items: center; width: auto; justify-content: center; max-width: 481px; margin: 0 auto; }
body .contact_us_1 .large-6.callus-section .google-rating .col:first-child .col-inner{ border-bottom: 1px solid #EFEFEF;     padding-bottom: 20px; }
body .contact_us_1 .large-6.callus-section .google-rating .col-inner > *{ width: auto; }
body .contact_us_1 .large-6.callus-section .google-rating .col-inner > p{ margin-bottom: 0; margin-right: 15px; font-weight: 600; font-size: 14px; line-height: 16px; color: #373938; text-transform: uppercase; }
body .contact_us_1 .large-6.callus-section .google-rating .ti-widget.ti-goog .ti-widget-container { margin-bottom: 0; margin-top: 0; }
body .contact_us_1 .large-6.callus-section .google-rating .img-inner{ text-align: center; }
body .contact_us_1 .large-6.callus-section .google-rating .img-inner img{ max-width: 481px; }
body .contact_us_1 .contact_locations h2{ font-weight: 600; font-size: 22px; line-height: 26px; text-align: center; color: #373938; margin-bottom: 32px; }
body .contact_us_1 .contact_locations .large-12 .col-inner {  max-width: 376px; margin: 80px auto 0; }
body .contact_us_1 .contact_locations .large-12 .col-inner  > div:nth-child(2){ margin-bottom: 34px; }
body .contact_us_2 .section-content{ margin-top: 50px; margin-bottom: 25px; }
body .contact_us_2 .section-content > .row { max-width: 1200px; }
body .contact_us_2 .section-content > .row > div.large-6 > .col-inner{ max-width: 523px; margin: 0 auto; }
body .contact_us_2 .section-content > .row > div:nth-child(2) > .col-inner{ margin-right: 0;}
body .contact_us_2 .col-inner h1{ font-weight: 400; font-size: 34px; line-height: 40px; letter-spacing: 0.02em; color: #373938; margin-top: 10px; }
body .contact_us_2 .col-inner .box h3{ font-weight: 400; font-size: 30px; line-height: 38px; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; }
body .contact_us_2 .col-inner .box p{ font-weight: 400; font-size: 18px; line-height: 31px; color: #FFFFFF; }
body .contact_us_2 .col-inner .box a.button{ font-weight: 600; font-size: 14px; line-height: 30px; letter-spacing: 0.559px; text-transform: uppercase; color: #FFFFFF; background: #5B8E85; border-radius: 2px; }
body .contact_us_2 .col-inner .box .box-text{ position: absolute; bottom: 0; padding-bottom: 38px; padding-left: 56px; padding-right: 56px; }
body .contact_us_1 .owl-theme .owl-dots .owl-dot.active span,body .contact_us_1 .owl-theme .owl-dots .owl-dot:hover span,
body .contact_us_2 .owl-theme .owl-dots .owl-dot.active span,body .contact_us_2 .owl-theme .owl-dots .owl-dot:hover span { background: #1F2020; }
body .faq_page_header h1 { font-size: 34px; font-weight: 400; line-height: 38.4px; color: #373938; margin-top: 30px; }
body .faq_section.faq_page{ padding-bottom: 0!important; }
/*Consultation page*/
body .contact_us_1.consultation_1 h2 + h3, body .contact_us_1.consultation_1 h1 + h3 { max-width: 760px; margin: 18px auto 0; line-height: 30px; font-size: 26px; }
body .contact_us_1.consultation_1 .section-content > div > .large-12 { margin-bottom: 20px; }
body .contact_us_1.consultation_1 .message-box { padding: 37px 40px 37px; }
body .contact_us_1.consultation_1 .contact_locations .large-12 .col-inner { max-width: 100%; margin-top: 55px; }
body .contact_us_1.consultation_1 .contact_locations .large-12 .col-inner .text > p { display: flex; font-size: 18px; line-height: 24px; color: #555757; margin-left: 10px; margin-right: 20px; margin-bottom: 39px; }
body .contact_us_1.consultation_1 .contact_locations h2{  margin-bottom: 35px; }
body .contact_us_1.consultation_1 .contact_locations .large-12 .col-inner .text > p img{ margin-right: 15px; display: block; max-height: 16px; margin-top: 9px; }
body .contact_us_1.consultation_1 .section-content > div:first-child > div:nth-child(2) { max-width: 53%; flex-basis: 53%; }
body .contact_us_1.consultation_1 .section-content > div:first-child > div:last-child { max-width: 47%; flex-basis: 47%; }
body .contact_us_1.consultation_1 .section-content > div:first-child > div:nth-child(2) > .col-inner{ margin-left: auto; margin-right: 11px; }
body .contact_us_1.consultation_1 .section-content > div:first-child > div.large-6{ padding-bottom: 27px; }
body .contact_us_1.consultation_1 .large-6.callus-section .message-box .col-inner { max-width: 405px; }
body .contact_us_1.consultation_1 .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_title { max-width: 340px; margin: 3px auto 10px; }
body .contact_us_1.consultation_1 .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_description { margin-bottom: 19px; }
body .contact_us_1.consultation_1 .large-6 .gform_wrapper.gravity-theme .gform_button.button{ max-width: 308px; margin: 25px auto 7px; }
body .contact_us_1.consultation_1 .google-rating > div > div:first-child{ display: flex; justify-content: flex-end; align-items: center; }
body .contact_us_1.consultation_1 .google-rating > div > div:first-child .ti-widget.ti-goog{ width: auto; }
body .contact_us_1.consultation_1 .google-rating > div:first-child{ padding-right: 80px; border-right: 1px solid #C1BDBD;  padding-bottom: 0; padding-top: 0; }
body .contact_us_1.consultation_1 .google-rating .ti-widget.ti-goog .ti-widget-container{ margin-top: 0; margin-bottom: 0;}
body .contact_us_1.consultation_1 .google-rating .ti-widget.ti-goog .ti-header{ padding-top: 0; padding-bottom: 0; }
body .contact_us_1.consultation_1 .google-rating > div:first-child p { margin-bottom: 0;  margin-right: 20px; }
body .contact_us_1.consultation_1 .google-rating > div:first-child p > span{ font-weight: 600; font-size: 16px; line-height: 19px; color: #373938; }
body .contact_us_1.consultation_1 .google-rating > div:last-child{ padding-left: 61px; padding-bottom: 0; padding-top: 0; }
body .contact_us_1.consultation_1 .google-rating > div:last-child img{ max-width: 548px; }
body .contact_us_2.consultation_2 .section-content > .row > div.large-6 > .col-inner{ /*max-width: 100%; margin: 0 auto;*/ }
body section.contact_us_1.consultation_1{ padding-bottom: 20px !important;}
body section.contact_us_2.consultation_2{ box-shadow: inset 0px 11px 25px -3px rgba(158, 158, 158, 0.25); }
body .contact_us_2.consultation_2 .section-content > .row h2{ font-weight: 400; font-size: 34px; line-height: 38px; color: #373938; }
body .contact_us_2.consultation_2 .section-content > .row p{ font-weight: 400; font-size: 18px; line-height: 31px; color: #555757; }
body .contact_us_2.consultation_2 .section-content > .row { max-width: 1336px; align-items: center; }
body .contact_us_2.consultation_2 .section-content > .row > div:first-child{ flex-basis: 52%; max-width: 52%; }
body .contact_us_2.consultation_2 .section-content > .row > div:first-child .col-inner{ max-width: 549px; margin-right: 0; }
body .contact_us_2.consultation_2 .section-content > .row > div:last-child{ flex-basis: 48%; max-width: 48%; }
body .contact_us_2.consultation_2 .section-content > .row > div:last-child .col-inner{ max-width: 583px; margin-left: 0; margin-bottom: 60px; }
body .contact_us_2.consultation_2 .section-content { margin-top: 60px; margin-bottom: 15px; }
body .contact_us_2.consultation_2 .consultation_slider.owl-theme .owl-stage-outer { overflow: hidden; z-index: 9; }
body .contact_us_2.consultation_2 .consultation_slider.owl-theme .owl-nav{ position: absolute; top: 40%; left: 50%; transform: translate(-50%, -40%); margin: 0; display: flex; align-items: center; justify-content: space-between; z-index: 9; }
body .contact_us_2.consultation_2 .owl-theme .owl-nav .owl-prev { margin-left: 12px; }
body .contact_us_2.consultation_2 .owl-theme .owl-nav .owl-next { margin-right: 17px; }
body .contact_us_2.consultation_2 .owl-theme .owl-prev .fa-chevron-circle-left { background: var(--wpr-bg-0883cece-8d64-4072-b9ff-c9038cc71b26) center no-repeat; }
body .contact_us_2.consultation_2 .owl-theme .owl-next .fa-chevron-circle-right { background: var(--wpr-bg-1880acef-09e8-49ae-8e67-5b2b8883e2a5) center no-repeat; }
body .contact_us_2.consultation_2 .owl-theme .owl-dots{ margin-top: 8px; }
body .contact_us_2.consultation_2 .owl-theme .owl-stage .owl-item > div{ padding-bottom: 0; }
body .contact_us_2.consultation_2 .owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 5px; }
body .contact_us_2.consultation_2 .owl-theme .owl-dots .owl-dot { margin-bottom: 0; margin-right: 0; padding: 0; }
body .contact_us_1 .section-content > div.row > div.large-5{ flex-basis: 44%; max-width: 44%; }
body .contact_us_1 .section-content > div.row > div.large-7{ flex-basis: 56%; max-width: 56%; }
body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-5 { flex-basis: 42.8%; max-width: 42.8%; }
body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-7{ flex-basis: 57.2%; max-width: 57.2%; }
/*Product page css*/
body .product-banner .lg-y20 { top: 27.3%; }
body .product-banner h3{ font-weight: 600; font-size: 34px; line-height: 40px; letter-spacing: 2.38px; color: #FFFFFF; }
body .product-banner h2, body .product-banner .h1-banner { font-weight: 400; font-size: 50px; line-height: 59px; letter-spacing: 2.38px; color: #FFFFFF; margin-bottom: 30px; }
body .product-banner h2 strong, body .product-banner .h1-banner strong { font-weight: 700; display: block; }
body .img_sections { padding-bottom: 70px !important;}
body .img_sections .row{ max-width: 1226px; }
body .img_sections .section-content > .row:first-child .col{ padding-bottom: 45px; }
body .img_sections .section-content > .row:first-child .text h2{ font-weight: 400; font-size: 34px; line-height: 40px; letter-spacing: 0.02em; color: #373938; }
body .img_sections .section-content > .row:first-child .text h3{ font-weight: 400; font-size: 26px; line-height: 31px; letter-spacing: 0.02em; color: #373938; }
body .img_sections .section-content > .row:last-child .text h2{ font-weight: 500; font-size: 30px; line-height: 37px; color: #555757; margin-top: 42px; }
body .img_sections .section-content > .row:last-child .text p{ font-weight: 400; font-size: 18px; line-height: 31px; color: #555757; margin-bottom: 26px; }
body .img_sections .section-content > .row:last-child .text p strong{ font-weight: 700; }
body .img_sections .align-equal>.col { padding: 0 10px 20px; }
body .img_sections .align-equal>.col .col-inner .row{ margin-left: -10px; margin-right: -10px; }
body .img_sections .align-equal>.col .col-inner .row >.col{ padding: 0 10px 20px; }
body .img_sections .align-equal>.col .col-inner .row >.col.newsletter{ padding-bottom: 0; }
body .img_sections .newsletter .col-inner{ background: #CEDDDD; padding: 90px 65px; }
body .img_sections .newsletter .col-inner h2{ font-weight: 600; font-size: 18px; line-height: 29px; color: #373938; margin-bottom: 0px; }
body .img_sections .newsletter .col-inner p{ font-weight: 400; font-size: 18px; line-height: 29px; color: #373938; }
body .img_sections .newsletter .col-inner .ginput_container_email input{ padding: 4px 10px; height: auto; background: #FFFFFF; border: 1px solid #849494; border-radius: 3px; }
body .img_sections .newsletter .col-inner .gfield--type-submit input{ font-weight: 600; font-size: 14px; line-height: 30px; letter-spacing: 0.559px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 0; min-height: auto; background: #5B8E85; border-radius: 2px;}
body .img_sections .section-content > .row:last-child .col:first-child > .col-inner{ background: #FFFFFF; border: 1px solid #EBEDEC; border-radius: 2px; padding: 95px 65px; display: flex; align-items: center; }
body .img_sections .section-content > .row:last-child .col:first-child > .col-inner .img{ position: absolute; width: auto; right: 35px; bottom: 40px; }
body .img_sections .image-lightbox,
body .img_sections .image-lightbox .img-inner{ position: relative;}
body .img_sections .image-lightbox img{ border-radius: 2px; }
body .img_sections .image-lightbox .img-inner::after{ background: linear-gradient(179.95deg, rgba(255, 255, 255, 0) 6.78%, #53493A 93.04%); mix-blend-mode: multiply; border-radius: 2px; content: ""; width: 100%; height: 100%; position: absolute; left: 0; right: 0;}
body .img_sections .image-lightbox::after,
body .why_custom_drapery_section .owl-stage .owl-item.active .box::after { content: ""; width: 31px; height: 30px; left: initial; background: var(--wpr-bg-30c9293b-8959-48c1-a4c8-4ad0bd079f71); position: absolute; bottom: 15px; right: 10px; }
body .img_sections .section-content > .row:last-child .col:first-child > .col-inner .img .img-inner{ text-align: right; }
body .img_sections .section-content > .row:last-child .col:first-child > .col-inner img{ width: auto; }
body .how_it_works{ background: #F6FAF9; box-shadow: 0px 8px 20px rgba(71, 80, 78, 0.15); }
body .designer_section + .features.section{ box-shadow: none; }
body .form_section{ background: linear-gradient(90.08deg, #ECFEFA 27.02%, rgba(255, 255, 255, 0) 130.08%); }
body .section.why_custom_drapery_section{ padding-bottom: 52px !important; }
body .why_custom_drapery_section h2{ font-weight: 400; font-size: 34px; line-height: 40px; letter-spacing: 0.02em; color: #373938; }
body .why_custom_drapery_section h3{ font-weight: 400; font-size: 26px; line-height: 31px; letter-spacing: 0.02em; color: #373938; margin: 30px 0; }
body .why_custom_drapery_section .owl-prev,
body .why_custom_drapery_section .owl-next,
.owl-carousel-products.owl-theme .owl-nav .owl-prev,
.owl-carousel-products.owl-theme .owl-nav .owl-next,
body .beyond-drapery .owl-prev,
body .beyond-drapery .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }


body .why_custom_drapery_section .owl-theme .owl-nav .owl-prev,
.owl-carousel-products.owl-theme .owl-nav .owl-prev,
body .beyond-drapery .owl-theme .owl-nav .owl-prev { left: -3.5rem; margin-left: 0; }


body .why_custom_drapery_section .owl-theme .owl-nav .owl-next,
.owl-carousel-products.owl-theme .owl-nav .owl-next,
body .beyond-drapery .owl-theme .owl-nav .owl-next { right: -3.5rem; margin-right: 0; }



body .why_custom_drapery_section .owl-theme .owl-dots .owl-dot span,
body .beyond-drapery .owl-theme .owl-dots .owl-dot span,
body .beyond-drapery .owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 0px 5px; }



body .why_custom_drapery_section .owl-theme .owl-nav,
.owl-carousel-products.owl-theme .owl-nav { margin-top: 0; }




body .why_custom_drapery_section.section .row { max-width: 1230px; }
body .why_custom_drapery_section.section .row .row.owl-carousel-why{ max-width: 993px; margin: 0 auto; position: relative; }
body .why_custom_drapery_section.section .box-image{ border-radius: 2px; background: #D9D9D9; }
body .why_custom_drapery_section.section .box-image .overlay{ background: linear-gradient(179.95deg, rgba(255, 255, 255, 0) 6.78%, #53493A 93.04%); mix-blend-mode: multiply; border-radius: 2px; }
body .why_custom_drapery_section.section .box-image::after{ content: ""; position: absolute; width: 100%; height: 30%; background: linear-gradient(24.64deg, #53493A 51.21%, rgba(255, 255, 255, 0) 144.86%); mix-blend-mode: multiply; border-radius: 0px 0px 2px 2px; bottom: 0; }
body .why_custom_drapery_section.section .box-overlay.dark .box-text{ min-height: 30%; display: flex; align-items: center; padding-bottom: 0.7em; }

body .why_custom_drapery_section.section .owl-item .box-image .overlay {
  background: linear-gradient(90.14deg, rgba(255, 255, 255, 0) 45.96%, rgba(255, 255, 255, 0.5) 99.9%);
  mix-blend-mode: normal;
  border-radius: 2px;
}

body .why_custom_drapery_section.section .owl-item .box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);
}

body .why_custom_drapery_section.section .owl-item.active .box-image .overlay {
  background: linear-gradient(179.95deg, rgba(255, 255, 255, 0) 6.78%, #53493A 93.04%);
  mix-blend-mode: multiply;
  border-radius: 2px;
}

body .why_custom_drapery_section.section .owl-item.prev .box-image::after{ background: linear-gradient(24.64deg, #53493A 34.28%, rgba(255, 255, 255, 0) 137.09%); mix-blend-mode: multiply; border-radius: 0px 0px 2px 2px; }
body .why_custom_drapery_section.section .owl-theme .owl-dots .owl-dot { margin: 0; padding: 0; min-height: auto; }
body .why_custom_drapery_section.section .owl-custom-nav > .col { padding-top: 22px; padding-bottom: 48px; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button{ font-weight: 500; font-size: 20px; letter-spacing: 0.02em; color: #575757; text-transform: none; min-height: auto; line-height: 1; margin: 0 40px; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button span{ border-bottom: 2px solid transparent; line-height: 1; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(:last-child)::after {  content: ""; position: absolute; right: -44px; width: 1px; background: #C7C7C7; height: 100%; line-height: 1; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.active{ color: #5B8E85; margin-bottom: 5px; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.active span{ border-bottom: 2px solid #5B8E85; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.nav { /*position: absolute; top: 50%; transform: translate(0, -50%); width: auto; margin: 0;*/ width: auto; display: none; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.nav i{ font-size: 34px; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:nth-child(2) { margin-left: 0; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:nth-last-of-type(2) { margin-right: 0; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:first-child:after,
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:nth-last-of-type(2)::after,
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.nav>span{ display: none; }
body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(.icon)>span+i{ margin: 0;}
body .why_custom_drapery_section.section .owl-theme .owl-stage .owl-item > div { padding-bottom: 22px; }
body .why_custom_drapery_section.section .box-overlay.dark .box-text p{ font-weight: 600; font-size: 20px; line-height: 117.55%; text-align: center; letter-spacing: 0.02em; color: #FFFFFF; }
body .why_custom_drapery_section.section .box-overlay.dark .box-text .box-text-inner{ max-width: 689px; width: 100%; }
body .how_it_works .row{ max-width: 954px; }
body .how_it_works .row > .col { border-bottom: 1px solid #C5E9E1; padding-top: 45px; padding-bottom: 45px; }
body .how_it_works .row > .col:last-child{ border: 0; padding-bottom: 10px; }
body .how_it_works h2{ font-weight: 400; font-size: 34px; line-height: 40px; letter-spacing: 0.02em; color: #373938; }
body .how_it_works h3{ font-weight: 400; font-size: 26px; line-height: 31px; letter-spacing: 0.02em; color: #373938; margin: 24px 0 18px 0; }
body .how_it_works .row .col .col-inner .box.box-vertical{ display: flex; max-width: 645px; }
body .how_it_works .row .col:nth-child(even) .col-inner .box.box-vertical{ flex-direction: row-reverse; }
body .how_it_works .row .col .box-image img{ max-height: 114px; min-height: 114px; height: 100%; width: auto; }
body .how_it_works .col-inner .box.box-vertical > .box-image { max-width: 100px; width: 100% !important; text-align: center; }
body .how_it_works .col-inner .box.box-vertical .box-text{ padding: 0 20px; }
body .how_it_works .col-inner .box.box-vertical .box-text h4{ font-weight: 600; font-size: 20px; line-height: 23px; letter-spacing: 0.02em; color: #373938; margin: 0 0 10px 0; }
body .how_it_works .col-inner .box.box-vertical .box-text p{ font-weight: 400; font-size: 18px; line-height: 31px;letter-spacing: 0.02em; color: #555757; }
body .how_it_works .col-inner .box.box-vertical a{ background: #F6FAF9; border: 1px solid #5B8E85; border-radius: 2px; font-weight: 600; font-size: 14px; line-height: 32px; letter-spacing: 0.559px; text-transform: uppercase; color: #5B8E85; margin: 25px 0 0 0; }
body .pro_designer_section.section{ border-bottom: 2px solid #AEC5C1; padding-bottom: 70px !important; }
body .pro_designer_section.section .row h3{  font-weight: 600; font-size: 22px; line-height: 31px; color: #555757; }
body .pro_designer_section.section .row p{ font-weight: 400; font-size: 17px; line-height: 30px; color: #555757; }
body .pro_designer_section.section h2 { margin-bottom: 27px; }
body .pro_designer_section.section .row .button{ margin-top: 5px; }
body .designer_section.section .row.schedule_form .col{ padding-bottom: 0; }
body .designer_section + .features.section .section-content{ padding-top: 53px; padding-bottom: 34px; }
body .designer_section + .features.section .row { max-width: 1480px; }
body .designer_section + .features.section .row .col { padding-bottom: 28px; }
body .designer_section + .features.section .banner p{ font-weight: 400; font-size: 26px; line-height: 38px; letter-spacing: 0.04em; text-decoration-line: underline; color: #FFFFFF; }
body .designer_section + .features.section h2{ font-weight: 400; font-size: 34px; line-height: 38px; color: #373938; }
body .designer_section + .features.section h3{ font-weight: 400; font-size: 26px; line-height: 31px; letter-spacing: 0.02em; color: #373938;     margin-top: 26px; margin-bottom: 30px; }
body .form_section{ padding-top: 90px !important; padding-bottom: 76px !important; }
body .pro_img_section.img_section.section { padding-bottom: 54px !important; }
body .pro_img_section.img_section.section .row{ max-width: 1246px; }
body .pro_img_section.img_section.section .row .col .text { margin-top: 10px; margin-left: -8px; }
body .pro_img_section.img_section.section .row .button { margin-bottom: 24px; margin-top: 0; margin-left: -8px; margin-right: 0;     padding-top: 4px; padding-bottom: 4px; }
body .form_section .row{ max-width: 1236px; }
body .form_section .schedule_your_free_consultation{ filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.41)); background: #fff; border: 2px solid #CBE7E1; border-radius: 8px; padding: 30px 40px 45px 40px; max-width: 469px; margin-left: auto; }
body .form_section .text.schedule_your_free_consultation h3 { font-weight: 600; font-size: 22px; line-height: 26px; text-align: center; color: #373938;     margin-top: 15px; }
body .form_section .text.schedule_your_free_consultation p { font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; color: #555757; margin-bottom: 13px; }
body .form_section .text.schedule_your_free_consultation p span { display: inline; }
body .form_section .gform_wrapper.gravity-theme .gform_fields{ grid-row-gap: 5px; }
body .form_section .gform_wrapper.gravity-theme .gfield_label { font-weight: 600; font-size: 16px !important; margin-bottom: 0; line-height: 25px; color: #373938; }
body .form_section .gform_wrapper.gravity-theme .gfield_required { color: gray; }
body .form_section .gform_wrapper.gravity-theme .gform_footer { margin-top: 24px; }
body .form_section .gform_wrapper.gravity-theme .gform_footer input { background: #5B8E85; border-radius: 2px; font-weight: 600; font-size: 16px; line-height: 30px; letter-spacing: 0.559px; text-transform: uppercase; color: #FFFFFF; padding: 6px 21px; margin: 0 auto; text-wrap: auto;}
body .form_section .gform_wrapper.gravity-theme .gfield input{ min-height: 42px; }
body .form_section .b-heading { font-weight: 400; font-size: 34px; line-height: 40px; text-transform: capitalize; color: #373938; margin-bottom: 20px; margin-top: 20px; }
body .form_section .c-heading { font-weight: 400; font-size: 18px; line-height: 29px; color: #373938; margin-bottom: 94px; }    
body .form_section .c-heading + .row .img-inner img { max-width: 544px; }
body .form_section .c-heading + .row .col{ padding-bottom: 0; }
body .form_section .c-heading + .row .col:first-child{ padding-bottom: 24px; }
body .form_section .c-heading + .row .col:first-child::after{ content: ""; width: 100%; height: 1px; background: #C1BDBD; display: block; margin-top: 27px; }
body .form_section .c-heading + .row .col-inner { display: flex; align-items: center; width: auto; justify-content: center; max-width: 544px; margin: 0 0 auto; }
body .form_section .c-heading + .row .col-inner P{ margin-bottom: 0; font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; color: #373938; }
body .form_section .ti-widget.ti-goog .ti-header { display: block; }
body .form_section .ti-widget.ti-goog .ti-widget-container { margin-bottom: 0; margin-top: 0; }
body .form_section .ti-widget.ti-goog .ti-widget-container a { padding: 0; }
body .form_section .ti-widget.ti-goog .ti-large-logo { height: 100%; margin-bottom: 7px !important; }
body .form_section .ti-widget.ti-goog .ti-stars { display: inline; }
body .form_section .ti-widget.ti-goog .ti-text { font-size: 10px; font-weight: 400; display: inline; }
body .mfp-inline-holder .col.small-12.large-12 { background-color: #fff; box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15); margin: 0 auto; max-width: 1480px; position: relative; }
body .mfp-inline-holder .col.small-12.large-12{ padding: 0; }
body .mfp-inline-holder .col.small-12.large-12 .box-text{ background: linear-gradient(24.64deg, #000000 51.21%, rgba(255, 255, 255, 0) 144.86%); }
body .mfp-close-btn-in .mfp-inline-holder .mfp-close { color: #fff; opacity: 1; z-index: 99999999999 !important; }

body .section.img_section.pro_img_section{ display: none; }
/* Left arrow with FontAwesome */
/*body  .mfp-inline-holder .mfp-arrow-left:before { content: '\f104'; font-family: 'Font Awesome 5 Free'; font-size: 42px; margin: 0; border: 0 !important; }*/
/* Right arrow with FontAwesome */
/*body  .mfp-inline-holder  .mfp-arrow-right:before { content: '\f105'; font-family: 'Font Awesome 5 Free'; font-size: 42px; margin: 0; border: 0 !important; }*/
body .pro_designer_section.section .row .icon-box-text .button,
.mfp-image-holder figure figcaption { display: none; }
.mfp-image-holder img.mfp-img{ padding-bottom: 0; }



/* Portfolio Page */

body .banner.hero-portfolio{
  background: linear-gradient(180deg, #6C7775 0%, #485552 100%);
  box-shadow: 0px 4px 3.9px rgba(72, 85, 82, 0.28);
}

body .banner.hero-portfolio h1{
  font-weight: 700;
  font-size: 50px;
  line-height: 80px;
  align-items: center;
  letter-spacing: 3.48px;
  text-transform: capitalize;
  /* margin: 0; */
  margin-top: -23px;
}

.img-find-title h2 {
    font-size: 35px;
    margin: 22px 0px;
}

.portfolio-image-gallary-row.row {
 
 padding: 0 15px;

}

.portfolio-image-col.first-col {
    padding-left: 0;
    padding-right: 1.05%;
}

.portfolio-image-col.middle-col {
    padding: 0;
    max-width: 30.45%;
    flex-basis:30.45%;
}

.portfolio-image-col.last-col {
    padding-right: 0;
    padding-left:1.05%;
}


.portfolio-image-col.first-col, .portfolio-image-col.last-col {
    max-width: 34.64%;
    flex-basis:34.64%;
    padding-bottom: 15px;
}



.portfolio-image-col .img.has-hover:not(:last-child) {
    margin-bottom: 3.05% !important;
}


.portfilo_find_inspiration.portfilo_find_inspiration_img_section .portfolio-seemore-image-btn-col{
  padding-bottom: 20px;
  margin-top: 40px;
}

.portfilo_find_inspiration.portfilo_find_inspiration_img_section .portfolio-image-gallary-row-more{
  display: none;
}

.portfilo_find_inspiration.portfilo_find_inspiration_img_section .portfolio-seemore-image-btn span{
   color: #373839;
    font-family: Raleway;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
}


.portfilo_find_inspiration.portfilo_find_inspiration_img_section .button.is-underline:before {
    background-color: #373839;
    bottom: 8px;
    content: "";
    height: 2px;
    left: 2%;
    opacity: 1;
    position: absolute;
    transition: all .3s;
    width: 96%;
}

body .why_custom_drapery_section.portfilo_browse_project_section .row
{
    max-width: 1480px;
}

body .section.why_custom_drapery_section.portfilo_browse_project_section
{
    padding-bottom: 0px !important;
    padding-top: 0px !important;

}

body .section.why_custom_drapery_section.portfilo_browse_project_section .section-content {
    padding: 90px 0px 50px 0px;
}


body .banner.hero-portfolio .text-box-content {
    padding: 35px 15px;
}


.portfolio-browse-project-btn-row {
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
}

.portfolio-browse-project-btn-row.bottom-fixed-btn{

    position: fixed;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    top: unset;
    display: none;
}

.portfolio-browse-project-btn-col {
    max-width: 770px;
    line-height: 0;
    padding: 10px 15px 10px 15px;
    box-shadow: 0px 0px 49px 0px #000000A1;
    background-color: #ffffff;
    border-radius: 125px;
    margin: auto;
}

.portfolio-browse-project-btn-col > .col-inner {display: flex;justify-content: center;gap: 50px;}

.portfolio-browse-project-btn-col .button {
    margin-bottom: 0;
}


.portfolio-browse-project-btn-col .button.primary {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.56px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 2px 15px;
    margin: 0;    
}

body .portfolio-browse-project-btn-col .button.is-shade {
    color: #5B8E85 !important;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 8px 7px;
    border: 1px solid #5B8E85;
    line-height: unset;
}

body .portfolio-testimonials.testimonials.section .testimonial-2 .testimonial-meta {
    padding-top: 18px !important;
}

body .portfolio-meet-slider.pro_designer_section.section .row h3{
  font-size: 20px;
}
body .portfolio-meet-slider.pro_designer_section.section .row p{
  font-size: 18px;
}

.portfolio-happy-clintes.happy-clients h2 ,.portfolio-happy-clintes.happy-clients h3, .portfolio-happy-clintes.happy-clients .happy-step h4{
  color: #373938;
}
.portfolio-happy-clintes.happy-clients .happy-step p.text{
  color:#555757;
}
.portfolio-happy-clintes.happy-clients .happy-step .btn{
  font-size: 16px;
    width: 100%;
    padding: 6px 10px;
    line-height: 1.7em;
}


.portfolio-signature-section .col-cta2 > .col-inner > p{margin: 0; font-size:22px;max-width: 100%;}

.portfolio-signature-section .col-cta2 .icon-box .icon-box-text .signature-name p {
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 1px;
    font-style: normal;
    color: #72827F;
}

.portfolio-signature-section .col-cta2 .icon-box .icon-box-text .signature-name {
    margin: 55px 0px 0px -65px;
}


.portfolio-signature-section .row .col.large-6:first-child {
    flex-basis: 55%;
    max-width: 55%;
}

.portfolio-signature-section .row .col.large-6:last-child{
    flex-basis: 45%;
    max-width: 45%;

}


.row.portfolio-project-slide-row .col.large-6.portfolio-project-slide_col_show_more{display:none;}

.portfolio-signature-section.cta-2-about .col-cta2 .col-inner {
    align-items: flex-start;
}

body .portfilo_browse_project_section.why_custom_drapery_section.section .owl-custom-nav .portfolio-project-btns-col .col-inner > a.button {
    margin: 1px 50px 0px 67px;
}


body .section.why_custom_drapery_section.portfilo_browse_project_section h3 {
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: 0.02em;
    color: #373938;
    margin: 20px 0px 40px 0px;
}

.portfolio-meet-slider.pro_designer_section.section h2 {
    color: #373938;
}


.portfilo_browse_project_section .portfolio-project-slide-row .col-inner {
    line-height: 18px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    color: #555757;
    text-align: center;
}

.portfilo_browse_project_section .portfolio-project-slide-row .col-inner p {
    margin-bottom: 18px;
    letter-spacing: 0.29px;
}

.portfilo_browse_project_section .portfolio-project-slide-row .col-inner p:first-child {
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 26px;
}

.portfilo_browse_project_section .portfolio-project-slide-row .col-inner ul{
  margin-left: 10px;
}

.portfilo_browse_project_section .portfolio-project-slide-row .col-inner ul li {
    margin-bottom: 3px;
}


.portfilo_find_inspiration_img_section h2 {
    color: #373938;
    font-size: 34px;
    letter-spacing: 0.6px;
}

.portfolio-project-slide-row .row .col.large-7 {
    padding-right: 0;
    padding-bottom: 0;
    transition: max-width 0.4s ease;
    max-width: 49%;

}


.portfolio-project-slide-row .row .col.large-5 {
    background-color: #FFFFFF;
    padding: 33px 33px 30px 33px;
    border: 1px solid #EBEDEC;
    display: flex;
    align-items: center;
    max-width: 49%;
    flex-basis: 49%;
    transition: max-width 0.4s ease;

}


.portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-7{
    max-width: 59%;
    flex-basis: 59%;

}

.portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-5 {
     max-width: 39%;

}

.portfolio-project-slide-row .slider-nav-light .flickity-prev-next-button svg {
    display: none;
}

.portfolio-project-slide-row .slider-show-nav .flickity-prev-next-button, .portfolio-project-slide-row .slider:hover .flickity-prev-next-button {
    opacity: 1;
}

.portfolio-project-slide-row button.flickity-button.flickity-prev-next-button.previous:before {
    content: "";
    display: inline-block;
    background: var(--wpr-bg-58a3f792-9409-44a6-8856-ed29d72dc64a) center no-repeat;
    background-size: auto;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    z-index: 99999;
    position: relative;
    border-radius: 100%;
}

.portfolio-project-slide-row button.flickity-button.flickity-prev-next-button.next:before{
    content: "";
    display: inline-block;
    background: var(--wpr-bg-a5595525-a9ac-4d75-b1b6-6eb6a6594f75) center no-repeat;
    background-size: auto;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    z-index: 99999;
    position: relative;
    right:8px;
    border-radius: 100%;
}



body .portfolio-meet-slider.pro_designer_section.section {
    border-bottom: unset;
}

body .portfolio-happy-clintes.happy-clients {
    box-shadow: none;
}
body .portfolio-contact-section.form_section{box-shadow: 0px 8px 20px inset #47504E26;}

.portfolio-project-slide-row > .col.large-6 > .col-inner > .row{position: relative;}

.portfolio-project-slide-row .row .col.large-4{position: absolute;
    width: auto;
    padding: 0;
    right: 38px;
    bottom: 20px;
}
.portfolio-project-slide-row .row .col.large-4 img{max-width:32px}


.portfolio-project-slide-row .row .col.large-5 .col {
    padding: 0px 15px;
}

.portfolio-project-slide-row .row .col.large-5 .col .button {
     margin: 0px 0px 0px 10px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.56px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 5px 22px;
}

body .portfolio-project-slide-row {
    margin-top: 65px;
}


body .portfolio-browse-project-btn-row.row{padding: 0px 20px;}


.portfolio-project-slide-row > .col.large-6 > .col-inner,
 .portfolio-project-slide-row > .col.large-6 > .col-inner > .row,
 .portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner,
 .portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper,
 .portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper > .slider,
 .portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper > .slider > .flickity-viewport > .flickity-slider > .img,
.portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper > .slider > .flickity-viewport > .flickity-slider > .img > .img-inner,
.portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper > .slider > .flickity-viewport > .flickity-slider > .img > .img-inner > img{
  height: 100%;
}

.portfolio-project-slide-row > .col.large-6 > .col-inner > .row > .col.large-7 > .col-inner > .slider-wrapper > .slider > .flickity-viewport > .flickity-slider > .img > .img-inner > img {
    object-fit: cover;
    object-position: center;
}

.portfolio-project-btn-col{padding:0;margin-top: 35px;}
.portfolio-project-btn-col .button {margin:0;}

.portfolio-project-btn-col .button.primary{
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.56px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 5px 18px;
}


body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -60px;
    width: 1px;
    background: #C7C7C7;
    height: 100%;
    line-height: 1;
}

body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button:not(.nav):not(.active) ,  body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button::after{
    display: inline-block;
}

body .portfolio-testimonials.testimonials.section .testimonial-meta span , body .portfolio-testimonials.testimonials.section .testimonial-text p{
    font-size: 16px;
}

body .banner.hero-portfolio h3{
  font-weight: 300;
  font-size: 25px;
  line-height: 34px;
  leading-trim: both;
  text-edge: cap;
  margin: 30px 0;
}

body .banner.hero-portfolio .button.primary{
  padding: 9px 21px;
  background: #5B8E85;
  border: 1px solid #5B8E85;
  border-radius: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.559px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-right: 45px;
}

body .banner.hero-portfolio .button.white{
  padding: 9px 21px;
  background: #FFFFFF;
  border: 1px solid #5B8E85;
  border-radius: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.559px;
  text-transform: uppercase;
  color: #5B8E85 !important;  
}
body .portfilo_find_inspiration .owl-theme.owl-carousel-img{ position: relative; }
body .portfilo_find_inspiration .owl-theme .owl-stage-outer{ overflow: hidden; margin-left: 15px; margin-right: 15px; }
body .portfilo_find_inspiration .owl-theme .owl-nav .owl-prev,body .portfilo_find_inspiration .owl-theme .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
.portfilo_find_inspiration .owl-theme .owl-nav .owl-prev { left: -2.5rem; margin-left: 0; }
.portfilo_find_inspiration .owl-theme .owl-nav .owl-next { right: -2.5rem; margin-right: 0; }
body .portfilo_find_inspiration.section .owl-theme .owl-dots .owl-dot { margin: 0; padding: 0; min-height: auto; }
body .portfilo_find_inspiration.section .owl-theme .owl-stage .owl-item > div { padding-bottom: 0; }
body .portfilo_find_inspiration { padding-bottom: 90px !important; }
body .portfolio-project-slide-row > div > .col-inner { box-shadow: 0px 2px 13.1px -1px #D0D5D5; }
body .portfolio-project-slide-row > div.col{ min-height: 516px; }

/* Portfolio Pgae Styles End */


@media screen and (min-width: 550px) {
    body .turn_your_free_consultation .row .col-inner .icon-box { flex-basis: 48%; max-width: 48%; min-width: auto; margin-bottom: 20px; }
    .lg-y12 { top: 11.5%; }

}
@media screen and (min-width: 850px) {
    body .footer .large-columns-2>.col { flex-basis: 41.5%; max-width: 41.5%; }
    body .footer .large-columns-2>.col:first-child{ padding-right: 125px; }
    body .footer .large-columns-2>.col:first-child h5{ text-wrap: wrap; }
    body .turn_your_free_consultation .row .col-inner .icon-box { flex-basis: 100%; max-width: 345px; min-width: 335px; }
    /*Landing Page*/
    body .shop_your_idea .boxes > .col.large-5{ flex-basis: 43.2%; max-width: 43.2%; }
    body .shop_your_idea .boxes > .col.large-7{ flex-basis: 56.8%; max-width: 56.8%; }
    .lg-y12 { top: 11.5%; }
   
   
}

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

.portfolio-project-slide-row .row .col.large-7 .flickity-viewport {
    height: 100% !important;
}

}

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

.portfolio-project-slide-row > .col.large-6 .col-inner > .row > .col.large-5 > .col-inner > .row .col:last-child .col-inner{min-height:70px;}
body .portfolio-contact-section.form_section .text.schedule_your_free_consultation h3 {padding: 0px 22px;}

}
@media (max-width: 1650px) {   
  .portfilo_find_inspiration .owl-theme .owl-nav .owl-prev { left: -0.5rem; }
  .portfilo_find_inspiration .owl-theme .owl-nav .owl-next { right: -0.5rem; }
}
@media (max-width: 1480px) {    
    body .header-main .nav > li:nth-last-child(2) { margin-left: 60px; }
    /*body .header-main .nav > li { margin: 0 15px; }*/
    body.home .gform_wrapper.gravity-theme .gfield .ginput_container_email input,
    body .newsletter_section.section .gform_wrapper.gravity-theme .gfield .ginput_container_email input { min-width: auto; }
    /*changing your turn section*/
    body .turn_your_free_consultation .row .col-inner { justify-content: center; }
    /*body .turn_your_free_consultation .row .col-inner .icon-box { max-width: 305px; min-width: 305px; }*/
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { padding: 35px 65px 18px 28px }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text { padding: 28px 65px 28px 28px; }
    /*
    body .turn_your_free_consultation .row{ max-width: 1226px; }
    body .turn_your_free_consultation .row .col-inner .icon-box:last-child { margin-top: 0; margin-bottom: 0; }
    body .turn_your_free_consultation .row .col-inner{ justify-content: center; }
    body .turn_your_free_consultation .row .col-inner .icon-box { flex-basis: 30.5%; max-width: 30.5%; min-width: 335px; margin-left: 12px!important; margin-right: 12px; margin-top: 0!important; margin-bottom: 25px; min-height: 400px; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { padding: 35px 28px 18px 28px }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text { padding: 28px 28px 28px 28px; }*/
    body .video_section.section .headers, body .img_section.section .row .col .text { margin-top: 0; margin-left: 0; }
    body .img_section.section .row .button{ margin-left: 0; }
    body .video_section.section p{ padding-left: 0; padding-right: 0; }
    body .header-main .nav-left { margin-top: 0px; }
    body .footer .large-columns-2>.col { flex-basis: 47.5%; max-width: 47.5%; }
    body .shop_your_idea .large-12{ padding-left: 15px; }
    body .shop_your_idea .section-content > .boxes > .col:first-child { margin-left: 0; }

    /*Landing page*/
    body .shop_your_idea .large-12 h3, body .shop_your_idea .large-12 h2{ padding-left: 0;}
    body .drapery-badges.landing-page .section-content .row > .col { padding-left: 15px; padding-right: 15px; }
     body .contact_us_1.consultation_1 .section-content > div:first-child > div.large-6 { padding-bottom: 0; }
    /*Portfolio page*/
     .portfolio-happy-clintes.happy-clients .happy-step .btn{font-size:14px; line-height: 1.45em;}
   
}
@media (max-width: 1365px) {
    /*changing your turn section*/
    body .turn_your_free_consultation .row{ max-width: 100%; }
    body .turn_your_free_consultation .row .col-inner .icon-box:last-child { margin-top: 0; margin-bottom: 0; }  
    body .turn_your_free_consultation .row .col-inner .icon-box { flex-basis: 38.5%; max-width: 38.5%; min-width: 345px; margin-left: 12px!important; margin-right: 12px; margin-top: 0!important; margin-bottom: 25px; min-height: 380px; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { padding: 35px 28px 18px 28px }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text { padding: 28px 28px 28px 28px; }   
    body .banner.hero-banner .text-inner { margin-left: 60px; }
    body .footer .large-columns-2>.col { flex-basis: 49.5%; max-width: 49.5%; }
    body .header-main .nav > li {  margin: 0 15px; }
    body .header-main .nav > li:nth-last-child(2) { margin-left: 45px; }
    body .drapery-badges.landing-page .section-content .row > .col:first-child { max-width: 50%; }
    body .drapery-badges.landing-page .section-content .row > .col > .col-inner > p { margin-right: 15px; }
    body .img_sections .newsletter .col-inner .gfield--type-submit input { margin-right: 0; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button { margin: 0 25px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(:last-child)::after { right: -29px; }
    body .portfilo_browse_project_section.why_custom_drapery_section.section .owl-custom-nav .portfolio-project-btns-col .col-inner > a.button {margin: 0px 28px 0px 50px;}
    body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button:not(:last-child)::after{right: -44px;}
    .owl-carousel-designer.owl-theme .owl-nav .owl-prev, .portfilo_find_inspiration .owl-theme .owl-nav .owl-prev{left: -0.5rem;}
    .owl-carousel-designer.owl-theme .owl-nav .owl-next, .portfilo_find_inspiration .owl-theme .owl-nav .owl-next{right: -0.5rem;}
}
@media (max-width: 1200px) {
    /*body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(2) { margin-top: 0; }
    body .turn_your_free_consultation .row .col-inner .icon-box:last-child { margin-top: 67px; }*/
    body .header-main { height: 120px; }
    body .header-main .nav > li { margin: 0 10px; }
    body .header-main .nav > li:nth-last-child(2) > a > span:first-child { font-size: 13px; }
    body .header-main .nav > li > a, body .header-main .nav > li:nth-last-child(2) > a > span:last-child { font-size: 15px; }
    body .header-main .nav > li:last-child{ margin-left: 10px; }
    body #logo { width: 150px; }
    body .header-main .nav > li:last-child > a { padding: 10px 16px; font-size: 12px; }
    body .features.section .section-title-center, body .turn_your_free_consultation.section .section-title-center { font-size: 42px; }
    body .turn_your_free_consultation .row .col-inner .icon-box {  min-height: 400px; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { padding: 20px 18px 18px 18px; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text { padding: 25px 18px 18px 18px; }
    body .drapery-badges .section-content .row > .col:first-child { max-width: 50%; padding-left: 15px; padding-right: 15px; }
    body .drapery-badges .section-content .row > .col > .col-inner > p { margin-right: 15px; }
    body .drapery-badges .section-content .row > .col { padding-left: 15px; padding-right: 15px; }
    body .footer .large-columns-2>.col:first-child { padding-right: 50px; }
    /*Landing page*/
    body .shop_your_idea .large-7 .box-text { padding: 15px 15px 15px; min-height: auto; }
    body .shop_your_idea .large-7 .col-inner .col, body .shop_your_idea .boxes > .col { padding: 0 15px; }
    body .shop_your_idea .boxes > .col.large-5 { flex-basis: 100%; max-width: 511px; }
    body .shop_your_idea .boxes > .col.large-7 { flex-basis: 100%; max-width: 100%; }
    body .shop_your_idea .large-7 .col-inner .col, body .shop_your_idea .boxes > .col { padding: 0 15px; }
    body .shop_your_idea.section .row.column-reverse{ flex-flow: column-reverse; align-items: center; }
    body .banner.hero-banner.fullwidth .text-inner .b-heading { font-size: 34px; }
    body .banner.hero-banner.fullwidth .text-inner .c-heading { font-size: 32px; line-height: 44px; }
    body .banner.hero-banner.fullwidth .col+.col .col-inner{ padding-right: 0; }
    body .banner.hero-banner.fullwidth .col+.col .col-inner .schedule_your_free_consultation br,
    body .shop_your_idea .text.schedule_your_free_consultation br{ display: none; }
    .owl-theme .owl-nav.disabled + .owl-dots { display: block; }
    .owl-theme .owl-dots .owl-dot { padding: 0; margin-right: 5px; }
    body .designer_section.section .owl-item .col-inner .icon-box.featured-box{ flex-direction: column; text-align: center !important; }
    body .designer_section.section .icon-box-left .icon-box-img, body .designer_section.section .icon-box-right .icon-box-img {  margin: 0 auto; }
    body .designer_section.section .flickity-slider .col-inner, body .designer_section.section .owl-item .col-inner{ padding: 30px 20px; }
    body .contact_us_1.consultation_1 .google-rating > div:first-child { padding-right: 15px; }
    body .contact_us_1.consultation_1 .google-rating > div:last-child { padding-left: 15px; }
    /*Product page*/
    body .img_sections .newsletter .col-inner,
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner { padding: 85px 40px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button { margin: 0 12px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(:last-child)::after { right: -16px; }
    /*Portfolio page*/
    .portfolio-project-slide-row > .large-6.large-6{flex-basis: 100%;max-width: 100%;}
    .portfolio-project-slide-row .row .col.large-7{max-width: 30%;}
    .portfolio-project-slide-row .row .col.large-5{max-width: 69%; flex-basis: 69%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-7{max-width: 40%;flex-basis: 40%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-5 { max-width: 59%; /* flex-basis: 39%; */}
    body .owl-carousel-designer.owl-theme .owl-nav .owl-prev, body .owl-carousel-designer.owl-theme .owl-nav .owl-next{top: 42%;}
    .portfolio-signature-section .row .col.large-6:first-child {flex-basis: 40%;max-width: 40%;}
    .portfolio-signature-section .row .col.large-6:last-child{flex-basis: 60%;max-width: 60%;}
    body .portfilo_browse_project_section.why_custom_drapery_section.section .owl-custom-nav .portfolio-project-btns-col .col-inner > a.button{margin: 0px 18px 0px 18px;}
    body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button:not(:last-child)::after {right: -20px;}
    body .why_custom_drapery_section.section .owl-custom-nav > .col.portfolio-project-btns-col {padding-bottom: 10px;}
    .portfolio-image-col .img.has-hover:not(:last-child) {margin-bottom: 2.9% !important;}
    .portfolio-image-col.first-col, .portfolio-image-col.last-col{padding-bottom: 10px;}

}
@media (max-width: 1100px) {
    body .img_sections .newsletter .col-inner { padding: 55px 30px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner { padding: 40px 40px; }
    body .img_sections .newsletter .col-inner .gfield--type-submit input { font-size: 12px; }
}
@media (max-width: 1024px) {
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner { padding: 20px 20px; }
    body .img_sections .section-content > .row:last-child .text h2 { margin-top: 25px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button { margin: 0 10px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(:last-child)::after { right: -14px; }
    body .why_custom_drapery_section .owl-theme .owl-nav .owl-prev { left: -.5rem; }
    body .why_custom_drapery_section .owl-theme .owl-nav .owl-next { right: -.5rem; }
    body .pro_img_section.img_section.section .row .col .text,
    body .pro_img_section.img_section.section .row .button { margin-left: 0; margin-bottom: 0; }
    /*Portfolio page*/
    body .banner.hero-portfolio h1{font-size: 40px;line-height: 45px;margin-top:0;}

    .portfolio-project-slide-row .row .col.large-7{max-width: 40%;}
    .portfolio-project-slide-row .row .col.large-5{max-width: 59%; flex-basis: 59%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-7{max-width: 48%;flex-basis: 48%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-5 { max-width: 51%; /* flex-basis: 39%; */}

}
@media (max-width: 1023px) {
    body .turn_your_free_consultation .row .col-inner .icon-box { flex-basis: 46.5%; max-width: 46.5%; }
    body .turn_your_free_consultation .row .col-inner .icon-box { min-height: 380px; }
    body .header-main .nav > li:nth-last-child(2) { margin-left: 10px; max-width: 160px; }
    body .contact_us_1.consultation_1 .google-rating > div:first-child p { margin-right: 5px; }
 
    body .contact_us_1.consultation_1 .google-rating > div > div:first-child {  justify-content: center; }
    body .img_sections .newsletter .col-inner p { margin-bottom: 10px; }
    body .img_sections .section-content > .row:last-child .text p { margin-bottom: 5px;  }
    body .img_sections .section-content > .row:last-child .text h2 { margin-top: 10px; }
    body .banner.hero-banner:not(.fullwidth) .text-inner { margin-left: 15px;  }
    body .why_custom_drapery_section.section .owl-custom-nav > .col { padding-top: 15px; padding-bottom: 22px; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.nav { display: inline-block; color: #5B8E85; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button:not(.nav):not(.active) { display: none; }
    body .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button::after{ display: none; }
    
}

@media (max-width: 920px) {
    /*body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(3) { margin-top: 0; margin-left: 0; }
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(2) { margin-top: 67px; }
    body .turn_your_free_consultation .row .col-inner .icon-box:last-child { margin-top: 0; }*/
   
    body.home .newsletter_section.section .col,
    body .newsletter_section.section .col,
    body.home .img_section.section .col,
    body.home .video_section.section .col { flex-basis: 100%; max-width: 100%; }
    body.home .newsletter_section.section .col:first-child .col-inner, body .newsletter_section.section .col:first-child .col-inner { max-width: 100%; text-align: center; }
    body.home .gform_wrapper.gravity-theme .gform_fields, body .newsletter_section.section .gform_wrapper.gravity-theme .gform_fields { margin: 0 auto; }
    body .banner.hero-banner .text-inner { margin-left: 0px; }
    body .banner.hero-banner .b-heading { font-size: 45px; }
    body #logo { width: 120px; margin-right: 5px; }    
    body .header-main .nav > li { margin: 0 6px; }
    body .header-main .nav > li:nth-last-child(2), body .header-main .nav > li:last-child { margin-left: 6px; }
    body .header-main { height: 120px; }
    body .footer .large-columns-2>.col:first-child { padding-right: 25px; }
    body .newsletter_section .gform_wrapper.gravity-theme .gform_validation_errors { margin-left: auto; }
    body .img_sections { padding-top: 50px!important; padding-bottom: 30px !important; }
    body .img_sections .section-content > .row:first-child .col { padding-bottom: 20px; }
    body .section.why_custom_drapery_section { padding-bottom: 20px !important; padding-top: 50px !important; }
    body .how_it_works { padding-top: 50px!important; padding-bottom: 50px !important; }
    body .pro_designer_section.section { padding-bottom: 50px !important; padding-top: 50px !important; }
    body .pro_designer_section.section .owl-theme .owl-dots .owl-dot{ margin-bottom: 0; }
    body .pro_designer_section.section .row .button { margin-top: 0; margin-bottom: 0; }
    body .designer_section + .features.section .section-content { padding-top: 20px; padding-bottom: 0px; }
    body .pro_img_section.img_section.section { padding-bottom: 20px !important; padding-top: 50px !important; }
    body .img_section.section .row h2 { font-size: 26px; margin-bottom: 15px; }
    body .form_section { padding-top: 50px !important; padding-bottom: 30px !important; }
    body .form_section .schedule_your_free_consultation { padding: 20px 20px 25px 20px; margin-right: auto; }
    body .img_sections .gform_wrapper.gravity-theme .gform_fields { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
    body .img_sections .newsletter .col-inner { padding: 20px 20px; }
    body .form_section .gform_wrapper.gravity-theme .gform_footer input{font-size: 14px;}
    .portfolio-signature-section .row .col.large-6:first-child {flex-basis: 30%;max-width: 30%;}
    .portfolio-signature-section .row .col.large-6:last-child {flex-basis: 70%;max-width: 70%;}
}
@media screen and (max-width: 849px) {
    body .medium-logo-center .logo { margin: 0; }
    body .header-inner .nav { padding-right: 0; }
    body .header-main { height: 80px; }
    body .header.show-on-scroll, body .stuck .header-main { height: 70px !important; }
    body .mobile-sidebar { bottom: auto; top: 10px; }
    body .turn_your_free_consultation .row .col-inner .icon-box { min-height: 400px; }
    /*body #header.landing-page-header .header-main .nav > li:last-child > a{ padding: 21px 26px; border-radius: 2px; background: #5B8E85; color: #FFFFFF; font-size: 14px; font-weight: 600; text-align: center; }
    body #header.landing-page-header .header-main .nav > li:last-child > a i { font-size: 24px;}
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:last-child{ margin-right: 0;}*/
    body #header.landing-page-header .header-main .flex-col.show-for-medium.flex-left,
    body #header.landing-page-header .header-main .medium-logo-center.flex-right{ display: none;}
    body #header.landing-page-header .stuck  .header-main .nav > li:last-child > a > span:first-child { margin-bottom: 0; }
    /*,
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:first-child,
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:last-child span{ display: none;}*/
    body #header.landing-page-header .header-main .flex-col.hide-for-medium.flex-left.flex-grow{ display: block !important; }
    body #header.landing-page-header .nav > li:last-child{ text-align: right; }
    body #header.landing-page-header .nav > li:last-child > a { width: 100%; min-width: 260px; padding-left: 0; padding-right: 0;
}
    body #header.landing-page-header .header-main { height: 91px; }
    body #header.landing-page-header #logo img { max-width: 173px; margin: 0; }
    body #header.landing-page-header .stuck #logo img { max-width: 135px; }
    body #header.landing-page-header .stuck .header-main .nav > li:last-child > a{ padding: 8px 14px; }
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .button{ font-size: 14px; }
    body .text.schedule_your_free_consultation h3 span,
    body .text.schedule_your_free_consultation p span{ display: inline; }
    /*contact page*/
    body .contact_us_1 .medium-6 , body .contact_us_2 .medium-6,
    body .contact_us_1.consultation_1 .section-content > div:first-child > div:nth-child(2),
    body .contact_us_1.consultation_1 .section-content > div:first-child > div:last-child,
    body .contact_us_2.consultation_2 .section-content > .row > div:first-child,
    body .contact_us_2.consultation_2 .section-content > .row > div:last-child { flex-basis: 100%; max-width: 100%; }
    body .contact_us_2.consultation_2 .section-content > .row > div:first-child .col-inner,
    body .contact_us_1 .large-6.form-section .col-inner,
    body .contact_us_1.consultation_1 .section-content > div:first-child > div:nth-child(2) > .col-inner{ margin-right: auto; }
    body .contact_us_2.consultation_2 .section-content > .row > div:last-child .col-inner { margin-left: auto; }
   body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield input, body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gfield textarea { max-width: 100%; }
    body .contact_us_2 .section-content > .row > div:nth-child(2) > .col-inner { margin-right: auto; }
    body .contact_us_1.consultation_1 .section-content .contact_locations > div{ padding-bottom: 0; }
    body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-5,
    body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-7{ max-width: 50%; flex-basis: 50%; }
    body .contact_us_1.consultation_1 .section-content > div:first-child > div.large-6 { padding-bottom: 27px; }
   
}
@media (max-width: 767px) {
    body .header-main { height: 80px; }
    body .header.show-on-scroll, body .stuck .header-main { height: 70px !important; }
    body .logo-left .logo { margin-top: 5px; max-width: 150px; }
    body #logo img{ max-height: 75px; }
    body .header.show-on-scroll, body .stuck .header-main { height: 70px !important; }
    body .stuck #logo img { max-height: 60px !important; }
    .medium-logo-center .logo img { margin: 0; }
    body .banner.hero-banner .text-inner, body .banner.hero-banner:not(.fullwidth) .text-inner { max-width: 735px; margin-left: 0; padding: 15px; }
    body .banner.hero-banner .b-heading { font-size: 32px; margin-bottom: 20px; letter-spacing: 2px; }
    body .banner.hero-banner .img-ul { margin-left: 0px; margin-bottom: 35px; }
    body .banner.hero-banner p:not(.b-heading) { font-size: 16px; margin-bottom: 10px; margin-top: 10px; }
    body .banner.hero-banner .button { padding: 10px 23px; font-size: 14px; min-width: 268px; }
    body .drapery-badges .section-content .row > .col:first-child { max-width: 100%; padding-right: 15px; padding-left: 15px; }
    body .drapery-badges .section-content .row > .col { padding-bottom: 0; padding-left: 15px; padding-right: 15px; }
    body .drapery-badges .section-content .row > .col > .col-inner{ justify-content: space-between; }
    body .drapery-badges .section-content .row > .col > .col-inner > p{ margin-right: 0; }
    body .hero-section-video { max-width: 200px; margin-left: -5px; }
    body .features.section .section-title-center, body .turn_your_free_consultation.section .section-title-center, body .testimonials.section .section-title-center, body .faq_section.section .section-title-center { font-size: 32px; line-height: 38px; }
    body .features.section .section-content { padding-top: 10px; padding-bottom: 10px; }
    body .features.section .banner h3, body .features.section .banner p { font-size: 26px; }
    body .turn_your_free_consultation.section, body.home .newsletter_section.section, body .newsletter_section.section{ padding-top: 40px !important; padding-bottom: 40px !important; }
    body .turn_your_free_consultation .row .col-inner { justify-content: center; }
    body .turn_your_free_consultation .row .col-inner .icon-box{ min-height: 430px; margin-bottom: 25px; min-width: auto; width: 100%; }
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-child(odd){ margin-left: 0 !important; }
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-child(even){ margin-right: 0 !important; }
    body .turn_your_free_consultation .row .col-inner .icon-box:last-child{ margin-bottom: 0; }
    body .turn_your_free_consultation .row .col-inner .icon-box:not(:first-child){ margin-top: 0 !important; }
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(4),
    body .turn_your_free_consultation .row .col-inner .icon-box:not(:first-child),
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(3),
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-last-child(2) { margin-left: 0; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { padding: 18px;min-height: 145px; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-text { padding: 18px; }
    body .testimonials.section, body .faq_section.section { padding-top: 30px !important; padding-bottom: 30px !important; }
    body .video_section.section, body .img_section.section { padding-bottom: 20px !important; padding-top: 40px !important; }
    body .video_section.section .overlay-icon i {top: 12px; }
    body.home .newsletter_section.section .col:last-child , body .newsletter_section.section .col:last-child  { padding-left: 15px; }
    body .faq_section.section .col{ padding-bottom: 15px; }
    body .footer{ padding: 50px 0 0px; }
    body .footer .col:last-child{ margin-bottom: 0; }
    body .footer .large-columns-2>.col { flex-basis: 100%; max-width: 100%; }
    body .footer .large-columns-2>.col:first-child { padding-right: 15px; }
    /*Landing Page*/
   
    body .banner.hero-banner.fullwidth .text-inner { margin-left: 0px; }
    body .banner.hero-banner.fullwidth .text-inner .b-heading { font-size: 32px; margin-bottom: 20px; letter-spacing: 2px; }
    body .banner.hero-banner.fullwidth .text-inner .c-heading { font-size: 25px; line-height: 1.2; margin-top: 33px; margin-bottom: 26px; }
    body .banner.hero-banner.fullwidth .text-inner p span { font-size: 18px; line-height: 33px; }
    body .banner.hero-banner.fullwidth p:not(.b-heading) { margin-top: 0px; margin-bottom: 0px; }
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation,
    body .shop_your_idea .text.schedule_your_free_consultation{ padding: 20px;}
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .button,
    body .shop_your_idea .text.schedule_your_free_consultation .button{ font-size: 11px; margin-top: 20px; }
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .gfield_label, body .shop_your_idea .text.schedule_your_free_consultation .gfield_label { font-size: 16px !important; }
    body .banner.hero-banner.fullwidth .col+.col .col-inner { padding-right: 0; }
    body .drapery-badges .section-content .row > .col,
    body .drapery-badges .section-content .row > .col:first-child,
    body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-5, body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-7 { max-width: 100% !important; flex-basis: 100% !important; text-align: center;}
    body .drapery-badges .section-content .row > .col:first-child{ border-right: 0; border-bottom: 1px solid #C1BDBD; padding-bottom: 15px; }
    body .drapery-badges .section-content .row > .col:nth-child(2) { padding-top: 15px; }
    body .drapery-badges .section-content .row > .col > .col-inner,
    body .contact_us_1.consultation_1 .google-rating > div > div:first-child { justify-content: center; }
    body .drapery-badges .section-content .row > .col { padding-left: 15px; padding-right: 15px; }
    body .drapery-badges .section-content .row > .col > .col-inner > p { margin-right: 7px; }
    body .shop_your_idea.section { padding: 25px 0 25px !important; }
    body .shop_your_idea .large-12 { padding-bottom: 10px; }
    body .shop_your_idea .large-12 h2{ font-size: 32px;}
    body .shop_your_idea .large-12 h3{ font-size: 22px; }
    body .shop_your_idea .large-12 .header h3 { font-size: 26px; line-height: 38px; }
    body .shop_your_idea .large-7 .col-inner > p { margin: 20px 0 20px 0; }
    body .shop_your_idea .large-7 .col-inner .col, body .shop_your_idea .boxes > .col { padding: 5px 5px 10px; }
    body .shop_your_idea .large-7 .col-inner > .row { margin-left: -15px; margin-right: -15px; }
    body .shop_your_idea .divider .large-12 { padding-top: 0px; padding-bottom: 0; }
    body .designer_section.section .flickity-slider .col-inner { padding: 20px 20px 25px 20px; }
    body .shop_your_idea.section .row.column-reverse{ flex-direction: column-reverse; }
    body .shop_your_idea.section .row.boxes > .col{ flex-basis: 100%; max-width: 100%; }
    body .shop_your_idea.section .row.boxes > .col.large-5{ max-width: 520px; margin: 0 auto; padding: 0 15px; }
    body .shop_your_idea .section-content > .boxes > .col.large-7{ margin-left: 20px; }
    body .shop_your_idea .section-content > .boxes.column-reverse > .col.large-7{ margin-left: 35px; }
    body .shop_your_idea .large-7 .col-inner > .row { height: auto; }
    body .footer-landing-page .seheduel_call_col .schedule_call > i,body .footer-landing-page .seheduel_call_col .schedule_call > span{ display: none;}
    body .footer-landing-page .seheduel_call_col { bottom: 3%; transform: translate(-50%, 3%); padding: 15px; }
    body .cta_section .button{ padding: 10px 15px; }
    body .shop_your_idea .show-for-small.large-12 { padding-bottom: 35px; }
    body .designer_section.section { padding-top: 62px !important;padding-bottom: 0px !important; }
    body .schedule_call .button span.mobile{ display: block; margin-right: 0;}
    body .schedule_call .button span.desktop{ display: none;}
    body .footer-landing-page .seheduel_call_col .schedule_call span{ margin: 0; }
    body .footer-landing-page .seheduel_call_col .schedule_call{ padding: 10px 15px; }
    body .footer-landing-page .seheduel_call_col .schedule_call .button{ font-size: 14px; padding: 5px 10px; }
    body .footer-landing-page .seheduel_call_col .schedule_call .button i{ color: #fff; font-size: 16px; margin-right: 0px; }
    body .designer_section.section .owl-carousel-designer { margin-top: 20px; }
    body .landing-page-main .section.newsletter_section,
    body .landing-page-main .section.designer_section,
    body .shop_your_idea.section > .section-content > .row:first-child > .large-12:last-child{ display: none; }
    body .testimonials .cta-show-mobile{ display: block; }
    body .testimonials .cta-show-mobile .button { padding: 10px 15px; margin-bottom: 0; margin-top: 10px; width: 100%; max-width: 324px; font-size: 16px; line-height: 23px; }
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:first-child{ font-size: 12px; }
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:last-child { font-size: 14px; }
    body #header.landing-page-header .nav > li:last-child > a { min-width: 180px; }
    body #header.landing-page-header .header-main .nav > li:last-child > a > span:first-child { margin-right: 0; padding: 0;}
    body .cta_section h3,body .landing-page-main .testimonials.section .section-title-center { font-size: 28px; }
    body .cta_section p { font-size: 20px; }
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation h3, body .shop_your_idea .text.schedule_your_free_consultation h3 { font-size: 24px; }
    /*contact page*/
    body .contact_us_1 .large-6 .gform_wrapper.gravity-theme { padding: 25px 20px; }
    body .contact_us_1 .owl-carousel-contact-testimonials { margin-top: 36px; padding-top: 15px; }
    body .contact_us_1 .large-6.callus-section .google-rating { padding-bottom: 0; }
    body .contact_us_1 .contact_locations .large-12 .col-inner { margin: 30px auto 0; }
    body .contact_us_1 .contact_locations > .col{ padding-bottom: 0; }
    body .contact_us_2 .section-content { margin-top: 15px; margin-bottom: 5px; }
    body .contact_us_1 .message-box { padding: 20px; }
    body .contact_us_2 .col-inner .box .box-text { padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
    body .contact_us_1.consultation_1 .google-rating > div:last-child img { max-width: 438px; }
    body .contact_us_2.consultation_2 .section-content { margin-top: 30px; margin-bottom: 0; }
    body .contact_us_2.consultation_2 .section-content > .row > div:last-child .col-inner{ margin-bottom: 0;}
    body .contact_us_2.consultation_2 .section-content > .row > div:last-child{ padding-bottom: 0;}
    body .contact_us_1 .large-6 .message-box p > br,
    body .contact_us_1.consultation_1 .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_description > br { display: none; }
    body .contact_us_1.consultation_1 .google-rating > div:first-child p > span { margin-bottom: 0; margin-right: 0; font-weight: 600; font-size: 14px; line-height: 16px; letter-spacing: 0; }
    body .contact_us_1.consultation_1 .google-rating > div:first-child p { text-align: left; margin-right: 15px; line-height: 1; }
    body .contact_us_1 .section-content > div.row.google-rating { padding-left: 15px; padding-right: 15px; }
    body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-5 { border-right: 0; border-bottom: 1px solid #EFEFEF; padding-bottom: 20px; }
    body .contact_us_1.consultation_1 .section-content > div.row.google-rating > div.large-7 { padding-top: 30px; padding-bottom: 10px; }
    body .contact_us_1.consultation_1 .google-rating > div > div:first-child .ti-widget.ti-goog { min-width: 141px; }
    body .landing-page-main .hero-banner.show-for-small .text-box,
    body .landing-page-main .hero-banner.show-for-small .banner-layers{ overflow: hidden; -webkit-overflow-scrolling: unset; }
    /*body div#apexchat_prechat_invitation_wrapper { width: 100px !important; height: 100px !important; }
    body iframe#apexchat_prechat_invitation_frame { width: 100% !important; height: 100% !important; }*/
    body.page-template-page-landing-page div#apexchat_prechat_invitation_wrapper { bottom: 56px !important; }
    body .form_section .c-heading { margin-bottom: 30px; }
    body .product-banner h3 { font-size: 28px; }
    body .product-banner h2 { font-size: 34px; line-height: 50px; }
    body .img_sections .section-content > .row:first-child .text h2 { font-size: 30px; }
    body .img_sections .section-content > .row:first-child .text h3 { font-size: 24px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner .img { right: 0px; bottom: 30px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner img { max-width: 52px; }
    body .img_sections .section-content > .row:last-child .text h2 { font-size: 23px; line-height: 30px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner { padding: 40px 58px 95px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner p{ margin-bottom: 20px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner .img .img-inner { text-align: center; }
    body .why_custom_drapery_section h2 { font-size: 30px; }
    body .why_custom_drapery_section h3 { font-size: 24px; line-height: 30px; margin: 15px 0; }
    /*body .why_custom_drapery_section.section .box-image::after{ content: ""; width: 20px; height: 19px; bottom: 10px; background: url(../../../../../../../themes/drapery-connection/img/zoom.png); background-repeat: no-repeat; background-size: contain; position: absolute; bottom: 15px; right: 10px; mix-blend-mode: normal; }
    body .why_custom_drapery_section.section .box-overlay.dark .box-text { position: relative; height: 100%; padding: 25px 15px; }
    body .img_sections .image-lightbox::after, body .why_custom_drapery_section .owl-stage .owl-item.active .box-text::after{ content: "";  background: linear-gradient(0deg, #000 51.21%, #53493A 144.86%); position: absolute; width: 100%; height: 100%; bottom: 2px; z-index: -9; left: 0; }*/
    body .how_it_works h2 { font-size: 30px; }
    body .how_it_works h2 { font-size: 24px; line-height: 30px; margin: 15px 0; }
    body .how_it_works .row .col .box-image img { min-height: auto; }
    body .how_it_works .row .col:nth-child(even) .col-inner .box.box-vertical { flex-direction: row; }
    body .how_it_works .col-inner .box.box-vertical > .box-image { max-width: 60px; }
    body .pro_designer_section.section .row h3 { font-size: 24px; }
    body .pro_designer_section.section h2 { margin-bottom: 15px; font-size: 30px;  }
    body .pro_designer_section.designer_section.section { padding-bottom: 50px !important; padding-top: 50px !important;  }
    body .designer_section + .features.section h2 { font-size: 30px; }
    body .designer_section + .features.section h3 { font-size: 24px; line-height: 30px; margin: 15px 0; }
    body .img_sections .image-lightbox{ position: relative; }
    body .img_sections .img a.image-lightbox::after { display: block; content: ""; background: linear-gradient(179.95deg, rgba(255, 255, 255, 0) 6.78%, #53493A 93.04%); position: absolute; top:0; left: 0; width: 100%; height: 100%; mix-blend-mode: multiply; border-radius: 2px; z-index: 9;}
    body .img_sections .image-lightbox .img-inner::after { width: 19px; height: 18px; background: var(--wpr-bg-f621c8d1-45df-48d0-8ba7-e20af26d78e4) no-repeat 0 0 / contain; bottom: 15px; mix-blend-mode: normal; right: 15px; left: auto; z-index: 99; }
    body .img_sections .image-lightbox .img-inner::before { content: ""; background: #53493A; width: 31px; height: 31px; position: absolute; bottom: 10px; right: 10px; border-radius: 100%; z-index: 99; }
    body .why_custom_drapery_section.section .box-overlay.dark .box-text p { font-weight: 600; font-size: 18px; line-height: 117.55%; letter-spacing: 0.02em; color: #FFFFFF; }
    body .img_sections .image-lightbox::after { display: none; }    
    body .owl-carousel-products,body .owl-carousel-designer { position: relative; }
    
    body .why_custom_drapery_section .owl-theme .owl-nav .owl-prev,
    .owl-carousel-products.owl-theme .owl-nav .owl-prev,
    .owl-carousel-designer.owl-theme .owl-nav .owl-prev 
    { left: -1.0rem; }

    body .beyond-drapery .owl-theme .owl-nav .owl-prev { left: 0; }


    body .why_custom_drapery_section .owl-theme .owl-nav .owl-next,
    .owl-carousel-products.owl-theme .owl-nav .owl-next,
    .owl-carousel-designer.owl-theme .owl-nav .owl-next 
    { right: -1.0rem; }

    body .beyond-drapery .owl-theme .owl-nav .owl-next {right: 0;}



    body .pro_img_section.img_section.section + .form_section { padding-top: 30px !important; }
    body .how_it_works .col-inner .box.box-vertical a { line-height: 1.6;}
    body .how_it_works .row > .col { padding-top: 30px; padding-bottom: 30px; }
    body .mfp-inline-holder .mfp-arrow{ 
      width: 22%;
      height: 55%;
      display: flex;
      align-items: center;
      transform: translate(0, -50%);
      z-index: 9999999 !important;
      justify-content: space-around;
    }
    body .mfp-arrow i {
      font-size: 70px !important;
    }
    body .form_section .b-heading{ font-size: 30px; }
    body .how_it_works .section-content{ margin: 0 18px; }
    body .form_section .gform_wrapper.gravity-theme .gform_footer input{line-height: 20px;}


      /*Portfolio page*/
    .portfolio-project-slide-row .row .col.large-7{max-width: 45%;}
    .portfolio-project-slide-row .row .col.large-5{max-width: 53%; flex-basis: 53%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-7{max-width: 55%;flex-basis: 55%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-5 { max-width: 43%; }

    body .banner.hero-portfolio h1{font-size: 30px;line-height: 35px;}
    body .banner.hero-portfolio h3{font-size: 20px;line-height: 30px;margin: 20px 0;}
    body .banner.hero-portfolio .button.primary{margin-right:25px;}
    body .banner.hero-portfolio .button.primary,body .banner.hero-portfolio .button.white{font-size: 14px;}
    .portfilo_find_inspiration_img_section h2 {font-size: 30px;line-height: 35px;margin: 15px 0px;}
    .portfolio-browse-project-btn-col > .col-inner{gap:25px;}
    .portfolio-browse-project-btn-col .button.primary, body .portfolio-browse-project-btn-col .button.is-shade{font-size:14px;}
    body .portfolio-project-slide-row{margin-top:50px;}
    .portfolio-project-btn-col{margin-top:0px}
    body .section.why_custom_drapery_section.portfilo_browse_project_section .section-content {
    padding: 60px 0px 20px 0px;}
    body .pro_designer_section.section.portfolio-meet-slider {padding-bottom: 10px !important;}
    .portfolio-happy-clintes.happy-clients {padding: 40px 0 0px !important;}
    body .portfolio-review-about.testimonials.section {padding: 40px 0px 20px 0px !important;}
    .portfolio-signature-section .row .col.large-6:last-child {flex-basis: 100%;max-width: 100%;}
    .portfolio-image-col.first-col, .portfolio-image-col.last-col{padding-bottom: 6px;}
    .portfilo_find_inspiration.portfilo_find_inspiration_img_section .portfolio-seemore-image-btn-col{padding-bottom: 10px;}
    body .portfilo_find_inspiration .owl-theme .owl-nav .owl-prev, body .portfilo_find_inspiration .owl-theme .owl-nav .owl-next { top: 42%; }
    .portfilo_find_inspiration .owl-theme .owl-nav .owl-next { right: 0; }
    .portfilo_find_inspiration .owl-theme .owl-nav .owl-prev { left: 0; }
    body .portfilo_find_inspiration { padding-bottom: 50px !important; }
    body .portfolio-project-slide-row > div.col{min-height:416px;}

}
@media (max-width: 650px) {
    body .turn_your_free_consultation .row .col-inner .icon-box { min-height: 485px; }
    body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:first-child { margin-bottom: 10px;}
    body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:last-child { max-width: 100%; text-align: center; margin-top: 20px; display: none; }
    body .drapery-badges .section-content .row > .col > .col-inner { justify-content: center; flex-direction: column; }
    body .landing-page-main .banner .row { flex-direction: column; }
    body .landing-page-main .banner .row > div{ flex-basis: 100%; max-width: 100%; }
    body .landing-page-main .banner{ padding-top: 900px !important; }
    body .shop_your_idea .text.schedule_your_free_consultation{ box-shadow: 0px -1px 61.5px -12px rgba(112, 108, 108, 0.74); border-radius: 6px; }
    /*body .fill.banner-link{ background: url(../../../../../../../themes/drapery-connection/img/Landing_Hero.png) center center no-repeat; background-size: cover; }*/
    body .landing-page-main  .hero-banner:not(.show-for-small) .fill.banner-link{ /*background: linear-gradient(180deg, rgba(54, 60, 54, 0) 0%, #363C36 100%), linear-gradient(215.71deg, rgba(27, 27, 27, 0) 27.67%, #636363 87.9%), var(--wpr-bg-651ad8ff-c6ef-4c2b-8c79-c38fc7044c4c);*/ background: var(--wpr-bg-651ad8ff-c6ef-4c2b-8c79-c38fc7044c4c);/*background: linear-gradient(180deg, rgba(54, 60, 54, 0) 39.77%, #363C36 98.14%), var(--wpr-bg-651ad8ff-c6ef-4c2b-8c79-c38fc7044c4c);*/ background-position: center top; background-size: cover; }
    body #header.landing-page-header .stuck  .header-main .nav > li:last-child > a > span:first-child { margin-bottom: 0; }
    body #header.landing-page-header .stuck .header-main .nav > li:last-child > a > span:last-child { font-size: 12px; }
    body .drapery-badges.landing-page .section-content .row > .col:last-child .col-inner > div:first-child img { max-width: 353px; }
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {  line-height: inherit !important; }

      /*Portfolio page*/
    .portfolio-browse-project-btn-col > .col-inner{flex-direction: column;align-items: center;gap: 10px;}
    .portfolio-browse-project-btn-row{top: -60px;}
    .portfolio-project-slide-row > .col.large-6 > .col-inner > .row{padding: 0px 15px;}
    .portfolio-project-slide-row .row .col.large-5{padding: 40px 20px 55px 20px;}
    .portfolio-project-slide-row .row .col.large-5 .col .button{margin:0;}
    .portfolio-project-slide-row .row .col.large-7{padding:0;}
    /* .portfolio-project-slide-row .row .col.large-4{top: 525px;right: 25px;} */
    .portfolio-project-slide-row .row .col.large-5 .col{padding: 0px 15px 0px 15px;}
    .portfolio-project-slide-row .row .col.large-7{max-width: 100%; flex-basis: 100%;}
    .portfolio-project-slide-row .row .col.large-5{max-width: 100%; flex-basis: 100%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-7{max-width: 100%;flex-basis: 100%;}
    .portfolio-project-slide-row > .col.large-6:hover > .col-inner > .row > .col.large-5 { max-width: 100%; }
    .portfolio-project-slide-row .row .col.large-7 .flickity-viewport { height: 515px !important;}
    .portfolio-browse-project-btn-col .button{width: 100%;}
    .portfolio-browse-project-btn-col{padding: 10px;border-radius: 10px;}
    .portfolio-project-slide-row > .col.large-6 .col-inner > .row > .col.large-5 > .col-inner > .row .col:last-child {text-align: center;}
    .portfolio-project-btn-col .button.primary{max-width: 227px;width: 100%;}
    .portfolio-image-col.first-col, .portfolio-image-col.last-col{padding-bottom:5px;}

}

@media (max-width: 576px) {
  /*Portfolio page*/
    body .banner.hero-portfolio h1{font-size: 25px;line-height: 28px;}
    body .banner.hero-portfolio h3{font-size: 18px;line-height: 25px;margin: 15px 0;}
    body .banner.hero-portfolio .button.primary{margin-right:20px;}
    body .portfolio-project-slide-row{margin-top:20px;}
    body .section.why_custom_drapery_section.portfilo_browse_project_section h3{margin: 20px 0px 20px 0px;}
    body .section.why_custom_drapery_section.portfilo_browse_project_section h3{font-size: 22px;}
    body .why_custom_drapery_section h2{line-height: 30px;}
    .portfilo_find_inspiration.portfilo_find_inspiration_img_section .portfolio-seemore-image-btn-col{padding:0;}
    body .portfilo_browse_project_section.why_custom_drapery_section.section .owl-custom-nav .portfolio-project-btns-col .col-inner > a.button{font-size:18px;}
    body .portfilo_browse_project_section.why_custom_drapery_section.section .owl-custom-nav .portfolio-project-btns-col .col-inner > a.button {margin: 1px 10px 0px 10px;}
    body .why_custom_drapery_section.section.portfilo_browse_project_section .owl-custom-nav .col-inner > a.button:not(:last-child)::after {right: -14px;}
    .portfilo_find_inspiration.portfilo_find_inspiration_img_section .button.is-underline:before{bottom: 5px;}
    .portfolio-browse-project-btn-row{top:-65px}
    .portfolio-browse-project-btn-col{box-shadow: 0px 0px 30px 0px #000000A1;}
    .portfolio-browse-project-row > .col.large-12 {padding-bottom: 10px;}

}

@media (max-width: 549px) {
    body .header-main { height: 70px; }
    body .header.show-on-scroll, body .stuck .header-main { height: 55px !important; }
    body #logo img { max-height: 60px; }
    body .stuck #logo img { max-height: 50px !important; }
    
    body .drapery-badges .section-content .row > .col:last-child { padding-top: 15px; text-align: center;}
    body.home .gform_wrapper.gravity-theme .gform_fields, body .newsletter_section.section .gform_wrapper.gravity-theme .gform_fields  { flex-direction: column; }
    body .turn_your_free_consultation .row .col-inner .icon-box { min-height: auto; max-width: 100%; flex-basis: 100%; }
    body .turn_your_free_consultation .row .col-inner .icon-box .icon-box-img { min-height: auto; }
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-child(odd),
    body .turn_your_free_consultation .row .col-inner .icon-box:nth-child(even){ margin-right: 0 !important; margin-left: 0 !important; }
    body .landing-page-main .banner{ padding-top: 682px !important; }
    .lg-y12 { top: 24.5%; }
    body .landing-page-main .banner.hero-banner .button { margin: 0 auto; display: block; max-width: 100%; width: 100%; font-weight: 600; font-size: 16px; line-height: 23px; letter-spacing: 0px; padding-left: 5px; padding-right: 5px; }
    body .turn_your_free_consultation .row .col-inner .icon-box:first-child { box-shadow: -4px 0px 4px rgba(60, 60, 60, 0.09); }
    body .banner.hero-banner.fullwidth .text.schedule_your_free_consultation .button, 
    body .landing-page-main .shop_your_idea .text.schedule_your_free_consultation .gform_wrapper.gravity-theme .button { font-size: 15px; padding-left: 5px; padding-right: 5px; text-wrap: wrap; outline: 0; border: 0; line-height: 23px; }
    body .landing-page-main .banner.hero-banner.fullwidth .text-inner .b-heading{ font-size: 35px; font-weight: 600; letter-spacing: 2px; line-height: 43px; padding-right: 20px;}
    body .banner.hero-banner.fullwidth .text-inner .c-heading { font-size: 23px;line-height: 38px; letter-spacing: 2px; }
    body .banner.hero-banner.fullwidth .text-inner .img-ul { font-size: 20px;line-height: 34px; font-weight: 500; }
    body .shop_your_idea strong{ display: block; }
    body .shop_your_idea span:not(.section-title-main) { display: none; }
    body .landing-page-main .cta_section{ padding-top: 50px !important; padding-bottom: 40px !important; }
    body .designer_section.section .icon-box-left .icon-box-img+.icon-box-text { padding: 0 12px; }
    body .designer_section.section .row.owl-carousel-designer{ margin-left: -5px; margin-right: -5px; }
    body .social-icons{ font-size: 35px!important; text-align: center; display: flex; justify-content: space-between; }
    body .social-icons a{ margin: 0; }
    body .footer-landing-page .footer .button{ display: block; margin-right: 0; }
    body .landing-page-main .banner.hero-banner .button span { max-width: 320px; width: 100%; display: block; margin: 0 auto; }
    body .drapery-badges.landing-page .section-content .row > .col > .col-inner > p { margin-right: 0; margin-top: 0; }
    body .contact_us_1 .large-6 .message-box .button { letter-spacing: 0; min-width: 200px; }
    body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_button.button{ min-width: 240px; letter-spacing: 0; padding-left: 5px; padding-right: 5px; }
    body .mfp-inline-holder .col.small-12.large-12 .box-text { display: none; }
    body .product-hero-banner h3{ font-size: 32px; font-weight: 600; line-height: 38px; letter-spacing: 2.4px; }
    body .banner.hero-banner.fullwidth.product-hero-banner .text-inner h2.c-heading{  font-size: 46px;  line-height: 54px; letter-spacing: 2.4px; }
    body .banner.hero-banner.fullwidth.product-hero-banner .text-inner h2.c-heading strong{ font-weight: 700; }
    body .banner.hero-banner.fullwidth.product-hero-banner .button { width: 100%; font-size: 16px; font-weight: 600; line-height: 30px; letter-spacing: 0.56px; }
    body .how_it_works .row .col .col-inner .box.box-vertical { display: block; }
    body .how_it_works .row .col .box-image img { max-height: 69px; }
    body .how_it_works .col-inner .box.box-vertical .box-text { padding: 15px 0 0; }
    body .how_it_works .col-inner .box.box-vertical a {  line-height: 1;  }
    body .how_it_works .col-inner .box.box-vertical a { line-height: 40px; width: 100%; font-weight: 600; font-size: 13px; }
    body .img_sections .section-content{ display: flex; flex-direction: column; }
    body .img_sections .section-content .row:nth-child(3){ order: 4; }
    body .why_custom_drapery_section .owl-prev, body .why_custom_drapery_section .owl-next,
    body .beyond-drapery .owl-prev, body .beyond-drapery .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
    body .why_custom_drapery_section .owl-prev, body .why_custom_drapery_section .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
    .owl-carousel-products.owl-theme .owl-nav .owl-prev,
    .owl-carousel-desinger.owl-theme .owl-nav .owl-prev { left: 0rem; top: 42%; }
    .owl-carousel-products.owl-theme .owl-nav .owl-next,
    .owl-carousel-desinger.owl-theme .owl-nav .owl-next { right: 0rem; top: 42%; }
    .img_sections .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) { width: 100%; }
    .img_sections .gform_wrapper.gravity-theme #field_submit input, .img_sections .gform_wrapper.gravity-theme .gform_footer input { width: 100%; }
    body .img_sections .newsletter .col-inner { padding: 50px 40px; }
    body .img_sections .newsletter .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { min-height: 48px; }
    body .img_sections .section-content > .row:last-child .col:first-child > .col-inner { margin-top: 15px; }
    body .img_section + .form_section .c-heading { margin-bottom: 0px; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row{ padding-top: 30px; margin: 0; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row > .col:last-child{ padding-bottom: 0; border-top: 1px solid #C1BDBD; padding-top: 20px; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner { display: flex; justify-content: center; align-items: center; max-width: 348px; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner p{ margin-bottom: 0; text-transform: uppercase; font-weight: 700; color: #373938; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner .ti-widget.ti-goog .ti-large-logo img{ max-height: 35px !important; }
    body .img_section + .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner > p{ width: 70%; }
    body .how_it_works .section-content .col{ padding-left: 0; padding-right: 0; }
    .owl-carousel-designer.owl-theme .owl-dots{ display: none; }
    .owl-carousel-designer.owl-theme .owl-nav .owl-prev { left: -0.5rem; }
    .owl-carousel-designer.owl-theme .owl-nav .owl-next { right: -0.5rem; }
    body .pro_img_section.img_section.section + .form_section .show-for-small .col-inner > .img{ text-align: center; }
    body .pro_img_section.img_section.section + .form_section .show-for-small .col-inner > .img:first-child img{ max-width: 330px; }
    body .pro_img_section.img_section.section + .form_section .show-for-small .col-inner > .img:last-child img{ max-width: 141px; margin-top: 10px; }
    body .why_custom_drapery_section.section .box-image::after,
    body .why_custom_drapery_section.section .box-overlay.dark .box-text { min-height: 37%; }
    body .why_custom_drapery_section.section .owl-theme .owl-stage .owl-item > div{ padding-left: 5px; padding-right: 5px; }
    body .why_custom_drapery_section.gopen .owl-theme,
    body .img_sections .owl-carousel-products.owl-theme.gopen{ opacity: 0.1; }
    body .mfp-image-holder,body .mfp-inline-holder { padding: 30px 15px; }
    body .form_section .gform_wrapper.gravity-theme .gform_footer input { font-size: 14px; }
    .blog-title {font-size: 25px !important;line-height: 1.1em !important;}
    .portfilo_browse_project_section .slider-wrapper .flickity-prev-next-button {display: block;}
    .portfolio-signature-section.cta-2-about .col-cta2 .col-inner p {font-weight: 400 !important;}
}

@media (max-width: 512px) {
    body .banner.hero-portfolio .button.primary {
        margin: 5px 12px !important;
    }

    body .banner.hero-portfolio .button.primary, body .banner.hero-portfolio .button.white{max-width: 230px;
    width: 100%;}
}


@media (max-width: 400px) {
    .portfolio-browse-project-btn-col .button.primary ,body .portfolio-browse-project-btn-col .button.is-shade{font-size: 13px;}
    .portfolio-image-col.first-col, .portfolio-image-col.last-col{padding-bottom:3.5px;}

}

@media (max-width: 300px) {
    body .contact_us_1.consultation_1 .message-box { padding: 37px 20px 37px; }
    body .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_button.button{ font-size: 11px; padding: 5px 10px;}
    body .social-icons.follow-icons a.icon:not(.button){ font-size: 1em; }
}



/* Motorization landing - SiteTuners */

.hero-banner-motorization .offer-container .offer-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 37.5px;
  letter-spacing: 2px;
  margin: 0;
  color: #f4c300;
}

.hero-banner-motorization .offer-container h1 {
  font-weight: 600;
  font-size: 50px;
  line-height: 62.7px;
  letter-spacing: 2px;
  color: #ffffff;
}

.hero-banner-motorization .offer-container .highlight {
  font-size: 60px;
  line-height: 75px;
}

.offer-subtitle {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
  max-width: 394px;
  margin: 18px auto 25px auto !important;
  color: #e9e9e9 !important;
}

.top-text-hero-m {
  padding-bottom: 0;
}

.cta-call .phone-wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.cta-call .phone-wrapper .phone-icon {
  width: 31px;
  max-width: 31px;
}

.cta-call .phone-wrapper .phone-number {
  font-weight: 700;
  font-size: 42px;
  line-height: 28.8px;
  color: #f4c300 !important;
  display: inline-flex;
}

.cta-call .call-now {
  font-weight: 600;
  font-size: 22px;
  line-height: 25.83px;
  color: #d9d9d9;
  margin: 5px auto 15px 40px;
}

.countdown {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

.countdown .time-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.countdown .time-box {
  width: 55px;
  height: 55px;
  background: #4a504a;
  border-radius: 10px;
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.countdown .label {
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin-top: 5px;
}

body .shop_your_idea .large-12 .header.moto h3 {
  font-size: 29px;
}

.text-above-carousel {
  margin-bottom: 20px;
}

.text-above-carousel p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 25.83px;
  color: #373938;
}

.cont-header-moto {
  padding-bottom: 5px;
  padding-top: 0 !important;
}

.img-control-env img {
  min-height: 573px;
}

body .shop_your_idea.section.moto {
  box-shadow: none;
  padding-bottom: 10px !important;
  background-color: #f6f9f8 !important;
}

.why-choose-moto,
.testimonials.moto {
  background-color: #f6f9f8 !important;
}

body .section.why-choose-moto {
  padding-top: 27px !important;
  padding-bottom: 0 !important;
}

.why-choose-moto h2 {
  padding-top: 27px;
}

.title-carousel-moto b,
.subtitle-carousel-moto b {
  opacity: 0;
}

.drapery-badges.landing-page.moto {
  z-index: 9;
}

.title-carousel-moto span,
.subtitle-carousel-moto span {
  text-transform: initial;
}

.title-carousel-moto span {
  color: #000;
  font-weight: 300;
  font-size: 44px;
  line-height: 100%;
  letter-spacing: 2px;
  margin-top: 30px;
}

.subtitle-carousel-moto span {
  color: #373938;
  font-weight: 400;
  font-size: 25px;
  line-height: 100%;
  margin-bottom: 20px;
}

body .cta_section.moto h3 {
  font-weight: 400;
  font-size: 34px;
  line-height: 38.4px;
  text-transform: capitalize;
  margin-top: 18px;
}

body .cta_section.moto h4 {
  font-weight: 400;
  font-size: 32px;
  line-height: 38.4px;
  text-transform: capitalize;
  color: #fff;
  margin-top: 30px !important;
  margin-bottom: 43px;
}

body .cta_section.moto h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 22px;
}

body .cta_section.moto a {
  margin-bottom: 25px;
}

body .designer_section.moto {
  padding-top: 75px !important;
}

body.page.page-id-10037 #header #logo,
body.page.page-id-9250 #header #logo {
  visibility: hidden;
}

body.page-id-10037 .header-main .nav li,
body.page-id-9250 .header-main .nav li {
  display: none !important;
}

body.page-id-10037 .header-main .nav li:nth-last-child(2),
body.page-id-9250 .header-main .nav li:nth-last-child(2) {
  display: inline-flex !important;
  margin-left: auto;
  max-width: initial;
  margin-right: 0;
}

body.page-id-10037 .header-main .nav li:nth-last-child(2) a,
body.page-id-10037 .header-main .nav li:nth-last-child(2) a .icon-phone,
body.page-id-9250 .header-main .nav li:nth-last-child(2) a,
body.page-id-9250 .header-main .nav li:nth-last-child(2) a .icon-phone {
  color: #fff !important;
}

main.ez-container {
  display: none !important;
}

@media only screen and (min-width: 1140px) and (max-width: 1345px) {
  .hero-banner-motorization .offer-container .highlight {
    font-size: 51px;
  }

  .hero-banner-motorization .lg-y15 {
    top: 5%;
  }

  body .landing-page-main .hero-banner-motorization {
    padding-top: 47% !important;
  }
}

@media screen and (min-width: 1200px) {
  .hero-banner-motorization .countdown-desktop {
    margin-left: -30px !important;
  }

  .hero-banner-motorization .call-desktop {
    margin-left: -55px !important;
  }
}

@media screen and (max-width: 549px) {
  .hero-banner-motorization .offer-container .offer-title {
    font-size: 20px;
  }

  .hero-banner-motorization .offer-container h1 {
    font-size: 35px;
    line-height: 1.1em;
  }

  .hero-banner-motorization .offer-container .highlight {
    font-size: 42px;
    line-height: 1.1em;
  }

  body .landing-page-main .hero-banner-motorization {
    padding-top: 850px !important;
    z-index: 9999999 !important;
    position: relative;
  }

  body .landing-page-main .hero-banner-motorization .text-inner {
    padding-right: 15px !important;
  }

  .cta-call .phone-wrapper .phone-number {
    font-size: 35px;
    line-height: 1.1em;
  }

  .cta-call .call-now {
    font-size: 20px;
    line-height: 1.1em;
  }

  .img-control-env.moto img {
    min-height: initial;
    height: initial;
  }

  .text-hero-moto-m {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden !important;
  }

  .hero-banner-motorization .banner-layers {
    overflow: hidden !important;
  }

  body.page-id-10037 .header-main .nav li:nth-last-child(2),
  body.page-id-9250 .header-main .nav li:nth-last-child(2) {
    display: inline-flex !important;
    margin-left: auto;
    max-width: initial;
    margin: 0 !important;
    width: 175px !important;
  }

  body.page-id-10037 #header.landing-page-header #logo img,
  body.page-id-9250 #header.landing-page-header #logo img {
    max-width: 155px;
  }

  body.page-id-10037 .header.show-on-scroll,
  body .stuck .header-main,
  body.page-id-9250 .header.show-on-scroll,
  body .stuck .header-main {
    height: 75px !important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .hero-banner-motorization {
    padding-top: 55% !important;
  }

  .hero-banner-motorization .offer-container .offer-title {
    font-size: 25px;
    line-height: 1.1em;
  }

  .hero-banner-motorization .offer-container h1 {
    font-size: 33px;
    line-height: 1.2em;
  }

  .hero-banner-motorization .offer-container .highlight {
    font-size: 42px;
    line-height: 1.2em;
  }

  .cta-call .call-now {
    font-size: 20px;
  }

  .cta-call .phone-wrapper .phone-number {
    font-size: 38px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  .hero-banner-motorization {
    padding-top: 65% !important;
  }

  .hero-banner-motorization .offer-container .offer-title {
    font-size: 22px;
    line-height: 1.1em;
  }

  .hero-banner-motorization .offer-container h1 {
    font-size: 28px;
    line-height: 1.2em;
  }

  .hero-banner-motorization .offer-container .highlight {
    font-size: 32px;
    line-height: 1.2em;
  }

  .offer-subtitle {
    font-size: 18px;
  }

  .cta-call .call-now {
    font-size: 17px;
  }

  .cta-call .phone-wrapper .phone-number {
    font-size: 33px;
  }
}

@media only screen and (min-width: 550px) and (max-width: 768px) {
  body .landing-page-main .hero-banner-motorization {
    padding-top: 65% !important;
  }

  .hero-banner-motorization .offer-container .offer-title {
    font-size: 22px;
    line-height: 1.1em;
  }

  .hero-banner-motorization .offer-container h1 {
    font-size: 25px;
    line-height: 1.2em;
  }

  .hero-banner-motorization .offer-container .highlight {
    font-size: 27px;
    line-height: 1.2em;
  }

  .offer-subtitle {
    font-size: 15px;
  }

  .cta-call .call-now {
    font-size: 17px;
    line-height: 1.2em;
  }

  .cta-call .phone-wrapper .phone-number {
    font-size: 30px;
  }

  .hero-about-n .text-hero-about {
    margin-left: 40px !important;
  }

}

@media only screen and (min-width: 550px) and (max-width: 670px) {
  body .landing-page-main .hero-banner-motorization {
    padding-top: 75% !important;
  }

  .offer-subtitle {
    text-align: left;
    max-width: 300px;
    margin: inherit !important;
    padding: 15px 0 !important;
  }

  .countdown {
    justify-content: flex-start;
  }

  .call-desktop .text-call-moto {
    text-align: left !important;
  }

  .cta-call .call-now {
    margin: 5px auto 15px 75px;
  }
}

@media only screen and (min-width: 1550px) and (max-width: 1750px) {
  body .landing-page-main .hero-banner-motorization {
    padding-top: 70vh !important;
  }
}

@media screen and (min-width: 1751px) {
  body .landing-page-main .hero-banner-motorization {
    padding-top: 62vh !important;
  }
}

@media screen and (max-width: 767px) {
  .cont-header-moto {
    display: inline-flex !important;
  }

  body .section.designer_section.moto {
    display: block !important;
  }
}

@media screen and (max-width: 1200px) {
  .text-above-carousel {
    text-align: center;
    margin-bottom: 35px;
    margin-top: 25px;
  }
}

@media screen and (max-width: 1450px) {
  .text-hero-moto-d {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 650px) and (max-width: 670px) {
  .cta-call .phone-wrapper .phone-number {
    font-size: 27px;
  }
}



/* About Us - New - SiteTuners */

.hero-about-n .text-hero-about {
  width: auto;
  position: relative;
  display: inline-block;
  margin-left: 140px;
  margin-top: -56px;
}

.hero-about-n h1 {
  font-weight: 600 !important;
  font-size: 34px;
  letter-spacing: 2px;
  margin-bottom: 16px;
}

.hero-about-n .subtitle {
  font-weight: 400 !important;
  font-size: 50px;
  line-height: 1.2em;
  letter-spacing: 2px;
}

.hero-about-n .subtitle span {
  font-style: italic;
  font-weight: 600 !important;
}

.discover-about .col-text-discover .text p {
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
}

.discover-about {
  background: linear-gradient(180deg, #6C7775 0%, #485552 100%);
  box-shadow: 0px 4px 3.9px 0px #48555247;
  padding: 18px 0 49px !important;
}

.discover-about-row > .col {
  padding: 0 !important;
}

.discover-about .col-text-discover {
  margin-left: -90px;
  margin-top: 75px !important;
}

.discover-about .img-inner.dark {
  text-align: center;
}

.discover-about img {
  width: 87%;
}

.discover-about .btn-discover {
  font-weight: 600;
  font-size: 16px;
  line-height: 29.8px;
  letter-spacing: 0.56px;
  text-align: center;
  margin: 0;
  padding: 9px 71px;
}


@media only screen and (min-width: 850px) and (max-width: 1200px) {
  
  .discover-about .col-text-discover {
    margin-left: -5%;
  }

  .discover-about .col-text-discover .text p {
    font-size: 24px;
    line-height: 1.3em;
  }

}


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

  .discover-about img {
    width: 92%;
  }

  .discover-about .col-text-discover {
    margin-left: initial;
    margin-top: 0 !important;
    padding: 0 25px !important;
  }

}


.logos-about .row .col {
  padding-bottom: 0 !important;
}

.logos-about img {
  width: initial !important;
}

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

  .logos-about .row .col {
    padding-bottom: 0 !important;
    margin: 25px 0;
  }

}


.our-values {
  background-color: #ECFEFB;
  padding-bottom: 50px !important;
}

.our-values h2 {
  font-weight: 400;
  font-size: 34px;
  line-height: 1em;
  letter-spacing: 0.02em;
  text-align: center;
  padding-bottom: 35px;
  padding-top: 52px;
}

.our-values .row1-ov {
  max-width: 950px;
  margin: 30px auto 0 auto;
}

.our-values .row .icon-box {
  max-width: 420px;
}

.our-values .value-cont img {
  padding: 0;
}

.our-values .value-cont h3 {
  margin: 0;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 11px;
  color: #373938;
}

.our-values .value-cont p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0;
  border-left: 1px solid #B9D5D5;
  padding-left: 20px;
  color: #555757;
}

.our-values .row2-ov {
  max-width: 1221px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 13px;
}

.our-values .row2-ov .col {
  padding-bottom: 0 !important;
}

.our-values .row2-ov .col:last-child {
  padding-left: 78px;
}

.our-values .row2-ov .col-logo .img-inner {
  text-align: center;
}

.our-values .row2-ov .col-logo img {
  width: 163px;
}

.our-values .row3-ov {
  padding-top: 40px;
}

.our-values .row3-ov .icon-box {
  margin: 0 auto;
}

@media only screen and (min-width: 769px) and (max-width: 1120px) {

  .our-values .row2-ov .col:last-child {
    padding-left: 2%;
  }

}


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

  .our-values .row .icon-box {
    margin: 0 auto;
  }

  .our-values .row2-ov .col-logo img {
    margin: 40px 0;
  }

  .our-values .row3-ov {
    padding-top: 15px;
  }

  .our-values .row2-ov {
    padding-top: 0;
  }

}


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

  .our-values .row2-ov .col:last-child {
    padding-left: 15px;
    padding-top: 30px;
  }

}

.beyond-drapery {
  background-color: #CEDDDD;
  background-image: var(--wpr-bg-e3e38118-7791-4a95-a419-77a7924a244e);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 87px 0 27px !important;
}

.beyond-drapery .row-bd {
  max-width: 1260px;
}

.beyond-drapery .row-bd .box {
  padding: 0 15px;
}

.beyond-drapery .box-image {
  max-height: 169px;
  height: 169px;
}

.beyond-drapery .row-bd .col {
  padding-bottom: 64px;
}

.beyond-drapery .row-bd .col-text {
  padding: 0 27px;
}

.beyond-drapery .row-bd .col-text h2 {
  font-weight: 500;
  font-size: 34px;
  line-height: 1em;
  letter-spacing: 2px;
  color: #373938;
  margin-bottom: 23px;
}

.beyond-drapery .row-bd .col-text p {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0;
  color: #555757;
  margin-bottom: 29px;
}

.beyond-drapery .row-bd .box h3 {
  font-weight: 700;
  font-size: 19px;
  line-height: 1.2em;
  letter-spacing: 0;
  color: #373938;
}

.beyond-drapery .row-bd .box p {
  font-weight: 500;
  font-size: 16px;
  line-height: 21.5px;
  letter-spacing: 0;
  color: #555757;
  margin-top: 14px;
}

.beyond-drapery .row-bd .box .box-text {
  padding: 28px 24px 30px 33px;
  background-color: #fff;
  height: 335px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.owl-carousel-beyond {
  position: relative;
}

body .owl-carousel-beyond .owl-stage .owl-item > div {
  padding-bottom: 0;
}

@media screen and (max-width: 1350px) {
  .beyond-drapery {
    background-image: none;
  }
}

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

  .beyond-drapery .box-image {
    max-height: initial;
    height: initial;
  }

}

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

  .beyond-drapery .row-bd .box .box-text {
    height: initial;
  }

  .beyond-drapery .row-bd .box {
    padding: 0;
  }

  .beyond-drapery .row-bd .col-text {
    padding: 0 15px;
  }

  .beyond-drapery .row-bd .box .box-text {
    padding: 20px;
  }

  .beyond-drapery .row-bd .col-text h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .beyond-drapery .row-bd .col-text p {
    font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 22px;
  }

}

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

  .beyond-drapery {
    padding: 70px 0 25px !important;
  }

  .beyond-drapery .row-bd .col-text {
    margin-bottom: 0;
  }

  .beyond-drapery .row-bd .col {
    padding-bottom: 20px;
  }

}

.our-team {
  padding: 84px 0 14px !important;
}

.our-team h2 {
  font-weight: 400;
  font-size: 34px;
  line-height: 1em;
  letter-spacing: 0.02em;
}

.our-team h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 1em;
  letter-spacing: 0.02em;
  margin-top: 62px;
  margin-bottom: 5px;
}

.our-team h3.designers {
  margin: -8px 0 16px !important;
}

.our-team .row-2cols {
  max-width: 1205px;
  margin-bottom: 4px;
}

.our-team .box-image {
  text-align: center;
}

.our-team .box-image img {
  max-width: 185px;
  margin-bottom: 14px;
}

.our-team .row-3cols {
  max-width: 1305px;
}

.our-team .row-div {
  max-width: 1249px;
}

.our-team .box {
  max-width: 343px;
}

.our-team .box .box-text {
  padding: 0 !important;
}

.our-team .box h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 30.7px;
    color: #373938;
}

.our-team .box .role {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0;
  color: #555757;
  margin-top: 5px;
}

.our-team .box p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #555757;
  margin-top: 9px;
}


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

  .our-team .box {
    margin-bottom: 30px;
  }

  .hero-mob-about h2 {
    font-weight: 600;
    font-size: 32px;
    letter-spacing: 2px;
  }

  .hero-mob-about .subtitle-mob {
      font-weight: 400;
      font-size: 46px;
      line-height: 100%;
      letter-spacing: 2px;
      margin-top: 20px;
  }

  .hero-mob-about .subtitle-mob span {
      font-style: italic;
  }

  body .logos-about {
    padding: 10px 0 !important;
  }

  .logos-about img {
    max-width: 100% !important;
  }

  .cta-about p,
  .cta-2-about p {  
    font-weight: 600 !important;
  }

  .our-values .row1-ov .col {
    padding-bottom: 40px !important;
  }

  .our-values .row2-ov .col {
      padding-bottom: 10px !important;
  }

}

.logos-about .img {
  margin-bottom: 0 !important;
}

.logos-about {
  padding: 33px 0 !important;
  text-align: center;
  z-index: 99;
  box-shadow: 0px 8px 22.2px 0px #47504E26;
}

.logos-about img {
  max-width: 68%;
  margin: 0 auto;
}

.happy-clients {
  background-color: #F6FAF9;
  box-shadow: 0px 8px 20px 0px #47504E26;
  padding: 78px 0 47px !important;
}

.happy-clients h2 {
  font-weight: 400;
  font-size: 34px;
  line-height: 1.2em;
  letter-spacing: 0.02em;
}

.happy-clients h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  margin-top: 0;
}

.happy-step:nth-of-type(1) img {
  width: 23px;
}

.happy-step:nth-of-type(2) img {
  width: 45px;
}

.happy-step:nth-of-type(3) img {
  width: 45px;
}

.happy-step:nth-of-type(4) img {
  width: 49px;
}

.happy-clients .row-steps {
  margin-top: 42px;
}

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

  .happy-clients .col-2 {
    padding-left: 20px;
  }

  .happy-clients .col-3 {
    padding-left: 23px;
  }

  .testimonial-2 .testimonial-meta {
    padding-top: 39px !important;
  }

}




.happy-clients .happy-step .btn {
  background: #F6FAF9;
  border: 1px solid #5B8E85;
  border-radius: 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #5B8E85;
  margin: 0;
  padding: 6px 21px;
}

.happy-clients .happy-step h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: capitalize;
  max-width: 290px;
  margin-bottom: 15px;
}

.happy-clients .happy-step p.text {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  max-width: 290px;
}

.cta-about {
  position: relative;
  padding: 134px 0 75px !important;
}

.cta-about p,
.cta-2-about p {
  max-width: 592px;
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0;
  color: #555757;
}

.cta-about .signature img {
  width: 246px;
  margin-left: 215px;
}

.cta-about .signature {
  z-index: 999;
  position: relative;
  margin-top: -55px;
}

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

  .cta-about .signature,
  .cta-2-about .signature .img-inner {
    margin-top: 10px;
  }

  .cta-about .signature img,
  .cta-2-about .signature img {
    margin-left: 0 !important;
  }

  .cta-about .signature {
    text-align: right;
  }

  .cta-2-about .signature .img-inner {
    text-align: left;
  }

}

.cta-2-about {
  padding: 96px 0 66px !important;
}

.cta-2-about .signature img {
  width: 204px;
  margin-left: 100px;
}

.cta-2-about p {
  font-size: 21px;
}

.cta-2-about .col-cta2 .col-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.cta-2-about .signature .img-inner {
  margin-top: -24px;
}


@media only screen and (min-width: 550px) and (max-width: 1024px) {

  .logos-about {
    padding: 20px 0 !important;
  }

  .logos-about img {
    max-width: 100%;
  }

}

body .why_custom_drapery_section.about-slider .box-image::after {
  background: none !important;
}

body .form_section.about .schedule_your_free_consultation{ 
  filter: none !important; 
  background: transparent !important;
  box-shadow: 0px 1px 4px 0px #00000069;
}

body .testimonials.section.about {
  background-color: #fff !important;
}

body .testimonials.section.about .section-title {
  justify-content: center;
}

body .testimonials.section.about b {
  display: none;
}

body .about-slider h2 {
  margin-bottom: 56px;
}

@media only screen and (min-width: 850px) and (max-width: 1500px) {

  .happy-clients .happy-step .btn {
    font-size: 13px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 12px;
  }

}


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

  .discover-about {
    padding: 25px 0 49px !important;
  }

  .timeline-section h2 {
    font-size: 30px;
    padding-top: 25px;
  }

  .my-timeline-horizontal {
    margin-top: 40px;
  }

  .page-id-10234 .pro_img_section.about .show-for-small .col-inner .img-inner.dark {
    text-align: center;
  }
  
  .page-id-10234 .pro_img_section.about .show-for-small .col-inner > .img:first-child img {
    max-width: 330px;
  }

  .page-id-10234 .pro_img_section.about .schedule_your_free_consultation {
    margin-bottom: 35px !important;
  }

  .page-id-10234 .form_section .show-for-small .col-inner > .img:last-child img {
    max-width: 141px;
    margin-top: 10px;
  }

  .page-id-10234 .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 348px;
  }

  .page-id-10234 .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #373938;
  }

  .page-id-10234 .form_section .section-content > .row > .col:last-child .row > .col:last-child > .col-inner > p {
    width: 70%;
  }

  .page-id-10234 .form_section .section-content > .row > .col:last-child .row > .col:last-child {
    border-top: 1px solid #C1BDBD;
    padding: 20px 15px 0;
  }

  .page-id-10234 .row.show-for-small {
    padding: 0 15px;
  }

  .happy-clients .happy-step {
    border-bottom: 1px solid #C5E9E1;
    margin: 0 15px 45px;
  }

  .happy-clients .happy-step h4,
  .happy-clients .happy-step p.text {
    max-width: initial;
  }

  .happy-clients .happy-step .img-inner.dark {
    text-align: center;
  }

  .happy-clients h2 {
    font-size: 30px;
  }

  .happy-clients h3 {
    font-size: 24px;
  }

  .happy-clients .happy-step:last-of-type {
    border-bottom: none;
    margin-bottom: 0 !important;
  }

  .cta-2-about .signature .img-inner {
    margin-top: 0;
  }

  .our-team h2 {
    font-size: 30px;
  }

  .our-team h3 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 42px;
  }

  .img-mobile-beyond {
    margin-bottom: -20px;
  }

  .discover-about .btn-discover {
    width: 100%;
  }

  body .section.why_custom_drapery_section.about-slider {
    padding-top: 0 !important;
  }

  .beyond-drapery .row-bd .col-text h2 {
    text-align: center;
  }

  .beyond-drapery .row-bd .box .box-text {
    padding: 25px 40px;
  }


  .hero-mobile-hm.hero-banner .banner-bg img {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
  }	
 
  .hero-mobile-hm .banner-bg img,
  .hero-mobile-hm .banner-bg picture,
  .hero-mobile-hm .banner-bg video {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

  .hero-mobile-hm,
  .hero-mobile-hm .banner-bg {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .hero-mobile-hm.has-hover .bg,
  .hero-mobile-hm.has-hover [class*=image-] img {
    transition: none !important;
  }

  .hero-mobile-hm [data-animate],
  .hero-mobile-hm .animated,
  .hero-mobile-hm [data-animated="true"] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }


}


.page-id-10234 .mfp-wrap .mfp-container {
  overflow: hidden !important;
  position: fixed !important;
}

.our-mission h1 {
  font-size: 1.25em;
}

.consultation-text p {
  display: inline-block !important;
}

.consultation-text p img {
  display: inline-block !important;
}

.btn-consultation {
  margin-top: 20px !important;
}

.img-contact img {
  border-radius: 5px;
}

.page-id-3817 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.page-id-3817 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    margin-bottom: 4px;
}

.page-id-277 img.alignleft {
    float: none !important;
    margin-right: 10px;
}

.col-cont-newsletter input.wpcf7-submit {
    margin-right: 0;
    margin-left: 48px;
}


/* Motorization New landing page - SiteTuners */

.list-hero-moto {
    margin-bottom: 64px;
}

.list-hero-moto .features-list {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 0;
  padding: 0;
}

.list-hero-moto .features-list li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 0;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.list-hero-moto .features-list li:last-child {
  margin-bottom: 0;
}

.list-hero-moto .features-list li img {
  margin-right: 8px;
  width: 18px;
  height: auto;
}

.list-hero-moto .features-list li span {
  color: #ACD7D2;
  font-weight: 600;
  margin-left: 5px;
  display: inline-block;
}

.list-hero-moto .features-list li img + br,
.list-hero-moto .features-list li br {
  display: none;
}

.hero-motor {
  padding: 0 !important;
}

.hero-motor .section-content {
  position: relative;
}

.hero-motor .section-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 56.3%;
  background-color: #3A403A;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  z-index: 0;
}

.hero-motor .section-content .row {
  position: relative;
  z-index: 1;
}

.hero-motor h1 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 67px;
  letter-spacing: 2.38px;
  margin-bottom: 45px;
  text-transform: capitalize;
}

.hero-motor h3 {
  color: #ACD7D2;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 5px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.hero-motor  .col-text {
  padding-left: 135px;
  padding-top: 89px;
  padding-bottom: 86px;
}

.hero-motor .moto-btn1 {
    border-radius: 2px;
    display: inline-flex;
    height: 50px;
    padding: 12px 21px;
    align-items: center;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.8px;
    letter-spacing: 0.559px;
}

.hero-motor .moto-btn2 {
    border-radius: 2px;
    display: inline-flex;
    height: 50px;
    padding: 12px 20px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.8px;
    letter-spacing: 0.559px;
}

.hero-motor .moto-btn2 {
    border-radius: 2px;
    border: 1px solid #FFF;
    background: transparent;
    color: #FFF;
    height: 50px;
    padding: 12px 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.559px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
}

.logos-moto {
    padding: 40px 0 !important;
    text-align: center;
    z-index: 99;
    box-shadow: 0px 8px 22.2px 0px #47504E26;
}

.logos-moto .row .col {
  padding-bottom: 0 !important;
}

.logos-moto .img {
    margin-bottom: 0 !important;
}

.logos-moto img {
    max-width: 66.6%;
    margin: 0 auto;
}

@media only screen and (min-width: 1025px) and (max-width: 1460px) {

  .hero-motor .col-text {
    padding-left: 45px;
  }

  .hero-motor h1 {
    font-size: 45px;
    margin-bottom: 35px;
    line-height: 1.2em;
  }

  .list-hero-moto {
    margin-bottom: 45px;
  }

  .list-hero-moto .features-list {
    margin-left: 10px;
  }

}


.benefits-moto {
    background-color: #E7E7E6 !important;
    padding-top: 83px !important;
    padding-bottom: 330px !important;
}

.benefits-moto .row-benefits {
    max-width: 1228px !important;
    margin: 0 auto;
}

.benefits-moto .row-benefits > .col {
    padding: 0 8px 36px;
}

.benefits-moto h2 {
  color: #373938;
  text-align: center;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.68px;
}

.benefits-moto h3 {
    color: #373938;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.52px;
}

.box-benefits {
    background: #fff;
    box-shadow: 0px 0px 9px 0px rgba(115, 113, 113, 0.10);
    text-align: center;
    border-radius: 18px;
}

.box-benefits .box-image img {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.box-benefits .box-text {
  padding: 30px 35px 35px;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.benefits-moto .row-benefits .row1 .box-text {
    max-height: 344px;
    height: 344px;
}

.benefits-moto .row-benefits .row2 .box-text {
    height: 416px;
    min-height: 416px;
}

.box-benefits .box-text-inner {
  max-width: 450px;
  margin: 0 auto;
}

.box-benefits .box-text-inner p img {
  border-radius: 50%;
  width: 110px;
  height: auto;
  margin-bottom: 12px;
  margin-top: -95px;
  display: inline-block;
}

.box-benefits .box-text-inner h4 {
    color: #373938;
    text-align: center;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.46px;
    margin-bottom: 18px;
}

.box-benefits .my-check-list {
  margin-left: 0;
}

.box-benefits .my-check-list li {
    display: flex !important;
    align-items: flex-start !important;
    text-align: left;
    gap: 10px !important;
    margin-bottom: 17px;
    margin-left: 0 !important;
    color: #555757;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}

.box-benefits .my-check-list li > br,
.box-benefits .my-check-list .check-text > br {
  display: none !important;
}

.box-benefits .my-check-list .check-icon {
  flex-shrink: 0;
  margin-top: 8px;
  margin-right: 4px;
}

.video-container {
    max-width: 1210px !important;
    width: 1210px;
    bottom: -750px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50px);
}

.video-container > .col {
    padding: 0;
}

.video-container img {
  width: 100%;
}

body .video-container .wistia-video.has-hover .overlay {
    background-color: transparent !important;
}

.carousel-moto-cont {
    padding-top: 296px !important;
    margin-top: 24px;
    padding-bottom: 42px !important;
}

.carousel-moto-cont h2 {
  color: #373938;
  text-align: center;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.68px;
  margin-top: 2px;
  margin-bottom: 23px !important;
}

.carousel-moto-cont h3 {
  color: #373938;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.52px;
  text-transform: initial;
  max-width: 650px;
  margin: 0 auto 21px;
}

.text-premium-prod {
  width: 100%;
  font-family: inherit;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background: #FFF;
  box-shadow: 0px 0px 9px 0px rgba(115, 113, 113, 0.10);
  padding: 30px 39px 20px;
}

.text-premium-prod h4 {
  color: #373938;
  font-size: 20px;
  font-style: normal;
  text-align: left;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.4px;
}

.text-premium-prod p {
  color: #555757;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 18px;
}

.text-premium-prod .features {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 23px;
}

.text-premium-prod .features-label {
    color: #555757;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.26px;
    margin-bottom: 5px;
}

.text-premium-prod .pill-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.text-premium-prod .pill-list li {
    background-color: #FDDDAE;
    color: #373938;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.26px;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: 12px;
    padding: 0 11px;
}

.text-premium-prod .pill-list li:first-of-type {
    margin-left: 0;
}

.text-premium-prod .premium-link {
  display: inline-block;
  text-decoration: underline;
  color: #5B8E85;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px !important;
  letter-spacing: 0.32px;
}

.text-premium-prod .premium-arrow-btn {
    display: none;
}

.premium-prod-box {
    position: relative;
    max-width: 480px;
    box-shadow: 0px 0px 9px 0px rgba(115, 113, 113, 0.10);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-bottom: 30px;
}

.premium-prod-box  .box-text {
    padding: 0 !important;
}

.premium-prod-box img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.pp-moto-carousel {
    max-width: 1230px !important;
}

.pp-moto-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}

.pp-moto-carousel .owl-nav .owl-prev,
.pp-moto-carousel .owl-nav .owl-next {
  pointer-events: all;
  display: block;
  opacity: 1 !important;
  background: transparent;
}

.pp-moto-carousel .owl-nav .owl-next {
    margin-right: -60px !important;
}

.pp-moto-carousel .owl-nav .owl-prev {
    margin-left: -60px !important;
}

.pp-moto-carousel .owl-nav img.owl-svg-nav {
  width: 52px;
  height: auto;
  display: block;
}

.pp-moto-carousel .col {
    padding: 0 !important;
}

.cta-motor {
  padding-top: 34px !important;
  padding-bottom: 37px !important;
}

.cta-motor .row.row-full-width {
    display: flex;
    align-items: center !important;
}

.control-home {
  position: relative;
}

.control-home__text {
  position: relative;
}

.control-home__text h2 {
  color: #373938;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38.4px;
  text-transform: capitalize;
  margin-bottom: 21px;
}

.control-home__text p {
  color: #555757;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 47px;
  max-width: 475px;
}

.control-home__text h3 {
  color: #373938;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 38.4px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.control-home .app-features {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5em;
}

.control-home .app-features li {
  color: #555757;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-left: 10px;
  margin-bottom: 16px;
}

.control-home .app-features .checkmark {
  display: inline-block;
  color: #2a7c72;
  font-weight: bold;
  margin-right: 0.5em;
}

.control-home .voice-compat {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
  font-size: 0.95rem;
  color: #333;
  border-top: 1px solid #F2F1EB;
  border-bottom: 1px solid #F2F1EB;
  max-width: 465px;
  padding: 15px 0 15px 20px;
}

.control-home .voice-compat span {
  color: #373938;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.control-home .voice-compat img {
  height: 34px;
  margin-left: 25px;
  width: auto;
}

.control-home .download-btns {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 30px;
}

.control-home .download-btns br {
    display: none !important;
}

.control-home .download-btns .btn-store img {
  display: block;
  height: 40px;
  width: auto;
}

.cta-motor .img-motor {
    flex: 1;
    padding: 0 !important;
    max-width: 57%;
}

.cta-motor .img-motor .img {
    text-align: right;
}

.cta-motor .img-motor .img img {
    max-width: 1033px;
}

.happy-clients.installation-pr .row-steps:after {
    display: none;
}

.happy-clients.installation-pr .row-steps .happy-step {
    max-width: 290px;
    padding: 0 !important;
}

.happy-clients.installation-pr .row-steps {
    max-width: 1110px;
    margin-top: 16px !important;
    justify-content: space-between;
    padding: 0 15px;
}

.happy-clients.installation-pr {
  background-color: #F4F6F5;
  box-shadow: none;
  padding-top: 81px !important;
}

.happy-clients.installation-pr h2 {
    font-weight: 600;
}

.happy-clients.installation-pr .happy-step p.text {
    max-width: 295px;
}

.row-btn-steps-m .btn-sche-motor {
    border-radius: 2px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.559px;
    text-transform: uppercase;
    padding-top: 1px;
    padding-bottom: 1px;
    min-width: 360px;
    margin-bottom: 0 !important;
    margin-top: 27px;
}

.faq-motor-lp {
    padding-top: 10px !important;
    padding-bottom: 58px !important;
}

.faq-motor-lp .col-img-faq {
    padding: 0 !important;
}

.faq-motor-lp .row-faq-motor {
  max-width: 1030px;
}

.row-faq-motor h3.accordion_title {
    color: #373938;
    text-align: center;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.4px;
    margin-top: 91px;
    margin-bottom: 44px;
}

.row-faq-motor .accordion.faq-section {
    margin-top: 30px;
}

.row-faq-motor .accordion-title {
    border-top: none !important;
    border-bottom: 1px solid #ACD7D2;
    padding: 19px 48px 16px 27px;
}

.row-faq-motor .accordion-title.active {
  background-color: transparent;
  border-bottom: 2px solid #ACD7D2;
  color: initial;
}

.row-faq-motor .accordion-title .toggle{
  left: auto;
  margin-left: 0px;
  right: 10px;
  margin-right: 0;
  color: #5B8E85;
  opacity: 1;
}

.row-faq-motor .accordion-title .toggle .icon-angle-down{
  font-weight: 500 !important;
}

.row-faq-motor .accordion-title .toggle .icon-angle-down:before{
  content: "+";
}

.row-faq-motor .accordion-title.active .toggle .icon-angle-down{
  top: -24px;
}

.row-faq-motor .accordion-title.active .toggle .icon-angle-down:before{
  content: "_";
}

.row-faq-motor .accordion-title  span {
    color: #373938;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.4px;
}

.row-faq-motor .accordion.faq-section p {
    margin-bottom: 0;
}

.form_section.motorization-l {
    background: #f6f4f5 !important;
    padding: 0 !important;
}

body .form_section.motorization-l .schedule_your_free_consultation {
    background: #fff !important;
    position: relative;
    z-index: 2;
}

body .form_section.motorization-l .b-heading {
    font-weight: 600;
    max-width: 364px;
}

.form_section.motorization-l .section-content::after {
    content: "";
    position: absolute;
    max-width: 915px;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    background: var(--wpr-bg-a29effe0-7df3-4600-bb6b-da1925d60f80) no-repeat center center;
    background-size: cover;
    z-index: 1;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

.form_section.motorization-l .col-form-moto {
    padding: 88px 0 106px;
}

body .form_section.motorization-l .c-heading + .row .col-inner {
    max-width: 505px;
}

body .form_section.motorization-l .c-heading + .row .col:first-child {
    max-width: 535px;
}

.blog-motor-section {
    padding-top: 90px !important;
    padding-bottom: 60px !important;
}

.blog-motor-section h2 {
    color: #373938;
    text-align: center;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.68px;
    margin-bottom: 53px;
}

.blog-motor-section .related-blogs.row {
    margin: auto;
    max-width: 1230px;
}

.blog-motor-section .related-blogs.row:after {
    display: none;
}

.blog-motor-section .related-item {
    padding: 0;
    border: 1px solid #eeeeee;
    box-sizing: border-box;
    max-width: 394px;
    margin: 0 8px;
    border-radius: 3px;
}

.blog-motor-section .related-thumb {
    width: 100%;
    height: 230px;
    object-fit: cover;
    display: block;
    margin-bottom: 0;
    border-radius: 3px 3px 0px 0px;
}

.blog-motor-section .cont-postcard-motor {
    display: flex;
    flex-direction: column;
    height: 358px;
    padding: 15px 40px 34px;
    box-sizing: border-box;
}

.blog-motor-section .related-meta {
    margin-bottom: 2px;
}

.blog-motor-section .related-author {
    margin-top: -2px;
    display: block;
}

.blog-motor-section .related-date-cat,
.blog-motor-section .related-author {
    color: #373938;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.28px;
}

.blog-motor-section .related-title {
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.blog-motor-section .related-title a {
    color: #373938;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.4px;
}

.blog-motor-section .related-excerpt {
    color: #555757;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.36px;
    margin-bottom: 12px;
    flex: 1;
    overflow: hidden;
}

.blog-motor-section .related-readmore {
    color: #5B8E85;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-decoration: underline;
    display: inline-block;
    margin-top: auto;
    padding-top: 12px;
}

.related-posts-motor .owl-nav .owl-nav-prev,
.related-posts-motor .owl-nav .owl-nav-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 128, 128, 0.8);
    color: #fff;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    opacity: 1 !important;
    visibility: visible !important;
}

.related-posts-motor .owl-carousel:hover .owl-nav .owl-next,
.related-posts-motor .owl-carousel:hover .owl-nav .owl-prev {
  opacity: 1 !important;
}

.related-posts-motor .owl-nav .owl-nav-prev {
    left: 8px;
}

.related-posts-motor .owl-nav .owl-nav-next {
    right: 8px;
}

.related-posts-motor .owl-dots {
    text-align: center;
    margin-top: 12px;
}

.related-posts-motor .owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #555555;
    border-radius: 50%;
    margin: 0 4px;
    cursor: pointer;
}

.related-posts-motor .owl-dot.active {
    background: #333;
}

body.single .entry-image img {
    display: none;
}

.video-container.motor-l {
    padding: 0 10px;
    max-width: 1230px !important;
    width: 100%;
}

body .lg-x50.lg-y50.playicon-d {
    top: 45% !important;
    transform: translate(-50%, -45%) !important;
}


@media (max-width: 767px) {
  .control-home .voice-compat {
    justify-content: center;
  }
  .control-home .download-btns {
    justify-content: center;
  }
}

@media only screen and (min-width: 550px) and (max-width: 1230px) {

  .premium-prod-box {
    padding: 0 15px !important;
    margin-bottom: 15px;
    width: 100%;
    box-shadow: none;
  }

  .carousel-moto-cont {
    padding-bottom: 45px !important;
  }

  .benefits-moto .row-benefits .row1 .box-text,
  .benefits-moto .row-benefits .row2 .box-text {
    height: initial;
    max-height: initial;
  }

}

@media only screen and (min-width: 769px) and (max-width: 1024px) {

  .hero-motor .col-text {
    padding-left: 30px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

}


@media (min-width: 1280px) {

  .cta-motor .col-text-cta {
    flex: 0 0 calc(1230px * .43);
    max-width: calc(1230px * .43);
    margin-left: calc((100vw - 1230px) / 2);
    padding: 0; 
    padding-bottom: 0 !important;
  }

}

@media (max-width: 1365px) {

  .pp-moto-carousel .owl-nav .owl-next {
      margin-right: 0px !important;
  }

  .pp-moto-carousel .owl-nav .owl-prev {
      margin-left: 0px !important;
  }

}


@media (max-width: 1265px) {

  .blog-motor-section .related-item {
    margin: initial;
    flex: 1 1 0;
  }

  .blog-motor-section .related-blogs.row {
    justify-content: space-around;
    gap: 15px;
    margin: 0 auto;
  }

  .blog-motor-section .cont-postcard-motor {
    height: initial;
    padding: 15px 20px 30px;
  }

}


@media (max-width: 550px) {

  .hero-motor .section-bg.fill img {
    display: none;
  }

  .img-mobile-motor {
    padding: 0 !important;
    margin-top: -45px;
  }

  .logos-moto {
    padding: 15px 0 !important;
  }

  .video-container.motor-l {
    padding: 0;
  }

  .video-container.motor-l .wistia-video img {
    object-fit: cover;
    height: 323px !important;
  }

  .benefits-mobile-motor .video-container.motor-l {
    max-width: 100% !important;
    width: 100%;
    margin-top: -20%;
    bottom: initial !important;
    position: relative;
    left: initial;
    transform: initial;
  }

  .benefits-moto {
    padding-bottom: 30px !important;
  }

  .carousel-moto-cont {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
    margin-top: -5px;
    background-color: #E7E7E6;
  }

  .carousel-moto-cont .section-bg.fill {
    display: none;
  }

  .text-premium-prod .premium-link {
    max-width: 72%;
  }



  .carousel-moto-cont h2,
  .control-home__text h2,
  .happy-clients.installation-pr h2,
  .row-faq-motor h3.accordion_title,
  body .form_section.motorization-l .b-heading,
  .blog-motor-section h2 {
    font-size: 30px;
    text-align: center;
  }

  .carousel-moto-cont h3 {
    text-align: left;
    font-size: 24px;
    margin-bottom: 0;
  }

  .premium-prod-box .features {
    position: absolute;
    z-index: 99;
    bottom: 10px;
    right: 30px;
  }

  .text-premium-prod {
    padding: 25px 39px 10px;
  }

  .text-premium-prod h4 {
    font-size: 19px;
  }

  .text-premium-prod p,
  .text-premium-prod .premium-link {
    font-size: 16px;
    line-height: 22px;
  }

  .premium-prod-box .box-image {
    position: relative;
  }

  .premium-prod-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.00) 42.71%, rgba(0, 0, 0, 0.70) 100%),
      linear-gradient(90deg, rgba(0, 0, 0, 0.00) 51.71%, rgba(0, 0, 0, 0.20) 100%);
  }

  .cta-motor .img-motor {
    flex: initial;
    padding: 0 !important;
    max-width: 100%;
    margin-top: 15px;
  }

  .control-home .voice-compat span {
    max-width: 130px;
  }

  .control-home .voice-compat {
    padding: 15px 10px 15px 10px;
  }

  .control-home__text p {
    font-size: 20px;
    margin-bottom: 32px;
  }

  .control-home__text h3 {
    text-align: center;
    margin-bottom: 16px;
  }

  .happy-clients.installation-pr {
    background-color: #F6FAF9;
    padding-bottom: 25px !important;
  }

  .cta-motor {
    padding-bottom: 0 !important;
  }

  .faq-motor-lp {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 5px;
    padding-right: 5px;
  }

  .row-faq-motor h3.accordion_title {
    margin: 45px 0 10px;
  }

  .row-faq-motor .accordion-title span {
    font-size: 18px;
    line-height: normal;
    width: calc(100% - 50px);
    vertical-align: middle;
    display: inline-block;
  }

  .row-faq-motor .accordion-title .toggle {
    height: 100%;
    opacity: 1;
    top: 0;
  }

  .row-faq-motor .accordion-title {
    padding: 17px 0 14px;
  }

  .row-faq-motor .accordion.faq-section {
    margin-top: 25px;
  }

  .row-faq-motor .accordion.faq-section .accordion-inner {
    padding: 20px 15px 15px;
  }

  .benefits-mobile-motor {
    background-color: #E7E7E6;
    padding-bottom: 0 !important;
    margin-bottom: -12%;
  }

  .benefits-mobile-motor h2 {
    color: #373938;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    margin-top: 15px;
  }

  .benefits-mobile-motor h3 {
    color: #373938;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    margin-bottom: 10px;
  }

  .benefits-mobile-motor .accordion-item {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 9px 0px rgba(115, 113, 113, 0.10);
    margin-bottom: 10px;
  }

  .benefits-mobile-motor  .accordion-title .toggle {
    left: auto;
    margin-left: 0px;
    right: 10px;
    margin-right: 0;
    color: #373938;
    font-size: 13px;
    height: 100%;
    opacity: 1;
  }

    .benefits-mobile-motor .accordion-title .toggle i {
      line-height: 1em;
      top: -5px;
    }

    .benefits-mobile-motor .accordion-item .accordion-title {
      display: inline-block;
      padding: 28px 20px 28px 95px;
      width: 100%;
      border: none;
    }

    .benefits-mobile-motor .accordion-item:nth-child(1) .accordion-title {
      background: var(--wpr-bg-7b170ae0-5e53-45e3-9b83-916cc834de01) no-repeat 2px center/85px 85px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(2) .accordion-title {
      background: var(--wpr-bg-334ac910-04a5-486f-80f0-51df9189c80f) no-repeat 2px center/85px 85px;
      padding: 18px 20px 18px 95px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(3) .accordion-title {
      background: var(--wpr-bg-08f31c25-6357-4f09-9403-4aa633e3cf4f) no-repeat 2px center/85px 85px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(4) .accordion-title {
      background: var(--wpr-bg-47ae2a29-8539-4a46-94c5-46204641bf8e) no-repeat 2px center/85px 85px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(5) .accordion-title {
      background: var(--wpr-bg-636fab9f-d682-4a6f-98ea-272e3a9516b1) no-repeat 2px center/85px 85px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(6) .accordion-title {
      background: var(--wpr-bg-2f8be675-d796-405c-8b96-79a9d5394453) no-repeat 2px center/85px 85px;
    }

    .benefits-mobile-motor .accordion-item:nth-child(2) .accordion-title span {
      max-width: 200px !important;
      display: block;
    }

    .benefits-mobile-motor .accordion-title span {
      color: #373938;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.4px;
    }

    .benefits-mobile-motor .box-text-inner h4 {
      color: #373938;
      text-align: center;
      font-size: 23px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.46px;
      margin-bottom: 18px;
    }

    .benefits-mobile-motor .my-check-list {
      margin-left: 0;
    }

    .benefits-mobile-motor .my-check-list li {
      display: flex !important;
      align-items: flex-start !important;
      text-align: left;
      gap: 10px !important;
      margin-bottom: 17px;
      margin-left: 0 !important;
      color: #555757;
      font-size: 17px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.32px;
    }

    .benefits-mobile-motor .my-check-list li > br,
    .benefits-mobile-motor .my-check-list .check-text > br {
      display: none !important;
    }

    .benefits-mobile-motor .my-check-list .check-icon {
      flex-shrink: 0;
      margin-top: 8px;
      margin-right: 4px;
    }

    .benefits-mobile-motor .accordion-inner {
      padding: 0;
    }

    .benefits-mobile-motor .box-text {
      padding: 30px 30px 30px 22px;
    }

    .pp-moto-carousel {
      padding: 0 15px !important;
    }

    .pp-moto-carousel > .col {
      margin-bottom: 20px;
    }

    .pp-moto-carousel .features-label {
      color: #FFF;
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0.26px;
      margin-bottom: 13px;
      display: block;
    }

    .pp-moto-carousel .pill-list {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block;
    }

    .pp-moto-carousel .pill-list li {
      display: table;
      background-color: #FDDDAE;
      color: #373938;
      font-size: 13px;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0.26px;
      border-radius: 12px;
      padding: 0 11px;
      margin-bottom: 12px;
      white-space: nowrap;
      margin-left: 0;
    }

    .happy-clients.installation-pr .row-steps .happy-step {
      max-width: 100%;
      padding: 0 0 15px !important;
      margin: 0 auto 35px;
    }

    .happy-clients.installation-pr .happy-step p.text {
      max-width: 100%;
    }

    .row-btn-steps-m .btn-sche-motor {
      margin-top: 0 !important;
    }

    .form_section.motorization-l .section-content::after {
      content: none;
    }

    .form_section.motorization-l .col-form-moto {
      padding: 0 15px 45px;
    }

    body .form_section.motorization-l .b-heading {
      text-align: left;
      margin-bottom: 10px;
      padding-top: 20px;
    }

    body .form_section.motorization-l .c-heading {
        margin-bottom: 0;
    }

    body .form_section.motorization-l .schedule_your_free_consultation {
      margin-bottom: 35px;
      background-color: #013743 !important;
    }

    body .form_section.motorization-l .text.schedule_your_free_consultation h3 {
      font-weight: 600;
      font-size: 20px;
      line-height: normal;
      color: #fff;
    }

    body .form_section.motorization-l .text.schedule_your_free_consultation p {
      color: #ACD7D2;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 23px;
    }

    body .form_section.motorization-l .gform_wrapper.gravity-theme .gfield_label,
    body .form_section.motorization-l .gform_wrapper.gravity-theme .gfield_required {
      color: #fff;
    }

    body .form_section.motorization-l .gform_wrapper.gravity-theme .gform_footer input {
      padding: 13px 5px;
      width: 100%;
    }


    body .form_section.motorization-l .show-for-small .col-inner > .img:first-child img {
        max-width: 330px;
    }

    body .form_section.motorization-l .show-for-small .col-inner .img-inner.dark {
        text-align: center;
    }

    body .form_section.motorization-l .col-inner > .img:last-child img {
      max-width: 160px;
      margin-top: 10px;
    }

    body .form_section.motorization-l .section-content > .row > .col:last-child .row > .col:last-child {
        border-top: 1px solid #C1BDBD;
        padding: 20px 15px 0;
    }

    body .form_section.motorization-l .row.show-for-small {
      padding: 0 15px;
    }

    body .form_section.motorization-l .section-content > .row > .col:last-child .row > .col:last-child > .col-inner {
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: 348px;
    }

    body .form_section.motorization-l .section-content > .row > .col:last-child .row > .col:last-child > .col-inner p {
      margin-bottom: 0;
      text-transform: uppercase;
      font-weight: 700;
      color: #373938;
      line-height: normal;
      padding-left: 5%;
    }

    .text-premium-prod .premium-link-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-top: 8px;
    }

    .text-premium-prod .premium-arrow-btn {
      background: url(https://draperyconnection.com/wp-content/uploads/2025/06/arrow-right-mob.svg) center center no-repeat;
      background-size: 70px 70px;
      border-radius: 50%;
      width: 44px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0px 2px 8px rgba(91, 142, 133, 0.18);
      cursor: pointer;
      border: none;
      text-decoration: none;
      margin-left: 0;
    }

    .cta-motor {
      padding-top: 45px !important;
    }

    .blog-motor-section h2 {
      margin-bottom: 20px;
    }

    .blog-motor-section {
      padding-top: 40px !important;
      padding-bottom: 30px !important;
    }

    .blog-motor-section .related-date-cat {
      display: none;
    }

    .blog-motor-section .related-meta {
      margin-top: -15px;
    }

    .blog-motor-section .cont-postcard-motor {
      padding: 15px 25px 30px;
    }

    .blog-motor-section .related-posts-motor .owl-dot {
      width: 17px;
      height: 17px !important;
      max-width: 17px;
      min-height: 17px;
      background: #D9D9D9;
      border-radius: 50%;
      margin: 0 4px;
    }

    .blog-motor-section .related-posts-motor .owl-dot.active {
      background: #1F2020 !important;
    }

    .blog-motor-section .related-excerpt {
      display: none;
    }

    .blog-motor-section .related-posts-motor .owl-dots {
      margin-top: 0px;
    }

    .blog-motor-section .owl-carousel .owl-nav button.owl-prev,
    .blog-motor-section .owl-carousel .owl-nav button.owl-next {
      width: 40px;
      height: 40px;
      opacity: 1 !important;
      margin-right: 0 !important;
    }

    .blog-motor-section .related-posts-motor .owl-nav .owl-nav-prev,
    .blog-motor-section .related-posts-motor .owl-nav .owl-nav-next {
      width: 40px;
      height: 40px;
      background-color: #5B8E85 !important;
      font-size: 38px;
    }

    .blog-motor-section .related-item {
      max-width: 100%;
    }

    .playicon {
      top: 44% !important;
      transform: translate(-50%, -44%) !important;
    }

    #load-more-premium {
      display: none;
      margin: 1rem auto;
      padding: 0.75rem 1.5rem;
      border: 2px solid #88b7a5;
      background: transparent;
      color: #88b7a5;
      text-transform: uppercase;
      font-weight: bold;
      border-radius: 4px;
      cursor: pointer;
    }

    @media (max-width: 550px) {
      .pp-moto-carousel .col:nth-child(n+4) {
        display: none;
      }
      #load-more-premium {
        display: block;
      }
    }




}



@media (max-width: 1023px) {

  .logos-moto img {
    max-width: 100%;
    padding: 0 30px;
  }

}


@media (max-width: 768px) {

  .hero-motor .col-text {
    padding: 20px 20px 30px !important;
    z-index: 9;
  }

  .hero-motor .section-content::before {
    content: none;
  }

  .hero-motor .col-text::before {
    width: 100%;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #3A403A;
    z-index: 0;
  }

  .hero-motor h3 {
    font-size: 15px;
  }

  .hero-motor h1 {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 32px;
  }

  .list-hero-moto .features-list li {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 6px;
  }

  .hero-motor .moto-btn1 {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .hero-motor .moto-btn2 {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .list-hero-moto {
    margin-bottom: 32px;
  }

  .list-hero-moto .features-list {
    margin-left: 27px;
  }

}


@media only screen and (min-width: 550px) and (max-width: 768px) {

  .list-hero-moto .features-list li {
    font-size: 15px !important;
  }

  .list-hero-moto .features-list {
    margin-left: 0 !important;
  }

}


@media only screen and (min-width: 550px) and (max-width: 1229px) {

  .benefits-moto {
    padding-bottom: 0 !important;
    margin-bottom: -5%;
  }

  .video-container {
    width: 100%;
    margin-top: -8%;
    bottom: initial !important;
    position: relative;
    left: initial;
    transform: initial;
  }

  .carousel-moto-cont {
    padding-top: 7% !important;
  }

}


@media only screen and (min-width: 550px) and (max-width: 850px) {

  .happy-clients.installation-pr .row-steps {
    justify-content: space-evenly;
  }


}