@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barriecito&family=Inter:wght@100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barriecito&family=Inter:wght@100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barriecito&family=Bebas+Neue&family=Inter:wght@100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barriecito&family=Bebas+Neue&family=Inter:wght@100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Oswald:wght@200..700&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);

.btn_black,
.btn_estmat,
.hmtwoimg h3,
.home_four .hmfr_revews_setcnr h3,
.home_four .hmfr_settxt h3,
.plantation-small-block-heading {
    text-transform: uppercase;
    text-transform: uppercase
}

.btn_black,
.btn_liteorng,
.btn_orng,
.home_four .hmfr_revews_setcnr h3,
.home_four .hmfr_settxt h3 {
    text-align: center;
    font-family: Barlow, sans-serif
}

.bad-good-news-section .bad-good-news-block .block-title .bad-title,
.bad-good-news-section .bad-good-news-block .block-title .good-title,
.banner-section,
.banner-section.valentine-page,
.banner-ultimate-slider,
.banner-video-slider,
.bg-lines,
.btn_estmat,
.china-country-map-section .china-country-map-content,
.customer-data,
.customer-reviews-slider,
.estimate-banner-section,
.florida-plantation-section .main-title .with-cap-title,
.gmqtabbox .hmtw_cmpdtl,
.hmtwoimg h3,
.home_five,
.independence-day .center-text .main-title,
.independence-day-bottom .world-fully-reinforced-description,
.independence-day-today .main-title h1,
.lh-box img,
.lh-box>div,
.location2_mainsec,
.order-status-sidebar-block .order-status-image,
.plantation-shutter-block-detail,
.plantation-shutters-form .field-with-icon,
.play-btn,
.sunbeach-day-bottom,
.total-social-post-section,
.wltop h4 {
    position: relative
}

.gmqtabbox .hmtw_cmpdtl::after,
.home_four .hmfr_settxt h3::after {
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.btn,
.btn_estmat {
    text-shadow: 0 5px 5px rgba(2, 2, 2, .15)
}

.banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block *,
.banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block *,
.banner-ultimate-slider .installation-tag-mark *,
.boldline-plantation .lh-box,
.d-estimate-did-you-know-section .d-estimate-you-know-title .detail p,
.direct-painted-delivery-section .direct-painted-detail .detail p:last-child,
.fly-coatch-section.fly-pay-more-money-section .fly-coatch-detail,
.free-tagline p,
.header .h-version-text p,
.matrix-banner-left-content ul,
.perfect .windowcover-data .row>:last-child,
.plantation-footer .f-left .f-version-text *,
.plantation-shutter-block-part .row,
.plantation-shutters-section .dont-wait-request-block ul li p,
.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block .quick-detail p,
figure {
    margin: 0
}

@font-face {
    font-family: 'Sphere Alt';
    src: url('font/Sphere-Alt.woff2') format('woff2'), url('font/Sphere-Alt.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Sphere;
    src: url('font/Sphere.woff2') format('woff2'), url('font/Sphere.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Chrono;
    src: url('font/Chrono.woff2') format('woff2'), url('font/Chrono.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Chrono;
    src: url('font/Chrono-Italic.woff2') format('woff2'), url('font/Chrono-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'ArtBrush Medium';
    font-style: normal;
    font-weight: 400;
    src: local('font/ArtBrush Medium'), url('font/Artbrush.woff') format('woff')
}

.btn_orng {
    background-color: #ff6022;
    border-radius: 3px;
    border: 0;
    padding: 20px 42px;
    color: #fff;
    font-size: 18px;
    line-height: 1.235;
    font-weight: 700
}

.btn_black,
.btn_liteorng {
    font-size: 30px;
    color: #fff;
    font-weight: 700
}

.btn_liteorng {
    background-color: #f37b31;
    width: 100%;
    border-radius: 3px;
    border: 0;
    padding: 20px;
    line-height: .9
}

.btn_black {
    background-color: #000;
    border-radius: 3px;
    border: 0;
    padding: 10px 30px;
    line-height: 2.4
}

.btn_estmat .arow_box {
    width: auto;
    float: left;
    background-color: #8f2e08;
    border-radius: 6px 0 0 6px;
    padding: 15px
}

.plantation-small-block-title {
    font-family: Outfit, sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #000;
    text-align: center
}

.plantation-big-block-title *,
.plantation-small-block-heading *,
.plantation-small-block-title * {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    margin: 0
}

.plantation-small-block-title span {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: #f06604
}

.plantation-big-block-title {
    font-family: Outfit, sans-serif;
    font-size: 68px;
    line-height: 72px;
    font-weight: 700;
    color: #000;
    text-align: center
}

.plantation-small-block-heading {
    font-family: Outfit, sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #f2f4f8;
    text-align: center
}

.bad-good-news-section .bad-good-news-block .good-news-detail a,
.banner-section .banner-main-title .dontwait span,
.footer.d-estimate-footer .f-copyright ul li a.active,
.footer.d-estimate-footer .f-copyright ul li a:hover,
.footer.d-estimate-footer .f-copyright ul li.active a,
.middleman-section .middleman-main-heading a:hover,
.order-rapid-support-block .order-rapid-title span,
.our-customers-block .title span,
.plantation-small-block-heading span,
.purchasing-straight-forward-section .straight-forward-title a:hover,
.purchasing-straight-table .row-painted-data .painted-title .main-text,
.rotated-line .rotate-line-title h3 span,
.state-detail .state-title h2 span,
.why-pay-more-section .why-pay-more-detail .detail span,
a.cutting-product-block:hover {
    color: #f06604
}

.banner-sec .text-season .banner-main-content .block-title,
.btn_estmat span,
.matrix-banner-middle,
.matrix-contact-main,
.matrix-video-main .small-block-title *,
.memorial-day-content .text-season .banner-main-content .block-title.bg-lines,
.plantation-exclusive-data,
.pvc-shutter-title,
.warranties-offer-section .warranties-offer-image,
.wl-ribbon h2 {
    text-align: center
}

.btn_estmat {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2), inset 0 2px 0 0 rgba(255, 255, 255, .6);
    padding: 0;
    background: linear-gradient(90deg, #fd6b00 0, #fe8417 100%);
    border-bottom: 2px solid #8f2e08 !important;
    box-shadow: 0 17px 27px 0 rgba(2, 2, 2, .2) !important;
    border: 0;
    border-radius: 6px;
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 1.17;
    font-family: "Bebas Neue", sans-serif;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    height: 68px;
    font-size: 34px !important
}

.btn_estmat:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.btn-sep {
    padding: 15px 40px 15px 60px
}

.btn-sep:before {
    background: rgba(0, 0, 0, .15)
}

.btn-1:active {
    background: #2980b9;
    top: 2px
}

.btn_estmat:before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 26px;
    line-height: normal;
    align-content: center
}

.icon-arrow:before {
    content: "\f061"
}

.btn_estmat:hover.btn_estmat:before {
    width: 100%;
    text-align: right;
    padding: 15px;
    opacity: .5
}

.banner-sec .convin,
.banner-sec .corner-image,
.bottom-money-left,
.bottom-money-top,
.common-market-video-block.video-playing:before,
.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title .you-know-icon:before,
.f-copyright ul li:last-child:after,
.hmb-left .block-title.bg-lines span:before,
.hmb-right .banner-video-slider:before,
.ind-day-content .dbm,
.ind-day-content .last-ind-day::before,
.ind-day-content .shutter img,
.matrix-video-bottom .btn::before,
.memorial-day-content .banner-main-image:after,
.memorial-day-content .banner-main-image:before,
.memorial-day-content .banner-video-slider:before,
.memorial-day-content .last-memorial-day::before,
.privacy-policy-section .privacy-policy-description>.row>:last-child:before,
.slick-dots li button,
.summer-v2-content .last-summer-v2::before,
.sunbeach-content .banner-main-image:after,
.sunbeach-content .banner-main-image:before,
.sunbeach-content .last-sun-beach::before,
.valentine-page .common-form .notsure .btn::after,
.valentine-page .common-form .notsure .btn::before,
.valentines-page.world-fully-reinforced-section:before,
.window-depth-left .depth-tight-tagtitle,
.window-depth-left .depth-title h3,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span:last-child:after,
.world-fully-reinforced-section.d-estimate-section:before,
.world-fully-reinforced-section.estimate-pg:before,
.yearly-version-accordion .accordion-item .accordion-button.collapsed .read-more-less .read-less,
.yearly-version-accordion .accordion-item .accordion-button:after {
    display: none
}

.home_four {
    margin-top: -200px;
    padding: 235px 0 60px;
    overflow: hidden;
    background: #000
}

.hofo_new,
.home_four .mt-min50 {
    margin-top: -50px
}

.home_four .hmfr_settxt h3::after {
    content: "";
    background-color: #f37b31;
    position: absolute;
    width: 105%;
    height: 100%;
    padding: 0;
    z-index: -1
}

.home_four .hmfr_settxt h3::before {
    content: "";
    border-top: 0 solid;
    border-right: 0px solid;
    border-bottom: 80px solid;
    border-left: 60px solid;
    border-color: transparent transparent transparent #f37b31;
    position: absolute;
    bottom: -60px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
    transform: rotate(20deg);
    z-index: -1
}

.home_four .hmfr_settxt h3 {
    position: relative;
    padding: 30px;
    color: #000;
    font-size: 65px;
    line-height: 1.108;
    font-weight: 700;
    z-index: 1;
    transform: rotateZ(-3deg);
    margin-top: -70px
}

.hmtwoimg h3,
.home_four .hmfr_revews_setcnr h3 {
    font-size: 30px;
    color: #fff
}

.common-market-video-block .video-play-icon:hover,
.congratulations-section .congratulations-detail .detail,
.footer .f-contact a:hover,
.footer-valentines-main a,
.home_four .hmfr_settxt h3 span,
.pill-header.header .h-contact a:hover,
.text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block span,
.world-fully-reinforced-video .play-pause-icon a:hover {
    color: #fff
}

.home_four .hmfr_revews_setcnr {
    margin-top: 0
}

.home_four .hmfr_revews_setcnr h3 {
    line-height: 2.4;
    font-weight: 600
}

.home_five {
    padding: 40px 40px 30px;
    background-color: #fff
}

.home_five .hmfv_lefttxt h3 {
    text-align: left;
    color: #000;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: capitalize;
    font-family: Lato, sans-serif
}

.home_five .hmfv_lefttxt img {
    margin-left: auto;
    display: inherit;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.home_five .hmfv_rghttxt h3 {
    color: #000;
    text-align: center;
    font-size: 120px;
    line-height: normal;
    text-transform: capitalize;
    font-family: 'Sphere Alt';
    margin-bottom: 0
}

.home_five .hmfv_cnttxt h3 {
    color: #000;
    text-align: center;
    font-size: 36.755px;
    line-height: 1.17;
    font-weight: 700;
    font-family: Lato, sans-serif
}

.home_five .hmfv_cnttxt p {
    color: #000;
    text-align: center;
    font-size: 24px;
    line-height: 3;
    text-transform: math-auto;
    font-family: Barlow, sans-serif;
    margin-bottom: 0
}

.home_five .hmfv_cnttxt .input_set .form-control {
    padding: 20px;
    border: 2px solid #6d8f91;
    border-radius: 3px;
    background-color: #ebebeb;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    width: 100%
}

.hofo_new {
    background: linear-gradient(to top, #fff 80%, transparent 50%) !important
}

.slick-dots li {
    border-radius: 0 !important
}

.banner-sec-img {
    background-repeat: no-repeat;
    padding: 95px 0 105px !important;
    background-size: cover
}

.hmtwoimg {
    background: linear-gradient(to left, #363434 90%, #000 50%) !important
}

.hmtwoimg h3:after,
.wltop h4:after {
    content: "";
    background-color: #f06604;
    position: absolute;
    width: 114px;
    height: 5px;
    top: unset;
    left: 50%;
    bottom: 0;
    margin-right: -50%;
    transform: translate(-50%, 0)
}

.hmtwoimg .row>div:first-child {
    background-color: #000;
    padding: 100px 0
}

.hmtwoimg .row>div:nth-child(2) {
    background-color: #363434;
    padding: 100px 0
}

.basewood-item img,
.boldline>div>div:nth-child(3) img,
.hmtwoimg img,
.ind-day-content .thbox img,
.summer-v2-content .thbox img {
    margin: 0 auto;
    display: block
}

.hmtwoimg h3 {
    font-family: LatoBold;
    margin-bottom: 30px
}

.boldline {
    background-color: #1f1f1f;
    padding: 30px 0 50px
}

.boldline h3 {
    font-family: LatoBold;
    font-size: 40px;
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    margin-bottom: 50px
}

.boldline h3 span,
.gmqbox h4 span,
.whitelable ul li span {
    color: #ed7423
}

.whitelable {
    background-image: url(../images/whitelabel.jpg);
    padding: 100px 0 150px !important;
    background-size: cover
}

.gmqbox,
.gmqtabbox .tab-content {
    padding: 30px 0
}

.whitelable ul li {
    font-size: 26.617px;
    font-family: Lato;
    line-height: 2.308;
    text-align: left;
    color: #fff;
    width: 50%;
    float: left
}

.banner-sec .text-season span.text-uppercase.d-block.special {
    background-image: url(../images/hm-strip.png) !important;
    font-weight: 700;
    font-family: Barlow, sans-serif;
    font-size: 30px !important
}

.bad-good-news-section .bad-good-news-block .good-news-detail a:hover,
.banner-sec .main-title h1,
.banner-sec .text-season .banner-main-content .block-title span,
.faq-accordion .accordion-item .accordion-button.collapsed,
.independence-header .h-contact a,
.mother-day-header .h-contact a,
.plantation-shutters-section .plantation-shutters-title a:hover,
.valentine-page .banner-video-items-carousel .banner-block span,
.valentones-header .h-contact a {
    color: #000
}

.banner-sec .text-season .banner-main-content .block-title.bg-lines span:before {
    background: url("../images/hm-orst.png") no-repeat !important;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0)
}

.banner-sec .text-season .banner-video-items-carousel .banner-block .image:before {
    background: url("../images/cir-line.png") !important
}

.banner-sec .common-form,
.ind-day-content .pstd,
.summer-v2-content .pstd {
    margin-top: 30px
}

.banner-sec .block-title {
    font-size: 30px !important
}

.banner-sec .btn-orange-gradient {
    font-weight: 700;
    letter-spacing: 2px
}

.banner-sec .banner-video-items-carousel .banner-block span {
    color: #000;
    display: block;
    line-height: 17px
}

.gmqtabbox .hmtw_cmpdtl p.left_text_set,
.gmqtabbox .hmtw_cmpdtl p.rght_text_set,
.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.125;
    text-align: center;
    font-family: Barlow, sans-serif
}

.banner-video-items-carousel .banner-block {
    width: 160px !important
}

.bg-000000,
.btn-black-gradient:before,
.order-rapid-support-block .order-rapid-detail .order-rapid-button .btn {
    background: #000 !important
}

.gmqbox,
.gmqtabbox,
.independence-day-bottom .video-pdf-version-block a {
    background-color: #000
}

.world-fully-reinforced-section h2 {
    font-family: "Bebas Neue", sans-serif
}

.wltop img {
    margin: 0 auto 50px;
    display: block
}

.lh-box,
.plantation-shutters-section .dont-wait-request-block,
.price-match-quote-section .detail p,
.real-factories-block,
.shutter-competition-section .shutter-competition-title,
.wltop h4 {
    margin-bottom: 50px
}

.wltop h4 {
    font-family: LatoBold;
    font-size: 36px;
    color: #fff;
    text-align: center;
    padding-bottom: 15px
}

.boldline h2,
body {
    font-size: 20px;
    line-height: 30px
}

.whitelable ul {
    width: 100%;
    float: left;
    list-style-image: url("../images/check.png");
    margin-top: 50px;
    margin-bottom: 100px
}

.wl-ribbon span {
    background: url("../images/or-rib.png") center no-repeat !important;
    height: 100%;
    width: 100%;
    padding: 50px 0;
    color: #fff;
    text-shadow: 0 5px 5px rgba(0, 0, 0, .21);
    text-transform: capitalize !important
}

.lh-box div:before {
    content: "";
    width: 50px;
    height: 50px;
    background-color: #ed7423;
    position: absolute;
    top: -15px;
    left: 0
}

.lh-box img {
    margin: 0 auto;
    display: block;
    width: 100%;
    z-index: 1
}

.boldline h1 {
    font-family: Lato, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.boldline h1 span {
    font-weight: 300
}

.boldline h2 {
    font-family: 'ArtBrush Medium';
    color: #ed7423;
    text-align: center;
    margin-bottom: 50px
}

.basewood h3,
.gmqbox h3,
.gmqbox h4 {
    font-family: LatoBold;
    text-align: center
}

.basewood h3,
.gmqbox h3 {
    font-size: 40px;
    text-transform: capitalize;
    color: #fff;
    width: fit-content;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase
}

.gmqbox h4 {
    font-size: 36px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 0
}

.gmqtabbox {
    padding: 0;
    background-image: url("../images/trash-back.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed
}

.memorial-day-bottom,
.summer-v2-bottom,
.sunbeach-day-bottom {
    padding-top: 100px;
    overflow: hidden
}

.gmqtabbox .top_detail_hmtw span {
    color: #fff;
    text-align: center;
    font-size: 48px;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: Barlow, sans-serif
}

.gmqtabbox .hmtw_cmpdtl p.left_text_set {
    color: #fff;
    font-weight: 400;
    margin-bottom: 0
}

.gmqtabbox .hmtw_cmpdtl p.rght_text_set {
    color: #f37b31;
    font-weight: 700;
    margin-bottom: 0
}

.gmqtabbox .top_detail_hmtw,
.not-sure-company-section .video-pdf-version-block {
    margin-bottom: 60px
}

.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
    font-weight: 400;
    margin-bottom: 0;
    border: 0
}

.gmqtabbox .nav-tabs {
    border-bottom: 0
}

.nav-item:focus,
.nav-item:hover {
    box-shadow: unset;
    outline: unset
}

.nav-tabs .nav-link.active {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #f37b31
}

.nav-tabs .nav-link {
    color: rgba(255, 255, 255, .5);
    border-bottom: 2px solid transparent;
    text-transform: uppercase
}

.gmqtab-wrap {
    margin: 0 auto 50px;
    width: fit-content
}

.gmqtab-wrap ul,
.matrix-form .row,
.plantation-shutters-form .free-tagline {
    justify-content: center
}

.gmqtabbox .hmtw_cmpdtl::after {
    content: "vs";
    height: 40px;
    width: 40px;
    background-color: #f26100;
    display: grid;
    place-items: center;
    position: absolute;
    text-align: center;
    color: #fff;
    font-size: 20.5px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Barlow, sans-serif
}

#gmq5 .hmtw_cmpdtl img {
    max-width: 400px;
    width: 100%
}

.getting-more-quotes-tab-block>.row>*,
.hmtw_cmpdtl>div>div {
    padding: 0 30px !important
}

.basewood h3:after {
    display: none;
    content: "";
    background-color: #f06604;
    position: absolute;
    width: 235px;
    height: 5px;
    top: unset;
    right: 0;
    bottom: -5px
}

.basewood h3 span {
    border-bottom: 5px solid #f06604;
    padding-bottom: 9px
}

.basewood-carousel .slick-dots,
.basewood-thumbnail-slider .slick-next,
.basewood-thumbnail-slider .slick-prev,
.customer-reviews-section .slick-next,
.customer-reviews-section .slick-prev,
.purchasing-straight-table .table tr th:after,
.purchasing-straight-table .table tr th:before {
    display: none !important
}

.text-season .banner-main-content .block-title.bg-lines span {
    font-weight: 300;
    font-family: Lato, sans-serif;
    font-size: 39px
}

.text-season .banner-main-content .block-title.bg-lines span>span {
    font-weight: 600;
    color: #f06604
}

.area-map-section .area-map-block img,
.banner-section .common-form .form-submit .btn,
.banner-video-carousel .banner-block img,
.banner-video-carousel .banner-block video,
.congratulations-section .congratulations-detail .icon img,
.cutting-product-block .cutting-product-image img,
.faq-section .facebook-plugin-image img,
.fly-coatch-section .fly-coatch-list .fly-coatch-image *,
.free-estimate-block .icon img,
.great-quality-shutters-block .great-quality-image img,
.hmbad,
.hofo_new.ultimate-banner img,
.important-factors-section .free-estimate-button .btn,
.important-factors-section .important-factors-images .factors-image-block img,
.live-order-status-section .live-order-numbers-block .status-block .detail .icon img,
.matrix-form .btn:active:focus:before,
.matrix-form .btn:hover:before,
.our-customers-block .customer-block .icon img,
.plantation-shutters-section .dont-wait-request-block ul li .icon *,
.reviews-quick-links-section .reviews-social-media-block img,
.reviews-quick-links-sidebar .facebook-post-sidebar-block img,
.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block .quick-icon img,
.total-social-post-section .total-social-post-main-image img {
    width: 100%
}

.hmb-left .block-title span,
.hmb-right .banner-video-items-carousel .banner-block span {
    font-family: Barlow, sans-serif;
    font-weight: 500;
    color: #fff !important
}

.hmb-left .block-title.bg-lines span,
.lpimg span {
    font-family: Barlow, sans-serif !important;
    font-weight: 600 !important
}

.hmb-left .block-title {
    margin-bottom: 0 !important
}

.hmb-left .block-title span>span {
    color: #f97109 !important;
    text-transform: uppercase
}

.hmb-left .banner-video-items-carousel .banner-block span,
.lpimg span,
.memorial-day-content .best-text,
.memorial-day-content .common-form center b,
.memorial-day-content .common-form h2 b,
.memorial-day-content .main-title h1,
.memorial-day-content .text-season .banner-main-content .block-title.bg-lines span,
.memorial-day-content .text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block span,
.sunbeach-content .text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block span,
.text-ffffff {
    color: #fff !important
}

.hmb-left .main-title h1 {
    font-family: Barlow, sans-serif;
    font-weight: 600;
    font-size: 67px;
    line-height: 70px;
    text-align: left;
    color: #fff !important;
    margin: 5px 0 15px !important
}

.banner-ultimate-carousel .banner-ultimate-slide-block .ultimate-product-image-name *,
.download-section .download-item .download-item-image *,
.fly-coatch-section .fly-coatch-detail :last-child,
.footer.d-estimate-footer .f-copyright ul li:last-child,
.hmb-left .main-title,
.important-factors-section .free-estimate-list .free-estimate-block:last-child,
.middleman-section .middleman-detail .get-killed-price-block :last-child,
.middleman-section .middleman-detail .middleman-flex-detail .middleman-paragraph ul li:last-child,
.middleman-section .middleman-detail .middleman-price-block :last-child,
.middleman-section .middleman-detail .middleman-price-block:last-child,
.order-issue-section .block-title,
.purchasing-straight-forward-section .straight-forward-detail .detail :last-child,
.purchasing-straight-table .product-data p:last-child,
.reviews-quick-links-section .reviews-social-media-block:last-child,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title>:last-child,
.yearly-version-accordion .accordion-item .accordion-button .button-detail :last-child {
    margin-bottom: 0
}

.hmb-left .bg-lines {
    text-align: left !important
}

.banner-plantation .banner-sec-img {
    background-image: url("../images/landing-pages/ultimate-products/DIAGONALS.png") !important
}

.banner-sec-img {
    background-image: url("../images/main-banner-black.png") !important
}

.hmb-left .block-title.bg-lines span {
    font-size: 45px !important;
    text-align: left;
    line-height: 50px !important
}

.lpimg {
    text-align: left;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    margin-bottom: 50px
}

.lpimg span {
    margin: 0 10px;
    font-size: 42px !important;
    line-height: 48px
}

.lpimg img {
    width: 250px
}

.hmb-left .banner-form,
.hmb-left .common-form {
    margin: 35px 0 0 !important
}

.sunbeach-header {
    background-image: url("../images/landing-pages/sun-beach/sb-header.png") !important
}

.footer.d-estimate-footer,
.ind-day-header header,
.memorial-day-header header,
.purchasing-straight-table .table tr th:last-child,
.summer-v2-header header,
.sunbeach-header header {
    background: 0 0
}

.memorial-day-bottom,
.sunbeach-content .sb-board,
.sunbeach-day-bottom {
    background-position: center;
    background-size: 100% 100%
}

.ind-day-header .header .h-contact a,
.memorial-day-header .header .h-contact a,
.summer-v2-header .header .h-contact a,
.sunbeach-content .best-text,
.sunbeach-content .common-form center b,
.sunbeach-content .common-form h2 b,
.sunbeach-content .main-title h1,
.sunbeach-content .text-season .banner-main-content .block-title.bg-lines span,
.sunbeach-header .header .h-contact a,
.text-000000 {
    color: #000 !important
}

.sunbeach-header .h-version-text span {
    color: #f65531 !important
}

.sunbeach-content {
    background-image: url("../images/landing-pages/sun-beach/sb-bg.png") !important;
    background-repeat: no-repeat
}

.memorial-day-content .banner-main-image,
.sunbeach-content .banner-main-image {
    background-color: transparent !important
}

.sunbeach-content .text-season-bottom {
    background-color: transparent;
    background-image: url("../images/landing-pages/sun-beach/sb-mid.png") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.sunbeach-content .last-sun-beach {
    background-color: transparent;
    background-image: url("../images/landing-pages/sun-beach/sb-footer.png") !important;
    background-repeat: no-repeat
}

.sunbeach-content .banner-video-items-carousel .banner-block span {
    color: #000 !important;
    font-weight: 700;
    font-family: Lato, sans-serif
}

.sunbeach-day-bottom h2 {
    font-family: BarlowBold;
    color: #323627
}

.sunbeach-day-bottom .video-pdf-version-block p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #37434b
}

.sunbeach-day-bottom .video-pdf-version-block a {
    background-color: #000 !important
}

.sunbeach-content .text-season .banner-main-content .block-title.bg-lines span {
    font-weight: 700;
    font-family: Lato, sans-serif
}

.sunbeach-content .banner-section .text-season .banner-main-title .block-title.bg-lines :before {
    background: url(../images/landing-pages/sun-beach/sb-swoosh.png) no-repeat
}

.sunbeach-content .last-sun-beach .main-title .best-text:before {
    background: url(../images/landing-pages/sun-beach/sb-fb.png) no-repeat
}

.sunbeach-content .sb-board {
    background-image: url(../images/landing-pages/sun-beach/sb-board.png);
    background-repeat: no-repeat
}

.memorial-day-content .text-season span.text-uppercase.d-block.special,
.sunbeach-content .text-season span.text-uppercase.d-block.special {
    background-image: unset
}

.sunbeach-content .common-form .form-control {
    background: #fff
}

.sunbeach-content .btn-black-gradient:before {
    background: #454f34 !important
}

.sunbeach-content .btn-orange-gradient {
    background: -webkit-linear-gradient(134deg, #d4593e 0, #fe8417 100%) !important
}

.plantation-shutter-block {
    position: relative;
    background: #f2f4f8;
    padding: 30px 0 65px
}

.plantation-shutter-block::before {
    position: absolute;
    content: "";
    background-image: url(../images/plantation-shutter-block.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.estimate-banner-section .banner-content,
.mother-day-today .banner-description-sec,
.not-sure-company-section .not-sure-company-description,
.plantation-shutter-block-content,
.rotated-line {
    position: relative;
    z-index: 9
}

.plantation-shutter-block-info1,
.plantation-shutter-block-info2 {
    position: absolute;
    width: 173px;
    height: 66px;
    top: 210px;
    z-index: 99;
    background-repeat: no-repeat;
    display: flex
}

.plantation-shutter-block-content .plantation-big-block-title,
.text-season .common-form {
    margin: 15px 0 0
}

.plantation-shutter-block-part {
    margin: 35px 0 0
}

.banner-section.d-estimate-section.d-estimate-plantation-section .banner-description,
.basewood-item.slick-slide img,
.download-section,
.footer.d-estimate-footer .f-copyright,
.getting-more-quotes-section .getting-more-quotes-content,
.getting-more-quotes-section .more-quotes-main-title,
.getting-more-quotes-tabing .tab-content,
.great-quality-shutters-block>.row>*,
.navbar,
.plantation-shutter-block-part .row>* {
    padding: 0
}

.plantation-shutter-block-part .row>:first-child .plantation-shutter-block-detail {
    padding-right: 5px
}

.plantation-shutter-block-info1 {
    background-image: url(../images/absolute-vectore1.png);
    right: 255px;
    justify-content: center;
    align-items: center;
    padding: 26px 10px 10px 17px
}

.plantation-shutter-block-info2 {
    background-image: url(../images/absolute-vectore2.png);
    left: 230px;
    justify-content: center;
    align-items: center;
    padding: 26px 10px 10px 22px
}

.plantation-shutter-block-info1 :first-child,
.plantation-shutter-block-info2 :first-child {
    font-family: Outfit, sans-serif;
    font-size: 40px;
    line-height: normal;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 9
}

.plantation-shutter-block-info1 :last-child,
.plantation-shutter-block-info2 :last-child {
    font-family: Outfit, sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 0 10px;
    position: relative;
    z-index: 9
}

.plantation-shutter-bottom-content {
    position: relative;
    width: 100%;
    max-width: 1130px;
    height: 100%;
    margin: -140px auto 0;
    background: #000;
    z-index: 9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.plantation-shutter-bottom-content .plantation-small-block-heading {
    padding: 10px 0
}

.plantation-shutter-bottom-content .plantation-small-block-heading>:first-child {
    display: inline-block;
    position: relative;
    padding: 0 0 0 45px
}

.plantation-shutter-bottom-content .plantation-small-block-heading>:first-child::before {
    position: absolute;
    content: "";
    background-image: url(../images/dollar-vector.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 34px;
    height: 32px;
    left: 0;
    top: 3px
}

.plantation-shutter-child-bottom {
    background: #359b67;
    border-radius: 10px 10px 8px 8px;
    -webkit-border-radius: 10px 10px 8px 8px;
    -moz-border-radius: 10px 10px 8px 8px;
    -ms-border-radius: 10px 10px 8px 8px;
    -o-border-radius: 10px 10px 8px 8px
}

.plantation-shutter-child-bottom .plantation-small-block-title {
    font-weight: 500;
    color: #f2f4f8;
    padding: 45px 0 0
}

.plantation-shutter-child-bottom-form-part {
    padding: 0 95px;
    margin: 35px 0 0
}

.plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-control {
    height: auto;
    padding: 12px 33px 18px 0;
    padding-left: 65px !important
}

.plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-control::placeholder {
    color: #a7a7a7;
    font-size: 22px;
    line-height: 25px
}

.plantation-shutter-child-bottom-form-part .plantation-shutters-form .field-with-icon .field-icon {
    width: 22px;
    max-width: 22px
}

.plantation-shutter-child-bottom-form-part .form-group {
    margin-bottom: 20px !important
}

.plantation-shutter-child-bottom-form-part .form-submit .btn-orange-gradient {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 3px
}

.plantation-shutter-bottom-content .home_four {
    margin-top: 0;
    padding: 0;
    overflow: hidden;
    background: 0 0
}

.plantation-shutter-features-block {
    margin: 50px 0 0
}

.plantation-shutter-features-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.plantation-shutter-features-block ul li {
    display: inline-flex;
    list-style: none;
    align-items: center
}

.best-world-data .world-fully-reinforced-description .video-pdf-version-block a img,
.header .h-contact a span,
.plantation-shutter-features-block ul li:not(:last-child) {
    margin-right: 10px
}

.plantation-shutter-features-block ul li span {
    margin-left: 12px;
    font-family: Outfit, sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
    color: #f2f4f8;
    text-transform: uppercase
}

.plantation-shutter-review-list {
    margin: 50px 0 0;
    padding: 0 40px 55px
}

.plantation-shutter-review-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.plantation-shutter-review-list ul li {
    list-style: none;
    display: inline-flex;
    align-items: center
}

@media screen and (max-width:767px) {
    .sunbeach-header .fix-number {
        display: none !important
    }

    .sb-board {
        height: 80px
    }

    .sb-board h2:first-child span {
        padding: 12px 0 0 !important
    }

    .sb-board h2:nth-child(2) span {
        padding: 17px 0 0 !important
    }

    .sunbeach-content .banner-section .banner-description.text-season {
        padding: 75px 0 50px !important
    }

    .sunbeach-content .sunbeach-day-bottom {
        padding-top: 30px !important;
        margin-bottom: 0 !important
    }

    .header .h-logo img {
        width: 130px !important
    }

    .summer-v2-content .psb,
    .summer-v2-content .psbt {
        max-width: 220px !important
    }

    .summer-v2-content .hund {
        margin: 10px 0 !important
    }

    .ind-day-content .ssbt,
    .summer-v2-content .ssbt {
        max-width: 250px !important;
        margin-top: 5px !important
    }

    .ind-day-bottom .video-pdf-version-block a,
    .summer-v2-bottom .video-pdf-version-block a {
        background-color: #f06604 !important
    }

    .ind-day-content .ssb,
    .summer-v2-content .ssb {
        max-width: 250px !important
    }

    .ind-day-content .psb,
    .ind-day-content .psbt {
        max-width: 220px
    }

    .ind-day-content .hund {
        margin: 10px 0
    }
}

.memorial-day-bottom,
.summer-v2-bottom {
    margin-bottom: 0 !important;
    position: relative
}

@media screen and (min-width:768px) {
    .sb-board {
        height: 120px
    }

    .sb-board h2 span {
        padding: 0 !important
    }

    .sb-board h2 {
        text-align: center;
        padding-top: 17px
    }

    .hfm,
    .ind-day-content .dbm,
    .ind-day-content .ssbt,
    .summer-v2-content .dbm,
    .summer-v2-content .ssbt {
        display: none
    }

    .summer-v2-bottom .video-pdf-version-block a {
        background-color: #f06604 !important
    }

    .ind-day-content .main-title .psbt,
    .summer-v2-content .main-title .psbt {
        display: none !important
    }

    .ind-day-bottom .video-pdf-version-block a {
        background-color: #d10000 !important
    }
}

.ind-day-header,
.memorial-day-header,
.summer-v2-header {
    background-color: #fff;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1111
}

.memorial-day-header .h-version-text span {
    color: #f21818 !important
}

.memorial-day-content {
    background-image: url("../images/landing-pages/memorial-day/md-bg.png") !important;
    background-repeat: no-repeat;
    background-color: #181f3c;
    background-size: unset
}

.memorial-day-content .text-season-bottom {
    background-color: transparent;
    background-image: url("../images/landing-pages/memorial-day/md-mid.png") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: 0 !important
}

.memorial-day-content .last-memorial-day {
    background-color: transparent;
    background-image: url("../images/landing-pages/memorial-day/md-footer.png") !important;
    background-repeat: no-repeat
}

.memorial-day-content .banner-video-items-carousel .banner-block span {
    color: #fff !important;
    font-weight: 700;
    font-family: Lato, sans-serif
}

.memorial-day-bottom h2 {
    font-family: BarlowBold;
    color: #fff
}

.memorial-day-bottom .video-pdf-version-block p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.memorial-day-bottom .video-pdf-version-block a {
    background-color: #d10000 !important
}

.memorial-day-content .banner-main-content .block-title {
    font-size: 44px !important;
    padding: 15px 0
}

.memorial-day-content .text-season .banner-main-content .block-title.bg-lines span {
    font-weight: 700;
    font-family: Lato, sans-serif;
    text-transform: capitalize
}

.memorial-day-content .banner-section .text-season .banner-main-title .block-title.bg-lines :before {
    background: url(../images/landing-pages/memorial-day/md-swoosh.png) no-repeat
}

.memorial-day-content .last-memorial-day .main-title .best-text:before {
    background: url(../images/landing-pages/memorial-day/md-fb.png) no-repeat
}

.memorial-day-content .md-board {
    background-image: url(../images/landing-pages/memorial-day/md-board.png);
    background-repeat: no-repeat;
    background-position: center;
    max-width: unset !important;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: 100% auto;
    margin-bottom: 0
}

.memorial-day-content .btn-black-gradient:before {
    background: #413f3f !important;
    border-color: #413f3f !important
}

.memorial-day-content .btn-orange-gradient {
    background: -webkit-linear-gradient(134deg, #a60000 0, #d80000 100%) !important;
    border-bottom: 3px solid #7b0000
}

.memorial-day-content .btn-orange-gradient:before {
    background: #7c0000
}

.btn-orange-gradient:hover,
.memorial-day-content .btn-orange-gradient:active:focus {
    border-color: #7b0000 !important
}

.memorial-day-content .text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block .image {
    border-color: #f21818 !important
}

.memorial-day-content .btn-black-gradient {
    background: -webkit-linear-gradient(24deg, #413f3f 0, #413f3f 100%) !important;
    border-bottom: 3px solid #413f3f !important
}

.memorial-day-content .banner-block .image:before {
    background: url(../images//landing-pages/memorial-day/md-slider-arrow.png) no-repeat !important
}

.ind-day-header .h-version-text span,
.summer-v2-header .h-version-text span,
.text-f06604 {
    color: #f06604 !important
}

.summer-v2-content .banner-description {
    background-image: url(../images/landing-pages/summer-v2/background.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover
}

.summer-v2-bottom {
    background-position: center;
    background-image: url(../images/landing-pages/summer-v2/mid-back.png) !important;
    background-size: cover !important
}

.summer-v2-content .last-summer-v2 {
    background-color: transparent;
    background-image: url("../images/landing-pages/summer-v2/bot-back.png") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.ind-day-bottom .video-pdf-version-block a,
.summer-v2-bottom .video-pdf-version-block a {
    padding: 5px 10px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    margin: 0 0 0 10px;
    font-family: LatoBold;
    font-size: 18px
}

.ind-day-bottom .video-pdf-version-block a img,
.summer-v2-bottom .video-pdf-version-block a img,
.valentines-page .video-pdf-version-block a img {
    flex: 0 0 30px;
    width: 100%;
    margin: 0 15px 0 0
}

.summer-v2-bottom .video-pdf-version-block p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-weight: 600
}

.last-ind-day .bot-title h2,
.last-summer-v2 .bot-title h2 {
    font-family: Outfit, sans-serif;
    color: #fff;
    font-size: 40px;
    text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000, 2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;
    letter-spacing: 1px
}

.last-ind-day .bot-title h1,
.last-summer-v2 .bot-title h1 {
    font-family: Outfit, sans-serif;
    color: #f06604;
    font-size: 90px;
    text-shadow: 3px 0 #fff, -3px 0 #fff, 0 3px #fff, 0 -3px #fff, 2px 2px #fff, -2px -2px #fff, 2px -2px #fff, -2px 2px #fff;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 5px 0;
    line-height: 100px
}

.ind-day-content .top-title h1,
.ind-day-content .top-title h4,
.last-summer-v2 .bot-title h4,
.summer-v2-content .top-title h1,
.summer-v2-content .top-title h4,
.summer-v2-content .top-title h4 span {
    text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000, 2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;
    letter-spacing: 1px
}

.last-summer-v2 .bot-title h4,
.summer-v2-content .top-title h4 span {
    font-family: Artbrush;
    font-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    margin-top: 30px
}

.last-ind-day .main-title,
.last-summer-v2 .main-title {
    display: unset !important
}

.last-summer-v2 .bot-title h4 {
    background-image: url(../images/landing-pages/summer-v2/bot-strip.png) !important;
    padding: 15px 20px
}

.shutter img {
    width: auto;
    margin: 0 auto;
    display: block
}

.ind-day-content .top-title h1,
.summer-v2-content .top-title h1 {
    font-family: Outfit, sans-serif;
    color: #f06604;
    font-size: 90px;
    font-weight: 700;
    margin: 5px 0
}

.summer-v2-content .top-title h2 {
    font-family: Outfit, sans-serif;
    color: #fff;
    font-size: 50px;
    letter-spacing: 5px;
    line-height: 40px
}

.ind-day-content .top-title h4,
.summer-v2-content .top-title h4 {
    font-family: Outfit, sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 50px
}

.summer-v2-content .top-title h4 span {
    line-height: 70px;
    background-image: url(../images/landing-pages/summer-v2/top-strip.png) !important;
    padding: 15px 35px
}

.ind-day-content .main-title,
.summer-v2-content .main-title {
    line-height: unset !important
}

.ind-day-content .common-form,
.summer-v2-content .common-form {
    margin: 30px 0 0 !important
}

.summer-v2-content .hund {
    margin: 15px 0 30px
}

.ind-day-content .dbd,
.summer-v2-content .dbd {
    max-width: 700px;
    width: 100%
}

.ind-day-content .ssb,
.summer-v2-content .ssb {
    max-width: 330px;
    width: 100%;
    margin-top: 15px
}

.ind-day-content .psb,
.ind-day-content .psbt,
.summer-v2-content .psb,
.summer-v2-content .psbt {
    max-width: 350px;
    width: 100%
}

.summer-v2-content .hfd {
    margin: 30px 0;
    max-width: 550px;
    width: 100%
}

.ind-day-content .hfm,
.summer-v2-content .hfm {
    margin: 15px 0
}

.ind-day-content .common-form .form-control,
.summer-v2-content .common-form .form-control {
    background: #fff;
    border: 1px solid #fff
}

.summer-v2-content .thbox h3 {
    font-family: Outfit, sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-top: 200px;
    margin-bottom: 50px
}

.ind-day-content .thbox h3 span,
.summer-v2-content .thbox h3 span {
    font-family: Outfit, sans-serif;
    font-weight: 700
}

.ind-day-content .top-title h4 span,
.last-ind-day .bot-title h4 {
    font-family: Artbrush;
    font-size: 40px;
    text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000, 2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;
    letter-spacing: 1px;
    background-size: 100% 100%;
    margin-top: 30px;
    background-position: center;
    background-repeat: no-repeat
}

.ind-day-content {
    background-image: url(../images/landing-pages/ind-day/bg-1920.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%
}

.ind-day-content .last-ind-day {
    background-color: transparent;
    background-image: url("../images/landing-pages/ind-day/bot-back.png") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.ind-day-bottom .video-pdf-version-block p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600
}

.ind-day-bottom .video-pdf-version-block,
.valentines-page .video-pdf-version-block {
    text-align: center;
    padding: 77px 0 75px
}

.last-ind-day .bot-title h4 {
    background-image: url(../images/landing-pages/ind-day/bot-strip.png) !important;
    padding: 15px 20px
}

.memorial-day-header{background-color:#FFFFFF;position: sticky;top: 0;left: 0;z-index: 1111;}
.memorial-day-content .banner-video-slider:before{display: none;}
.memorial-day-header header{background: transparent; }
.memorial-day-header .header .h-contact a{color:#000000 !important;}
.memorial-day-header .h-version-text span{color:#f21818 !important;}
.memorial-day-content{background-image:url("../images/landing-pages/memorial-day/md-bg.png") !important;background-repeat: no-repeat;background-color: #181f3c;background-size: unset;}
.memorial-day-content .banner-main-image{background-color: transparent !important;}
.memorial-day-content .banner-main-image:before{display:none;}
.memorial-day-content .banner-main-image:after{display:none;}
.memorial-day-content .text-season-bottom{background-color:transparent;background-image:url("../images/landing-pages/memorial-day/md-mid.png") !important;background-repeat: no-repeat;background-size:100% 100%;margin-bottom: 0px !important;}
.memorial-day-content .last-memorial-day::before{display:none;}
.memorial-day-content .last-memorial-day{background-color:transparent;background-image:url("../images/landing-pages/memorial-day/md-footer.png") !important;background-repeat: no-repeat;}
.memorial-day-content .best-text,.memorial-day-content .main-title h1,.memorial-day-content .common-form h2 b,.memorial-day-content .common-form center b,.memorial-day-content .text-season .banner-main-content .block-title.bg-lines span{color:#FFFFFF !important;}
.memorial-day-content .banner-video-items-carousel .banner-block span{color:#FFFFFF !important;font-weight: bold;font-family: "Lato", sans-serif;}
.memorial-day-bottom {overflow: hidden;position: relative;background-position: center;background-size: 100% 100%;padding-top: 100px;margin-bottom: 0px !important;}
.memorial-day-bottom h2{font-family: 'BarlowBold';color:#FFFFFF;}
.memorial-day-bottom .video-pdf-version-block p {display: flex;justify-content: center;align-items: center;color:#FFFFFF;}
.memorial-day-bottom .video-pdf-version-block a {background-color: #000 !important;}
.memorial-day-content .text-season .banner-main-content .block-title.bg-lines{text-align: center;}
.memorial-day-content .banner-main-content .block-title{font-size: 44px !important;padding: 15px 0;}
.memorial-day-content .text-season .banner-main-content .block-title.bg-lines span{font-weight: bold;font-family: "Lato", sans-serif;text-transform:capitalize;}
.memorial-day-content .banner-section .text-season .banner-main-title .block-title.bg-lines *:before{background:url(../images/landing-pages/memorial-day/md-swoosh.png) no-repeat;}
.memorial-day-content .last-memorial-day .main-title .best-text:before{background:url(../images/landing-pages/memorial-day/md-fb.png) no-repeat;}
.memorial-day-content .md-board{background-image:url(../images/landing-pages/memorial-day/md-board.png);background-repeat: no-repeat;background-position: center;max-width: unset !important;justify-content: center;display: flex;align-items: center;background-size: 100% auto;margin-bottom: 0px;}
.memorial-day-content .text-season span.text-uppercase.d-block.special{background-image:unset;}
.memorial-day-content .btn-black-gradient:before {background: #413f3f !important;border-color: #413f3f !important;}
.memorial-day-content .btn-orange-gradient{background:-webkit-linear-gradient(134deg, #a60000 0%, #d80000 100%) !important;border-bottom: 3px solid #7b0000;}
.memorial-day-content .text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block span{color:#fff !important;}
.memorial-day-content .btn-orange-gradient:before{background: #7c0000;}
.memorial-day-content .btn-orange-gradient:active:focus, .btn-orange-gradient:hover{border-color: #7b0000 !important;}
.memorial-day-content .text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block .image{border-color: #f21818 !important;}
.memorial-day-content .btn-black-gradient{background: -webkit-linear-gradient(24deg, #413f3f 0%, #413f3f 100%) !important;border-bottom: 3px solid #413f3f !important;}
.memorial-day-content .banner-block .image:before {background: url(../images//landing-pages/memorial-day/md-slider-arrow.png) no-repeat !important;}


.summer-v2-header{background-color:#FFFFFF;position: sticky;top: 0;left: 0;z-index: 1111;}
.summer-v2-header .h-version-text span {color: #f06604 !important;}
.summer-v2-header header{background: transparent; }
.summer-v2-header .header .h-contact a{color:#000000 !important;}
.summer-v2-header .h-version-text span{color:#f06604 !important;}
.summer-v2-content .banner-description{background-image:url(../images/landing-pages/summer-v2/background.png);background-repeat: no-repeat;background-position: top left;background-size: cover;}
.summer-v2-bottom {overflow: hidden;position: relative;background-position: center;background-size: 100% 100%;padding-top: 100px;margin-bottom: 0px !important;background-image: url(../images/landing-pages/summer-v2/mid-back.png) !important;background-size: cover !important;}
.summer-v2-content .last-summer-v2::before{display:none;}
.summer-v2-content .last-summer-v2{background-color:transparent;background-image:url("../images/landing-pages/summer-v2/bot-back.png") !important;background-repeat: no-repeat;background-size: 100% 100%;}
.summer-v2-bottom .video-pdf-version-block a {background-color: #f06604 !important;padding: 5px 10px;display: inline-flex;align-items: center;color: #fff;margin: 0 0 0 10px;font-family: 'LatoBold';font-size: 18px;}
.summer-v2-bottom .video-pdf-version-block a img {flex: 0 0 30px;width: 100%;margin: 0 15px 0 0;}
.summer-v2-bottom .video-pdf-version-block p {display: flex;justify-content: center;align-items: center;color:#000;font-weight:600;}
.last-summer-v2 .bot-title h2{font-family: "Outfit", sans-serif;color:#FFFFFF;font-size:40px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;}
.last-summer-v2 .bot-title h1{font-family: "Outfit", sans-serif;color:#f06604;font-size:90px;text-shadow: 3px 0 #fff, -3px 0 #fff, 0 3px #fff, 0 -3px #fff,2px 2px #fff, -2px -2px #fff, 2px -2px #fff, -2px 2px #fff;letter-spacing: 1px;font-weight: 700;margin:5px 0;}
.last-summer-v2 .main-title{display: unset !important;}
.last-summer-v2 .bot-title h4{font-family: 'Artbrush';font-size:40px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;background-image: url(../images/landing-pages/summer-v2/bot-strip.png) !important;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;padding: 15px 20px;margin-top: 30px;}
.shutter img{width: auto;margin: 0 auto;display: block;}

.summer-v2-content .top-title h1{font-family: "Outfit", sans-serif;color:#f06604;font-size:90px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;font-weight: 700;margin:5px 0;}
.summer-v2-content .top-title h2{font-family: "Outfit", sans-serif;color:#FFFFFF;font-size:40px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;line-height: 40px;}
.summer-v2-content .top-title h4{font-family: "Outfit", sans-serif;color:#FFFFFF;font-size:30px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;line-height: 50px;}
.summer-v2-content .top-title h4 span{font-family: 'Artbrush';font-size:40px;line-height:70px;text-shadow: 3px 0 #000, -3px 0 #000, 0 3px #000, 0 -3px #000,2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000;letter-spacing: 1px;background-image: url(../images/landing-pages/summer-v2/top-strip.png) !important;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;padding: 15px 35px;margin-top: 30px;}


.thbox h3{ font-family: "Outfit", sans-serif;font-weight:400;color:#FFFFFF;text-align: center;margin-top: 200px;margin-bottom: 50px;}
.thbox h3 span{ font-family: "Outfit", sans-serif;font-weight:700;}
.thbox img{margin:0 auto;display: block;}



@media screen and (min-width: 1300px){
    .md-board h2 span{font-size:36px !important;}
    .md-board h2{text-align:center;padding-top:0px;}
    .memorial-day-content .banner-main-content .block-title {font-size: 42px !important;}
    .md-board h2 span {font-size: 22px !important;}
}

.ind-day-content .btn-orange-gradient {
    color: #fff;
    border-bottom: 3px solid #a30000;
    background: -moz-linear-gradient(45deg, #a30000 0, #d90000 100%);
    background: -webkit-linear-gradient(45deg, #a30000 0, #d90000 100%);
    background: -ms-linear-gradient(90deg, #fd6b00 0, #fe8417 100%)
}

.ind-day-content .btn-orange-gradient:before {
    background: #c50000
}

.ind-day-content .btn-orange-gradient:active:focus,
.ind-day-content .btn-orange-gradient:hover {
    color: #fff;
    border-color: #a30000;
    background: -moz-linear-gradient(45deg, #a30000 0, #d90000 100%);
    background: -webkit-linear-gradient(45deg, #a30000 0, #d90000 100%);
    background: -ms-linear-gradient(45deg, #a30000 0, #d90000 100%)
}

.ind-day-content .thbox h3 {
    font-family: Outfit, sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px
}

.ind-day-content .thbox .star {
    margin: 450px auto 30px
}

.ind-day-bottom {
    background-image: url(../images/landing-pages/ind-day/flag.png);
    background-repeat: no-repeat;
    background-size: contain
}

.ind-day-content .top-title h2 {
    font-family: Outfit, sans-serif;
    color: #fff;
    font-size: 50px;
    text-shadow: 5px 0 #000, -5px 0 #000, 0 5px #000, 0 -5px #000, 5px 5px #000, -5px -5px #000, 5px -5px #000, -5px 5px #000;
    letter-spacing: 5px;
    line-height: 40px
}

.ind-day-content .top-title h4 span {
    line-height: 70px;
    background-image: url(../images/landing-pages/ind-day/top-strip.png) !important;
    padding: 15px 35px
}

.ind-day-content .hund {
    margin: -60px 0 30px
}

.ind-day-content .hfd {
    margin: -40px 0 30px;
    max-width: 620px;
    width: 100%
}

@media screen and (min-width:1300px) {
    .sb-board h2 span {
        font-size: 26px !important
    }

    .sb-board h2 {
        text-align: center;
        padding-top: 14px
    }

    .md-board h2 {
        text-align: center;
        padding-top: 0
    }

    .memorial-day-content .banner-main-content .block-title {
        font-size: 42px !important
    }

    .md-board h2 span {
        font-size: 22px !important
    }
}

@media screen and (min-width:768px) {
    .md-board {
        height: 120px
    }

    .md-board h2 span {
        padding: 0 !important
    }

    .md-board h2 {
        text-align: center;
        padding-top: 0
    }

    .memorial-day-content .banner-main-content .block-title {
        font-size: 38px !important
    }

    .memorial-day-content .text-season span.text-uppercase.d-block.special {
        font-size: 21px
    }

    .memorial-day-content .btn-black-gradient:after,
    .memorial-day-content .btn-black-gradient:before {
        display: none
    }

    .memorial-day-content .text-season .banner-main-content .block-title.bg-lines span {
        font-size: 35px
    }
}

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

    .memorial-day-content .text-season-bottom,
    .summer-v2-bottom {
        padding-top: 30px !important
    }

    .ind-day-header .fix-number,
    .memorial-day-header .fix-number,
    .summer-v2-header .fix-number {
        display: none !important
    }

    .md-board {
        height: 80px
    }

    .md-board h2:first-child span {
        padding: 0 !important
    }

    .md-board h2:nth-child(2) span {
        padding: 17px 0 0 !important
    }

    .memorial-day-bottom {
        margin-bottom: 0 !important
    }

    .memorial-day-content .banner-main-content .block-title {
        font-size: 36px !important
    }

    .boldline h3,
    .memorial-day-content .text-season span.text-uppercase.d-block.special {
        font-size: 24px
    }

    .memorial-day-content .banner-section .banner-description.text-season {
        padding: 75px 0 50px !important
    }

    .memorial-day-content .form-submit button {
        padding: 10px 0 10px 65px !important
    }

    .hfm,
    .hm-bmt,
    .ind-day-header .header .h-contact a img,
    .memorial-day-content .btn-black-gradient:after,
    .memorial-day-content .btn-black-gradient:before,
    .memorial-day-header .header .h-contact a img,
    .summer-v2-header .header .h-contact a img {
        display: block
    }

    .memorial-day-content .text-season .banner-main-content .block-title.bg-lines span {
        font-size: 30px
    }

    .memorial-day-header .header .h-contact a {
        font-size: 24px;
        min-width: 133px
    }

    .ind-day-header .header .h-contact,
    .memorial-day-header .header .h-contact,
    .summer-v2-header .header .h-contact {
        margin: 0
    }

    .summer-v2-bottom {
        padding-bottom: 30px !important
    }

    .ind-day-header .header .h-contact a,
    .summer-v2-header .header .h-contact a {
        font-size: 22px;
        min-width: 133px
    }

    .ind-day-bottom .video-pdf-version-block a,
    .summer-v2-bottom .video-pdf-version-block a {
        margin: 5px 0 5px 5px !important
    }

    .ind-day-bottom .video-pdf-version-block p,
    .summer-v2-bottom .video-pdf-version-block p {
        font-size: 11px;
        flex-direction: unset !important
    }

    .ind-day-bottom {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .boldline h1 {
        font-size: 60px
    }

    .home_five .hmfv_cnttxt .input_set .form-control {
        min-width: unset;
        margin: 15px 0;
        height: 50px
    }

    .home_five {
        padding: 40px 15px
    }

    .gmqtabbox {
        height: unset
    }

    .hmb-left .block-title.bg-lines span {
        font-size: 30px !important;
        line-height: 36px !important
    }

    .home_five .hmfv_lefttxt h3,
    .text-season .banner-main-content .block-title.hd-bmt {
        text-align: center !important
    }

    .lpimg span {
        font-size: 30px !important;
        line-height: 36px
    }

    .lpimg img {
        width: 147px;
        margin-top: 10px
    }

    .lpimg {
        justify-content: center
    }

    .hmtw_cmpdtl img {
        width: 100% !important
    }

    .hmb-left .block-title span {
        line-height: 36px !important
    }

    .boldline h3,
    .home_five .hmfv_cnttxt p {
        line-height: 30px
    }

    .hmb-right .banner-video-slider .banner-block {
        height: 450px !important
    }

    .world-fully-reinforced-video {
        height: 290px !important
    }

    .world-fully-reinforced-section {
        padding-top: 0 !important;
        margin-bottom: -50px !important
    }

    .plantation-contact-section {
        padding: 100px 0 50px !important
    }

    .whitelable ul li {
        width: 100%;
        line-height: 36px;
        font-size: 17px
    }

    .basewood h3 {
        font-size: 28px;
        line-height: 34px
    }

    .home_five .hmfv_rghttxt h3 {
        font-size: 110px
    }

    .ind-day-content .banner-section.d-estimate-section .common-form .extra-small-block-title {
        margin-bottom: 0
    }

    .ind-day-content .common-form {
        margin: 0 !important
    }
}

@media screen and (max-width:575px) {
    .header .h-logo img {
        width: 85px !important
    }

    .memorial-day-content .banner-video-items-carousel .banner-block {
        width: auto !important
    }

    .memorial-day-content {
        background-image: url("../images/landing-pages/memorial-day/md-bg-mob.png") !important;
        background-position: top center
    }

    .memorial-day-content .text-season-bottom {
        background-image: url("../images/landing-pages/memorial-day/md-mid-mob.png") !important
    }

    .memorial-day-content .last-memorial-day {
        background-image: url("../images/landing-pages/memorial-day/md-footer-mob.png") !important
    }

    .circle-desk {
        display: none !important
    }

    .summer-v2-bottom {
        background-image: url("../images/landing-pages/summer-v2/mob-mid-back.png") !important;
        background-size: cover !important
    }

    .summer-v2-content .last-summer-v2 {
        background-image: url("../images/landing-pages/summer-v2/bot-mob-back.png") !important;
        background-size: cover
    }

    .last-ind-day .bot-title h2,
    .last-summer-v2 .bot-title h2 {
        font-size: 26px
    }

    .last-ind-day .bot-title h2:last-child,
    .last-summer-v2 .bot-title h2:last-child {
        font-size: 18px
    }

    .last-ind-day .bot-title h1,
    .last-summer-v2 .bot-title h1 {
        font-size: 52px
    }

    .ind-day-content .top-title h4 span,
    .last-ind-day .bot-title h4,
    .last-summer-v2 .bot-title h4,
    .summer-v2-content .top-title h4 span {
        font-size: 30px
    }

    .ind-day-content .thbox h3,
    .summer-v2-content .thbox h3 {
        font-size: 30px;
        line-height: 36px;
        margin-top: 50px
    }

    .summer-v2-content .banner-section .banner-description.text-season {
        padding-bottom: 20px !important
    }

    .ind-day-content .top-title h2,
    .summer-v2-content .top-title h2 {
        font-size: 24px;
        line-height: 30px
    }

    .ind-day-content .top-title h1,
    .summer-v2-content .top-title h1 {
        font-size: 55px
    }

    .ind-day-content .top-title h4,
    .summer-v2-content .top-title h4 {
        font-size: 21px;
        line-height: 24px
    }

    .ind-day-content .hfd,
    .summer-v2-content .hfd {
        margin: 20px 0;
        max-width: 320px
    }

    .ind-day-content .last-ind-day {
        background-image: url("../images/landing-pages/ind-day/bot-mob-back.png") !important;
        background-size: cover
    }

    .ind-day-content .banner-section .banner-description.text-season {
        padding-bottom: 0 !important
    }
}

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

    .memorial-day-content .banner-section.d-estimate-section .common-form form>.row>*,
    .sunbeach-content .banner-section.d-estimate-section .common-form form>.row>* {
        width: 100%
    }

    .memorial-day-content .common-form center b,
    .sunbeach-content .common-form center b {
        margin-top: 15px !important;
        display: block
    }

    .sunbeach-content .banner-video-items-carousel .banner-block {
        width: auto !important
    }

    .memorial-day-content .banner-main-content .block-title {
        font-size: 21px !important
    }

    .memorial-day-content .text-season span.text-uppercase.d-block.special {
        font-size: 16px
    }

    .ind-day-header .header .h-contact a,
    .memorial-day-header .header .h-contact a,
    .summer-v2-header .header .h-contact a {
        font-size: 24px;
        min-width: 100px
    }
}

@media screen and (min-width:401px) and (max-width:575px) {
    .memorial-day-content .text-season span.text-uppercase.d-block.special {
        font-size: 16px
    }
}

@media screen and (max-width:400px) {
    .memorial-day-content .text-season span.text-uppercase.d-block.special {
        font-size: 12px
    }
}

@media (min-width:576px) {
    .circle-mob {
        display: none !important
    }
}

@media (min-width:768px) {
    .hmb-left .block-title.bg-lines span {
        font-size: 40px !important
    }

    .hmb-left .main-title h1 {
        font-size: 61px
    }

    .lpimg span {
        font-size: 38px !important
    }

    .lpimg img {
        width: 230px
    }

    .hd-bmt {
        display: none;
        text-align: center !important
    }

    .whitelable ul li {
        line-height: 30px;
        font-size: 24px;
        padding: 0 30px 20px 0
    }
}

@media (min-width:992px) {
    .hmb-left .block-title.bg-lines span {
        font-size: 34px !important
    }

    .hmb-left .main-title h1 {
        font-size: 52px
    }

    .lpimg span {
        font-size: 31px !important
    }

    .lpimg img {
        width: 200px
    }
}

@media (min-width:1200px) {
    .hmb-left .block-title.bg-lines span {
        font-size: 41px !important
    }

    .hmb-left .main-title h1 {
        font-size: 62px
    }

    .lpimg span {
        font-size: 40px !important
    }

    .lpimg img {
        width: 230px
    }
}

@media (max-width:575px) {
    .whitelable ul li {
        width: 100%;
        line-height: 36px;
        font-size: 17px
    }

    .our-customers-list .our-customers-block:first-child,
    .our-customers-list .our-customers-block:nth-child(2) {
        width: 50% !important;
        display: unset
    }

    .our-customers-list .our-customers-block:first-child .customer-block,
    .our-customers-list .our-customers-block:nth-child(2) .customer-block {
        width: 100%;
        float: left;
        display: unset
    }

    .our-customers-block .customer-block .icon {
        width: 25px !important;
        max-width: 25px !important;
        align-items: center;
        display: flex;
        float: left
    }

    .our-customers-block .customer-block .detail {
        width: calc(100% - 40px);
        float: left
    }

    .plantation-buttons a:first-child {
        order: 3
    }

    .plantation-buttons span:nth-child(2) {
        order: 2
    }

    .plantation-buttons a:nth-child(3) {
        order: 1
    }

    .banner-sec .text-season .banner-main-content .block-title span,
    .gmqtabbox .hmtw_cmpdtl p.left_text_set,
    .gmqtabbox .hmtw_cmpdtl p.rght_text_set,
    .hmtwoimg h3 {
        font-size: 14px
    }

    .hmtwoimg .row>div:first-child,
    .hmtwoimg .row>div:nth-child(2) {
        padding: 0 0 30px
    }

    .hmtwoimg img {
        max-width: 60%
    }

    .boldline,
    .gmqtabbox {
        padding: 30px 0
    }

    .home_five .hmfv_cnttxt p {
        font-size: 18px;
        line-height: 24px
    }

    .home_four .hmfr_settxt h3 {
        padding: 30px 5px;
        font-size: 16px;
        line-height: 24px;
        margin-top: -50px
    }

    .wl-ribbon span {
        background-size: contain !important;
        font-size: 16px;
        padding: 25px 0
    }

    .gmqbox h4,
    .home_five .hmfv_cnttxt h3 {
        font-size: 20px;
        line-height: 26px
    }

    .home_five .hmfv_rghttxt h3 {
        font-size: 58px
    }

    .home_five .hmfv_lefttxt h3 {
        font-size: 26px;
        text-align: center
    }

    .hmfv_cnttxt {
        padding: 0 !important
    }

    .home_five .hmfv_cnttxt .input_set .form-control {
        margin: 15px 0;
        height: 50px
    }

    .btn_estmat:before {
        width: 45px
    }

    .btn_estmat {
        font-size: 24px
    }

    .whitelable ul {
        margin-top: 0;
        margin-bottom: 30px
    }

    .hofo_new {
        background: linear-gradient(to top, #fff 78%, transparent 50%) !important
    }

    .whitelable {
        padding: 40px 0 85px !important
    }

    .wltop img {
        max-width: 80%;
        margin: 0 auto 30px
    }

    .wltop h4 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 0
    }

    .wl-ribbon {
        margin-bottom: 0 !important
    }

    .home_four .hmfr_revews_setcnr h3 {
        font-size: 16px;
        line-height: 20px
    }

    .boldline h1 {
        font-size: 51px;
        line-height: 51px
    }

    .boldline h3,
    .lh-box {
        margin-bottom: 30px
    }

    .boldline h2 {
        margin-bottom: 24px
    }

    .lh-box div:before {
        width: 30px;
        height: 30px;
        top: -10px;
        left: 5px
    }

    .gmqbox h3 {
        font-size: 25px;
        line-height: 30px
    }

    .gmqbox {
        padding: 30px 0 0
    }

    .banner-sec .text-season span.text-uppercase.d-block.special {
        font-size: 16px !important
    }

    .text-season.banner-section .banner-main-title .main-title {
        font-size: 68px;
        line-height: 70px
    }

    .bg-lines span {
        font-size: 18px !important
    }

    .bg-lines span:before {
        top: 100% !important
    }

    .nav-tabs .nav-link {
        font-size: 14px !important
    }

    .gmqtabbox .hmtw_cmpdtl::after {
        height: 20px;
        width: 20px;
        font-size: 11.5px
    }

    .gmqtab-wrap {
        margin: 0 auto
    }

    .basewood h3 {
        font-size: 18px;
        line-height: 30px
    }

    .hmb-right .banner-video-items-carousel .banner-block {
        width: 100% !important
    }

    .boldline h3 {
        font-size: 13px;
        line-height: 20px
    }

    .ind-day-content .dbd {
        display: none
    }

    .ind-day-content .dbm {
        display: block
    }
}

@media screen and (min-width:1400px) and (max-width:1600px) {
    .hmfv_cnttxt button {
        font-size: 25px !important
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .home_four .hmfr_settxt h3 {
        font-size: 30px
    }

    .hofo_new {
        background: linear-gradient(to top, #fff 80%, transparent 50%) !important
    }

    .ind-day-content .thbox h3,
    .ind-day-content .top-title h2,
    .summer-v2-content .thbox h3,
    .summer-v2-content .top-title h2 {
        margin-top: 100px
    }

    .ind-day-content .banner-section.d-estimate-section .common-form form>.row>* {
        width: 33%
    }

    .ind-day-content .banner-section.d-estimate-section .common-form .form-submit .btn {
        font-size: 12px;
        line-height: 28px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .banner-section .common-form .form-submit .btn:after,
    .ind-day-content .banner-section .common-form .form-submit .btn:before {
        width: 40px !important
    }

    .ind-day-content .banner-section .common-form .form-submit .btn {
        padding-left: 50px;
        padding-right: 10px
    }

    .ind-day-content .banner-section .banner-content {
        max-width: unset
    }

    .ind-day-content .banner-section.d-estimate-section.d-estimate-plantation-section {
        padding: 33px 0
    }

    .ind-day-content .hfd {
        width: 47%
    }

    .ind-day-content .psb {
        max-width: 150px !important
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .hmfv_cnttxt button {
        font-size: 25px !important
    }

    .home_five .hmfv_rghttxt h3 {
        font-size: 100px
    }

    .home_five .hmfv_lefttxt h3 {
        font-size: 36px
    }

    .home_four .hmfr_settxt h3 {
        font-size: 30px
    }

    .ind-day-content .thbox h3,
    .ind-day-content .top-title h2,
    .summer-v2-content .thbox h3,
    .summer-v2-content .top-title h2 {
        margin-top: 50px
    }

    .ind-day-content .banner-section.d-estimate-section .common-form form>.row>* {
        width: 33%
    }

    .ind-day-content .banner-section.d-estimate-section .common-form .form-submit .btn {
        font-size: 17px;
        line-height: 28px;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .banner-section .common-form .form-submit .btn:after,
    .ind-day-content .banner-section .common-form .form-submit .btn:before {
        width: 60px !important
    }

    .ind-day-content .banner-section .common-form .form-submit .btn {
        padding-left: 70px;
        padding-right: 10px
    }

    .ind-day-content .banner-section .banner-content {
        max-width: unset
    }

    .ind-day-content .banner-section.d-estimate-section.d-estimate-plantation-section {
        padding: 33px 0
    }

    .ind-day-content .psb {
        max-width: 150px !important
    }

    .ind-day-content .dbd {
        max-width: 400px
    }

    .ind-day-content .ssb {
        max-width: 200px;
        margin-top: 5px
    }

    .ind-day-content .hfd {
        width: 47%;
        margin: -40px 0 10px
    }

    .last-ind-day .common-form {
        margin: 0 !important
    }

    .ind-day-content .banner-section.d-estimate-section .common-form .extra-small-block-title {
        margin-bottom: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .home_five .hmfv_rghttxt h3 {
        font-size: 100px
    }

    .home_five .hmfv_lefttxt h3,
    .home_four .hmfr_settxt h3 {
        font-size: 36px
    }

    .ind-day-content .banner-section.d-estimate-section.d-estimate-plantation-section {
        padding: 58px 0
    }

    .ind-day-content .psb {
        max-width: 230px !important
    }

    .ind-day-content .dbd {
        max-width: 600px
    }

    .ind-day-content .ssb {
        max-width: 300px;
        margin-top: 5px
    }

    .ind-day-content .hfd {
        width: 60%;
        margin: -40px 0 10px
    }

    .last-ind-day .common-form {
        margin: 0 !important
    }

    .ind-day-content .banner-section.d-estimate-section .common-form .extra-small-block-title {
        margin-bottom: 0
    }
}

@media (max-width:1920px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-1920.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        display: none
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-1920.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .pstd {
        max-width: 68%
    }

    .ind-day-content .thbox .star {
        margin: 380px auto 30px
    }
}

@media (max-width:1400px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-1400.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        display: none
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-1400.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .thbox .star {
        margin: 200px auto 30px
    }

    .ind-day-content .banner-section .banner-description {
        padding: 95px 0 45px
    }

    .ind-day-content .pstd {
        max-width: 68%
    }

    .ind-day-bottom {
        margin-top: -50px
    }
}

@media (max-width:1200px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-1200.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        display: none
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-1200.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .thbox .star {
        margin: 130px auto 30px
    }

    .ind-day-bottom {
        margin-top: 0
    }
}

@media (max-width:992px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-992.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        display: none
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-992.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .hund {
        margin: -40px 0 15px
    }

    .ind-day-content .pstd {
        max-width: 68%;
        margin-top: 0
    }

    .ind-day-content .topsec .banner-main-title {
        text-align: left !important
    }

    .ind-day-bottom {
        margin-top: 0
    }
}

@media (max-width:768px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-768.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        visibility: hidden !important;
        display: unset;
        width: 70%
    }

    .ind-day-content .main-title,
    .summer-v2-content .banner-section .banner-main-title {
        text-align: left
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-768.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .pstd {
        max-width: 68%;
        margin-top: 0
    }

    .ind-day-content .hund {
        margin: -34px 0 15px
    }

    .ind-day-content .thbox .star {
        margin: 30px auto 0;
        max-width: 60%
    }

    .ind-day-content .last-ind-day .main-title {
        text-align: center
    }

    .ind-day-content .last-ind-day {
        background-size: 100% 100%
    }

    .ind-day-content .thbox h3 {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 30px
    }

    .ind-day-content iframe {
        height: 160px
    }

    .ind-day-content .video-pdf-version-block {
        padding: 15px 0 30px
    }

    .ind-day-bottom .video-pdf-version-block p {
        margin-bottom: 0
    }

    .ind-day-bottom .video-pdf-version-block a {
        font-size: 11px
    }

    .ind-day-content .psb,
    .ind-day-content .psbt {
        max-width: 310px
    }

    .ind-day-content .hfd {
        margin: -30px 0 15px
    }

    .ind-day-content .banner-section .banner-description {
        padding: 75px 0 0
    }

    .ind-day-bottom {
        margin-top: -100px
    }
}

@media (max-width:576px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-576.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        visibility: hidden !important;
        display: unset;
        width: 30%
    }

    .summer-v2-content .pstd {
        width: 72%
    }

    .ind-day-content .thbox h3 span,
    .summer-v2-content .thbox h3 span {
        display: block
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-576.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .pstd {
        margin-top: 200px;
        max-width: 68%
    }

    .ind-day-content .main-title {
        text-align: left
    }

    .ind-day-content .hund {
        margin: -34px 0 15px
    }

    .ind-day-content .thbox .star {
        margin: 30px auto 0;
        max-width: 60%
    }

    .ind-day-content .last-ind-day .main-title {
        text-align: center
    }

    .ind-day-content .last-ind-day {
        background-size: 100% 100%
    }

    .ind-day-content .thbox img {
        width: 300px
    }

    .ind-day-content .thbox h3 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .ind-day-content iframe {
        height: 160px
    }

    .ind-day-content .video-pdf-version-block {
        padding: 15px 0 30px
    }

    .ind-day-bottom .video-pdf-version-block p {
        margin-bottom: 0
    }

    .ind-day-bottom .video-pdf-version-block a {
        font-size: 11px
    }

    .ind-day-content .psb,
    .ind-day-content .psbt {
        max-width: 180px
    }

    .ind-day-content .hfd {
        margin: -40px 0 15px
    }

    .ind-day-bottom {
        margin-top: 0
    }
}

@media (max-width:460px) {
    .summer-v2-content .banner-description {
        background-image: url("../images/landing-pages/summer-v2/bg-576.png") !important;
        background-position: top;
        background-size: cover;
        background-color: #cba575
    }

    .summer-v2-content .shutter img {
        visibility: hidden !important;
        display: none;
        width: 70%
    }

    .summer-v2-content .text-season .banner-main-title {
        margin-top: 180px
    }

    .summer-v2-content .pstd {
        width: 75%
    }

    .ind-day-content {
        background-image: url("../images/landing-pages/ind-day/bg-576.png") !important;
        background-position: top center;
        background-size: 100%;
        background-color: #1c275d
    }

    .ind-day-content .pstd {
        margin-top: 100px;
        max-width: 68%
    }

    .ind-day-content .main-title {
        text-align: left
    }

    .ind-day-content .hund {
        margin: -34px 0 15px
    }

    .ind-day-content .thbox .star {
        margin: 30px auto 0;
        max-width: 60%
    }

    .ind-day-content .last-ind-day .main-title {
        text-align: center
    }

    .ind-day-content .last-ind-day {
        background-size: 100% 100%;
        background-image: url(../images/landing-pages/ind-day/bot-back-360.png) !important
    }

    .ind-day-content .thbox img {
        width: 180px
    }

    .ind-day-content .thbox h3 {
        margin-top: 15px;
        margin-bottom: 30px
    }

    .ind-day-content .world-fully-reinforced-video {
        height: unset !important
    }

    .ind-day-content iframe {
        height: 160px
    }

    .ind-day-content .video-pdf-version-block {
        padding: 15px 0
    }

    .ind-day-bottom .video-pdf-version-block p {
        margin-bottom: 0
    }

    .ind-day-bottom .video-pdf-version-block a {
        font-size: 11px
    }

    .ind-day-content .psb,
    .ind-day-content .psbt {
        max-width: 180px
    }

    .ind-day-content .hfd {
        margin: -40px 0 15px
    }

    .ind-day-bottom {
        margin-top: 0
    }
}

.basewood,
.bg-232f3a {
    background-color: #232f3a
}

.basewood-carousel .slick-next img,
.basewood-carousel .slick-prev img,
.window-depth-feature li img {
    height: 40px;
    width: 40px
}

.basewood-slider:after,
.basewood-slider:before {
    position: absolute;
    top: 0;
    width: 330px;
    height: calc(100% - 35px);
    content: ""
}

.banner-section.d-estimate-section.d-estimate-plantation-section,
.basewood,
.order-issue-section {
    padding: 100px 0
}

.basewood-slider {
    position: relative;
    max-width: 1000px;
    width: 100%;
    margin: 70px auto
}

.basewood-slider:before {
    left: 0;
    z-index: 9;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: url(../images/basel.png) right !important;
    transform: unset !important
}

.basewood-slider .basewood-item.slick-slide.slick-current.slick-active::before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    background-image: url(../images/door-back-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: -1
}

.basewood-slider:after {
    right: 0;
    z-index: 99;
    background: url(../images/baser.png) !important
}

.basewood-carousel .slick-next,
.basewood-carousel .slick-prev {
    position: absolute;
    top: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 111;
    background-color: transparent;
    border: 0
}

.basewood-carousel .slick-prev {
    left: 15%
}

.basewood-slider .slick-list {
    padding: 60px 320px !important
}

.basewood-carousel .slick-next {
    left: 85%
}

.basewood-slider .slick-dots,
.live-order-form {
    margin-top: 50px
}

.basewood-slider .slick-slide {
    padding: 0 10px
}

.basewood-thumbnail-slider .slick-slide {
    padding: 10px !important
}

.basewood-thumbnail-slider {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

.btn,
.slick-dots li {
    display: inline-flex;
    position: relative
}

.banner-ultimate-carousel.slick-initialized,
.banner-ultimate-thumbnail-carousel .slick-arrow:hover,
.banner-ultimate-thumbnail-carousel.slick-initialized,
.banner-video-carousel.slick-initialized,
.banner-video-items-carousel .slick-slide.slick-current .banner-block .image:before,
.banner-video-items-carousel.slick-initialized,
.basewood-carousel.slick-initialized,
.basewood-thumbnail-slider.slick-initialized,
.common-market-video-block.video-playing:hover .video-play-icon,
.customer-reviews-carousel.slick-initialized,
.direct-painted-carousel.slick-initialized,
.valentine-page .banner-video-items-carousel .banner-block.slick-current .image:before,
.world-fully-reinforced-video.video-playing:hover .play-pause-icon {
    opacity: 1
}

.banner-ultimate-carousel,
.banner-video-carousel,
.banner-video-items-carousel,
.basewood-carousel,
.basewood-thumbnail-slider,
.common-market-video-block.video-playing .video-play-icon,
.customer-reviews-carousel,
.direct-painted-carousel,
.navbar-toggler .hamburger span:nth-child(2),
.world-fully-reinforced-video.video-playing .play-pause-icon {
    opacity: 0
}

.basewood-slider .slick-slide.slick-active {
    position: relative;
    transform: scale(1.1)
}

.banner-video-carousel .slick-slide.slick-current .banner-block video,
.hmb-right .banner-video-carousel .slick-slide.slick-current .banner-block img {
    transform: scale(3.3);
    -webkit-transform: scale(3.3);
    -moz-transform: scale(3.3);
    -ms-transform: scale(3.3);
    -o-transform: scale(3.3)
}

.gear-slide {
    transform: scale(2.7) !important;
    -webkit-transform: scale(2.7) !important;
    -moz-transform: scale(2.7) !important;
    -ms-transform: scale(2.7) !important;
    -o-transform: scale(2.7) !important
}

body {
    font-family: LatoRegular;
    color: #282828;
    background: #fff
}

.navbar .nav-item .nav-link.active,
.navbar .nav-item .nav-link.current-menu-item,
.navbar .nav-item .nav-link.current-menu-parent,
.navbar .nav-item .nav-link:hover,
.navbar .nav-item.active .nav-link,
.navbar .nav-item.current-menu-item .nav-link,
.navbar .nav-item.current-menu-parent .nav-link,
.section-title span,
a {
    color: #f97109
}

.slick-slider .slick-slide,
a,
button,
input,
textarea {
    outline: 0 !important
}

a {
    text-decoration: none;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}

ol li,
p,
span,
ul li {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

b,
strong {
    font-family: LatoBold !important;
    font-weight: 700
}

.main-title span,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: LatoBold
}

.live-order-form .form-label,
.main_card_location .toptxt_card,
.plantation-shutters-form .form-group,
.why-pay-more-section .why-pay-more-title img,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title>*,
.wood-shutters-forward-section .wood-shutters-forward-title .wood-shutters-icon,
ol,
ul {
    margin-bottom: 20px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-top: 10px;
    margin-bottom: 10px
}

.container,
.container-fluid,
.row>* {
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

h1 {
    font-size: 90px;
    line-height: 110px
}

h2 {
    font-size: 70px;
    line-height: 85px
}

h3 {
    font-size: 50px;
    line-height: 65px
}

h4 {
    font-size: 42px;
    line-height: 50px
}

.main-title span,
h5 {
    line-height: 42px
}

h5 {
    font-size: 35px
}

h6 {
    font-size: 28px;
    line-height: 35px
}

.font-family-bebasneueregular {
    font-family: BebasNeueRegular !important
}

.font-family-sphere {
    font-family: Sphere !important
}

.font-family-oswaldregular {
    font-family: OswaldRegular !important
}

.font-family-latoregular {
    font-family: LatoRegular !important
}

.font-family-latobold {
    font-family: LatoBold !important
}

.bad-good-news-section .bad-good-news-block .good-news-detail b,
.font-family-latoblack {
    font-family: LatoBlack !important
}

.font-family-opensansregular {
    font-family: OpenSansRegular !important
}

.text-232f3a {
    color: #232f3a
}

.bg-ffffff {
    background: #fff !important
}

.text-d3d7d7 {
    color: #d3d7d7 !important
}

.bg-d3d7d7 {
    background: #d3d7d7 !important
}

.text-f6f6f6 {
    color: #f6f6f6 !important
}

.bg-f6f6f6 {
    background: #f6f6f6 !important
}

.text-eaf0f0 {
    color: #eaf0f0 !important
}

.bg-eaf0f0 {
    background: #eaf0f0 !important
}

.text-282828 {
    color: #282828 !important
}

.bg-282828 {
    background: #282828 !important
}

.text-636363 {
    color: #636363 !important
}

.bg-636363 {
    background: #636363 !important
}

.text-484848 {
    color: #484848 !important
}

.bg-484848 {
    background: #484848 !important
}

.bg-f06604 {
    background: #f06604 !important
}

.text-f97109 {
    color: #f97109 !important
}

.bg-f97109 {
    background: #f97109 !important
}

.text-a0c3c5 {
    color: #a0c3c5 !important
}

.bg-a0c3c5 {
    background: #a0c3c5 !important
}

.centered-img {
    margin: 0 auto !important
}

.text-6d8f91 {
    color: #6d8f91 !important
}

.bg-6d8f91 {
    background: #6d8f91 !important
}

.paragraph-large {
    font-size: 30px;
    line-height: 40px
}

.fix-width-545 {
    max-width: 545px;
    width: 100%
}

.fix-width-690 {
    max-width: 690px;
    width: 100%
}

.fix-width-715 {
    max-width: 715px;
    width: 100%
}

.fix-width-870 {
    max-width: 870px;
    width: 100%
}

.fix-width-925 {
    max-width: 925px;
    width: 100%
}

.fix-width-965 {
    max-width: 965px;
    width: 100%
}

.fix-width-1000 {
    max-width: 1000px;
    width: 100%
}

.fix-width-1030 {
    max-width: 1030px;
    width: 100%
}

.fix-width-1050 {
    max-width: 1050px;
    width: 100%
}

.fix-width-1100 {
    max-width: 1100px;
    width: 100%
}

.fix-width-1205 {
    max-width: 1205px;
    width: 100%
}

.fix-width-1215 {
    max-width: 1215px;
    width: 100%
}

.fix-width-1250 {
    max-width: 1250px;
    width: 100%
}

.fix-width-1280 {
    max-width: 1280px;
    width: 100%
}

.fix-width-1315 {
    max-width: 1315px;
    width: 100%
}

.fix-width-1400 {
    max-width: 1400px;
    width: 100%
}

.fix-width-1450 {
    max-width: 1450px;
    width: 100%
}

.fix-width-1180 {
    max-width: 1180px;
    width: 100%
}

.fix-width-1350 {
    max-width: 1350px;
    width: 100%
}

.fix-width-1360 {
    max-width: 1360px;
    width: 100%
}

.main-title {
    font-family: Sphere;
    font-size: 110px;
    line-height: 110px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 25px
}

.block-title *,
.common-sqf-main-title *,
.main-title *,
.middleman-section .middleman-main-heading *,
.our-customers-block .title *,
.purchasing-straight-forward-section .straight-forward-title *,
.section-small-title *,
.section-title *,
.still-on-fence-block .still-title * {
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.main-title span {
    font-size: 36px
}

.main-title .get-text {
    position: relative;
    top: -20px;
    right: -5px
}

.main-title .best-text {
    position: relative;
    top: -20px;
    text-transform: uppercase
}

.btn:after,
.btn:before {
    width: 105px;
    height: 100%;
    bottom: 0;
    position: absolute;
    left: 0
}

.main-title .best-text:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 100%;
    height: 24px;
    width: 160px;
    background: url('../images/the-best-text-shadow.png') 0 0/100% 100% no-repeat;
    margin: 0 auto
}

.main-title .best-text.red-shadow:before {
    background: url("../images/the-best-text-red-shadow.png") 0 0/100% 100% no-repeat
}

.section-title {
    font-family: OswaldRegular;
    font-size: 72px;
    line-height: 92px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 35px
}

.block-title,
.section-small-title,
.small-block-title {
    font-family: LatoBold;
    color: #000;
    margin-bottom: 25px
}

.section-title sup {
    font-size: 35%;
    top: -40px
}

.section-small-title {
    font-size: 60px;
    line-height: 72px
}

.block-title {
    font-size: 44px;
    line-height: 50px
}

.small-block-title {
    font-size: 45px;
    line-height: 42px;
    letter-spacing: .05em
}

.extra-small-block-title *,
.lato-black-italic-heading *,
.lato-black-middleman-title *,
.small-block-title * {
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.extra-small-block-title {
    font-family: LatoBold;
    font-size: 36px;
    line-height: 48px;
    color: #000;
    letter-spacing: .05em;
    margin-bottom: 25px
}

.paragraph-lato-medium {
    font-size: 26px;
    line-height: 36px;
    color: #000;
    font-family: LatoMedium
}

.paragraph-lato-medium * {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    margin: 0
}

.lato-black-italic-heading {
    font-size: 72px;
    line-height: 72px;
    color: #fff;
    font-family: LatoBlackItalic
}

.lato-black-middleman-title {
    font-size: 36px;
    line-height: 50px;
    color: #000;
    font-family: LatoBlack;
    margin-bottom: 5px
}

.btn {
    align-items: center;
    justify-content: center;
    font-family: BebasNeueRegular;
    font-size: 50px;
    line-height: 58px;
    letter-spacing: .075rem;
    text-transform: uppercase;
    padding: 23px 50px 23px 125px;
    border: none;
    overflow: hidden;
    z-index: 9;
    box-shadow: none !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.btn:before {
    content: "";
    top: 0;
    border-right: 2px solid transparent;
    z-index: -1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s
}

.btn:after {
    content: "\f061";
    font-family: fasolid900;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center
}

.btn:active:focus:before,
.btn:hover:before {
    width: 100%;
    border-color: transparent
}

.btn-black,
.btn-black:active:focus,
.btn-black:focus,
.btn-black:hover {
    color: #fff;
    background: #000
}

.btn-black:before {
    background: #000;
    border-color: #fff
}

.btn-black:active:focus:before,
.btn-black:hover:before,
.middleman-section .middleman-main-heading span.main-text:before,
.slick-dots li:hover,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span.main-text:before {
    background: #f06604
}

.btn-black-gradient {
    color: #fff;
    border-bottom: 3px solid #292929;
    background: -moz-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%);
    background: -webkit-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%);
    background: -ms-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%)
}

.btn-black-gradient:before {
    background: #292929;
    border-color: #5d5d5d
}

.btn-black-gradient:active:focus,
.btn-black-gradient:focus,
.btn-black-gradient:hover {
    color: #fff;
    border-color: #292929;
    background: -moz-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%);
    background: -webkit-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%);
    background: -ms-linear-gradient(90deg, #3c3c3c 0, #4a4a4a 100%)
}

.btn-orange-gradient {
    color: #fff;
    border-bottom: 3px solid #b44000;
    background: -moz-linear-gradient(90deg, #fd6b00 0, #fe8417 100%);
    background: -webkit-linear-gradient(90deg, #fd6b00 0, #fe8417 100%);
    background: -ms-linear-gradient(90deg, #fd6b00 0, #fe8417 100%)
}

.btn-orange-gradient:before {
    background: #b44000
}

.btn-orange-gradient:active:focus,
.btn-orange-gradient:focus,
.btn-orange-gradient:hover {
    color: #fff;
    border-color: #b44000;
    background: -moz-linear-gradient(90deg, #fd6b00 0, #fe8417 100%);
    background: -webkit-linear-gradient(90deg, #fd6b00 0, #fe8417 100%);
    background: -ms-linear-gradient(90deg, #fd6b00 0, #fe8417 100%)
}

.btn-red-gradient {
    color: #fff;
    border: none;
    background: -moz-linear-gradient(-3deg, #a30000 0, #d90000 100%);
    background: -webkit-linear-gradient(-3deg, #a30000 0, #d90000 100%);
    background: -ms-linear-gradient(-3deg, #a30000 0, #d90000 100%)
}

.btn-red-gradient:before {
    background: #7b0000
}

.btn-red-gradient:active:focus,
.btn-red-gradient:focus,
.btn-red-gradient:hover {
    color: #fff;
    background: -moz-linear-gradient(-3deg, #a30000 0, #d90000 100%);
    background: -webkit-linear-gradient(-3deg, #a30000 0, #d90000 100%);
    background: -ms-linear-gradient(-3deg, #a30000 0, #d90000 100%)
}

.btn-red {
    color: #fff;
    border-bottom: 3px solid #7a0000;
    background-color: #a40000
}

.btn-red::before,
.matrix-video-bottom .btn:hover {
    background-color: #7a0000
}

.btn-green:active:focus,
.btn-green:focus,
.btn-green:hover,
.btn-red:active:focus,
.btn-red:focus,
.btn-red:hover {
    color: #fff;
    border-color: #7b0000;
    background-color: #a40000
}

.btn-green {
    color: #fff;
    background-image: -moz-linear-gradient(-3deg, #055b09 0, #03b603 100%);
    background-image: -webkit-linear-gradient(-3deg, #055b09 0, #03b603 100%);
    background-image: -ms-linear-gradient(-3deg, #055b09 0, #03b603 100%);
    border-bottom: 3px solid #055509;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2), inset 0 2px 0 0 rgba(255, 255, 255, .31);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2), inset 0 2px 0 0 rgba(255, 255, 255, .31);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2), inset 0 2px 0 0 rgba(255, 255, 255, .31)
}

.btn-green::before {
    background-color: #055509
}

.common-form .row {
    margin: 0 -18px !important
}

.common-form .row>* {
    padding: 0 18px !important
}

.bad-good-news-section .bad-good-news-block,
.common-form .form-group,
.cost-aside-quality-section .cost-aside-quality-detail .detail p,
.footer .f-contact,
.great-quality-shutters-block .star-rating-list,
.privacy-policy-section .privacy-policy-block {
    margin-bottom: 35px
}

.common-form .form-control {
    height: 82px;
    resize: none;
    border: 2px solid #6d8f91;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    padding: 6px 35px;
    font-family: LatoRegular;
    font-size: 27px;
    line-height: 38px;
    color: #000;
    background: #d7d7d7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.common-form .form-control::-webkit-input-placeholder {
    color: #636363
}

.common-form .form-control:-moz-placeholder {
    color: #636363
}

.common-form .form-control::-moz-placeholder {
    color: #636363
}

.common-form .form-control:-ms-input-placeholder {
    color: #636363
}

.common-form textarea.form-control {
    height: 125px;
    padding-top: 15px
}

.banner-section .security-assurance ul,
.slick-dots {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.slick-dots li {
    align-items: center;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    list-style-type: none;
    background: #c2c2c2;
    width: 30px;
    height: 10px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.cost-aside-quality-section .short-answer-quality-block .star-rating-images ul li:first-child,
.existing-order-form .upload-videos-block .upload-files-block .file-name-block>:first-child,
.fly-coatch-section.fly-pay-more-money-section .fly-coatch-list .fly-coatch-image:first-child,
.follow-us-links ul li:first-child,
.great-quality-shutters-block .star-rating-list ul li:first-child,
.header .h-content>:first-child,
.navbar .nav-item:first-child,
.slick-dots li:first-child {
    margin-left: 0
}

.cost-aside-quality-section .short-answer-quality-block .star-rating-images ul li:last-child,
.existing-order-form .upload-videos-block .upload-files-block .file-name-block>:last-child,
.florida-plantation-section .main-title .best-text:before,
.follow-us-links ul li:last-child,
.great-quality-shutters-block .star-rating-list ul li:last-child,
.header .h-content>:last-child,
.navbar .nav-item:last-child,
.slick-dots li:last-child {
    margin-right: 0
}

.slick-dots li.slick-active {
    width: 75px;
    background: #f06604
}

.header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
    padding: 33px 0
}

.banner-feature li::after,
.customer-wrapper,
.plantation-exclusive,
.pvc-shutters,
.ultimated-combined-bg,
.window-depth {
    background-repeat: no-repeat;
    background-size: cover
}

.plantation-exclusive,
.ultimated-combined-bg {
    background-position: center
}

.header.h-stick {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.banner-section.inner-banner-section .banner-description .banner-main-content,
.header .h-content,
.order-issue-section .order-issue-description {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header .h-content>* {
    margin: 0 48px
}

.banner-main-slider,
.banner-section .common-form .extra-small-block-title>*,
.banner-section.d-estimate-section .main-title,
.common-sqf-main-title>*,
.estimate-banner-section .common-form .block-title>*,
.header .h-left {
    display: flex;
    align-items: center
}

.header .h-left>* {
    padding: 0 25px;
    border-right: 1px solid #d3d7d7
}

.banner-section .security-assurance ul li:first-child,
.customer-reviews-block .customer-name-reviews .customer-name ul li:first-child,
.customer-reviews-block .customer-name-reviews .customer-reviews ul li:first-child,
.f-copyright ul li:first-child,
.great-quality-shutters-block .great-quality-items ul li:first-child,
.header .h-left>:first-child {
    padding-left: 0
}

.banner-section .security-assurance ul li:last-child,
.customer-reviews-block .customer-name-reviews .customer-name ul li:last-child,
.great-quality-shutters-block .great-quality-items ul li:last-child,
.header .h-left>:last-child {
    padding-right: 0;
    border: none
}

.follow-us-links ul li a,
.header .h-logo a,
.more-reviews-florida-section .reviews-florida-list>* a,
.plantation-shutters-section .plantation-shutters-title img,
.yearly-version-accordion .accordion-item .accordion-button.collapsed .read-more-less .read-more {
    display: inline-block
}

.header .h-logo img {
    width: 200px
}

.header .h-version-text {
    line-height: 25px;
    text-transform: uppercase
}

.navbar-toggler {
    width: 28px;
    height: 23px;
    padding: 0;
    border: none;
    box-shadow: none !important
}

.navbar-toggler .hamburger-toggle {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.navbar-toggler .hamburger {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    justify-content: space-between
}

.navbar-toggler .hamburger span {
    width: 100%;
    height: 3px;
    background-color: #000;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s
}

.navbar-toggler .hamburger span:first-child {
    top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.navbar-toggler .hamburger span:last-child {
    margin: 0;
    top: -10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.navbar-toggler.collapsed .hamburger span {
    opacity: 1 !important;
    top: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important
}

.navbar .nav-item {
    margin: 0 12px
}

.navbar .nav-item .nav-link {
    font-family: LatoBold;
    font-size: 16px;
    line-height: 25px;
    color: #282828;
    padding: 0
}

.header .h-contact {
    margin-left: 100px
}

.header .h-contact a {
    display: inline-flex;
    align-items: center;
    font-family: OswaldRegular;
    font-size: 36px;
    line-height: 42px;
    color: #f97109;
    letter-spacing: .075rem
}

.header .h-contact a:hover {
    color: #282828
}

.footer .f-contact a img,
.header .h-contact a img {
    width: 33px
}

.banner-section .banner-main-image,
.banner-section .banner-main-image .banner-image-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.banner-section .banner-main-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('../images/banner-bg-overlay.png') 0 0/100% 100% no-repeat;
    opacity: .75;
    z-index: 9
}

.banner-section .banner-main-image img {
    width: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.banner-section .banner-description {
    position: relative;
    padding: 65px 0 100px;
    z-index: 9
}

.banner-section.inner-banner-section .banner-description {
    padding: 110px 0
}

.banner-section.inner-banner-section .banner-description .main-title {
    font-size: 90px;
    margin: 0
}

.banner-section .banner-sub-title {
    font-family: BebasNeueRegular;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #fff
}

.banner-section .banner-sub-title * {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding-left: 100px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.banner-section .banner-sub-title :before {
    position: absolute;
    content: "";
    left: 0;
    top: 22px;
    width: 70px;
    height: 2px;
    background: #fff
}

.banner-section.inner-banner-section .banner-description .main-title span {
    font-size: 60px
}

.banner-section .banner-main-title .main-title {
    font-size: 153px;
    line-height: 1
}

.banner-section .banner-main-title .main-title.page-title {
    margin: 0 0 34px
}

.banner-main-content-plantation .banner-content {
    width: 100%;
    max-width: 650px;
    margin: 0 0 0 auto
}

.banner-main-content-plantation .banner-content .banner-form {
    width: 100%;
    max-width: 600px
}

.banner-section .banner-main-title .main-title.page-title h1 {
    font-family: BarlowBold;
    font-size: 72px;
    line-height: 63px;
    color: #000 !important;
    margin-top: -8px !important
}

.banner-section .banner-main-title .main-title.page-title h1 span {
    font-family: BarlowBold;
    font-size: 48px;
    line-height: 48px;
    color: #f06604;
    padding: 0 30px;
    border: 2px solid #f06604;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.banner-section .banner-main-title .main-title.page-title h1 img {
    height: 58px;
    width: 58px
}

.banner-section .banner-main-title .dontwait h3 {
    font-family: BarlowBold;
    font-size: 34px;
    line-height: 110%;
    color: #2f2e2e;
    text-align: start
}

.banner-section .banner-main-title .dontwait {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin: 0 0 28px
}

.banner-section .banner-main-title .dontwait:last-child {
    margin: 0 0 40px
}

.banner-section .banner-main-title .dontwait img,
.state-div .state-icon {
    height: 48px;
    width: 48px
}

.banner-feature {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0
}

.banner-feature li {
    position: relative;
    list-style-type: none;
    padding: 0 0 0 44px;
    font-family: BarlowMedium;
    font-size: 28px;
    line-height: 30px;
    text-align: start
}

.banner-feature li::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    background-image: url("../images/check1.png");
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 19px;
    width: 24px
}

.banner-form .form-group {
    margin-bottom: 16px
}

.banner-form .form-control:focus {
    border-color: transparent;
    box-shadow: none;
    outline: 0
}

.banner-form .form-control {
    background: #fff;
    padding: 16px 24px;
    border: 1px solid #bfbfbf;
    font-family: LatoRegular;
    font-size: 22px;
    color: #a7a7a7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.banner-form .free-tagline {
    margin: 28px 0 0;
    display: flex;
    flex-direction: row
}

.free-tagline .free {
    display: flex;
    align-items: center;
    padding: 10px 40px;
    background-color: #f06604;
    color: #fff;
    font-family: BarlowExtraBold;
    font-size: 26px;
    line-height: normal
}

.free-tagline .quote {
    padding: 10px 40px;
    background-color: #56697a;
    color: #fff;
    font-family: BarlowMedium;
    font-size: 26px;
    line-height: normal
}

.banner-form .form-submit .btn {
    width: 100%;
    font-size: 38px;
    line-height: 42px;
    padding: 18px 18px 18px 125px
}

.banner-form .form-submit .btn-black-gradient:before {
    background: #27764d !important;
    border-color: #7fba9e !important
}

.banner-form .form-submit .btn-black-gradient {
    color: #fff;
    border-bottom: 3px solid #89c0a6;
    background: -moz-linear-gradient(90deg, #369a67 0, #39a06b 100%);
    background: -webkit-linear-gradient(90deg, #369a67 0, #39a06b 100%);
    background: -ms-linear-gradient(90deg, #369a67 0, #39a06b 100%)
}

.customer-wrapper {
    position: relative;
    padding: 90px;
    background-image: url("../images/landing-pages/ultimate-products/DIAGONALSBG2.png")
}

.customer-wrapper .customer-main {
    width: 100%;
    max-width: 1210px;
    margin: 0 auto
}

.customer-data .customer-state {
    display: flex;
    flex-direction: column;
    gap: 56px
}

.state-div {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.state-detail .state-title h2 {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase
}

.customer-data .customer-map {
    width: 100%;
    max-width: 530px;
    margin: 0 0 0 30px
}

.customer-data .customer-social-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 34px
}

.best-world-wrapper {
    position: relative;
    background-color: #f06604;
    padding: 100px 0
}

.best-world-data .best-world-title h2 {
    font-family: BarlowBold;
    font-size: 50px;
    line-height: 65px;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 890px;
    margin: 0 auto 54px
}

.best-world-main .best-world-data {
    width: 100%;
    max-width: 1290px;
    margin: 0 auto
}

.best-world-data .world-fully-reinforced-description .video-pdf-version-block {
    text-align: center;
    margin: 50px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.best-world-data .world-fully-reinforced-description .video-pdf-version-block p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-family: LatoRegular;
    font-size: 26px;
    line-height: normal
}

.best-world-data .world-fully-reinforced-description .video-pdf-version-block a {
    display: inline-flex;
    align-items: center;
    margin: 0 0 0 12px;
    background-color: #000;
    font-family: LatoBold;
    color: #fff;
    font-size: 18px;
    line-height: normal;
    padding: 8px 18px !important
}

.boldline-plantation {
    position: relative;
    padding: 120px 0 140px
}

.boldline-plantation-titlebox {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.boldline-plantation-titlebox h1 {
    font-family: BarlowBold;
    font-size: 72px;
    line-height: 76px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 28px
}

.boldline-plantation-titlebox h1 span {
    font-family: BarlowRegular
}

.boldline-plantation-titlebox .boldline-plantation-tagline p {
    padding: 0;
    margin: 0
}

.boldline-plantation-titlebox .boldline-plantation-tagline {
    padding: 10px 48px;
    margin: 0 auto 28px;
    display: inline-block;
    text-transform: uppercase;
    font-family: BarlowBold;
    font-size: 30px;
    line-height: normal;
    color: #f06604;
    border: 3px solid #f06604;
    border-radius: 33px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    -ms-border-radius: 33px;
    -o-border-radius: 33px
}

.boldline-plantation-titlebox h3 {
    font-family: BarlowBold;
    font-size: 52px;
    line-height: normal;
    margin: 0 0 80px
}

.boldline-plantation .lh-box>div {
    position: relative;
    width: 100%;
    max-width: 264px
}

.boldline-plantation .lh-box div:before {
    top: -12px
}

.windowcover-wrapper {
    overflow: hidden;
    position: relative;
    padding: 90px 0 130px
}

.windowcover-data .windowcover-without {
    display: inline-flex;
    flex-direction: column;
    gap: 30px
}

.windowcover-data .windowcover-title h3 {
    text-align: center;
    margin: 0 0 40px;
    color: #fff
}

.windowcover-data .row>:last-child {
    margin: 80px 0 0
}

.windowcover-data .windowcover-btnbox p {
    font-family: BarlowBold;
    font-size: 24px;
    line-height: normal;
    padding: 0;
    margin: 0
}

.windowcover-data .windowcover-btnbox {
    display: inline-block;
    padding: 12px 30px;
    border-radius: 33px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    -ms-border-radius: 33px;
    -o-border-radius: 33px
}

.windowcover-data .windowcover-img {
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.windowcover-data .row {
    margin-left: -40px;
    margin-right: -40px
}

.windowcover-data .row>* {
    padding-left: 40px;
    padding-right: 40px
}

.pvc-shutters {
    position: relative;
    padding: 175px 0 355px;
    background-image: url("../images/landing-pages/ultimate-products/Layerpvc.png")
}

.pvc-shutter-title h2:first-child {
    padding: 0 30px;
    margin: 0 0 5px
}

.pvc-shutter-title h2:last-child {
    padding: 0 15px;
    margin: 0
}

.pvc-shutter-title h2 {
    display: inline-block;
    padding: 0 5px;
    font-family: BarlowBold;
    font-size: 69.71px;
    line-height: 93px;
    color: #fff;
    background-color: #282622;
    text-align: center;
    text-transform: uppercase
}

.window-depth {
    position: relative;
    padding: 100px 0 70px;
    background-image: url("../images/landing-pages/ultimate-products/depthbg.png")
}

.window-depth-main .window-depth-data {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 40px
}

.window-depth-data .window-depth-right {
    width: 100%;
    max-width: 640px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.depth-tight-tagtitle {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    border-radius: 33px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    -ms-border-radius: 33px;
    -o-border-radius: 33px;
    margin: 0 0 40px
}

.depth-tight-tagtitle .first-tagtitle {
    height: 100%;
    color: #fff;
    background-color: #f06604;
    font-family: BarlowBold;
    font-size: 40px;
    line-height: 66px;
    padding: 0 30px
}

.depth-tight-tagtitle .second-tagtitle {
    height: 100%;
    color: #fff;
    background-color: #000;
    font-family: BarlowSemiBold;
    font-size: 30px;
    line-height: 66px;
    padding: 0 30px
}

.depth-tight-tagtitle .first-tagtitle p,
.depth-tight-tagtitle .second-tagtitle p {
    margin: 0;
    padding: 0
}

.depth-title h3 {
    font-family: BarlowBold;
    font-size: 47px;
    line-height: normal;
    color: #fff;
    margin: 0 0 48px
}

.window-depth-feature {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0
}

.window-depth-feature li {
    position: relative;
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
    font-family: BarlowMedium;
    font-size: 36px;
    line-height: 40px;
    text-align: start;
    color: #fff
}

.rotated-main {
    position: relative;
    z-index: 9;
    padding: 40px 0 20px;
    background-color: #232522
}

.rotated-line .rotate-line-data {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 -20px
}

.rotated-line .rotate-line-data>* {
    flex: 0 0 auto;
    max-width: 100%;
    margin: 0 20px 20px
}

.rotated-line .rotate-line-title h3 img {
    position: absolute;
    left: 0;
    top: 7px;
    max-width: 50px;
    margin: 0 10px 0 0
}

.rotated-line .rotate-line-title h3 {
    font-family: BarlowBold;
    font-size: 42px;
    line-height: 150%;
    color: #fff;
    margin: 0;
    position: relative;
    display: inline-block;
    padding-left: 60px;
    min-height: 50px
}

.plantation-exclusive {
    position: relative;
    padding: 170px 0 305px;
    background: url("../images/landing-pages/exclusive.webp")
}

.plantation-exclusive-data .plantation-exclusive-tag p {
    display: inline-block;
    font-family: BarlowBold;
    font-size: 30px;
    line-height: 34px;
    color: #fff;
    padding: 10px 30px;
    text-align: center;
    background-color: #f06604;
    border-radius: 33px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    -ms-border-radius: 33px;
    -o-border-radius: 33px;
    margin: 0 0 90px
}

.perfect.windowcover-wrapper {
    background-image: none;
    background-image: #232f3a
}

.ultimate-banner.basewood {
    padding: 100px 0 200px
}

.ultimate-banner .section-title h3 {
    font-family: BarlowBold;
    font-size: 52px;
    line-height: 56px
}

.ultimate-banner .home_four .hmfr_settxt h3 {
    font-family: BarlowExtraBold
}

.estimate-banner-section .banner-main-content>.row,
.ultimate-banner .boldline-plantation-titlebox {
    align-items: center
}

.ultimate-banner .boldline-plantation-titlebox h3 {
    margin: 0 0 26px;
    font-family: BarlowBold;
    text-align: center;
    align-items: center;
    color: #000
}

.ultimate-banner.gmqbox h4 {
    font-family: BarlowRegular;
    color: #000
}

.ultimate-banner.gmqbox h4 span {
    font-family: BarlowBold
}

.ultimated-combined-bg {
    background-image: url("../images/landing-pages/ultimate-products/tabbingbg.png")
}

.ultimated-combined-bg .gmqtabbox {
    background-image: none;
    background-color: transparent
}

.ultimated-combined-bg .gmqbox {
    background-color: transparent
}

@media (min-width:1700px) and (max-width:1799px) {
    .windowcover-data .row {
        margin-left: -28px;
        margin-right: -28px
    }

    .windowcover-data .row>* {
        padding-left: 28px;
        padding-right: 28px
    }

    .plantation-exclusive {
        padding: 150px 0 270px
    }
}

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

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 150px
    }

    .boldline-plantation {
        padding: 100px 0 120px
    }

    .windowcover-data .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .windowcover-data .row>* {
        padding-left: 15px;
        padding-right: 15px
    }

    .pvc-shutters {
        padding: 168px 0 320px
    }

    .pvc-shutter-title h2 {
        font-size: 66.71px;
        line-height: 86px
    }

    .plantation-exclusive {
        padding: 130px 0 250px
    }
}

@media (min-width:1500px) and (max-width:1599px) {

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 150px
    }

    .basewood {
        padding: 80px 0 70px
    }

    .free-tagline .free,
    .free-tagline .quote {
        font-size: 24px;
        padding: 10px 36px
    }

    .boldline-plantation {
        padding: 90px 0 100px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 48px;
        margin: 0 0 74px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 68px;
        line-height: 72px
    }

    .windowcover-data .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .windowcover-data .row>* {
        padding-left: 15px;
        padding-right: 15px
    }

    .pvc-shutters {
        padding: 168px 0 320px
    }

    .pvc-shutter-title h2 {
        font-size: 62.71px;
        line-height: 82px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 36px;
        line-height: 58px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 26px;
        line-height: 58px
    }

    .depth-title h3 {
        font-size: 46px
    }

    .window-depth-left .window-left-img-box {
        max-width: 90%
    }

    .window-depth-feature li {
        font-size: 32px;
        line-height: 36px
    }

    .plantation-exclusive {
        padding: 100px 0 220px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 190px
    }

    .ultimate-banner .section-title h3 {
        font-size: 48px;
        line-height: 52px
    }
}

@media (min-width:1400px) and (max-width:1499px) {

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 150px
    }

    .plantation-shutter-block-info1 {
        right: 100px
    }

    .plantation-shutter-block-info2 {
        left: 100px
    }

    .plantation-shutter-bottom-content {
        margin: -100px auto 0
    }

    .basewood {
        padding: 80px 0 70px
    }

    .free-tagline .free,
    .free-tagline .quote {
        font-size: 24px;
        padding: 10px 34px
    }

    .best-world-wrapper,
    .boldline-plantation {
        padding: 80px 0
    }

    .boldline-plantation-titlebox h3 {
        font-size: 42px;
        margin: 0 0 68px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 62px;
        line-height: 68px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 28px
    }

    .customer-wrapper {
        padding: 72px
    }

    .customer-data .customer-map {
        max-width: 500px
    }

    .best-world-data .best-world-title h2 {
        font-size: 40px;
        line-height: 50px;
        margin: 0 auto 38px
    }

    .windowcover-data .row>* {
        padding-left: 22px;
        padding-right: 22px
    }

    .pvc-shutters {
        padding: 150px 0 290px
    }

    .pvc-shutter-title h2 {
        font-size: 58px;
        line-height: 76px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 35px;
        line-height: 52px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 25px;
        line-height: 52px
    }

    .depth-title h3 {
        font-size: 44px
    }

    .window-depth-left .window-left-img-box {
        max-width: 90%;
        margin-left: auto
    }

    .window-depth-feature li {
        font-size: 32px;
        line-height: 32px
    }

    .plantation-exclusive {
        padding: 90px 0 180px
    }

    .plantation-exclusive-data .plantation-exclusive-tag p {
        margin: 0 0 70px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 180px
    }

    .ultimate-banner .section-title h3 {
        font-size: 42px;
        line-height: 48px
    }
}

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

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 100px
    }

    .plantation-shutter-block-info1 {
        right: 100px
    }

    .plantation-shutter-block-info2 {
        left: 100px
    }

    .plantation-shutter-bottom-content {
        margin: -70px auto 0;
        max-width: 1000px
    }

    .plantation-shutter-block {
        padding: 50px 0
    }

    .plantation-big-block-title {
        font-size: 58px;
        line-height: 65px
    }

    .plantation-shutter-child-bottom-form-part {
        padding: 0 30px
    }

    .basewood {
        padding: 80px 0 70px
    }

    .basewood-slider {
        padding: 30px 0
    }

    .pvc-shutters {
        padding: 130px 0 270px
    }

    .pvc-shutter-title h2 {
        font-size: 54px;
        line-height: 72px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 160px
    }

    .ultimate-banner .section-title h3 {
        font-size: 38px;
        line-height: 44px
    }
}

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

    .free-tagline .free,
    .free-tagline .quote {
        font-size: 22px;
        padding: 10px 32px
    }

    .boldline-plantation {
        padding: 62px 0 72px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 38px;
        margin: 0 0 62px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 56px;
        line-height: 60px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 24px
    }

    .boldline-plantation .lh-box>div {
        width: 100%;
        max-width: 210px
    }

    .customer-wrapper {
        padding: 60px
    }

    .customer-data .customer-map {
        max-width: 470px
    }

    .customer-data .customer-state {
        gap: 48px
    }

    .best-world-wrapper {
        padding: 60px 0
    }

    .best-world-data .best-world-title h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 auto 38px
    }

    .windowcover-wrapper {
        padding: 48px 0 62px
    }

    .windowcover-data .row>* {
        padding-left: 20px;
        padding-right: 20px
    }

    .window-depth {
        padding: 80px 0 60px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 32px;
        line-height: 53px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 22px;
        line-height: 53px
    }

    .depth-title h3 {
        font-size: 38px;
        margin: 0 0 28px
    }

    .window-depth-left .window-left-img-box {
        max-width: 90%
    }

    .window-depth-feature li {
        font-size: 32px;
        line-height: 28px
    }

    .window-depth-feature li img {
        height: 36px;
        width: 36px
    }

    .window-depth-data .window-depth-right {
        width: 100%;
        max-width: 600px
    }

    .plantation-exclusive {
        padding: 82px 0 160px
    }

    .plantation-exclusive-data .plantation-exclusive-tag p {
        margin: 0 0 60px;
        font-size: 26px;
        line-height: 30px
    }
}

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

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 100px
    }

    .plantation-shutter-block-info1 {
        right: 100px
    }

    .plantation-shutter-block-info2 {
        left: 100px
    }

    .plantation-shutter-bottom-content {
        margin: -70px auto 0;
        max-width: 1000px
    }

    .plantation-shutter-block {
        padding: 50px 0
    }

    .plantation-big-block-title {
        font-size: 58px;
        line-height: 65px
    }

    .plantation-shutter-child-bottom-form-part {
        padding: 0 30px
    }

    .basewood {
        padding: 60px 0 50px
    }

    .basewood-slider {
        padding: 30px 0
    }

    .basewood-item.slick-slide img {
        max-width: 280px
    }

    .basewood-slider:before {
        height: calc(100% - 55px)
    }

    .pvc-shutters {
        padding: 110px 0 220px
    }

    .pvc-shutter-title h2 {
        font-size: 52px;
        line-height: 70px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 150px
    }

    .ultimate-banner .section-title h3 {
        font-size: 36px;
        line-height: 40px
    }
}

@media (min-width:992px) and (max-width:1199px) {

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 50px
    }

    .plantation-shutter-block-info1 {
        right: 50px
    }

    .plantation-shutter-block-info2 {
        left: 50px
    }

    .plantation-shutter-bottom-content {
        margin: -50px auto 0;
        max-width: 900px
    }

    .plantation-shutter-block {
        padding: 50px 0
    }

    .plantation-big-block-title {
        font-size: 50px;
        line-height: 60px
    }

    .plantation-shutter-child-bottom-form-part {
        padding: 0 30px
    }

    .basewood {
        padding: 60px 0 50px
    }

    .basewood-slider {
        margin: 40px auto
    }

    .basewood-item.slick-slide img {
        max-width: 280px
    }

    .basewood-slider:before {
        height: calc(100% - 55px)
    }

    .basewood-slider .slick-list {
        padding: 60px 300px !important
    }

    .basewood-slider:after,
    .basewood-slider:before {
        width: 320px
    }

    .free-tagline .free,
    .free-tagline .quote {
        font-size: 20px;
        padding: 10px 24px
    }

    .boldline-plantation {
        padding: 62px 0 72px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 48px;
        line-height: 52px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 32px;
        margin: 0 0 54px
    }

    .depth-tight-tagtitle,
    .depth-title h3 {
        margin: 0 0 28px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 22px;
        padding: 10px 32px
    }

    .boldline-plantation .lh-box>div {
        width: 100%;
        max-width: 170px
    }

    .customer-wrapper {
        padding: 48px
    }

    .state-div {
        align-items: center
    }

    .customer-data .customer-map {
        max-width: 400px;
        margin: 0 0 0 20px
    }

    .customer-data .customer-social-box,
    .customer-data .customer-state {
        gap: 28px
    }

    .state-detail .state-title h2 {
        font-size: 16px;
        line-height: 20px
    }

    .best-world-wrapper {
        padding: 48px 0
    }

    .best-world-data .best-world-title h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 30px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block {
        margin: 38px 0 0
    }

    .windowcover-wrapper {
        padding: 44px 0 58px
    }

    .windowcover-data .row>* {
        padding-left: 18px;
        padding-right: 18px
    }

    .pvc-shutters {
        padding: 80px 0 200px
    }

    .pvc-shutter-title h2 {
        font-size: 48px;
        line-height: 60px
    }

    .pvc-shutter-title h2:first-child {
        padding: 0 24px
    }

    .window-depth {
        padding: 80px 0 60px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 28px;
        line-height: 53px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 22px;
        line-height: 53px
    }

    .window-depth-left .window-left-img-box {
        max-width: 90%
    }

    .window-depth-feature li {
        font-size: 28px;
        line-height: 30px
    }

    .window-depth-feature li img {
        height: 32px;
        width: 32px
    }

    .depth-title h3 {
        font-size: 36px
    }

    .window-depth-data .window-depth-right {
        max-width: 490px
    }

    .plantation-exclusive {
        padding: 76px 0 130px
    }

    .plantation-exclusive-data .plantation-exclusive-tag p {
        margin: 0 0 52px;
        font-size: 22px;
        line-height: 26px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 140px
    }

    .ultimate-banner .section-title h3 {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:991px) {

    .banner-main-content-plantation .banner-content,
    .banner-main-content-plantation .banner-content .banner-form {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .basewood {
        padding: 60px 0 50px
    }

    .basewood-slider {
        margin: 30px auto
    }

    .basewood-item.slick-slide img {
        max-width: 280px
    }

    .basewood-slider:before {
        height: calc(100% - 55px)
    }

    .basewood-slider .slick-list {
        padding: 55px 220px !important
    }

    .basewood-slider::after,
    .basewood-slider:before {
        width: 220px
    }

    .banner-sec-img {
        padding: 42px 0 !important
    }

    .banner-section .banner-main-title .main-title.page-title {
        margin: 0 0 30px !important
    }

    .banner-section .banner-main-title .main-title.page-title h1 {
        font-size: 46px;
        line-height: 50px
    }

    .banner-section .banner-main-title .main-title.page-title h1 span {
        font-size: 36px;
        line-height: 36px
    }

    .banner-section .banner-main-title .main-title.page-title h1 img {
        height: 50px;
        width: 46px
    }

    .banner-section .banner-main-title .dontwait {
        margin: 0 0 20px
    }

    .banner-feature {
        gap: 12px
    }

    .banner-form .form-group {
        margin-bottom: 16px
    }

    .banner-form .free-tagline {
        margin: 16px 0 0
    }

    .banner-feature li {
        padding: 0 0 0 38px;
        font-size: 24px;
        line-height: 28px
    }

    .banner-main-content-plantation>.row {
        flex-direction: column-reverse
    }

    .free-tagline {
        margin: 28px auto 0;
        justify-content: center
    }

    .free-tagline .free,
    .free-tagline .quote {
        font-size: 20px;
        padding: 10px 20px
    }

    .banner-form .form-control {
        padding: 10px 24px;
        font-size: 18px
    }

    .banner-section .banner-main-title .dontwait h3 {
        text-align: start;
        font-size: 24px;
        line-height: 28px
    }

    .banner-section .banner-main-title .dontwait img {
        height: 42px;
        width: 40px
    }

    .hmb-left .banner-form {
        margin: 24px 0 0 !important
    }

    .customer-wrapper {
        padding: 48px 42px
    }

    .state-div {
        align-items: center;
        gap: 12px
    }

    .customer-data .customer-map {
        max-width: 280px;
        margin: 0
    }

    .customer-data .customer-social-box,
    .customer-data .customer-state {
        gap: 18px
    }

    .state-div .state-icon {
        height: 40px;
        width: 40px
    }

    .customer-social-box .social-link a img {
        height: 48px
    }

    .state-detail .state-title h2 {
        font-size: 14px;
        line-height: 16px
    }

    .best-world-wrapper {
        padding: 42px 0
    }

    .best-world-data .best-world-title h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 24px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block p {
        font-size: 20px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block {
        margin: 32px 0 0
    }

    .boldline-plantation {
        padding: 52px 0 64px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 42px;
        line-height: 48px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 28px;
        margin: 0 0 42px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 20px;
        padding: 10px 32px;
        margin: 0 auto 20px
    }

    .boldline-plantation .lh-box>div {
        width: 100%;
        max-width: 130px
    }

    .windowcover-wrapper {
        padding: 40px 0 52px
    }

    .windowcover-data .row>* {
        padding-left: 15px;
        padding-right: 15px
    }

    .pvc-shutters {
        padding: 80px 0 160px
    }

    .pvc-shutter-title h2 {
        font-size: 35px;
        line-height: 46px
    }

    .pvc-shutter-title h2:first-child {
        padding: 0 20px
    }

    .window-depth {
        padding: 80px 0 60px;
        background-image: none;
        background-color: #232f3a
    }

    .window-depth-data {
        flex-direction: column
    }

    .window-depth-data .window-depth-left {
        text-align: center
    }

    .window-depth-left .depth-tight-tagtitle {
        display: inline-flex
    }

    .window-depth-left .depth-title h3 {
        display: inline-block;
        font-size: 32px;
        margin: 0 0 40px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 28px;
        line-height: 53px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 22px;
        line-height: 53px
    }

    .window-depth-left .window-left-img-box {
        max-width: 50%;
        margin: 0 auto
    }

    .window-depth-right .depth-tight-tagtitle,
    .window-depth-right .depth-title {
        display: none
    }

    .window-depth-feature li {
        font-size: 24px;
        line-height: 28px
    }

    .window-depth-feature li img {
        height: 32px;
        width: 32px
    }

    .depth-tight-tagtitle {
        margin: 0 0 28px
    }

    .window-depth-data .window-depth-right {
        max-width: 100%;
        align-items: center
    }

    .plantation-exclusive {
        padding: 60px 0 110px
    }

    .plantation-exclusive-data .plantation-exclusive-tag p {
        margin: 0 0 52px;
        font-size: 22px;
        line-height: 26px
    }

    .ultimate-banner.basewood {
        padding: 100px 0 120px
    }

    .ultimate-banner .section-title h3 {
        font-size: 28px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    .basewood {
        padding: 60px 0 50px
    }

    .basewood-slider {
        margin: 30px auto
    }

    .basewood-item.slick-slide img {
        max-width: 280px
    }

    .basewood-slider:before {
        height: calc(100% - 55px)
    }

    .basewood-slider .slick-list {
        padding: 55px 120px !important
    }

    .basewood-slider::after,
    .basewood-slider:before {
        width: 130px
    }

    .banner-sec-img {
        padding: 40px 0 !important
    }

    .banner-main-content-plantation .banner-content {
        padding: 0 15px
    }

    .banner-main-content-plantation>.row {
        flex-direction: column-reverse
    }

    .banner-section .banner-main-title .main-title.page-title h1 {
        font-size: 36.26px;
        line-height: 40px;
        margin: 0 0 26px
    }

    .banner-section .banner-main-title .main-title.page-title h1 span {
        font-size: 24px;
        line-height: 24px
    }

    .banner-section .banner-main-title .main-title.page-title h1 img {
        height: 36px;
        width: 36px
    }

    .banner-section .banner-main-title .dontwait h3 {
        text-align: start;
        font-size: 22px;
        line-height: 25px
    }

    .banner-section .banner-main-title .dontwait img {
        height: 40px;
        width: 38px
    }

    .banner-section .banner-main-title .dontwait,
    .windowcover-data .windowcover-title h3 {
        margin: 0 0 20px
    }

    .banner-form .form-group {
        margin-bottom: 14px
    }

    .banner-form .form-control {
        padding: 12px 16px;
        font-size: 16px
    }

    .banner-feature {
        gap: 14px;
        padding: 10px 0 0
    }

    .banner-feature li {
        font-size: 19px;
        line-height: 24px;
        padding: 0 0 0 38px
    }

    .hmb-left .banner-form {
        margin: 28px 0 0 !important
    }

    .free-tagline .free {
        font-size: 18px
    }

    .free-tagline .quote {
        font-size: 16px
    }

    .banner-form .free-tagline {
        justify-content: center;
        margin: 16px 0 0
    }

    .free-tagline .free,
    .free-tagline .quote {
        padding: 10px 8px
    }

    .banner-main-content-plantation .banner-form .form-submit .btn {
        width: 100%;
        font-size: 28px;
        line-height: 30px;
        padding: 18px 18px 18px 50px
    }

    .customer-wrapper {
        padding: 24px 0 40px 15px;
        overflow: hidden
    }

    .customer-wrapper .customer-main {
        position: relative;
        padding: 128px 0 0;
        width: 100%;
        max-width: 360px
    }

    .customer-main .customer-data {
        z-index: 4;
        margin: 0 auto
    }

    .state-div {
        align-items: center;
        gap: 12px
    }

    .customer-data .customer-map {
        max-width: 100%;
        margin: 0 0 32px;
        display: none
    }

    .customer-data .customer-state {
        gap: 18px;
        margin: 0 auto 40px 0;
        width: 100%;
        max-width: 220px;
        align-items: start
    }

    .customer-data .customer-social-box {
        height: auto;
        flex-direction: unset;
        justify-content: center;
        align-items: center;
        row-gap: 18px;
        column-gap: 44px;
        flex-wrap: wrap
    }

    .state-div .state-icon {
        height: 40px;
        width: 40px
    }

    .customer-social-box .social-link {
        flex-basis: 32%;
        display: inline-flex;
        justify-content: center
    }

    .customer-social-box .social-link a,
    .window-depth-left .depth-title h3 {
        display: inline-block
    }

    .state-detail .state-title h2 {
        font-size: 16.89px;
        line-height: 20px
    }

    .map-mobile {
        position: absolute;
        content: "";
        right: -30px;
        top: 0;
        z-index: 1;
        width: 100%;
        max-width: 330px
    }

    .best-world-wrapper {
        padding: 36px 0 44px
    }

    .best-world-main .best-world-data {
        padding: 0 5px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block {
        margin: 17px 0 0
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block img {
        height: 20px;
        width: 20px
    }

    .windowcover-wrapper {
        padding: 36px 0 48px
    }

    .windowcover-data .row>:last-child {
        margin: 0
    }

    .windowcover-data .windowcover-without {
        gap: 14px
    }

    .windowcover-data .windowcover-btnbox {
        padding: 8px 20px
    }

    .windowcover-data .windowcover-btnbox p {
        font-size: 15.68px
    }

    .windowcover-data .row>* {
        margin: 20px 0 0 !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .windowcover-data .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .windowcover-data .row>:last-child .windowcover-img img {
        min-height: 160px
    }

    .pvc-shutters {
        padding: 162px 0 96px;
        background-image: url("../images/landing-pages/ultimate-products/Layerpvcmobile.png")
    }

    .pvc-shutter-title h2 {
        font-size: 35px;
        line-height: 46px
    }

    .pvc-shutter-title h2:first-child {
        padding: 0 10px
    }

    .pvc-shutter-title h2:last-child {
        padding: 0 8px
    }

    .window-depth {
        padding: 58px 0 42px
    }

    .window-depth-data {
        flex-direction: column
    }

    .window-depth-left {
        text-align: center
    }

    .window-depth-left .window-left-img-box {
        margin: 0 auto;
        max-width: 70%
    }

    .window-depth-left .depth-tight-tagtitle {
        display: inline-flex;
        margin: 0 0 18px
    }

    .window-depth-data .window-depth-right {
        max-width: 100%;
        align-items: center
    }

    .window-depth-right .depth-tight-tagtitle,
    .window-depth-right .depth-title {
        display: none
    }

    .window-depth-feature li img {
        height: 30px;
        width: 30px
    }

    .plantation-exclusive {
        padding: 92px 0
    }
}

@media (min-width:576px) and (max-width:767px) {
    .best-world-data .best-world-title h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 20px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block p {
        font-size: 14px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block a {
        font-size: 12px
    }

    .boldline-plantation {
        padding: 52px 0 64px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 40px;
        line-height: 44px;
        margin: 0 0 22px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 26px;
        margin: 0 0 28px;
        font-family: BarlowSemiBold;
        padding: 0 10px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 18.79px;
        padding: 8px 20px;
        margin: 0 auto 18px
    }

    .boldline-plantation .lh-box>div {
        width: 100%;
        max-width: 100px
    }

    .boldline-plantation .lh-box div:before {
        top: -7px;
        left: 8px
    }

    .pvc-shutter-title h2 {
        font-size: 34px;
        line-height: 38px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 24px;
        line-height: 53px;
        padding: 0 15px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 20px;
        line-height: 53px;
        padding: 0 15px
    }

    .window-depth-left .depth-title h3 {
        font-size: 26px;
        line-height: 32px
    }

    .window-depth-feature li {
        font-size: 24px
    }

    .ultimate-banner .section-title h3,
    .ultimate-banner.gmqbox h4 {
        font-size: 26px;
        line-height: 30px
    }
}

@media (min-width:240px) and (max-width:575px) {
    .basewood-slider .slick-list {
        padding: 55px 70px !important
    }

    .basewood-item.slick-slide img {
        max-width: 200px
    }

    .basewood-slider::after,
    .basewood-slider:before {
        width: 80px
    }

    .basewood-slider {
        margin: 20px auto
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block p {
        font-size: 13px
    }

    .best-world-data .world-fully-reinforced-description .video-pdf-version-block a {
        font-size: 10px
    }

    .best-world-data .best-world-title h2 {
        font-size: 21px;
        line-height: 28px;
        margin: 0 0 16px
    }

    .boldline-plantation {
        padding: 52px 0 64px
    }

    .boldline-plantation-titlebox h1 {
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 18px
    }

    .boldline-plantation-titlebox h3 {
        font-size: 26px;
        margin: 0 0 28px;
        font-family: BarlowSemiBold;
        padding: 0 10px
    }

    .boldline-plantation-titlebox .boldline-plantation-tagline {
        font-size: 18.79px;
        padding: 8px 20px;
        margin: 0 auto 18px
    }

    .boldline-plantation .lh-box>div {
        width: 100%;
        max-width: 110px
    }

    .boldline-plantation .lh-box div:before {
        top: -5px;
        left: 10px
    }

    .pvc-shutter-title h2 {
        font-size: 28px;
        line-height: 32px
    }

    .depth-tight-tagtitle .first-tagtitle {
        font-size: 21px;
        line-height: 53px;
        padding: 0 15px
    }

    .depth-tight-tagtitle .second-tagtitle {
        font-size: 16px;
        line-height: 53px;
        padding: 0 15px
    }

    .window-depth-left .depth-title h3 {
        font-size: 24px;
        line-height: 28px
    }

    .window-depth-feature li {
        font-size: 23px
    }

    .ultimate-banner .section-title h3 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 25px
    }

    .ultimate-banner .boldline-plantation-titlebox h3 {
        margin: 0 0 12px
    }

    .ultimate-banner.gmqbox h4 {
        font-size: 24px;
        line-height: 28px;
        padding: 0 12px
    }
}

.banner-section .common-form .extra-small-block-title {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 35px;
    text-align: right
}

.banner-section .common-form .extra-small-block-title .sqf-label,
.common-sqf-main-title .sqf-label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    font-family: LatoBlack;
    font-size: 58px;
    line-height: 58px;
    background: url("../images/banner-form-title-bg.png") 0 0/100% 100% no-repeat;
    padding: 5px 45px 15px 25px;
    color: #fd8d00
}

.banner-main-slider .banner-video-slider {
    flex: 0 0 calc(100% - 190px);
    max-width: calc(100% - 190px)
}

.banner-main-slider .banner-video-items-slider {
    flex: 0 0 160px;
    max-width: 160px;
    width: 100%;
    margin-left: 30px
}

.banner-video-slider:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    background: rgba(255, 255, 255, .15);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.banner-video-carousel .banner-block {
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: center
}

.banner-video-carousel .slick-slide.slick-current .banner-block img,
.banner-video-carousel .slick-slide.slick-current .banner-block video {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.banner-video-items-carousel .slick-track {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important
}

.banner-video-items-carousel .slick-list {
    margin-top: -25px
}

.banner-video-items-carousel .banner-block {
    float: right;
    text-align: center;
    margin-top: 25px;
    cursor: pointer
}

.banner-video-items-carousel .banner-block .image {
    position: relative;
    width: 105px;
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px solid #d7d7d7;
    background: #000;
    margin: 0 auto 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.banner-video-items-carousel .banner-block .image:before {
    position: absolute;
    content: "";
    right: 100%;
    top: 50%;
    width: 65px;
    height: 6px;
    opacity: 0;
    background: url("../images/banner-video-items-active-shape.png") 0 0/100% 100% no-repeat;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.banner-video-items-carousel .banner-block .image img {
    width: 95px;
    height: 95px;
    object-fit: cover;
    font-family: 'object-fit: cover';
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.banner-video-items-carousel .banner-block span {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 22px;
    color: rgba(255, 255, 255, .63)
}

.banner-video-items-carousel .slick-slide.slick-current .banner-block .image {
    border-color: #fd8d00
}

.banner-video-items-carousel .slick-slide.slick-current .banner-block span,
.f-copyright ul li a:hover {
    color: #fd8d00
}

.banner-section .security-assurance {
    padding-top: 25px
}

.banner-section .security-assurance ul li {
    display: inline-flex;
    align-items: center;
    margin: 0 0 7px;
    padding: 0 10px;
    list-style-type: none;
    border-right: 1px solid #000;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    color: #000
}

.banner-section .security-assurance ul li a,
.f-copyright ul li a,
.footer-estimate-v3 .f-estimate-v3-copyright ul li a,
.getting-more-quotes-section .getting-more-quotes-title a,
.plantation-footer ul li a {
    text-decoration: none;
    color: inherit
}

.banner-section .security-assurance ul li a:hover {
    color: #fd6b00
}

.our-customers-installed-section {
    padding: 60px 0 30px
}

.our-customers-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.our-customers-list .our-customers-block {
    display: inline-flex;
    width: 20%;
    padding: 0 15px
}

.our-customers-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px
}

.congratulations-section .congratulations-detail,
.our-customers-block .customer-block {
    display: flex;
    align-items: flex-start
}

.our-customers-block .customer-block .icon {
    flex: 0 0 55px;
    max-width: 55px;
    width: 100%;
    margin-right: 15px
}

.competitor-price-section .competitor-price-list .competitor-price-block .price-detail,
.free-estimate-block .detail,
.our-customers-block .customer-block .detail,
.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block .quick-detail {
    flex: 1 0 0;
    max-width: 100%
}

.our-customers-block .title {
    font-family: LatoBlack;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000;
    margin: 0
}

.order-rapid-support-section {
    padding: 130px 0 0
}

.competitor-price-section .competitor-price-content>.row,
.order-rapid-support-section .order-rapid-support-description>.row {
    margin: 0 -50px
}

.competitor-price-section .competitor-price-content>.row>*,
.order-rapid-support-section .order-rapid-support-description>.row>* {
    padding: 0 50px
}

.order-rapid-support-block {
    margin-bottom: 45px
}

.order-rapid-support-block .order-rapid-title {
    position: relative;
    font-family: LatoBold;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .05em;
    margin-bottom: -40px
}

.order-rapid-support-block .order-rapid-title * {
    position: relative;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.order-rapid-support-block .order-rapid-title>* {
    padding-left: 70px;
    padding-right: 315px
}

.order-rapid-support-block .order-rapid-title>:before {
    position: absolute;
    content: "";
    left: 0;
    top: 15px;
    width: 50px;
    height: 5px;
    background: #f06604
}

.order-rapid-support-block .order-rapid-detail {
    position: relative;
    z-index: 9;
    padding: 155px 70px 105px;
    overflow: hidden;
    clip-path: polygon(60% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 15%, 55% 15%);
    -webkit-clip-path: polygon(60% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 15%, 55% 15%);
    -moz-clip-path: polygon(60% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 15%, 55% 15%);
    -ms-clip-path: polygon(60% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 15%, 55% 15%);
    -o-clip-path: polygon(60% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 15%, 55% 15%);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.order-rapid-support-block .order-rapid-detail .order-rapid-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .75;
    z-index: -1
}

.order-rapid-support-block .block-title,
.still-on-fence-block {
    margin-bottom: 40px
}

.order-rapid-support-block .order-rapid-detail .order-rapid-button .btn {
    font-size: 28px;
    line-height: 33px;
    background: #282828;
    width: 100%;
    padding-right: 35px;
    border: none
}

.order-rapid-support-block .order-rapid-detail .order-rapid-button .btn:active:focus:before,
.order-rapid-support-block .order-rapid-detail .order-rapid-button .btn:hover:before {
    background: #5d5d5d
}

.world-fully-reinforced-section {
    position: relative;
    padding-top: 100px
}

.world-fully-reinforced-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 475px);
    background: #eaf0f0
}

.customer-reviews-slider:after,
.customer-reviews-slider:before {
    position: absolute;
    content: "";
    width: 480px;
    background: url('../images/customer-reviews-slider-shadow.png') 0 0/100% 100% no-repeat;
    top: 0
}

.plantation-contact-section {
    padding: 75px 0 125px
}

.banner-section.d-estimate-section .banner-main-title,
.florida-plantation-section .main-title,
.other-quotes-scheduled-section .warnings-gathering-quotes-block .small-block-title>*,
.plantation-contact-section .plantation-buttons {
    display: flex;
    align-items: center;
    justify-content: center
}

.plantation-contact-section .plantation-buttons .btn {
    font-size: 42px;
    line-height: 50px;
    max-width: 475px;
    width: 100%;
    padding-right: 50px
}

.plantation-contact-section .plantation-buttons .or-text {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: .025em;
    color: #828282;
    margin: 0 28px
}

.customer-reviews-section {
    padding: 125px 0 85px
}

.customer-reviews-section .customer-reviews-title .small-block-title,
.still-on-fence-section .section-main-title {
    margin-bottom: 70px
}

.customer-reviews-section .customer-reviews-title .small-block-title * {
    display: inline-block;
    position: relative;
    padding: 0 75px
}

.customer-reviews-section .customer-reviews-title .small-block-title :before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    width: 50px;
    height: 5px;
    background: #f06604;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.customer-reviews-section .customer-reviews-title .small-block-title :after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 50px;
    height: 5px;
    background: #f06604;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.customer-reviews-slider:before {
    left: 0;
    height: calc(100% - 75px);
    z-index: 9;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.customer-reviews-slider:after {
    right: 0;
    height: calc(100% - 55px);
    z-index: 99
}

.customer-reviews-carousel .slick-list {
    padding: 0 500px !important
}

.customer-reviews-carousel .slick-slide {
    padding: 0 37px
}

.customer-reviews-block {
    position: relative;
    margin-bottom: 65px;
    padding: 80px 65px;
    background: #fff;
    box-shadow: 0 10px 27px 0 rgba(0, 0, 0, .05);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.customer-reviews-block:before {
    display: inline-block;
    position: relative;
    content: "\f10d";
    font-family: fasolid900;
    font-size: 42px;
    color: #f06604;
    margin-bottom: 35px
}

.customer-reviews-block .small-block-title {
    font-family: LatoRegular;
    color: #000;
    letter-spacing: 0
}

.customer-reviews-block .customer-reviews-detail .detail {
    color: #484848
}

.customer-reviews-block .customer-name-reviews {
    padding-top: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cost-aside-quality-section .short-answer-quality-block .star-rating-images ul,
.customer-reviews-block .customer-name-reviews .customer-name ul,
.customer-reviews-block .customer-name-reviews .customer-reviews ul,
.f-copyright ul,
.great-quality-shutters-block .great-quality-items ul,
.great-quality-shutters-block .star-rating-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.customer-reviews-block .customer-name-reviews .customer-name ul li {
    display: inline-flex;
    margin: 0;
    padding: 0 7px;
    list-style-type: none;
    font-size: 22px;
    line-height: 22px;
    color: #646464;
    border-right: 2px solid #646464
}

.customer-reviews-block .customer-name-reviews .customer-name ul li a {
    text-decoration: none;
    color: #f06604
}

.customer-reviews-block .customer-name-reviews .customer-name ul li a:hover {
    color: #b44000
}

.customer-reviews-block .customer-name-reviews .customer-reviews ul li {
    display: inline-flex;
    margin: 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 22px;
    line-height: 22px;
    color: #f06604
}

.customer-reviews-block .customer-name-reviews .customer-reviews ul li:last-child,
.f-copyright ul li:last-child {
    padding-right: 0
}

.important-factors-section {
    padding: 125px 0 150px
}

.important-factors-section .important-factors-description>.row {
    margin: 0 -56px
}

.important-factors-section .important-factors-description>.row>* {
    padding: 0 56px
}

.important-factors-section .free-estimate-list,
.watch-how-made-button {
    padding-top: 35px
}

.important-factors-section .free-estimate-button {
    margin-top: 35px
}

.free-estimate-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 35px
}

.free-estimate-block .icon {
    flex: 0 0 75px;
    max-width: 75px;
    margin-right: 40px
}

.area-map-section .area-map-block iframe {
    width: 100%;
    height: 595px
}

.estimate-banner-section .main-title .get-text {
    right: 10px
}

.estimate-banner-section .banner-main-image,
.valentine-page {
    position: relative;
    overflow: hidden
}

.estimate-banner-section .banner-main-image:before {
    position: absolute;
    content: "";
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60000px;
    margin-right: 37%;
    background: rgba(154, 199, 202, .5);
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    -o-transform: skew(-10deg)
}

.estimate-banner-section .banner-main-image img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.estimate-banner-section .banner-main-image .banner-image-bg,
.florida-plantation-section .florida-plantation-bg,
.plantation-shutters-section .section-bg-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.estimate-banner-section .banner-description .banner-main-content {
    display: block !important
}

.estimate-banner-section .banner-description {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.estimate-banner-section .common-form .block-title {
    margin-bottom: 35px;
    text-align: right
}

.estimate-banner-section .common-form .block-title .sqf-label {
    font-family: LatoBlack;
    background: url("../images/banner-form-title-bg.png") 0 0/100% 100% no-repeat;
    padding: 10px 45px 15px 25px;
    color: #fd8d00;
    margin-left: 30px
}

.world-fully-reinforced-section.estimate-pg {
    background: url('../images/world-fully-reinforced-bg.jpg') 0 0/cover no-repeat;
    padding-top: 115px;
    padding-bottom: 150px
}

.world-fully-reinforced-video {
    position: relative;
    height: 565px;
    overflow: hidden
}

.world-fully-reinforced-video .play-pause-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    font-size: 60px;
    line-height: 60px;
    color: #fd8d00;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.footer.d-estimate-footer .f-copyright ul li a,
.world-fully-reinforced-video .play-pause-icon a {
    color: inherit
}

.common-market-video-block img,
.common-market-video-block video,
.d-estimate-meet-team-section .meet-team-block .team-image *,
.installed-weekly-images-list .installed-weekly-image *,
.live-order-status-section .live-order-status-images .live-order-work-bg img,
.live-order-status-section .live-order-status-images .live-order-work-image img,
.watch-how-made-block .watch-how-made-image img,
.world-fully-reinforced-video iframe,
.world-fully-reinforced-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.our-customers-installed-section.estimate-pg .our-customers-list {
    display: block;
    margin: 0
}

.our-customers-installed-section.estimate-pg .our-customers-list .our-customers-block {
    width: auto;
    padding: 0
}

.our-customers-installed-section.estimate-pg .our-customers-list .our-customers-block .customer-block .detail {
    max-width: 225px
}

.live-order-status-section .live-order-detail .detail {
    font-family: latomedium
}

.live-order-form .form-control {
    background: #fff;
    border-color: #d7d7d7
}

.live-order-form .form-submit .btn {
    padding-top: 15px;
    padding-bottom: 15px
}

.live-order-status-section {
    position: relative;
    padding: 90px 0 135px;
    z-index: 9
}

.live-order-status-section .live-order-status-images {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    display: flex;
    align-items: center
}

.live-order-status-section .live-order-status-images .live-order-work-bg {
    flex: 0 0 65%;
    max-width: 65%;
    width: 100%;
    height: 100%;
    position: relative
}

.live-order-status-section .live-order-status-images .live-order-work-bg:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(234, 240, 240, .74)
}

.live-order-status-section .live-order-status-images .live-order-work-image {
    flex: 0 0 35%;
    max-width: 35%;
    width: 100%;
    height: 100%;
    position: relative
}

.live-order-status-section .live-order-numbers-block {
    padding: 40px 0;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 15px 32px 0 rgba(0, 0, 0, .04);
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 10%, 40% 10%);
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 10%, 40% 10%);
    -moz-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 10%, 40% 10%);
    -ms-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 10%, 40% 10%);
    -o-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 10%, 40% 10%)
}

.live-order-status-section .live-order-numbers-block .section-small-title {
    padding: 0 60px;
    text-align: right;
    margin: 0
}

.live-order-status-section .live-order-numbers-block .section-small-title span {
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .1em
}

.live-order-status-section .live-order-numbers-block .status-title {
    font-family: LatoBold;
    font-size: 20px;
    line-height: 48px;
    color: #777;
    padding: 0 60px 35px;
    letter-spacing: .075em
}

.live-order-status-section .live-order-numbers-block .status-block {
    padding: 35px 60px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.live-order-status-section .live-order-numbers-block .status-block .detail {
    display: flex
}

.live-order-status-section .live-order-numbers-block .status-block .detail p {
    font-family: LatoBold;
    letter-spacing: .075rem;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0
}

.live-order-status-section .live-order-numbers-block .status-block .detail .icon {
    flex: 0 0 50px;
    max-width: 50px;
    width: 100%;
    margin-right: 20px
}

.live-order-status-section .live-order-numbers-block .status-block>:last-child {
    flex: 0 0 115px;
    max-width: 115px;
    width: 100%;
    font-family: LatoBold;
    font-size: 30px;
    line-height: 48px;
    color: #f06604
}

.live-order-status-section .live-order-numbers-block .status-list .status-block:nth-child(odd) {
    background: #f4f7f7
}

.order-issue-section .support-order-button .btn {
    font-size: 30px;
    line-height: 35px
}

.faq-section {
    padding: 120px 0
}

.faq-section .block-title {
    position: relative;
    font-family: BebasNeueBold;
    padding-left: 95px
}

.faq-section .block-title:before {
    position: absolute;
    content: "";
    left: 0;
    top: 25px;
    width: 75px;
    height: 2px;
    background: #f06604
}

.faq-accordion .accordion-item {
    margin: 0;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.faq-accordion .accordion-item:last-child,
.plantation-footer .f-left>:last-child,
.purchasing-straight-table .table tr td:last-child,
.purchasing-straight-table .table tr:last-child td,
.yearly-version-accordion,
.yearly-version-accordion .accordion-item:last-child {
    border: none
}

.faq-accordion .accordion-item .accordion-button {
    position: relative;
    font-family: LatoBold;
    font-size: 30px;
    line-height: 42px;
    color: #f06604;
    background: 0 0;
    border: none;
    box-shadow: none;
    padding: 30px 50px 30px 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.faq-accordion .accordion-item .accordion-button:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 25px;
    height: 4px;
    background: #f06604;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.bad-good-news-section .bad-good-news-block .block-title .news-good-title:after,
.faq-accordion .accordion-item .accordion-button.collapsed:before,
.middleman-section .middleman-main-heading span.sub-text:before,
.not-sure-company-section .not-sure-company-main-title .not-sure-scroll-to-section a:hover,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span.sub-text:before {
    background: #000
}

.faq-accordion .accordion-item .accordion-button:after {
    position: absolute;
    content: "";
    right: 10px;
    top: 50%;
    width: 4px;
    height: 25px;
    background: #f06604;
    transform: translate(0, -50%) rotate(90deg);
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -moz-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    -o-transform: translate(0, -50%) rotate(90deg)
}

.faq-accordion .accordion-item .accordion-button.collapsed:after {
    background: #000;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.faq-accordion .accordion-item .accordion-body {
    font-size: 24px;
    line-height: 33px;
    padding: 0
}

.existing-order-section {
    position: relative;
    padding: 65px 0;
    z-index: 9;
    background: url('../images/existing-order-bg.png') 0 0/cover no-repeat
}

.existing-order-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(154, 199, 202, .78);
    z-index: -1
}

.existing-order-section .small-block-title {
    letter-spacing: 0;
    margin-bottom: 40px
}

.existing-order-section .small-block-title>span {
    display: block;
    font-family: latomedium;
    font-size: 25px
}

.existing-order-form .form-control {
    background: #fff;
    border-color: #ddd
}

.existing-order-form .upload-videos-block>span {
    position: relative;
    display: block;
    padding-left: 50px;
    font-family: LatoRegular;
    font-size: 30px;
    line-height: 40px;
    color: #494949;
    margin-bottom: 40px
}

.existing-order-form .upload-videos-block>span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 35px;
    height: 42px;
    background: url("../images/upload-images-icon.png") 0 0/100% 100% no-repeat
}

.existing-order-form .upload-videos-block .upload-files-block {
    position: relative;
    background: #fff;
    border: 2px solid #ddd;
    padding: 25px 30px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.existing-order-form .upload-videos-block .upload-files-block input[type=file] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    z-index: 9;
    text-indent: -9999999px;
    opacity: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

.existing-order-form .upload-videos-block .upload-files-block .file-name-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 25px
}

.existing-order-form .upload-videos-block .upload-files-block .file-name-block>* {
    display: inline-flex;
    align-items: center;
    margin: 0 7px
}

.existing-order-form .upload-videos-block .upload-files-block .file-name-block .choose-file {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background: #494949;
    padding: 7px 15px;
    min-width: 135px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.existing-order-form .upload-videos-block .upload-files-block .file-name-block .choose-file svg {
    margin-left: 10px
}

.existing-order-form .upload-videos-block .upload-files-block .file-name-block .choosen-file-name {
    font-size: 14px;
    line-height: 20px;
    color: #636363
}

.existing-order-form .upload-videos-block .upload-files-block .selected-files-list {
    font-size: 14px;
    line-height: 20px;
    color: #1b1b1b
}

.transparency-section {
    padding: 100px 0 50px
}

.transparency-section .transparency-name {
    font-size: 24px;
    line-height: 35px;
    margin-top: 20px
}

.transparency-section .sign-image img {
    max-width: 200px;
    margin-bottom: 10px
}

.total-social-post-section .total-social-post-description {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 9;
    text-align: center;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.total-social-post-section .small-block-title {
    display: inline-block;
    font-family: BebasNeueRegular;
    color: #fff;
    background: #000;
    padding: 35px;
    letter-spacing: .1rem;
    margin: 0;
    min-width: 215px
}

.total-social-post-section .small-block-title img {
    display: block;
    width: 210px;
    margin: 10px auto 0
}

.great-quality-shutters-section,
.plantation-footer,
.reviews-quick-links-section {
    padding: 50px 0
}

.great-quality-shutters-section .great-quality-shutters-list .great-quality-shutters-block:nth-child(odd)>.row {
    flex-direction: row-reverse
}

.great-quality-shutters-section .great-quality-shutters-list .great-quality-shutters-block:nth-child(odd) .great-quality-detail {
    padding-left: 0;
    padding-right: 35px;
    margin-left: 0
}

.great-quality-shutters-block>.row {
    margin: 0;
    align-items: center
}

.great-quality-shutters-block .block-title {
    font-family: LatoRegular
}

.great-quality-shutters-block .great-quality-detail {
    max-width: 690px;
    width: 100%;
    padding: 50px 0 50px 35px;
    margin-left: auto
}

.watch-how-made-section:after,
.watch-how-made-section:before {
    height: 47px;
    background: #fff;
    width: calc(50% + 50px);
    position: absolute;
    top: 0;
    content: "";
    z-index: -1
}

.great-quality-shutters-block .star-rating-list ul li {
    display: inline-flex;
    align-items: center;
    margin: 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 25px;
    line-height: 1;
    color: #f97109
}

.great-quality-shutters-block .great-quality-detail .detail {
    font-size: 26px;
    line-height: 36px;
    color: #484848
}

.great-quality-shutters-block .great-quality-items {
    padding-top: 30px
}

.great-quality-shutters-block .great-quality-items ul li {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0 9px;
    list-style-type: none;
    font-size: 22px;
    line-height: 1;
    color: #646464;
    border-right: 2px solid #646464
}

.reviews-quick-links-section .reviews-social-media-block {
    margin-bottom: 35px;
    border: 1px solid #ddd;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.middleman-section .middleman-detail .get-killed-price-block .star-rating-image,
.middleman-section .middleman-title,
.reviews-quick-links-sidebar .sidebar-block {
    margin-bottom: 30px
}

.reviews-quick-links-sidebar .sidebar-block .sidebar-title {
    position: relative;
    padding-left: 80px;
    margin-bottom: 65px
}

.reviews-quick-links-sidebar .sidebar-block .sidebar-title:before {
    position: absolute;
    content: "";
    left: 0;
    top: 20px;
    width: 50px;
    height: 5px;
    background: #f97109
}

.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block {
    display: flex;
    align-items: center;
    margin-bottom: 60px
}

.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block .quick-icon {
    flex: 0 0 45px;
    max-width: 45px;
    margin-right: 30px
}

.reviews-quick-links-sidebar .quick-links-sidebar-block .quick-link-block .quick-detail span {
    display: block;
    font-size: 24px;
    color: #f97109
}

.congratulations-section {
    position: relative;
    padding: 115px 0
}

.congratulations-section .block-title {
    color: #fff;
    margin-bottom: 65px
}

.congratulations-section .congratulations-detail .icon {
    flex: 0 0 110px;
    max-width: 110px;
    width: 100%;
    margin-right: 30px
}

.competitor-price-section {
    padding: 150px 0 75px
}

.competitor-price-section .competitor-price-list .competitor-price-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 40px
}

.competitor-price-section .competitor-price-list .competitor-price-block .price-icon {
    flex: 0 0 125px;
    max-width: 125px;
    height: 125px;
    width: 100%;
    margin-right: 40px;
    background: #eaf0f0;
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.competitor-price-section .competitor-price-list .competitor-price-block .price-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.competitor-price-section .competitor-price-list .competitor-price-block .block-title {
    font-family: LatoBlack;
    font-size: 30px;
    line-height: 38px;
    margin: 0;
    max-width: 400px
}

.competitor-price-section .competitor-price-list .competitor-price-block .block-title span {
    font-family: Sphere;
    font-size: 88px;
    line-height: 112px
}

.watch-how-made-section {
    position: relative;
    z-index: 9;
    padding: 122px 0 15px;
    margin-top: -33px;
    overflow: hidden
}

.watch-how-made-section:before {
    left: 0;
    transform: skew(24deg);
    margin-left: -50px
}

.watch-how-made-section:after {
    right: 0;
    transform: skew(-24deg);
    margin-right: -60px
}

.more-reviews-florida-section .section-small-title,
.watch-how-made-section .block-title {
    font-family: LatoBlack;
    margin-bottom: 75px
}

.watch-how-made-list>.row {
    margin: 0 -20px
}

ifram .watch-how-made-list>.row>* {
    padding: 0 20px
}

.watch-how-made-block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.watch-how-made-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.watch-how-made-block .watch-how-made-image {
    position: relative;
    width: 100%;
    height: 100%
}

.common-market-video-block:before,
.watch-how-made-block .watch-how-made-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6)
}

.watch-how-made-block .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    font-size: 50px;
    line-height: 50px;
    color: #f06604;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.watch-how-made-block .play-icon:before {
    position: relative;
    content: "\f04b";
    font-family: fasolid900
}

.watch-how-made-button .btn {
    font-size: 40px;
    line-height: 45px
}

.download-section .download-content .block-title {
    font-family: LatoBlack;
    font-size: 30px;
    line-height: 40px;
    text-align: center
}

.download-section .download-item-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -8px
}

.download-section .download-item-block>* {
    padding: 0 8px;
    margin-bottom: 15px
}

.download-section .download-item {
    width: auto;
    display: flex;
    align-items: center
}

.download-section .download-item>* {
    min-height: 100%;
    flex: 1 0 0;
    max-width: 100%
}

.download-section .download-item .download-item-image {
    flex: 0 0 auto;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f06604
}

.download-section .download-item .block-title {
    padding: 20px 40px;
    display: flex;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    background: #000
}

.download-section .download-big-heading {
    max-width: 630px;
    margin: 110px auto 0;
    font-family: LatoBlack
}

.download-section .hand-image {
    width: 140px;
    margin: 40px auto 0
}

.download-section .hand-image * {
    width: 100%;
    margin-bottom: 0
}

.download-section .paragraph-lato-medium {
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    margin-top: 35px
}

.download-section .download-big-heading span,
.valentine-page .banner-section-new .banner-main-title .block-title * {
    position: relative;
    display: inline-block
}

.download-section .download-big-heading span::after {
    position: absolute;
    content: "";
    z-index: -1;
    bottom: 2px;
    left: 0;
    background: #f06604;
    width: 100%;
    height: 10px
}

.middleman-section {
    position: relative;
    margin-top: 50px
}

.middleman-row {
    margin-top: 115px
}

.middleman-section .middleman-main-heading {
    position: relative;
    font-family: LatoBlackItalic;
    font-size: 72px;
    line-height: 72px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 100px
}

.middleman-section .middleman-main-heading span {
    display: inline-block;
    position: relative;
    z-index: 9;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.middleman-section .middleman-main-heading span:before,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    transform: skew(-7deg);
    -webkit-transform: skew(-7deg);
    -moz-transform: skew(-7deg);
    -ms-transform: skew(-7deg);
    -o-transform: skew(-7deg)
}

.middleman-section .middleman-main-heading span.main-text,
.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span.main-text {
    padding-left: 30px;
    padding-right: 30px
}

.middleman-section .middleman-main-heading span.main-text:after {
    position: absolute;
    content: "";
    right: 5px;
    bottom: -35px;
    height: 17px;
    width: calc(100% + 70px);
    background: #999;
    opacity: .5;
    z-index: -2;
    transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg)
}

.middleman-section .middleman-main-heading span.sub-text {
    font-size: 51px;
    line-height: 59px;
    padding-left: 20px;
    padding-right: 20px
}

.middleman-section .middleman-second-heading {
    width: 830px;
    margin: 30px auto 0;
    background: #000;
    padding: 17px 0;
    text-align: center;
    font-size: 51px;
    line-height: 58px;
    text-transform: uppercase
}

.bad-good-news-section .bad-good-news-list>.row>*,
.middleman-section .row>* {
    padding: 0 70px
}

.bad-good-news-section .bad-good-news-list>.row,
.middleman-section .row {
    margin: 0 -70px
}

.middleman-section .common-middleman-block {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: calc(100% - 112px);
    margin-bottom: 112px;
    z-index: 9
}

.middleman-section .common-middleman-block.middleman-image-part {
    z-index: -1;
    justify-content: center
}

.middleman-section .common-middleman-block .middleman-block-arrow {
    position: absolute;
    z-index: 9
}

.middleman-section .common-middleman-block .middleman-block-arrow.arrow-shape1 {
    position: absolute;
    left: 100%;
    top: 115px;
    margin-left: -35px
}

.middleman-section .common-middleman-block .middleman-block-arrow.arrow-shape2 {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: -38px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0)
}

.middleman-section .common-middleman-block .middleman-block-arrow.arrow-shape3 {
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-left: -110px;
    margin-bottom: -72px
}

.middleman-section .middleman-detail {
    border: 1px solid #c7d4d5;
    background: #eff7f7
}

.middleman-section .middleman-detail .middleman-flex-detail {
    padding: 85px 60px 60px
}

.middleman-section .middleman-detail .middleman-flex-detail .middleman-paragraph {
    font-size: 22px;
    line-height: 28px
}

.footer-estimate-v3 .f-estimate-v3-copyright ul,
.middleman-section .middleman-detail .middleman-flex-detail .middleman-paragraph ul,
.yearly-version-accordion .accordion-item .accordion-body ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.middleman-section .middleman-detail .middleman-flex-detail .middleman-paragraph ul li {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 35px;
    list-style-type: none;
    position: relative
}

.middleman-section .middleman-detail .middleman-flex-detail .middleman-paragraph ul li:before {
    position: absolute;
    content: "\f061";
    font-family: fasolid900;
    left: 0;
    top: 0
}

.middleman-section .middleman-detail .middleman-bottom-detail {
    position: relative;
    padding: 50px 35px 70px 60px
}

.middleman-section .middleman-detail .middleman-price-block {
    position: relative;
    padding-left: 70px;
    font-family: latomedium;
    min-height: 60px;
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 28px
}

.middleman-section .middleman-detail .middleman-price-block .price-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.middleman-section .middleman-detail .middleman-price-block .price-icon * {
    width: 55px;
    height: 55px
}

.middleman-section .middleman-detail .get-killed-price-block span,
.middleman-section .middleman-detail .middleman-price-block span {
    font-family: LatoBlack
}

.middleman-section .middleman-detail .get-killed-price-block {
    font-family: latomedium;
    font-size: 26px;
    line-height: 36px;
    max-width: 395px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.middleman-section .result {
    position: relative;
    font-family: RobotoSlabBold;
    font-size: 28px;
    line-height: 43px;
    letter-spacing: .5px;
    color: #000;
    padding: 35px 60px;
    background: url('../images/middleman-result-strip-shape.png') 0 7px/750px 13px repeat-x #ffb300;
    width: 100%
}

.middleman-section .result span {
    position: relative;
    display: flex;
    align-items: center
}

.middleman-section .result span:before {
    position: relative;
    content: "\f071";
    font-family: fasolid900;
    margin-right: 10px
}

.china-country-map-section {
    position: relative;
    text-align: right;
    padding: 0 0 50px
}

.china-country-map-section .china-country-map-content .country-map-shape,
.corner-img {
    position: absolute
}

.china-country-map-section .china-country-map-content .country-map-shape.arrow-shape1 {
    left: 120px;
    bottom: 160px
}

.china-country-map-section .china-country-map-content .country-map-shape.arrow-shape2 {
    right: -90px;
    bottom: 140px;
    height: 1475px
}

.china-country-map-section .china-country-map-content .country-map-shape.arrow-shape2 * {
    width: 100%;
    height: 100%
}

.purchasing-straight-forward-section {
    padding: 55px 0 0
}

.purchasing-straight-forward-section .straight-forward-title {
    font-family: LatoBlack;
    font-size: 48px;
    line-height: 60px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 35px
}

.purchasing-straight-forward-section .straight-forward-image {
    text-align: center;
    margin-bottom: 35px
}

.purchasing-straight-forward-section .straight-forward-detail {
    border-left: 10px solid #f06604;
    padding-left: 40px;
    font-family: latomedium;
    font-size: 36px;
    line-height: 53px;
    color: #000;
    margin-bottom: 100px
}

.purchasing-straight-table .table tr th {
    font-family: LatoBold;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    background: #000;
    padding: 10px 50px;
    vertical-align: middle;
    text-transform: uppercase;
    border: none;
    text-align: center
}

.purchasing-straight-table .table tr td {
    border: none;
    font-family: latomedium;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    vertical-align: middle;
    min-height: 155px;
    border-bottom: 3px solid #cecece
}

.purchasing-straight-table .product-image,
.purchasing-straight-table .product-image-size {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%
}

.purchasing-straight-table .product-image *,
.purchasing-straight-table .product-image-size * {
    width: 75%
}

.purchasing-straight-table .product-data {
    background: #eee;
    padding: 20px 40px
}

.purchasing-straight-table .product-data p {
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.purchasing-straight-table .product-data p>* {
    width: 35%
}

.purchasing-straight-table .product-data p .detail {
    padding-left: 15px;
    width: 65%
}

.purchasing-straight-table .product-data p span.size-value {
    font-family: LatoBold;
    color: #f06604
}

.purchasing-straight-table .row-painted-data {
    position: relative;
    padding: 0;
    overflow: hidden
}

.purchasing-straight-table .row-painted-data p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    margin: 0
}

.purchasing-straight-table .row-painted-data p>* {
    min-height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding: 25px 15px
}

.purchasing-straight-table .row-painted-data .common-title {
    text-align: center;
    font-family: LatoBlack;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    text-transform: uppercase
}

.d-estimate-meet-team-section .meet-team-block .detail span,
.matrix-contact-main .common-sqf-main-title>*,
.purchasing-straight-table .row-painted-data .common-title>* {
    display: block
}

.purchasing-straight-table .row-painted-data .common-title .sub-text {
    font-family: LatoBold;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px
}

.purchasing-straight-table .row-painted-data .painted-title {
    position: relative;
    z-index: 9;
    background: #eee
}

.purchasing-straight-table .row-painted-data .painted-title:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    background: #eee;
    width: 100%;
    height: 60000px;
    z-index: -1;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.purchasing-straight-table .cheap-quality-marker {
    display: flex;
    align-items: center;
    padding-left: 40px
}

.best-market-shutter-section {
    padding: 110px 0 45px
}

.section-main-title {
    font-family: LatoBold;
    font-size: 60px;
    line-height: 75px;
    color: #1b1b1b;
    margin-bottom: 30px
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-title *,
.plantation-shutters-section .plantation-shutters-title *,
.section-main-title *,
.yearly-version-accordion .accordion-item .accordion-title * {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.best-market-shutter-section .section-main-title {
    margin-bottom: 75px
}

.best-market-shutter-section .best-market-shutter-content>.row {
    margin: 0 -42px
}

.best-market-shutter-section .best-market-shutter-content>.row>* {
    padding: 0 42px
}

.best-market-shutter-section .best-market-shutter-detail .common-form .form-control {
    background: #ebebeb
}

.best-market-shutter-section .its-brainer-block {
    padding: 50px 0 0
}

.best-market-shutter-section .its-brainer-block .block-title {
    text-transform: uppercase;
    letter-spacing: .2em;
    margin: 0
}

.common-sqf-main-title {
    font-family: latomedium;
    font-size: 24px;
    line-height: 36px;
    color: #000;
    margin-bottom: 30px
}

.common-market-video-block {
    position: relative;
    height: 450px
}

.common-market-video-block .video-play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    text-decoration: none;
    font-size: 60px;
    line-height: 60px;
    color: #f06604;
    z-index: 9;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.common-market-video-block .video-play-icon:before {
    position: relative;
    display: inline-block;
    content: "\f04b";
    font-family: fasolid900
}

.common-market-video-block.video-playing .video-play-icon:before {
    content: "\f04c";
    left: 0
}

.real-factories-section {
    padding: 100px 0 45px
}

.real-factories-section .extra-small-block-title {
    letter-spacing: 0;
    margin: 0
}

.real-factories-section .section-main-title .shutter-factories-text {
    display: block;
    font-family: LatoRegular;
    font-size: 36px
}

.cutting-product-corners-list>.row,
.real-factories-list>.row {
    margin: 0 -24px
}

.cutting-product-corners-list>.row>*,
.real-factories-list>.row>* {
    padding: 0 24px
}

.still-on-fence-section {
    padding: 45px 0 100px
}

.still-on-fence-list>.row {
    margin: 0 -40px
}

.still-on-fence-list>.row>* {
    padding: 0 40px
}

.still-on-fence-block .still-title {
    display: flex;
    align-items: center;
    position: relative;
    font-family: LatoBold;
    font-size: 26px;
    line-height: 34px;
    color: #1b1b1b;
    padding-left: 90px;
    margin-bottom: 25px;
    min-height: 60px
}

.still-on-fence-block .still-title .still-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px
}

.shutter-competition-section {
    padding: 120px 0 15px
}

.shutter-competition-section .shutter-competition-title .block-title {
    margin-bottom: 10px
}

.cutting-product-corners-section {
    padding-bottom: 100px
}

.cutting-product-corners-section .cutting-product-corners-description {
    padding: 15px 0 0
}

.cutting-product-block {
    text-decoration: none;
    display: block;
    color: #1b1b1b;
    margin-bottom: 40px
}

.cutting-product-block p {
    font-family: LatoRegular;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #1b1b1b
}

.privacy-policy-section,
.typography-section {
    padding: 75px 0
}

.d-estimate-did-you-know-section .d-estimate-did-you-know-content>.row,
.privacy-policy-section .privacy-policy-description>.row {
    margin: 0 -35px
}

.privacy-policy-section .privacy-policy-description>.row>* {
    position: relative;
    padding: 0 35px;
    height: 100%
}

.privacy-policy-section .privacy-policy-description>.row>:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #d3d3d3
}

.privacy-policy-section .privacy-policy-content {
    padding: 50px
}

.privacy-policy-section .privacy-policy-block .extra-small-block-title {
    font-family: OswaldBold;
    letter-spacing: 0;
    margin-bottom: 15px
}

.privacy-policy-section .privacy-policy-block .extra-small-block-title span {
    font-size: 28px;
    line-height: 35px
}

.privacy-policy-section .privacy-policy-block ul li {
    margin-bottom: 10px;
    word-break: break-all
}

.order-status-sidebar-block {
    position: relative;
    margin-bottom: 30px
}

.order-status-sidebar-block .order-status-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f38023
}

.order-status-sidebar-block .order-status-image img {
    width: 100%;
    mix-blend-mode: multiply;
    opacity: .27
}

.order-status-sidebar-block .order-status-detail {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 30px;
    z-index: 9;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.order-status-sidebar-block .extra-small-block-title {
    font-family: BebasNeueRegular;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 15px
}

.order-status-sidebar-block .extra-small-block-title span {
    font-size: 20px;
    line-height: 28px;
    display: block
}

.order-status-sidebar-block .btn {
    font-size: 25px;
    line-height: 25px
}

.banner-section.d-estimate-section .banner-description,
.world-fully-reinforced-section.d-estimate-v3-section .world-fully-reinforced-description .detail {
    padding-bottom: 20px
}

.banner-section.d-estimate-section .main-title span {
    margin-right: 10px !important;
    font-size: 50px;
    line-height: 60px
}

.banner-section.d-estimate-section .main-title .best-text {
    text-transform: capitalize;
    top: 0;
    margin-right: 30px !important
}

.banner-section.d-estimate-section .banner-main-image {
    bottom: auto;
    height: calc(100% - 125px)
}

.banner-section.d-estimate-section .common-form form>.row>* {
    flex: 0 0 auto;
    width: 400px
}

.banner-section.d-estimate-section .common-form form>.row>:last-child {
    flex: 1 0 0;
    width: auto
}

.banner-section.d-estimate-section .common-form .form-submit .btn {
    font-size: 33px;
    line-height: 33px
}

.banner-section.d-estimate-section .common-form .extra-small-block-title {
    letter-spacing: 0;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 50px
}

.banner-section.d-estimate-section .common-form .extra-small-block-title .sqf-label {
    font-size: 31px;
    line-height: 38px;
    letter-spacing: -.5px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 11px 40px 18px 25px
}

.banner-section.d-estimate-section .common-form .extra-small-block-title .florida-get-text {
    margin-left: 5px
}

.banner-section.d-estimate-section .common-form .extra-small-block-title .text-credit-image {
    margin-left: 10px;
    margin-right: 10px
}

.world-fully-reinforced-section.d-estimate-section {
    position: relative;
    z-index: 9;
    padding: 0
}

.footer.d-estimate-footer .f-copyright ul {
    flex-direction: column
}

.footer.d-estimate-footer .f-copyright ul li {
    color: #626262;
    margin-bottom: 10px;
    text-align: center
}

.why-pay-more-section {
    position: relative;
    padding: 130px 0
}

.why-pay-more-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 35px;
    background: url('../images/why-pay-more-top-shape.png') 0 0/100% repeat-x
}

.why-pay-more-section:after {
    content: "";
    background: url('../images/why-pay-more-bottom-shape.png') 0 0/100% 100% no-repeat;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 35px
}

.why-pay-more-section .why-pay-more-detail .detail {
    font-family: LatoBlack;
    font-size: 48px;
    line-height: 66px;
    color: #fff;
    text-transform: uppercase
}

.why-pay-more-section .why-pay-more-title .section-title {
    font-family: LatoBlack;
    font-size: 55px;
    line-height: 68px;
    color: #fff
}

.why-pay-more-section .why-pay-more-title .section-title>* {
    position: relative;
    display: inline-block;
    padding: 5px 45px;
    z-index: 9
}

.why-pay-more-section .why-pay-more-title .section-title>:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #f06604;
    transform: skew(-7deg);
    -webkit-transform: skew(-7deg);
    -moz-transform: skew(-7deg);
    -ms-transform: skew(-7deg);
    -o-transform: skew(-7deg)
}

.wood-shutters-forward-section {
    padding: 55px 0 70px
}

.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title {
    font-family: LatoBlack;
    margin-bottom: 40px
}

.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span {
    display: inline-block;
    position: relative;
    z-index: 9
}

.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -40px;
    z-index: -2;
    width: 90%;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    background: #999;
    opacity: .5;
    transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg)
}

.wood-shutters-forward-section .wood-shutters-forward-title .section-small-title span.sub-text {
    font-size: 42px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

.wood-shutters-forward-section .wood-shutters-forward-detail .detail {
    font-family: LatoBold;
    font-size: 36px;
    line-height: 60px;
    color: #000
}

.fly-coatch-section {
    padding: 135px 0
}

.fly-coatch-section .fly-coatch-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    align-items: center
}

.fly-coatch-section .fly-coatch-list>* {
    flex: 1 0 0;
    max-width: 100%;
    padding: 0 15px
}

.fly-coatch-section .fly-coatch-list .fly-coatch-image {
    flex: 0 0 auto;
    width: 390px
}

.fly-coatch-section.fly-pay-more-money-section .fly-coatch-list .fly-coatch-image {
    margin-left: -50px
}

.fly-coatch-section.fly-pay-more-money-section .fly-coatch-detail .detail,
.mother-silder.banner-main-slider .banner-video-slider {
    max-width: 100%
}

.fly-coatch-section .fly-coatch-detail {
    font-family: LatoBlack;
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    color: #000
}

.fly-coatch-section .fly-coatch-detail .detail {
    max-width: 555px;
    width: 100%;
    margin-left: auto
}

.fly-coatch-section .fly-coatch-detail span {
    display: inline;
    padding: 0 7px
}

.footer {
    background: #000;
    padding: 90px 0
}

.footer .f-content {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px
}

.footer .f-content>* {
    padding: 0 15px
}

.footer .f-contact p {
    display: inline-flex;
    align-items: center;
    font-family: OswaldRegular;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    letter-spacing: .075rem;
    margin: 0
}

.footer .f-contact p span {
    display: inline-flex
}

.footer .f-contact p>span {
    margin-right: 35px
}

.footer .f-contact p a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #f97109
}

.footer .f-contact a span {
    margin-right: 15px
}

.follow-us-links p {
    color: #eaf0f0
}

.follow-us-links ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.follow-us-links ul li {
    display: inline-flex;
    margin: 0 33px 15px;
    padding: 0;
    list-style-type: none
}

.f-copyright ul li {
    position: relative;
    margin: 0;
    padding: 0 7px;
    list-style-type: none;
    color: #fff
}

.f-copyright ul li:after {
    position: absolute;
    content: "";
    right: -1px;
    top: 50%;
    width: 1px;
    height: 20px;
    background: #fff;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.how-made-video-modal .modal-content {
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.how-made-video-modal .modal-content .modal-body {
    padding: 50px 0 0;
    position: relative
}

.how-made-video-modal .modal-content .modal-body .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    box-shadow: none;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center center/15px 15px no-repeat #fd8d00
}

.how-made-video-modal .modal-content .modal-body .btn-close:hover {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fd8d00'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center center/15px 15px no-repeat #fff
}

.how-made-video-modal iframe {
    width: 100%;
    height: 550px;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.estimate-v3-pg .banner-section.d-estimate-section .common-form .form-submit .btn {
    font-size: 40px
}

.more-reviews-florida-section {
    padding: 120px 0 0;
    background: #eaf3f4
}

.more-reviews-florida-section .reviews-florida-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
    padding: 0 15px
}

.more-reviews-florida-section .reviews-florida-list>* {
    flex: 0 0 auto;
    max-width: 100%;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px
}

.more-reviews-florida-section .more-florida-inside-images {
    padding-top: 40px;
    overflow: hidden
}

.more-reviews-florida-section .more-florida-inside-images .row {
    margin: 0 -8px
}

.more-reviews-florida-section .more-florida-inside-images .row>* {
    padding: 0 8px
}

.more-reviews-florida-section .more-florida-inside-images .florida-image-block {
    margin-top: 15px
}

.more-reviews-florida-section .more-florida-inside-images .florida-image-block img {
    width: 100%;
    height: 292px;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.more-reviews-florida-section .more-florida-inside-images .florida-image-block.large-image-block img {
    height: 600px
}

.banner-section.d-estimate-section.d-estimate-plantation-section .banner-main-image,
.direct-painted-carousel .direct-painted-block {
    height: 100%
}

.banner-section.d-estimate-section.d-estimate-plantation-section .banner-main-image:before {
    background: #fff;
    opacity: .83
}

.d-estimate-meet-team-section {
    position: relative;
    z-index: 9;
    padding: 125px 0 70px
}

.d-estimate-meet-team-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    height: 1160px;
    width: 100%;
    background: url('../images/d-estimate-meet-team-back-shape1.png') 0 0/100% 100%
}

.d-estimate-meet-team-section:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 992px;
    width: 100%;
    background: url('../images/d-estimate-meet-team-back-shape2.png') 0 0/100% 100%;
    opacity: .17
}

.d-estimate-meet-team-section .section-small-title {
    text-transform: uppercase;
    margin-bottom: 90px
}

.d-estimate-meet-team-section .meet-team-block {
    text-decoration: none;
    display: block;
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 auto 70px
}

.d-estimate-meet-team-section .meet-team-block .team-image {
    height: 280px;
    margin-bottom: 20px
}

.d-estimate-meet-team-section .meet-team-block .extra-small-block-title,
.other-quotes-scheduled-section .warnings-gathering-quotes-block .small-block-title {
    font-family: LatoBlack;
    margin: 0
}

.d-estimate-meet-team-section .meet-team-block .detail {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -.25px
}

.sqf-installed-weekly-section {
    padding: 135px 0 0;
    background: #eaf3f4
}

.banner-section.text-season,
.direct-painted-slider {
    overflow: hidden
}

.direct-painted-carousel .slick-list {
    padding: 0 425px !important;
    margin: 0 -8px
}

.direct-painted-carousel .slick-track {
    display: flex !important
}

.direct-painted-carousel .slick-slide {
    padding: 0 8px;
    height: inherit !important
}

.direct-painted-carousel .direct-painted-block img {
    width: 100%;
    height: 510px;
    object-fit: cover;
    font-family: 'object-fit: cover'
}

.sqf-installed-weekly-section .section-small-title {
    font-family: LatoBlack;
    margin-bottom: 70px
}

.sqf-installed-weekly-section .sqf-installed-social-photos {
    padding: 25px 0;
    background: #ec7422
}

.sqf-installed-weekly-section .sqf-installed-social-photos .small-block-title {
    margin: 0;
    text-transform: uppercase;
    font-family: LatoBlack
}

.sqf-installed-weekly-section .sqf-installed-social-photos .small-block-title * {
    display: inline-flex;
    align-items: center
}

.sqf-installed-weekly-section .sqf-installed-social-photos .small-block-title img {
    margin-left: 38px;
    width: 250px
}

.florida-plantation-section .common-form .form-custom-row,
.installed-weekly-images-list {
    display: flex;
    flex-wrap: wrap
}

.installed-weekly-images-list>* {
    flex: 0 0 auto;
    max-width: 100%;
    width: 33.33%
}

.installed-weekly-images-list>:nth-child(2) .installed-weekly-image {
    padding-top: 0
}

.installed-weekly-images-list .installed-weekly-image {
    padding-top: 50px;
    height: 100%
}

.warranties-offer-section {
    padding: 95px 0 85px;
    position: relative;
    background: url('../images/warranties-offer-bg2.png') 0 0/cover no-repeat;
    z-index: 9
}

.cost-aside-quality-section .cost-aside-quality-detail .detail,
.warranties-offer-section .warranties-offer-detail .detail {
    font-family: latomedium;
    font-size: 30px;
    line-height: 50px
}

.warranties-offer-section .small-block-title {
    font-family: LatoBlack;
    text-transform: uppercase;
    letter-spacing: -.25px;
    margin-bottom: 70px
}

.warranties-offer-section .small-block-title span {
    display: inline
}

.warranties-offer-section .small-block-title span.offer-text {
    position: relative;
    padding: 10px 45px 10px 20px;
    z-index: 9
}

.warranties-offer-section .small-block-title span.offer-text:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -ms-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}

.warranties-offer-section .small-block-title span.offer-text:before {
    position: absolute;
    content: "";
    right: -6px;
    top: -1px;
    width: 32px;
    height: 43px;
    background: url('../images/warranties-offer-title-back-shape.png') 0 0/100% 100% no-repeat
}

.warranties-offer-section .small-block-title span.warranties-text {
    position: relative;
    color: #e4561f;
    padding: 10px 20px;
    top: 27px;
    margin-left: -38px;
    z-index: 9
}

.warranties-offer-section .small-block-title span.warranties-text:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -ms-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}

.price-match-quote-section {
    position: relative;
    z-index: 9;
    padding: 85px 0;
    background: url("../images/price-match-quote-bg.png") 0 0/cover no-repeat
}

.price-match-quote-section .price-match-quote-title {
    text-align: center;
    margin: 0 auto
}

.price-match-quote-section .section-small-title {
    position: relative;
    font-family: LatoBlack;
    color: #fff;
    display: inline-block;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.price-match-quote-section .section-small-title .money {
    position: absolute;
    left: 50%;
    top: 50%
}

.price-match-quote-section .section-small-title .money.money-icon1 {
    transform: translate(50px, -185px);
    -webkit-transform: translate(50px, -185px);
    -moz-transform: translate(50px, -185px);
    -ms-transform: translate(50px, -185px);
    -o-transform: translate(50px, -185px)
}

.price-match-quote-section .section-small-title .money.money-icon2 {
    transform: translate(-250px, -40px);
    -webkit-transform: translate(-250px, -40px);
    -moz-transform: translate(-250px, -40px);
    -ms-transform: translate(-250px, -40px);
    -o-transform: translate(-250px, -40px)
}

.price-match-quote-section .section-small-title .money.money-icon3 {
    width: 55px;
    height: 40px;
    transform: translate(-190px, -200px) rotate(30deg);
    -webkit-transform: translate(-190px, -200px) rotate(30deg);
    -moz-transform: translate(-190px, -200px) rotate(30deg);
    -ms-transform: translate(-190px, -200px) rotate(30deg);
    -o-transform: translate(-190px, -200px) rotate(30deg)
}

.price-match-quote-section .section-small-title .money.money-icon4 {
    transform: translate(75px, 65px);
    -webkit-transform: translate(75px, 65px);
    -moz-transform: translate(75px, 65px);
    -ms-transform: translate(75px, 65px);
    -o-transform: translate(75px, 65px)
}

.price-match-quote-section .section-small-title .money.money-icon5 {
    width: 48px;
    height: 30px;
    transform: translate(-150px, 110px) rotate(12deg);
    -webkit-transform: translate(-150px, 110px) rotate(12deg);
    -moz-transform: translate(-150px, 110px) rotate(12deg);
    -ms-transform: translate(-150px, 110px) rotate(12deg);
    -o-transform: translate(-150px, 110px) rotate(12deg)
}

.price-match-quote-section .detail {
    color: #fff;
    font-family: latomedium;
    font-size: 30px;
    line-height: 50px
}

.d-estimate-section {
    z-index: 99
}

.not-sure-company-section {
    padding: 260px 0 80px;
    position: relative;
    z-index: 9;
    background-size: cover;
    margin-top: -215px
}

.not-sure-company-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/not-sure-company-back-gradient.png") 0 0/cover no-repeat;
    opacity: .7
}

.not-sure-company-section .video-pdf-version-block p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 26px
}

.not-sure-company-section .video-pdf-version-block p a {
    padding: 10px 20px;
    margin-left: 15px;
    background: #000;
    border: 1px solid #000;
    font-size: 18px;
    color: #f06604;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

.not-sure-company-section .video-pdf-version-block p a img {
    width: 30px;
    margin-right: 10px
}

.not-sure-company-section .video-pdf-version-block p a:hover {
    background: rgba(0, 0, 0, .78)
}

.not-sure-company-section .company-most-important-step-block {
    padding: 65px 0 85px
}

.not-sure-company-section .not-sure-company-main-title .section-small-title {
    text-transform: uppercase;
    font-family: LatoBlack;
    font-size: 55px
}

.not-sure-company-section .not-sure-company-main-title .section-small-title span {
    display: inline-block;
    position: relative
}

.not-sure-company-section .not-sure-company-main-title .section-small-title span:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 7px;
    width: 100%;
    height: 12px;
    background: #f06604;
    z-index: -1
}

.not-sure-company-section .not-sure-company-main-title .extra-small-block-title {
    text-transform: uppercase;
    font-family: LatoBlack;
    letter-spacing: .25px;
    margin: 0
}

.not-sure-company-section .not-sure-company-main-title .not-sure-scroll-to-section {
    margin-top: 10px;
    margin-bottom: 40px
}

.not-sure-company-section .not-sure-company-main-title .not-sure-scroll-to-section a {
    text-decoration: none;
    width: 85px;
    height: 85px;
    background: #f06604;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.not-sure-company-section .not-sure-company-main-title .not-sure-scroll-to-section a * {
    width: 23px
}

.bad-good-news-section .bad-good-news-block .block-title {
    text-transform: uppercase;
    font-family: LatoBlackItalic;
    margin-bottom: 35px
}

.bad-good-news-section .bad-good-news-block .block-title span {
    display: inline-block;
    min-width: 180px;
    text-align: center;
    padding: 7px 25px;
    position: relative;
    z-index: 9
}

.bad-good-news-section .bad-good-news-block .block-title span:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -ms-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}

.bad-good-news-section .bad-good-news-block .block-title .bad-title:before,
.bad-good-news-section .bad-good-news-block .block-title .good-title:before {
    position: absolute;
    content: "";
    right: -3px;
    top: 0;
    width: 15px;
    height: 30px
}

.bad-good-news-section .bad-good-news-block .block-title .bad-title:after {
    background: #e20f0a
}

.bad-good-news-section .bad-good-news-block .block-title .good-title:after {
    background: #e2640a
}

.bad-good-news-section .bad-good-news-block .block-title .news-bad-title:after {
    background: #4e4e4e
}

.bad-good-news-section .bad-good-news-block .block-title .bad-title:before {
    background: url('../images/bad-title-shape.png') 0 0/100% 100% no-repeat
}

.bad-good-news-section .bad-good-news-block .block-title .good-title:before {
    background: url('../images/good-title-shape.png') 0 0/100% 100% no-repeat
}

.bad-good-news-section .bad-good-news-block .block-title .news-bad-title,
.bad-good-news-section .bad-good-news-block .block-title .news-good-title {
    position: relative;
    margin-left: -22px;
    top: 15px
}

.bad-good-news-section .bad-good-news-block .good-news-detail {
    font-family: latomedium;
    font-size: 32px;
    line-height: 48px
}

.d-estimate-did-you-know-section {
    padding: 112px 0;
    position: relative;
    z-index: 9;
    background: url("../images/d-estimate-did-you-know-bg.png") 0 0/auto 100% no-repeat
}

.d-estimate-did-you-know-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .81;
    z-index: -1
}

.d-estimate-did-you-know-section .d-estimate-did-you-know-content>.row>* {
    padding: 0 35px
}

.d-estimate-did-you-know-section .d-estimate-you-know-detail .detail {
    font-size: 30px;
    line-height: 50px
}

.d-estimate-did-you-know-section .d-estimate-you-know-title {
    padding-left: 25px
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title {
    position: relative;
    font-family: LatoBlackItalic;
    font-size: 38px;
    color: #fff;
    z-index: 9;
    margin: 0 0 -55px
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title .you-know-icon {
    position: absolute;
    left: -30px;
    top: 50%;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    padding: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title .you-know-icon * {
    width: 60px
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title>* {
    position: relative;
    display: inline-block;
    padding: 20px 45px 20px 100px
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .extra-small-block-title>:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    z-index: -1;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -ms-border-radius: 0 5px 0 0;
    -o-border-radius: 0 5px 0 0;
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    -o-transform: skew(-10deg)
}

.d-estimate-did-you-know-section .d-estimate-you-know-title .detail {
    font-family: LatoBlackItalic;
    font-size: 38px;
    line-height: 54px;
    text-transform: uppercase;
    color: #fff;
    padding: 100px 50px 70px;
    background: #f16d0e;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.we-archive-volume-section {
    position: relative;
    padding: 130px 0 150px;
    z-index: 9;
    background: url('../images/we-archive-volume-bg.png') 0 0/cover no-repeat
}

.we-archive-volume-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f06604;
    opacity: .86;
    z-index: -1
}

.we-archive-volume-section .section-title {
    position: relative;
    font-family: LatoBlackItalic;
    font-size: 70px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block
}

.we-archive-volume-section .section-title .volume-doller-icon {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: -70px;
    width: 112px;
    height: 132px
}

.we-archive-volume-section .section-title span {
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
    z-index: 9;
    display: inline-block
}

.we-archive-volume-section .section-title span:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: calc(100% - 7px);
    background: #000;
    z-index: -1;
    transform: translate(0, -50%) skew(-5deg);
    -webkit-transform: translate(0, -50%) skew(-5deg);
    -moz-transform: translate(0, -50%) skew(-5deg);
    -ms-transform: translate(0, -50%) skew(-5deg);
    -o-transform: translate(0, -50%) skew(-5deg)
}

.we-archive-volume-section .block-title {
    font-family: LatoBlack;
    color: #fff;
    text-transform: uppercase
}

.we-archive-volume-section .we-archive-volume-list>.row {
    margin: 0 -25px
}

.we-archive-volume-section .we-archive-volume-list>.row>* {
    padding: 0 25px
}

.we-archive-volume-section .we-archive-detail {
    color: #fff;
    font-size: 30px;
    line-height: 50px
}

.cost-aside-quality-section .section-small-title,
.direct-painted-delivery-section .direct-painted-detail .detail {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -.25px;
    font-family: LatoBlack
}

.direct-painted-delivery-section {
    padding: 120px 0 0
}

.direct-painted-delivery-section .direct-painted-detail {
    padding-left: 50px;
    border-left: 10px solid #f06604;
    margin-bottom: 75px
}

.cost-aside-quality-section {
    position: relative;
    z-index: 9;
    padding: 165px 0 130px;
    background: url("../images/cost-aside-quality-bg2.png") 0 0/auto 100% no-repeat
}

.cost-aside-quality-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #9ac7ca;
    opacity: .57;
    z-index: -1
}

.cost-aside-quality-section .section-small-title {
    position: relative;
    margin-bottom: 45px;
    padding-left: 110px
}

.cost-aside-quality-section .section-small-title:before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    width: 77px;
    height: 66px;
    background: url("../images/cost-aside-quality-quote.png") 0 0/100% 100% no-repeat
}

.cost-aside-quality-section .short-answer-quality-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 50px
}

.cost-aside-quality-section .short-answer-quality-block>*,
.quotes-scheduled-block .extra-small-block-title>* {
    flex: 1 0 0;
    max-width: 100%;
    word-break: break-word
}

.cost-aside-quality-section .short-answer-quality-block .quality-answer-logo {
    flex: 0 0 auto;
    width: 183px;
    margin-right: 30px
}

.cost-aside-quality-section .short-answer-quality-block .quality-answer-title {
    display: flex;
    align-items: flex-end
}

.cost-aside-quality-section .short-answer-quality-block .small-block-title {
    font-family: LatoBlack;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0
}

.cost-aside-quality-section .short-answer-quality-block .small-block-title span {
    display: block;
    font-family: latomedium;
    font-size: 30px;
    line-height: 50px;
    text-transform: none;
    letter-spacing: 0
}

.cost-aside-quality-section .short-answer-quality-block .star-rating-images {
    display: inline-block;
    margin-left: 30px
}

.cost-aside-quality-section .short-answer-quality-block .star-rating-images ul li {
    display: inline-flex;
    margin: 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 38px;
    line-height: 100%;
    color: #f38023
}

.other-quotes-scheduled-section {
    position: relative;
    padding: 80px 0 90px;
    z-index: 9
}

.other-quotes-scheduled-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 583px;
    background: url("../images/other-quotes-scheduled-back-shape.png") 0 0/cover no-repeat;
    opacity: .17
}

.other-quotes-scheduled-section .section-small-title {
    font-family: LatoBlack;
    text-transform: uppercase;
    margin-bottom: 60px
}

.other-quotes-scheduled-section .warnings-gathering-quotes-block {
    background: #feb212;
    padding: 40px 0;
    position: relative
}

.other-quotes-scheduled-section .warnings-gathering-quotes-block:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 18px;
    width: 100%;
    background: url('../images/quotes-scheduled-stripe.png') 0 0/88px 18px
}

.other-quotes-scheduled-section .warnings-gathering-quotes-block:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 18px;
    width: 100%;
    background: url('../images/quotes-scheduled-stripe.png') 0 0/88px 18px
}

.other-quotes-scheduled-section .warnings-gathering-quotes-block .small-block-title img {
    margin: 0 10px;
    width: 55px
}

.other-quotes-scheduled-section .warnings-gathering-quotes-block .small-block-title span {
    font-family: RobotoSlabBold;
    text-transform: uppercase
}

.other-quotes-scheduled-section .quotes-scheduled-blockquote-block {
    position: relative;
    padding: 90px 0
}

.other-quotes-scheduled-section .quotes-scheduled-blockquote-block:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 615px;
    background: url("../images/quotes-scheduled-blockquote-bg.png") 0 0/cover no-repeat;
    opacity: .22;
    z-index: -1
}

.other-quotes-scheduled-section .quotes-scheduled-blockquote-block .extra-small-block-title {
    border-left: 16px solid #feb212 !important;
    padding-left: 45px;
    border: none;
    letter-spacing: 0
}

.other-quotes-scheduled-section .quotes-scheduled-list>.row {
    margin: 0 -23px
}

.other-quotes-scheduled-section .quotes-scheduled-list>.row>* {
    padding: 0 23px
}

.quotes-scheduled-block {
    position: relative;
    height: calc(100% - 50px);
    margin-bottom: 50px;
    background: #e2f1f2;
    overflow: hidden
}

.quotes-scheduled-block .quotes-scheduled-inner-block {
    width: 100%;
    height: 100%;
    border: 1px solid #c7d4d5;
    position: relative;
    padding: 75px 50px
}

.quotes-scheduled-block .quotes-scheduled-inner-block:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 35px;
    width: 100%;
    background: url('../images/quotes-scheduled-stripe2.png') 0 0/100% 100%
}

.quotes-scheduled-block .quotes-scheduled-inner-block:after {
    position: absolute;
    content: "\f071";
    font-family: fasolid900;
    text-align: center;
    font-size: 35px;
    right: 50px;
    bottom: 15px
}

.quotes-scheduled-block .extra-small-block-title {
    display: flex;
    align-items: center;
    font-family: LatoBlack;
    letter-spacing: 0
}

.quotes-scheduled-block .extra-small-block-title img {
    flex: 0 0 auto;
    width: 90px;
    margin-right: 30px
}

.quotes-scheduled-block .scheduled-detail .detail {
    font-family: latomedium;
    font-size: 28px;
    line-height: 43px
}

.footer-estimate-v3 {
    padding: 80px 0 100px;
    text-align: center
}

.footer-estimate-v3 .f-estimate-v3-detail {
    font-family: latomedium;
    font-size: 30px;
    line-height: 50px;
    color: #000
}

.footer-estimate-v3 .f-estimate-v3-contact {
    padding-top: 50px;
    padding-bottom: 50px
}

.footer-estimate-v3 .f-estimate-v3-contact * {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-family: LatoBlack;
    font-size: 58px;
    line-height: 65px;
    color: #000
}

.footer-estimate-v3 .f-estimate-v3-contact * img {
    width: 50px;
    margin-right: 18px
}

.footer-estimate-v3 .f-estimate-v3-contact a:hover,
.footer-estimate-v3 .f-estimate-v3-copyright ul li a.active,
.footer-estimate-v3 .f-estimate-v3-copyright ul li a:hover,
.footer-estimate-v3 .f-estimate-v3-copyright ul li.active a {
    color: #f38023
}

.footer-estimate-v3 .f-estimate-v3-copyright ul li {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: LatoRegular;
    font-size: 24px;
    line-height: 38px;
    color: #000
}

.matrix-video-main .small-block-title {
    font-family: BreeSerifRegular;
    font-size: 46px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .025em;
    margin-bottom: 56px;
    text-shadow: 0 0 18px #0ffb0f
}

.matrix-video-main .small-block-title span {
    text-shadow: 0 0 15px #fb0f0fc9, 0 0 20px #fb0f0fc9
}

.matrix-video {
    text-align: center;
    display: flex
}

.matrix-video iframe {
    max-width: 1155px;
    width: 100%;
    height: 655px;
    margin: 0 auto
}

.matrix-video-bottom {
    text-align: center;
    padding: 34px 0 0
}

.matrix-video-bottom p {
    font-size: 26px;
    line-height: 30px;
    color: #fff;
    margin: 0
}

.matrix-video-bottom .btn {
    font-family: LatoBold;
    font-size: 18px;
    line-height: 24px;
    padding: 14px 23px 14px 60px;
    letter-spacing: .075em;
    background-color: #d10000;
    color: #fff;
    margin: 0 0 0 17px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.matrix-video-bottom .btn::after {
    content: "";
    background-image: url("../images/file.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.matrix-video-wrp {
    padding: 105px 0 90px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.matrix-banner-wrp,
.matrix-contact-wrp {
    background-size: cover;
    background-repeat: no-repeat
}

.matrix-contact-title .section-small-title {
    font-family: BreeSerifRegular;
    font-size: 50px;
    line-height: 62px;
    margin: -30px 20px 0 0;
    position: relative
}

.matrix-contact-title .section-small-title::after {
    content: "";
    background-image: url("../images/title-border.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: -10px;
    top: 100%;
    width: 220px;
    height: 50px;
    margin: -20px 0 0
}

.matrix-contact-title .main-title,
.matrix-contact-title .section-small-title {
    color: #fff;
    text-shadow: 0 0 18px #0ffb0f;
    margin-bottom: 0
}

.matrix-contact-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 18px
}

.matrix-contact-wrp {
    padding: 123px 0 168px
}

.matrix-contact-main .common-sqf-main-title {
    margin: 58px 0 0;
    color: #fff;
    text-align: center
}

.matrix-form .form-control {
    font-size: 27px;
    line-height: 32px;
    color: #fff;
    background-color: #111;
    border: 1px solid red;
    padding: 24.5px 25px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.matrix-banner-form .form-control::-webkit-input-placeholder,
.matrix-form .form-control::-webkit-input-placeholder {
    color: #636363
}

.matrix-banner-form .form-control::-moz-placeholder,
.matrix-form .form-control::-moz-placeholder {
    color: #636363
}

.matrix-banner-form .form-control:-ms-input-placeholder,
.matrix-form .form-control:-ms-input-placeholder {
    color: #636363
}

.matrix-banner-form .form-control:-moz-placeholder,
.matrix-form .form-control:-moz-placeholder {
    color: #636363
}

.matrix-form {
    max-width: 1280px;
    margin: 0 auto
}

.matrix-contact-main .extra-small-block-title {
    font-family: BreeSerifRegular;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 15px #fb0f0fc9, 0 0 20px #fb0f0fc9;
    margin-bottom: 56px
}

.matrix-form .btn {
    font-family: BebasNeueBold;
    font-size: 39px;
    line-height: 45px;
    padding: 19px 70px 19px 177px;
    text-shadow: 0 5px 5px rgba(2, 2, 2, .15);
    margin: 0 -5px 0 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    border: 1px solid #fff;
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    transition: background-color 5000s ease-in-out
}

.matrix-banner-middle .detail {
    font-family: LatoMedium;
    font-size: 26px;
    line-height: 36px;
    color: #fff;
    max-width: 600px;
    margin: 0 auto 26px;
    text-shadow: 0 0 5px #0072ff, 0 0 15px #0072ff, 0 0 20px #0072ff, 0 0 40px #0072ff, 0 0 60px #fff, 0 0 10px #0072ff, 0 0 98px #fff
}

.matrix-banner-middle .main-title,
.matrix-banner-middle .small-block-title {
    text-shadow: 0 0 15px #fb0f0fc9, 0 0 20px #fb0f0fc9, 0 0 30px #fb0f0fc9, 0 0 50px #fb0f0fc9
}

.matrix-banner-middle .detail * {
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0
}

.matrix-banner-middle .small-block-title {
    font-family: BreeSerifRegular;
    color: #fff;
    margin: 0 0 40px;
    display: inline-block;
    position: relative
}

.matrix-banner-middle .small-block-title::after {
    content: "";
    background-image: url("../images/red-title-border.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 180px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 100%;
    margin: 10px 0 0
}

.matrix-banner-middle .main-title {
    font-size: 153px;
    line-height: 153px;
    color: #fff;
    margin-bottom: 0
}

.matrix-banner-middle .extra-small-block-title {
    font-family: BreeSerifRegular;
    font-size: 39px;
    line-height: 46px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-shadow: 0 0 8px rgba(251, 15, 15, .5), 0 0 16px rgba(251, 15, 15, .5), 0 0 20px rgba(251, 15, 15, .5), 0 0 25px rgba(251, 15, 15, .5)
}

.matrix-banner-middle .paragraph-lato-medium {
    color: #fff;
    margin: 0 0 24px;
    text-shadow: 0 0 5px #0ffb0f, 0 0 10px #0ffb0f
}

.matrix-banner-left-content .lato-black-middleman-title {
    font-size: 28px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 15px
}

.matrix-banner-left-content .lato-black-middleman-title b {
    font-family: LatoBlack !important;
    font-size: 36px;
    line-height: 48px
}

.blue-pill-block .lato-black-middleman-title b {
    color: #226bff
}

.pill-header.header .h-contact a,
.red-pill-block .lato-black-middleman-title b {
    color: #f11818
}

.matrix-banner-left-content ul li {
    font-family: LatoMedium;
    font-size: 28px;
    line-height: 48px;
    color: #fff
}

.blue-pill-block ul li::marker {
    color: #0091f4
}

.red-pill-block ul li::marker {
    color: red
}

.matrix-banner-wrp {
    background-color: #000;
    padding: 20px 0 70px;
    background-image: url("../images/matrix-banner-bg.jpg");
    background-position: center
}

.blue-pill-block ul {
    margin: 0 0 100px
}

.red-pill-block ul {
    margin: 0 0 64px
}

.blue-pill-block img {
    margin: 0 0 0 -60px
}

.matrix-banner-left-content img {
    max-width: 460px
}

.red-pill-block img {
    margin: 0 -60px 0 0
}

.matrix-banner-middle-img {
    margin: 0 0 -100px
}

.matrix-banner-form .form-group {
    margin: 0 0 19px
}

.matrix-banner-form .form-control {
    font-size: 27px;
    line-height: 32px;
    color: #fff;
    background-color: transparent;
    border: 2px solid #069f12;
    padding: 24.5px 25px;
    box-shadow: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.matrix-banner-form .row {
    margin: 0 -7px
}

.matrix-banner-form .row>* {
    padding: 0 7px
}

.matrix-banner-form {
    max-width: 743px;
    width: 100%;
    margin: 0 auto
}

.matrix-banner-form .btn-green {
    font-size: 56px;
    line-height: 66px;
    width: 100%
}

.matrix-banner-left-content {
    margin: 334px 0 0
}

.pill-header {
    background-color: transparent;
    position: absolute
}

.pill-header.header .h-logo img {
    filter: invert(1);
    -webkit-filter: invert(1)
}

.pill-header.header .h-version-text {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    letter-spacing: .010rem
}

.matrix-form .btn::before,
.matrix-form .btn:after {
    width: 83px
}

.florida-plantation-section {
    position: relative;
    z-index: 9;
    padding: 107px 0 90px
}

.florida-plantation-section .private-info-detail {
    font-size: 25px;
    line-height: 1.2
}

.florida-plantation-section .main-title .with-cap-title:before {
    position: absolute;
    content: "";
    left: -15px;
    bottom: 100%;
    margin-bottom: -20px;
    width: 91px;
    height: 79px;
    background: url("../images/florida-title-cap.png") 0 0/100% 100% no-repeat
}

.mother-silder .slick-arrow.slick-next::before,
.mother-silder .slick-arrow.slick-prev::before {
    height: 45px;
    background-image: url("../images/left-arrow.png");
    width: 45px;
    background-size: cover
}

.florida-plantation-section .main-title .best-text {
    font-size: 50px;
    line-height: 65px;
    text-transform: capitalize;
    margin-right: 22px
}

.florida-plantation-section .common-form .extra-small-block-title {
    letter-spacing: 0;
    margin-bottom: 50px
}

.florida-plantation-section .common-form .form-submit .btn {
    font-size: 37px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 30px
}

.valentine-page .top-left {
    top: -130px;
    left: -360px;
    background-image: url(../images/Layer-001.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: top;
    background-size: 80%
}

.valentine-page .top-right {
    top: -54px;
    right: -850px;
    background-image: url(../images/Layer-002.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: top;
    background-size: 30%
}

.valentine-page .top-bottom {
    bottom: -570px;
    right: -390px;
    background-image: url(../images/Layer-003.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: top;
    background-size: 60%
}

.valentine-page .corner-image {
    position: absolute;
    width: 100%;
    height: 900px
}

.valentine-page .banner-description {
    background-color: #f4c8ca;
    padding: 156px 0 130px
}

.valentine-page .banner-main-content {
    z-index: 9;
    position: relative
}

.valentine-page .banner-video-items-carousel .banner-block.slick-current .image {
    border-color: #d40000
}

.valentine-page.valentine-slider .banner-video-items-carousel .banner-block .image:before {
    background: url(../images/Rectangle-11.png) no-repeat
}

.valentine-page .banner-video-items-carousel .banner-block.slick-current span {
    color: #000;
    font-family: OpenSansBold !important
}

.valentine-page .banner-section-new .banner-main-title .block-title :before {
    position: absolute;
    content: "";
    right: 0;
    top: 100%;
    max-width: 193px;
    width: 100%;
    height: 24px;
    background: url(https://simplyshutters.com/ny_assets/images/banner-title-shape1.png) 0 0/100% 100% no-repeat
}

.valentine-page .slick-initialized .slick-slide {
    display: flex !important;
    flex-direction: column
}

.valentine-page .banner-main-content .banner-content .block-title.bg-2 {
    background-image: url(../images/2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 10px
}

.common-form .valentine-form .form-control {
    background: #fff;
    border: 2px solid #c31919
}

.valentine-form .form-submit .btn {
    width: 100%;
    margin: 0 0 20px
}

.valentine-page .common-form .notsure .btn {
    padding: 23px 50px;
    width: 100%;
    font-family: BebasNeueRegular
}

.text-season-bottom.valentines-page .world-fully-reinforced-description .section-title,
.valentines-page .world-fully-reinforced-description .section-title {
    font-family: BarlowBold;
    position: relative;
    font-size: 50px;
    line-height: 65px
}

.valentines-page .world-fully-reinforced-description .section-title .layer-256-copy {
    position: absolute;
    top: -100px;
    left: -180px
}

.valentines-page .world-fully-reinforced-description .section-title .layer-256 {
    position: absolute;
    top: -90px;
    right: -270px
}

.valentines-page {
    background-color: #ffe9eb;
    background-image: url("../images/bg-Layer-254.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

.valentines-page .video-pdf-version-block p {
    display: flex;
    justify-content: center;
    align-items: center
}

.valentines-page .video-pdf-version-block a {
    background-color: #c6193f;
    padding: 5px 10px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    margin: 0 0 0 10px;
    font-family: LatoBold;
    font-size: 18px
}

.play-btn .play-btn-icon img {
    width: auto;
    height: auto
}

.play-btn .play-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.valentines-page-bottom {
    background-image: url("../images/bottom-va.png");
    background-position: 0 -400px;
    background-repeat: no-repeat;
    background-size: cover
}

.mother-day-bottom,
.mother-day-today {
    background-image: none;
    position: relative
}

.valentines-page-bottom .main-title .best-text:before {
    margin: 0 0 0 auto
}

.text-season .banner-video-slider:before,
.valentine-page .banner-video-slider:before {
    width: 400px;
    height: 400px
}

.valentine-page .banner-video-carousel .banner-block img,
.valentine-page .banner-video-carousel .banner-block video {
    width: 100%;
    transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6)
}

.valentine-page .btn-black-gradient:hover {
    background: -moz-linear-gradient(90deg, #767070 0, #2c2b2b 100%);
    background: -webkit-linear-gradient(90deg, #767070 0, #2c2b2b 100%);
    background: -ms-linear-gradient(90deg, #767070 0, #2c2b2b 100%)
}

.mothers-day {
    position: relative;
    padding: 100px 0 130px;
    background-color: #f8d3d2;
    overflow: hidden
}

.mother-top {
    top: -20px;
    left: -30px
}

.mother-right {
    top: -30px;
    right: -90px
}

.mother-bottom {
    bottom: -70px;
    right: -230px
}

.mother-left {
    bottom: -70px;
    left: -45px
}

.text-482f23 {
    color: #482f23
}

.mothers-day .block-title {
    font-size: 35px;
    position: relative
}

.block-detail h2 {
    font-family: Artbrush;
    font-size: 50px;
    line-height: 55px;
    color: #f46d2f;
    text-transform: uppercase;
    padding: 0 25px 0 0;
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg)
}

.center-text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0 10px
}

.mothers-day .banner-content,
.mothers-day .common-form {
    max-width: 705px;
    margin: 0 0 10% auto
}

.mother-day-today .btn-orange-gradient,
.mothers-day .btn-orange-gradient {
    color: #fff;
    border-bottom: 3px solid #a34236;
    background: -moz-linear-gradient(90deg, #da594c 0, #db584a 100%);
    background: -webkit-linear-gradient(90deg, #da594c 0, #db584a 100%);
    background: -ms-linear-gradient(90deg, #da594c 0, #db584a 100%)
}

.mother-day-today .btn-orange-gradient:before,
.mothers-day .btn-orange-gradient:before {
    background: #cd4b3e
}

.mothers-day .banner-main-content .banner-content .block-title.bg-2 {
    background-image: url(../images/mother-text-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 10px
}

.mothers-day .form-submit .btn {
    padding: 15px 50px 15px 125px
}

.mother-silder .block-title span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: LatoBlack;
    font-size: 28px;
    line-height: 40px
}

.mother-silder .block-title span img {
    margin: 0 0 0 10px
}

.mother-silder.banner-main-slider {
    display: block;
    max-width: 640px;
    width: 100%;
    margin: -30px 60px 0 auto
}

.mother-page-detail.banner-slider-detail ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}

.mother-page-detail.banner-slider-detail ul li {
    font-family: LatoRegular;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    color: #fff
}

.mother-page-detail.banner-slider-detail ul li span {
    font-family: LatoBlack;
    font-size: 32px;
    line-height: 35px;
    color: #f8af04
}

.mother-page-detail.banner-slider-detail ul li img {
    max-width: 34px;
    margin: 0 0 0 10px
}

.mother-page-detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 50px 0 60px
}

.banner-video-carousel .banner-block .bg_curcle {
    position: relative;
    margin-top: -40px
}

.mother-silder .banner-video-slider:before {
    left: 50%;
    top: 25.5%;
    width: 300px;
    height: 300px;
    background: rgba(255, 255, 255, .55)
}

.mothers-day .banner-main-content .row {
    align-items: flex-end
}

.mother-silder .banner-block {
    background-image: url(../images/slider-bg.png);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 30px 55px 50px;
    height: auto !important
}

.mothers-day .banner-section-new .banner-main-title .block-title :before {
    position: absolute;
    content: "";
    right: 40px;
    top: 100%;
    max-width: 190px;
    width: 100%;
    height: 17px;
    background: url(https://simplyshutters.com/ny_assets/images/banner-title-shape1.png) 0 0/100% 100% no-repeat
}

.mother-silder .slick-next,
.mother-silder .slick-prev {
    position: absolute;
    top: 25%;
    left: 40px;
    background: 0 0;
    border: none;
    color: transparent;
    width: 30px;
    height: 30px;
    z-index: 9;
    padding: 0
}

.mother-silder .slick-arrow.slick-next {
    right: 50px;
    left: auto
}

.mother-silder .slick-arrow.slick-prev::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    position: absolute
}

.mother-silder .slick-arrow.slick-next::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    position: absolute
}

.mother-silder .slick-dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0
}

.mothers-day .btn-black-gradient {
    font-size: 41px;
    padding: 6px 50px 6px 125px
}

.mothers-day .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    background-position: center !important;
    background-size: cover !important;
    text-indent: -9999px;
    overflow: hidden;
    width: 36px;
    height: 36px
}

.mothers-day .slick-dots li {
    width: 10px;
    background: #fff;
    height: 10px
}

.mothers-day .slick-dots li.slick-active {
    width: 10px;
    background: #ff6c6c;
    height: 10px
}

.mother-day-bottom {
    background-color: #f8af04
}

.mother-day-bottom .mother-common-img .video-bottom-rightt {
    position: absolute;
    bottom: -95px;
    right: -135px
}

.mother-day-bottom .mother-common-img .video-bottom-left {
    position: absolute;
    bottom: -90px;
    left: -190px
}

.mother-day-bottom .mother-common-img .video-bg-mother {
    position: absolute;
    top: 20px;
    left: -170px
}

.mother-day-bottom .world-fully-reinforced-description {
    max-width: 1285px
}

.mother-day-bottom .world-fully-reinforced-video {
    height: 720px
}

.mother-day-bottom .video-pdf-version-block a {
    background-color: #85244a
}

.mother-day-today {
    background-color: #f8d3d2;
    overflow: hidden
}

.mother-day-today .mother-day-today-img .bottom-today-right {
    position: absolute;
    bottom: -40px;
    right: -20px;
    z-index: 9
}

.mother-day-today .mother-day-today-img .bottom-today-left {
    position: absolute;
    bottom: -790px;
    left: -40px
}

.mother-day-today .estimate-form {
    padding: 0 0 40px
}

.mother-day-today .common-form .form-control {
    background-color: #fff;
    border-color: #c8a3a2
}

.independence-day {
    background-color: #1c275d
}

.independence-day .banner-block {
    background-image: url(../images/independence-day-slider-bg.png)
}

.text-season .top-left,
.text-season .top-right {
    background-image: url(../images/money-1.png);
    background-position: top right;
    z-index: 99;
    overflow: hidden;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.independence-day .center-text .main-title::before,
.independence-day-today .main-title h1::before {
    content: "";
    position: absolute;
    top: -45px;
    left: -20px;
    background-image: url(../images/cap.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    height: 80px
}

.independence-day .center-text {
    padding: 30px 0 10px
}

.independence-day .banner-main-content .banner-content .block-title.bg-2 {
    background-image: url(../images/independence-day-text-bg.png)
}

.independence-day .banner-content .block-title .special {
    font-size: 31px
}

.independence-day .common-form .valentine-form .form-control {
    background: #fff;
    border: 2px solid #6d8f91
}

.independence-day-slider .mother-page-detail.banner-slider-detail ul li span {
    color: #f33232
}

.independence-day .independence-img .flag-left,
.independence-day-today .independence-today-img .flag-left {
    position: absolute;
    top: -30px;
    left: 0
}

.independence-day .independence-img .flag-right,
.independence-day-today .independence-today-img .flag-right {
    position: absolute;
    top: -25px;
    right: 0
}

.independence-day .independence-img .top-bomb {
    position: absolute;
    top: -150px;
    left: 450px
}

.independence-day .independence-img .bottom-bomb,
.independence-day-today .independence-today-img .bottom-bomb {
    position: absolute;
    bottom: -420px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0)
}

.independence-day .independence-img .left-lines {
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.independence-day .independence-img .right-lines {
    position: absolute;
    top: 40%;
    right: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.independence-day .independence-img .start-indendence-1 {
    position: absolute;
    top: 20px;
    left: 765px
}

.independence-day .independence-img .start-indendence-2 {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translate(160px, 0);
    -webkit-transform: translate(160px, 0);
    -moz-transform: translate(160px, 0);
    -ms-transform: translate(160px, 0);
    -o-transform: translate(160px, 0)
}

.independence-day .independence-img .start-indendence-3 {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-490px, 0);
    -webkit-transform: translate(-490px, 0);
    -moz-transform: translate(-490px, 0);
    -ms-transform: translate(-490px, 0);
    -o-transform: translate(-490px, 0)
}

.independence-day .independence-day-slider .banner-video-slider:before {
    background: #2b3567
}

.independence-day-bottom {
    background-color: #d10000
}

.independence-day-bottom .mother-common-img .cap-video {
    position: absolute;
    top: 67%;
    right: -30px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.independence-day-bottom .mother-common-img .video-flag {
    position: absolute;
    top: 66%;
    left: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.independence-day-bottom .mother-common-img .video-bottom-line {
    position: absolute;
    bottom: -50px;
    left: 0
}

.independence-day-bottom .mother-common-img .video-line {
    position: absolute;
    top: -210px;
    right: 0
}

.independence-day-bottom .mother-common-img .main-video-bg {
    position: absolute;
    top: -670px;
    left: 50px
}

.independence-day-today {
    background-color: #1c275d;
    position: relative
}

.independence-day-today .independence-today-img .start-indendence-3 {
    position: absolute;
    bottom: 280px;
    left: 50%;
    transform: translate(-800px, 0);
    -webkit-transform: translate(-800px, 0);
    -moz-transform: translate(-800px, 0);
    -ms-transform: translate(-800px, 0);
    -o-transform: translate(-800px, 0);
    max-width: 75px;
    width: 100%
}

.independence-day-today .independence-today-img .start-indendence-1 {
    position: absolute;
    top: 60px;
    left: 585px
}

.independence-day-today .independence-today-img .start-indendence-2 {
    position: absolute;
    bottom: 260px;
    right: 110px;
    max-width: 90px;
    width: 100%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.independence-day-today .independence-today-img .start-indendence-4 {
    position: absolute;
    bottom: 130px;
    left: 50%;
    transform: rotate(95deg) translate(-10px, -430px);
    -webkit-transform: rotate(95deg) translate(-10px, -430px);
    -moz-transform: rotate(95deg) translate(-10px, -430px);
    -ms-transform: rotate(95deg) translate(-10px, -430px);
    -o-transform: rotate(95deg) translate(-10px, -430px)
}

.independence-day-today .independence-today-img .main-today-bg {
    position: absolute;
    top: -310px;
    left: 50px
}

.independence-day-today .common-form .form-control {
    background-color: #fff;
    border-color: #6d8f91
}

.footer-valentines {
    background-color: #000;
    padding: 75px 0 55px
}

.footer-valentines .footer-valentines-main ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-valentines-main ul li {
    font-family: LatoRegular;
    font-size: 24px;
    line-height: 30px;
    color: #dfdfdf
}

.footer-valentines-main a:hover,
.valentones-header .h-contact a:hover {
    color: #c6193f
}

.text-f21818 {
    color: #f21818
}

.independence-header .h-contact a:hover,
.mother-day-header .h-contact a:hover,
.text-d30000 {
    color: #d30000
}

.text-season .banner-main-content .block-title {
    font-size: 38px;
    line-height: 42px;
    position: relative;
    max-width: 720px;
    width: 100%
}

.banner-section .text-season .banner-main-title .block-title.bg-lines :before {
    position: absolute;
    content: "";
    right: 0;
    top: 100%;
    max-width: 193px;
    width: 100%;
    height: 24px;
    background: url(../images/Swoosh.png) 0 0/100% 100% no-repeat
}

.banner-section.text-season .banner-main-image {
    background-color: #598c58
}

.banner-section.text-season .banner-main-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/Layer-292.png) 0 0/100% 100% no-repeat;
    opacity: .75;
    z-index: -9
}

.banner-section.text-season .banner-main-image::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/full-tax-bg.png) 0 0/100% 100% no-repeat;
    opacity: .75;
    z-index: 0
}

.text-season span.text-uppercase.d-block.special {
    font-size: 40px;
    background-image: url(../images/text-bg-img-tax.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 35px 0;
    text-align: center;
    width: 800px
}

.last-tax-season .common-form .btn-black-gradient:before,
.text-season .common-form .btn-black-gradient:before {
    background: #454f35;
    border-color: #454f35
}

.text-season .common-form .btn.btn-black-gradient {
    background: -webkit-linear-gradient(24deg, #55623f 0, #434d33 100%);
    background: -ms-linear-gradient(24deg, #55623f 0, #434d33 100%);
    font-size: 40px;
    line-height: 45px;
    margin: 30px 0 0;
    padding: 10px 0;
    border-bottom: 3px solid #434d33
}

.text-season .banner-video-items-carousel .slick-slide.slick-current .banner-block .image {
    border-color: #fd6b00
}

.text-season .banner-video-items-carousel .banner-block .image:before {
    background: url(../images/tax-season-slider-arrow.png) no-repeat
}

.text-season .banner-main-content .block-title.bg-lines {
    margin: 0 0 50px
}

.text-season .corner-image {
    position: absolute;
    width: 100%;
    height: 100%
}

.text-season .top-right {
    top: -209px;
    right: 570px;
    max-width: 290px
}

.text-season .top-left {
    top: 17%;
    left: -200px;
    max-width: 350px
}

.text-season .top-bottom {
    bottom: -310px;
    left: -50px;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    max-width: 390px;
    position: absolute
}

.text-season .top-center,
.text-season .top-end {
    z-index: 1;
    max-width: 500px;
    position: absolute;
    width: 100%;
    overflow: hidden
}

.text-season .top-center {
    bottom: -150px;
    right: 400px
}

.text-season .top-end {
    bottom: -360px;
    right: -260px;
    transform: rotate(67deg);
    -webkit-transform: rotate(67deg);
    -moz-transform: rotate(67deg);
    -ms-transform: rotate(67deg);
    -o-transform: rotate(67deg)
}

.banner-section .banner-description.text-season {
    padding: 95px 0 130px;
    z-index: 9
}

.text-season .banner-video-carousel .slick-slide.slick-current .banner-block video {
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7)
}

.text-season-bottom {
    background-color: #d8cca3;
    overflow: hidden
}

.text-323627 {
    color: #323627 !important
}

.season-bottom-1 {
    position: absolute;
    top: -485px;
    left: -410px;
    opacity: .35
}

.notes-1 {
    position: absolute;
    bottom: -430px;
    left: -1570px
}

.notes-2 {
    position: absolute;
    bottom: -1190px;
    right: -1230px;
    transform: rotate(333deg);
    -moz-transform: rotate(333deg);
    -ms-transform: rotate(333deg);
    -o-transform: rotate(333deg);
    -webkit-transform: rotate(333deg)
}

.last-tax-season {
    background-color: #4c764b;
    overflow: hidden
}

.last-tax-season::before {
    content: "";
    position: absolute;
    background-image: url(../images/last-layer.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.last-tax-season .common-form .btn.btn-orange-gradient {
    background-color: #ca9a58;
    font-size: 56px;
    line-height: 60px;
    background: -webkit-linear-gradient(46deg, #c29557 0, #a88858 50%);
    background: -ms-linear-gradient(46deg, #c29557 0, #a88858 50%);
    border-bottom: 3px solid #a88858
}

.last-tax-season .common-form .btn-orange-gradient:before {
    background: #907247
}

.illustration3d {
    position: absolute;
    bottom: -50px;
    left: -235px
}

.bottom-money {
    position: absolute;
    top: 130px;
    right: -300px
}

.last-tax-season .main-title .best-text:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 100%;
    height: 24px;
    width: 160px;
    background: url(../images/Swoosh.png) 0 0/100% 100% no-repeat;
    margin: 0 0 0 auto
}

.all-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.text-dfdfdf {
    color: #dfdfdf !important
}

.all-footer ul a {
    color: #dfdfdf
}

.all-footer ul a:hover {
    color: #4c764b
}

.footer.footer.all-footer {
    border: 0 !important
}

.fix-number {
    background-color: #5a8d59;
    text-align: center;
    padding: 8px 0
}

.fix-number h6 {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin: 0
}

.fix-number a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0
}

.fix-number a:hover {
    opacity: .8
}

.location1_mainsec {
    padding: 50px;
    background-image: url(https://staging.simplyshutters.com/web_assets_2/images/locations.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.location1_mainsec .loctn_head_txt h3 {
    text-align: center;
    color: #fff;
    font-size: 34.797px;
    line-height: 1.2;
    font-family: Barlow, sans-serif
}

.lctn_carddv_set {
    padding: 40px
}

.main_card_location .toptxt_card h2 {
    text-align: left;
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Barlow, sans-serif
}

.main_card_location .toptxt_card h2 .lineleft {
    background-color: #f06604;
    width: 50px;
    height: 5px;
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 10px
}

.main_card_location .setcardtop {
    background-color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    position: relative;
    width: 100%;
    height: 100%;
    right: 0
}

.main_card_location .setcardtop::after {
    content: "";
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 40px;
    border-color: transparent transparent #fff;
    position: absolute;
    left: -25px;
    top: 20px;
    transform: rotate(480deg);
    z-index: 1
}

.main_card_location .setcardtop::before {
    content: "";
    width: 15px;
    height: 10px;
    background: 0 0;
    border-radius: 10px;
    border-right: 5px solid #fff;
    position: absolute;
    left: -37px;
    bottom: -1px;
    transform: rotate(70deg);
    z-index: 9
}

.main_card_location .card_main {
    background-color: #fff;
    border-radius: 10px 0 10px 10px;
    padding: 40px;
    position: relative;
    z-index: 2
}

.main_card_location .card_main .seticn {
    border-radius: 50%;
    background-color: #f06604;
    padding: 15px;
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-top: -70px;
    display: grid;
    place-items: center
}

.main_card_location .card_main h3 {
    text-align: left;
    color: #000;
    font-size: 30px;
    line-height: normal;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Lato, sans-serif;
    margin-bottom: 5px
}

.main_card_location .card_main .counter_service {
    margin-top: 20px;
    margin-bottom: 20px
}

.main_card_location .card_main .counter_service h4,
.main_card_location .card_main .offers_incard h4 {
    color: #f06604;
    text-align: left;
    font-size: 20px;
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Lato, sans-serif
}

.main_card_location .card_main .counter_service ul {
    display: inline-block;
    list-style-position: inside;
    padding-inline-start: 0px;
    margin: 0
}

.main_card_location .card_main .counter_service ul li {
    width: 50%;
    float: left;
    text-align: left;
    color: #000;
    font-size: 30px;
    line-height: 1.6;
    font-weight: 400;
    text-transform: math-auto;
    font-family: Lato, sans-serif
}

.main_card_location .card_main .counter_service ul li::marker {
    color: #f06604
}

.main_card_location .card_main .offers_incard p {
    text-align: left;
    color: #000;
    font-size: 30px;
    line-height: 1.6;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Lato, sans-serif;
    margin-bottom: 0
}

.location2_mainsec .center_hedtxt {
    padding: 50px 30px
}

.location2_mainsec .center_hedtxt h3 {
    text-align: center;
    color: #000;
    font-size: 46.396px;
    line-height: 1.2;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Barlow, sans-serif;
    margin-bottom: 0
}

.getting-more-quotes-section .getting-more-quotes-title a:hover,
.getting-more-quotes-tab-block .getting-quotes-block .quote-title a:hover,
.location2_mainsec .center_hedtxt h3 span,
.plantation-footer ul li a.active,
.plantation-footer ul li a.current-menu-item,
.plantation-footer ul li a.current-menu-parent,
.plantation-footer ul li a.current_page_parent,
.plantation-footer ul li a:hover,
.plantation-footer ul li.active>a,
.plantation-footer ul li.current-menu-item>a,
.plantation-footer ul li.current-menu-parent>a,
.plantation-footer ul li.current_page_parent>a {
    color: #f06604
}

@media screen and (max-width:767px) {
    .location1_mainsec {
        padding: 20px 0
    }

    .lctn_carddv_set,
    .main_card_location .card_main {
        padding: 30px
    }

    .main_card_location .setcardtop::before {
        left: -30px
    }

    .location1_mainsec .loctn_head_txt h3 {
        font-size: 19.332px;
        line-height: normal
    }

    .main_card_location .toptxt_card h2 .lineleft {
        width: 30px;
        height: 3px;
        margin-bottom: 4px;
        margin-right: 5px
    }

    .main_card_location .toptxt_card h2 {
        font-size: 17px
    }

    .main_card_location .card_main .seticn {
        padding: 12px;
        width: 50px;
        height: 50px;
        margin-top: -50px
    }

    .main_card_location .card_main h3 {
        font-size: 15px
    }

    .main_card_location .card_main .counter_service {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .main_card_location .card_main .counter_service h4,
    .main_card_location .card_main .offers_incard h4 {
        font-size: 12px;
        line-height: normal
    }

    .main_card_location .card_main .counter_service ul li,
    .main_card_location .card_main .offers_incard p {
        font-size: 15px;
        line-height: normal
    }

    .location2_mainsec .center_hedtxt {
        padding: 20px
    }

    .location2_mainsec .center_hedtxt h3 {
        font-size: 20px;
        line-height: normal
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .location1_mainsec {
        padding: 40px 0
    }

    .lctn_carddv_set {
        padding: 20px
    }

    .main_card_location .setcardtop::before {
        left: -28px
    }

    .main_card_location .toptxt_card h2 {
        font-size: 14px;
        line-height: normal
    }

    .main_card_location .toptxt_card h2 .lineleft {
        width: 20px;
        height: 3px;
        margin-bottom: 2px;
        margin-right: 5px
    }

    .main_card_location .card_main {
        padding: 20px 30px;
        margin-bottom: 10px
    }

    .main_card_location .card_main .seticn {
        padding: 12px;
        width: 50px;
        height: 50px;
        margin-top: -40px
    }

    .main_card_location .card_main .offers_incard p,
    .main_card_location .card_main h3 {
        font-size: 16px
    }

    .main_card_location .card_main .counter_service {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .main_card_location .card_main .counter_service h4,
    .main_card_location .card_main .offers_incard h4 {
        font-size: 15px;
        line-height: normal
    }

    .main_card_location .card_main .counter_service ul li {
        font-size: 16px;
        line-height: 24px
    }
}

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

    .main_card_location .card_main .counter_service h4,
    .main_card_location .card_main .offers_incard h4,
    .main_card_location .card_main h3,
    .main_card_location .toptxt_card h2 {
        font-size: 18px !important
    }

    .main_card_location .toptxt_card h2 .lineleft {
        width: 40px;
        height: 3px;
        margin-bottom: 4px
    }

    .main_card_location .card_main .counter_service ul li,
    .main_card_location .card_main .offers_incard p {
        font-size: 18px
    }
}

@media screen and (min-width:1367px) and (max-width:1400px) {

    .main_card_location .card_main .counter_service h4,
    .main_card_location .card_main .offers_incard h4,
    .main_card_location .card_main h3,
    .main_card_location .toptxt_card h2 {
        font-size: 26px !important
    }

    .main_card_location .card_main .counter_service ul li,
    .main_card_location .card_main .offers_incard p {
        font-size: 24px
    }
}

@media screen and (min-width:1025px) and (max-width:1366px) {
    .main_card_location .setcardtop::before {
        left: -30px
    }

    .main_card_location .toptxt_card h2 {
        font-size: 22px
    }

    .main_card_location .card_main .seticn {
        width: 50px;
        height: 50px;
        margin-top: -60px
    }
}

.fix-width-1395 {
    max-width: 1395px;
    width: 100%
}

.fix-width-1425 {
    max-width: 1425px;
    width: 100%
}

.getting-more-quotes-section {
    padding: 120px 0;
    background: url("../images/landing-pages/ultimate-products/tabbingbg.png") 0 0/cover no-repeat
}

.getting-more-quotes-section .getting-more-quotes-title {
    font-family: BarlowBold;
    font-size: 52px;
    line-height: 125%;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px
}

.getting-more-quotes-section .getting-more-quotes-title * {
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit;
    color: inherit !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.getting-more-quotes-section .getting-more-quotes-main-detail {
    font-family: BarlowRegular;
    font-size: 36px;
    line-height: 133%;
    color: #000;
    margin-bottom: 50px
}

.getting-more-quotes-section .getting-more-quotes-main-detail * {
    font-size: inherit;
    line-height: inherit
}

.getting-more-quotes-section .getting-more-quotes-main-detail b,
.getting-more-quotes-section .getting-more-quotes-main-detail span {
    font-family: BarlowBold !important
}

.getting-more-quotes-tabing .getting-more-quotes-tabing-items {
    width: auto;
    margin: 0
}

.getting-more-quotes-tabing .nav-tabs {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #909090;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.getting-more-quotes-tabing .nav-tabs .nav-item:first-child .nav-link {
    margin-left: -1px
}

.getting-more-quotes-tabing .nav-tabs .nav-item:last-child .nav-link {
    margin-right: -1px
}

.getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
    font-family: BarlowMedium;
    font-size: 28px;
    line-height: 125%;
    color: #777;
    margin: -1px 0;
    padding: 12px 40px;
    border: none;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.getting-more-quotes-tabing .nav-tabs .nav-item .nav-link:hover {
    color: #f06604;
    background: #fff
}

.getting-more-quotes-tabing .nav-tabs .nav-item .nav-link.active,
.getting-more-quotes-tabing .nav-tabs .nav-item.active .nav-link {
    font-family: BarlowBold;
    color: #f06604;
    background: #fff
}

.getting-more-quotes-tabing .tab-content .tab-pane {
    padding-top: 65px;
    overflow: hidden
}

.getting-more-quotes-tab-block>.row {
    margin: 0 -30px !important
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-title {
    font-family: BarlowSemiBold;
    font-size: 38px;
    line-height: 133%;
    color: #000;
    text-transform: capitalize;
    text-align: center;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-title a,
.plantation-shutters-section .plantation-shutters-title a {
    text-decoration: none
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-image {
    overflow: hidden;
    min-height: 550px;
    max-width: 550px;
    margin: 0 auto;
    background: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-image * {
    max-height: 100%
}

.getting-more-quotes-tab-block .getting-quotes-block .quote-image p {
    margin-top: 20px
}

.plantation-shutters-section {
    position: relative;
    z-index: 9;
    padding: 120px 0
}

.plantation-shutters-section .plantation-shutters-title {
    font-family: BarlowBold;
    font-size: 72px;
    line-height: 125%;
    color: #000;
    margin-bottom: 60px
}

.plantation-shutters-section .plantation-shutters-title .in-stock {
    display: inline-block;
    font-size: 48px;
    line-height: 100%;
    padding: 3px 40px 7px;
    border: 2px solid transparent;
    text-align: center;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.plantation-shutters-section .dont-wait-request-block ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -43px;
    padding: 0;
    list-style-type: none
}

.plantation-shutters-section .dont-wait-request-block ul li {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 43px 20px;
    padding: 0 0 0 65px;
    list-style-type: none;
    text-transform: uppercase;
    font-family: BarlowBold;
    font-size: 34px;
    line-height: 52px;
    color: #2f2e2e;
    min-height: 54px
}

.plantation-shutters-section .dont-wait-request-block ul li .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 47px
}

.plantation-shutters-form .row {
    margin: 0 -12px
}

.plantation-shutters-form .row>* {
    padding: 0 12px
}

.plantation-shutters-form .form-control {
    height: 80px;
    resize: none;
    font-size: 27px;
    line-height: 100%;
    padding: 6px 33px;
    background: #fff;
    color: #636363;
    border: 1px solid #898989;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.plantation-shutters-form .field-with-icon .field-icon {
    position: absolute;
    left: 33px;
    top: 50%;
    z-index: 9;
    width: 30px;
    max-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.plantation-shutters-form .field-with-icon .form-control {
    padding-left: 75px
}

.plantation-shutters-form .field-with-icon .form-control .plantation-shutters-form .form-submit .btn {
    font-family: BebasNeueBold;
    width: 100%
}

.plantation-shutters-form .form-submit .btn {
    font-size: 38px;
    line-height: 40px;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px
}

.plantation-shutters-form .form-submit .btn-green-gradient {
    background: url('../images/landing-pages/ultimate-products/plantation-shutters-btn-bg.png') 0 0/100% 100% no-repeat;
    box-shadow: 0 17px 27px 0 rgba(2, 2, 2, .2)
}

.plantation-shutters-form .form-submit .btn-green-gradient:before {
    background: #297a51
}

.yearly-version-section {
    padding: 67px 0
}

.yearly-version-accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #bcbcbc;
    padding: 40px 0
}

.yearly-version-accordion .accordion-item .accordion-button {
    position: relative;
    padding: 0 280px;
    background: 0 0;
    box-shadow: none;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.yearly-version-accordion .accordion-item .accordion-button .read-more-less {
    position: absolute;
    right: 0;
    top: 50%;
    text-align: center;
    font-family: BarlowSemiBold;
    font-size: 16px;
    line-height: 133%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.yearly-version-accordion .accordion-item .accordion-button .read-more-less>* {
    border: 1px solid;
    min-width: 156px;
    padding: 8px 15px 7px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.yearly-version-accordion .accordion-item .accordion-button .read-more-less>* .icon {
    position: relative;
    top: 2px;
    font-size: 175%;
    line-height: 0;
    margin-left: 10px
}

.yearly-version-accordion .accordion-item .accordion-button .read-more-less .read-more {
    display: none;
    color: #2f2e2e;
    background: #fff;
    border-color: #fff;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .13)
}

.yearly-version-accordion .accordion-item .accordion-button .read-more-less .read-less {
    display: inline-block;
    color: #6a6a6a;
    background: #eaeaea;
    border-color: #6a6a6a
}

.yearly-version-accordion .accordion-item .accordion-button .version-number {
    position: absolute;
    left: 0;
    top: 50%;
    padding: 8px 20px;
    font-family: BarlowBold;
    text-align: center;
    min-width: 230px;
    font-size: 30px;
    line-height: 133%;
    letter-spacing: .75px;
    text-transform: uppercase;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.yearly-version-accordion .accordion-item .accordion-title {
    font-family: BarlowSemiBold;
    font-size: 28px;
    line-height: 133%;
    color: #2f2727;
    margin-bottom: 5px
}

.yearly-version-accordion .accordion-item .accordion-button .button-detail {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px;
    line-height: 133%;
    color: #2f2727
}

.yearly-version-accordion .accordion-item .accordion-body {
    position: relative;
    z-index: 9;
    padding: 30px 280px 0;
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px;
    line-height: 133%;
    color: #2f2727
}

.yearly-version-accordion .accordion-item .accordion-body .accordion-title {
    margin-bottom: 15px
}

.yearly-version-accordion .accordion-item .accordion-body p span {
    font-weight: 500
}

.yearly-version-accordion .accordion-item .accordion-body ul li {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 0 30px;
    list-style-type: none;
    position: relative
}

.yearly-version-accordion .accordion-item .accordion-body ul li:before {
    position: absolute;
    content: "\f00c";
    font-family: fasolid900;
    color: #f06604;
    font-weight: 700;
    font-size: 18px;
    left: 0;
    top: 0
}

.plantation-footer .f-plantation-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px
}

.plantation-footer .f-plantation-content>* {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 0 15px
}

.plantation-footer .f-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -28px
}

.plantation-footer .f-left>* {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 0 28px;
    border-right: 1px solid rgba(255, 255, 255, .3)
}

.plantation-footer .f-left .f-version-text {
    font-family: LatoBold;
    font-size: 23px;
    line-height: 125%;
    color: #fff;
    text-transform: uppercase
}

.plantation-footer ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style-type: none
}

.plantation-footer ul li {
    display: inline-flex;
    align-items: center;
    margin: 0 15px 15px;
    padding: 0;
    list-style-type: none;
    font-family: LatoRegular;
    font-size: 24px;
    line-height: 125%;
    color: #fff
}

.banner-ultimate-main-slider {
    position: relative;
    padding-left: 55px
}

.banner-ultimate-carousel .banner-ultimate-slide-block {
    background: #56697a;
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.banner-ultimate-carousel .banner-ultimate-slide-block .ultimate-product-image-name {
    max-width: 280px;
    width: 100%;
    margin: 0 auto 20px;
    padding: 15px 22px;
    background: #435160;
    text-align: center;
    color: #fff;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 125%;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px
}

.banner-ultimate-carousel .banner-ultimate-slide-block .ultimate-product-image-name span {
    display: block;
    font-family: BarlowSemiBold;
    font-size: 23px;
    margin-bottom: 10px
}

.banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
    position: relative;
    height: 650px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 65px
}

.banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
    max-height: 590px
}

.banner-ultimate-slider .installation-tag-mark {
    position: absolute;
    right: 40px;
    bottom: 160px;
    z-index: 9;
    width: 190px;
    height: 190px;
    padding: 25px;
    background: url('../images/landing-pages/ultimate-products/installation-tag-mark-bg.png') 0 0/100% 100% no-repeat;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.banner-ultimate-slider .installation-tag-mark .icon {
    margin-bottom: 5px
}

.banner-ultimate-slider .installation-tag-mark .detail {
    font-family: BarlowSemiBold;
    font-size: 21px;
    line-height: 115%;
    color: #fff;
    position: relative;
    max-width: 105px;
    width: 100%;
    margin: 0 auto;
    transform: rotateZ(5deg);
    -webkit-transform: rotateZ(5deg);
    -moz-transform: rotateZ(5deg);
    -ms-transform: rotateZ(5deg);
    -o-transform: rotateZ(5deg)
}

.banner-ultimate-main-slider .banner-ultimate-product-price {
    background: #fff;
    padding: 35px 35px 20px
}

.banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 38px;
    display: flex;
    align-items: center
}

.banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block {
    font-family: Roboto;
    font-size: 16px;
    line-height: 125%;
    color: #3e3e3e;
    text-transform: uppercase
}

.banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
.banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    text-decoration: line-through;
    color: #56697a
}

.banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block {
    font-family: BarlowBold;
    font-size: 24px;
    line-height: 125%;
    color: #f26100;
    text-transform: uppercase
}

.banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
    font-family: Roboto;
    font-weight: 700;
    font-size: 34px;
    line-height: 100%
}

.banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span small {
    font-family: Roboto;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%
}

.banner-ultimate-main-slider .banner-ultimate-product-price .save-price-block .save-tag-mark {
    padding: 10px;
    background: url('../images/landing-pages/ultimate-products/ultimate-product-save-price-bg.png') 0 0/100% 100% no-repeat;
    font-family: Roboto;
    font-weight: 700;
    font-size: 15px;
    line-height: 125%;
    color: #fff;
    text-transform: uppercase
}

.banner-ultimate-main-slider .banner-ultimate-product-price .save-price-block .save-tag-mark small {
    font-family: Roboto;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%
}

.banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
    position: absolute;
    left: 0;
    top: 70px;
    width: 110px;
    z-index: 9;
    background: #485868;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px
}

.banner-ultimate-thumbnail-carousel {
    opacity: 0;
    padding: 15px 0
}

.banner-ultimate-thumbnail-carousel .slick-arrow {
    font-size: 25px;
    line-height: 100%;
    color: #fff;
    text-align: center;
    opacity: .35;
    cursor: pointer;
    margin: 15px 0
}

.banner-ultimate-thumbnail-carousel .slick-slide {
    padding: 15px
}

.banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .35
}

.banner-ultimate-thumbnail-carousel .slick-slide .ultimate-thumb-slide-block:hover,
.banner-ultimate-thumbnail-carousel .slick-slide.slick-current .ultimate-thumb-slide-block {
    opacity: 1;
    cursor: pointer
}

.banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
    max-height: 90px
}

.hofo_new.ultimate-banner {
    background: 0 0 !important;
    margin-top: -270px
}

.yallow-line .yallow-line-inner {
    display: inline-block;
    background-color: #ddce53;
    padding: 8px 35px;
    max-width: 785px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.yallow-line {
    margin: 25px 0 0 0;
}

.yallow-line .yallow-line-inner img {
    position: absolute;
    /*top: -8px;*/
    left: 13px;
}

.yallow-line .yallow-line-inner * {
    font-family: Outfit, sans-serif;
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
    color: #FFF;
    text-align: center;
    margin: 0;
}

.yallow-line .yallow-line-inner * span {
    font-weight: 700;
}


/* Labor Day */

.labor-day .h-left .h-version-text span {
    color: #e60101;
}

.labor-day .h-left .h-version-text p {
    margin: 0;
    font-size: 19px;
    line-height: 25px;
}



/* Labor Day */

@media (min-width:1500px) and (max-width:1599px) {
    .home_four {
        padding-top: 200px
    }

    .home_four .hmfr_revews_setcnr h3 {
        line-height: 1.7
    }

    .getting-more-quotes-section {
        padding: 100px 0
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 48px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 33px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 25px;
        padding: 12px 30px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 35px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 35px 25px 20px
    }
}

@media (min-width:1400px) and (max-width:1499px) {
    .home_four {
        padding-top: 200px
    }

    .home_four .hmfr_revews_setcnr h3 {
        line-height: 1.7
    }

    .getting-more-quotes-section,
    .plantation-shutters-section {
        padding: 100px 0
    }

    .plantation-footer .f-left .f-logo * {
        width: 200px
    }

    .plantation-footer .f-left .f-version-text {
        font-size: 18px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block,
    .plantation-footer ul li,
    .yearly-version-accordion .accordion-item .accordion-body,
    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 22px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title,
    .rotated-line .rotate-line-title h3 {
        font-size: 35px
    }

    .rotated-line .rotate-line-title h3 img {
        top: 2px
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 48px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 33px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 25px;
        padding: 12px 30px
    }

    .yearly-version-section {
        padding: 50px 0
    }

    .yearly-version-accordion .accordion-item {
        padding: 35px 0
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span,
    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        font-size: 28px
    }

    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 25px
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
        padding: 0 15px
    }
}

@media (min-width:1300px) and (max-width:1399px) {
    .home_four {
        padding-top: 200px
    }

    .home_four .hmfr_revews_setcnr h3 {
        font-size: 28px;
        line-height: 1.5
    }

    .getting-more-quotes-section,
    .plantation-shutters-section {
        padding: 75px 0
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 65px;
        margin-bottom: 50px
    }

    .plantation-shutters-section .plantation-shutters-title .in-stock {
        font-size: 42px;
        padding: 3px 30px 7px
    }

    .plantation-shutters-section .dont-wait-request-block {
        margin-bottom: 35px
    }

    .plantation-shutters-section .dont-wait-request-block ul {
        margin: 0 -30px
    }

    .plantation-shutters-section .dont-wait-request-block ul li {
        font-size: 30px;
        line-height: 45px;
        margin: 0 30px 20px;
        padding-left: 50px;
        min-height: 50px
    }

    .plantation-shutters-section .dont-wait-request-block ul li .icon {
        width: 40px
    }

    .plantation-shutters-form .form-submit .btn {
        padding-left: 90px;
        font-size: 33px
    }

    .plantation-shutters-form .form-control {
        font-size: 24px
    }

    .rotated-line .rotate-line-title h3 {
        font-size: 35px
    }

    .rotated-line .rotate-line-title h3 img {
        top: 2px
    }

    .hofo_new.ultimate-banner {
        margin-top: -225px
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 45px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 30px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 22px;
        padding: 12px 30px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 33px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 500px;
        max-width: 500px
    }

    .getting-more-quotes-tabing .tab-content .tab-pane {
        padding-top: 50px
    }

    .yearly-version-section {
        padding: 50px 0
    }

    .yearly-version-accordion .accordion-item {
        padding: 35px 0
    }

    .yearly-version-accordion .accordion-item .accordion-button {
        padding: 0 250px
    }

    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        font-size: 22px;
        min-width: 200px
    }

    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 25px
    }

    .plantation-footer ul li,
    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 20px
    }

    .yearly-version-accordion .accordion-item .accordion-body {
        font-size: 20px;
        padding: 30px 250px 0
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 15px
    }

    .banner-ultimate-main-slider {
        padding-left: 35px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 550px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 490px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
        padding: 0 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block {
        font-size: 22px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
        font-size: 28px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 90px
    }

    .banner-ultimate-thumbnail-carousel .slick-slide {
        padding: 10px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 75px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 75px
    }

    .banner-ultimate-slider .installation-tag-mark {
        width: 180px;
        height: 180px
    }

    .banner-ultimate-slider .installation-tag-mark .detail,
    .plantation-footer .f-left .f-version-text {
        font-size: 18px
    }

    .plantation-footer .f-left .f-logo * {
        width: 185px
    }
}

@media (min-width:1200px) and (max-width:1299px) {
    .home_four {
        padding-top: 200px
    }

    .home_four .hmfr_revews_setcnr h3 {
        font-size: 28px;
        line-height: 1.5
    }

    .getting-more-quotes-section,
    .plantation-shutters-section {
        padding: 75px 0
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 65px;
        margin-bottom: 50px
    }

    .plantation-shutters-section .plantation-shutters-title .in-stock {
        font-size: 42px;
        padding: 3px 30px 7px
    }

    .plantation-shutters-section .dont-wait-request-block {
        margin-bottom: 35px
    }

    .plantation-shutters-section .dont-wait-request-block ul {
        margin: 0 -30px
    }

    .plantation-shutters-section .dont-wait-request-block ul li {
        font-size: 30px;
        line-height: 45px;
        margin: 0 30px 20px;
        padding-left: 50px;
        min-height: 50px
    }

    .plantation-shutters-section .dont-wait-request-block ul li .icon {
        width: 40px
    }

    .plantation-shutters-form .form-submit .btn {
        padding-left: 90px;
        font-size: 33px
    }

    .plantation-shutters-form .form-control {
        font-size: 24px
    }

    .plantation-shutters-form .field-with-icon .field-icon {
        left: 25px
    }

    .rotated-line .rotate-line-title h3 {
        font-size: 35px
    }

    .rotated-line .rotate-line-title h3 img {
        top: 2px
    }

    .hofo_new.ultimate-banner {
        margin-top: -225px
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 45px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 30px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 22px;
        padding: 12px 30px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 33px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 500px;
        max-width: 500px
    }

    .getting-more-quotes-tabing .tab-content .tab-pane {
        padding-top: 50px
    }

    .yearly-version-section {
        padding: 50px 0
    }

    .yearly-version-accordion .accordion-item {
        padding: 35px 0
    }

    .yearly-version-accordion .accordion-item .accordion-button {
        padding: 0 250px
    }

    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        font-size: 22px;
        min-width: 200px
    }

    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 25px
    }

    .plantation-footer ul li,
    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 20px
    }

    .yearly-version-accordion .accordion-item .accordion-body {
        font-size: 20px;
        padding: 30px 250px 0
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 15px
    }

    .banner-ultimate-main-slider {
        padding-left: 35px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 550px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 490px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
        padding: 0 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block {
        font-size: 22px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
        font-size: 28px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 90px
    }

    .banner-ultimate-thumbnail-carousel .slick-slide {
        padding: 10px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 75px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 75px
    }

    .banner-ultimate-slider .installation-tag-mark {
        width: 180px;
        height: 180px
    }

    .banner-ultimate-slider .installation-tag-mark .detail,
    .plantation-footer .f-left .f-version-text {
        font-size: 18px
    }

    .plantation-footer .f-left .f-logo * {
        width: 185px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .home_four {
        padding-top: 200px
    }

    .home_four .hmfr_revews_setcnr h3 {
        font-size: 25px;
        line-height: 1.5
    }

    .getting-more-quotes-section,
    .plantation-shutters-section {
        padding: 60px 0
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 55px;
        margin-bottom: 35px
    }

    .plantation-shutters-section .plantation-shutters-title .in-stock {
        font-size: 35px;
        padding: 3px 30px 7px
    }

    .plantation-shutters-section .dont-wait-request-block {
        margin-bottom: 25px
    }

    .plantation-footer .f-left,
    .plantation-shutters-section .dont-wait-request-block ul {
        margin: 0 -20px
    }

    .plantation-shutters-section .dont-wait-request-block ul li {
        font-size: 25px;
        line-height: 32px;
        margin: 0 20px 20px;
        padding-left: 50px;
        min-height: 46px
    }

    .plantation-shutters-section .dont-wait-request-block ul li .icon {
        width: 40px
    }

    .plantation-shutters-form .form-submit .btn {
        padding-left: 90px;
        font-size: 33px
    }

    .plantation-shutters-form .form-control {
        font-size: 24px;
        height: 70px
    }

    .plantation-shutters-form .field-with-icon .field-icon {
        left: 25px
    }

    .rotated-line .rotate-line-title h3 {
        font-size: 28px;
        padding-left: 50px
    }

    .rotated-line .rotate-line-title h3 img {
        width: 42px;
        top: -1px
    }

    .hofo_new.ultimate-banner {
        margin-top: -225px
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 42px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 30px;
        margin-bottom: 35px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 22px;
        padding: 12px 30px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 30px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 425px;
        max-width: 425px
    }

    .getting-more-quotes-tabing .tab-content .tab-pane {
        padding-top: 35px
    }

    .yearly-version-section {
        padding: 50px 0
    }

    .yearly-version-accordion .accordion-item {
        padding: 25px 0
    }

    .yearly-version-accordion .accordion-item .accordion-button {
        padding: 0 200px
    }

    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        font-size: 20px;
        min-width: 175px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block,
    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 22px
    }

    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 18px
    }

    .yearly-version-accordion .accordion-item .accordion-body {
        font-size: 18px;
        padding: 30px 200px 0
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 15px
    }

    .banner-ultimate-main-slider {
        padding-left: 35px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 475px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 410px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
        padding: 0 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
        font-size: 28px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 75px
    }

    .banner-ultimate-thumbnail-carousel .slick-slide {
        padding: 10px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 65px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 65px
    }

    .banner-ultimate-slider .installation-tag-mark {
        width: 165px;
        height: 165px
    }

    .banner-ultimate-slider .installation-tag-mark .detail,
    .plantation-footer .f-left .f-version-text {
        font-size: 16px
    }

    .plantation-footer .f-left>* {
        padding: 0 20px
    }

    .plantation-footer .f-left .f-logo * {
        width: 150px
    }

    .plantation-footer ul {
        margin: 0 -10px
    }

    .plantation-footer ul li {
        font-size: 18px;
        margin: 0 10px 10px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .home_four {
        margin-top: -170px;
        padding-top: 200px;
        padding-bottom: 35px
    }

    .home_four .hmfr_revews_setcnr h3 {
        font-size: 25px;
        line-height: 1.5
    }

    .yallow-line .yallow-line-inner {
        max-width: 600px;
    }

    .getting-more-quotes-section,
    .plantation-shutters-section {
        padding: 50px 0
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 45px;
        margin-bottom: 25px
    }

    .plantation-shutters-section .plantation-shutters-title .in-stock {
        font-size: 30px;
        padding: 3px 25px 7px
    }

    .plantation-shutters-section .dont-wait-request-block {
        margin-bottom: 25px
    }

    .plantation-shutters-section .dont-wait-request-block ul {
        margin: 0 -15px
    }

    .plantation-shutters-section .dont-wait-request-block ul li {
        font-size: 22px;
        line-height: 28px;
        margin: 0 15px 20px;
        padding-left: 50px;
        min-height: 40px
    }

    .plantation-shutters-section .dont-wait-request-block ul li .icon {
        width: 35px
    }

    .plantation-shutters-form .form-submit .btn {
        padding-left: 75px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 28px
    }

    .plantation-shutters-form .form-control {
        font-size: 22px;
        height: 70px
    }

    .plantation-shutters-form .field-with-icon .field-icon {
        left: 25px;
        width: 25px;
        max-width: 25px
    }

    .rotated-line .rotate-line-data {
        flex-direction: column
    }

    .rotated-line .rotate-line-title h3 {
        font-size: 28px;
        padding-left: 50px
    }

    .rotated-line .rotate-line-title h3 img {
        width: 42px;
        top: -1px
    }

    .hofo_new.ultimate-banner {
        margin-top: -225px
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 35px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 28px;
        margin-bottom: 35px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 18px;
        padding: 12px 22px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span,
    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 28px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title img {
        width: 300px !important;
        margin-left: auto;
        margin-right: auto
    }

    .getting-more-quotes-tab-block>.row {
        margin: 0 -20px !important
    }

    .getting-more-quotes-tab-block>.row>* {
        padding: 0 20px !important
    }

    .gmqtabbox .hmtw_cmpdtl::after {
        font-size: 15px;
        width: 35px;
        height: 35px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 425px;
        max-width: 425px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block,
    .getting-more-quotes-tab-block .getting-quotes-block .quote-image p,
    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 22px
    }

    .getting-more-quotes-tabing .tab-content .tab-pane {
        padding-top: 35px
    }

    .plantation-footer,
    .yearly-version-section {
        padding: 35px 0
    }

    .yearly-version-accordion .accordion-item {
        padding: 25px 0
    }

    .yearly-version-accordion .accordion-item .accordion-button {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .yearly-version-accordion .accordion-item .accordion-button>* {
        flex: 0 0 auto;
        max-width: 100%
    }

    .yearly-version-accordion .accordion-item .accordion-button .accordion-button-detail {
        width: 100%;
        padding-top: 20px
    }

    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        position: relative;
        left: auto;
        top: auto;
        font-size: 18px;
        min-width: 156px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .yearly-version-accordion .accordion-item .accordion-button .read-more-less {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 18px
    }

    .yearly-version-accordion .accordion-item .accordion-body {
        font-size: 18px;
        padding: 20px 0 0
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 10px
    }

    .banner-ultimate-main-slider {
        padding-left: 35px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 475px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 410px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>*,
    .plantation-footer .f-left>* {
        padding: 0 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 75px
    }

    .banner-ultimate-thumbnail-carousel .slick-arrow {
        margin: 10px 0
    }

    .banner-ultimate-thumbnail-carousel .slick-slide {
        padding: 10px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 65px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 65px
    }

    .banner-ultimate-slider .installation-tag-mark {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        height: auto;
        background: #fff;
        border-bottom: 1px solid #e2e2e2;
        padding: 15px 30px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .banner-ultimate-slider .installation-tag-mark .detail {
        font-size: 16px;
        color: #313131;
        max-width: 100%;
        width: auto;
        margin: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .banner-ultimate-slider .installation-tag-mark .detail span {
        color: #f06604;
        font-family: BarlowSemiBold
    }

    .banner-ultimate-slider .installation-tag-mark .icon {
        margin: 0 5px 0 0
    }

    .plantation-footer .f-left {
        margin: 0 -15px 35px;
        width: 100%;
        justify-content: center
    }

    .plantation-footer .f-left .f-logo * {
        width: 150px
    }

    .plantation-footer .f-left .f-version-text,
    .plantation-shutter-features-block ul li span {
        font-size: 16px
    }

    .plantation-footer ul {
        margin: 0 -10px
    }

    .plantation-footer ul li {
        font-size: 18px;
        margin: 0 10px 10px
    }

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 50% !important;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }

    .plantation-shutter-block-info1 {
        right: 0;
        top: 50% !important;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }

    .plantation-shutter-bottom-content {
        margin: -100px auto 0 !important;
        max-width: 700px !important
    }

    .plantation-shutter-block {
        padding: 50px 0 !important
    }

    .plantation-big-block-title {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .plantation-shutter-child-bottom-form-part {
        padding: 0 30px !important
    }

    .plantation-shutter-block-part .row>:first-child .plantation-shutter-block-detail {
        padding-right: 0 !important;
        padding-bottom: 5px
    }

    .plantation-shutter-review-list ul li {
        max-width: 100px
    }

    .plantation-small-block-title span {
        font-size: 30px;
        line-height: 34px
    }
}

@media (max-width:767px) {
    .home_four {
        margin-top: -170px;
        padding-top: 200px;
        padding-bottom: 35px
    }

    .home_four .hmfr_revews_setcnr h3,
    .plantation-small-block-title span {
        font-size: 20px;
        line-height: 28px
    }

    .plantation-shutters-section {
        padding: 50px 0
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 36px;
        margin-bottom: 25px
    }

    .plantation-shutters-section .plantation-shutters-title .in-stock {
        font-size: 24px;
        padding: 3px 20px 5px
    }

    .plantation-shutters-section .dont-wait-request-block {
        margin-bottom: 0
    }

    .plantation-shutters-section .plantation-shutters-title .map-title-icon {
        width: 30px
    }

    .plantation-shutters-section .dont-wait-request-block ul {
        margin: 0 -15px;
        justify-content: flex-start
    }

    .plantation-shutters-section .dont-wait-request-block ul li {
        font-size: 22px;
        line-height: 25px;
        margin: 0 15px 20px;
        padding-left: 45px;
        min-height: 37px
    }

    .plantation-shutters-section .dont-wait-request-block ul li .icon {
        width: 33px
    }

    .plantation-shutters-form .form-submit .btn {
        padding-left: 65px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 28px
    }

    .plantation-shutters-form .form-group {
        margin-bottom: 15px
    }

    .plantation-shutters-form .form-control {
        font-size: 17px;
        height: 50px
    }

    .plantation-shutters-form .field-with-icon .form-control {
        padding-left: 45px
    }

    .plantation-shutters-form .field-with-icon .field-icon {
        left: 17px;
        width: 16px;
        max-width: 16px
    }

    .plantation-shutters-form .free-tagline .quote {
        flex: 1 0 0
    }

    .rotated-main {
        padding: 20px 0 0
    }

    .rotated-line .rotate-line-data {
        flex-direction: column
    }

    .rotated-line .rotate-line-title h3 {
        font-size: 23px;
        padding-left: 45px;
        min-height: 40px
    }

    .rotated-line .rotate-line-title h3 img {
        width: 35px;
        top: 0
    }

    .rotated-line .rotate-line-data>* {
        position: relative
    }

    .rotated-line .rotate-line-data>:before {
        position: absolute;
        content: "";
        left: 50%;
        bottom: -10px;
        height: 12px;
        max-width: 272px;
        width: 100%;
        background: url('../images/landing-pages/ultimate-products/rotated-line-title-shape.png') 0 0/100% no-repeat;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }

    .rotated-line .rotate-line-data>:last-child:before {
        display: none
    }

    .hofo_new.ultimate-banner {
        margin-top: -300px
    }

    .getting-more-quotes-section {
        padding: 50px 0;
        overflow: hidden
    }

    .getting-more-quotes-section .getting-more-quotes-title {
        font-size: 24px;
        margin-bottom: 5px
    }

    .getting-more-quotes-section .getting-more-quotes-main-detail {
        font-size: 24px;
        margin-bottom: 20px
    }

    .getting-more-quotes-tabing .nav-tabs .nav-item .nav-link {
        font-size: 16px;
        padding: 7px 30px;
        margin: 0 !important
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title {
        font-size: 18px;
        min-height: 50px;
        margin-bottom: 20px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title img {
        width: 165px !important;
        margin-left: auto;
        margin-right: auto
    }

    .getting-more-quotes-tab-block>.row {
        margin: 0 -10px !important
    }

    .getting-more-quotes-tab-block>.row>* {
        padding: 0 10px !important
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 450px;
        max-width: 450px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block,
    .getting-more-quotes-tab-block .getting-quotes-block .quote-image p,
    .yearly-version-accordion .accordion-item .accordion-title {
        font-size: 20px
    }

    .gmqtabbox .hmtw_cmpdtl::after {
        font-size: 15px;
        width: 35px;
        height: 35px;
        display: none
    }

    .getting-more-quotes-tabing .tab-content .tab-pane {
        padding-top: 35px
    }

    .getting-more-quotes-tabing .nav-tabs {
        display: flex;
        border: none;
        position: relative;
        white-space: nowrap;
        flex-wrap: nowrap;
        overflow: auto
    }

    .getting-more-quotes-tabing .getting-more-quotes-tabing-items {
        position: relative;
        z-index: 9;
        overflow: hidden
    }

    .getting-more-quotes-tabing .getting-more-quotes-tabing-items:before {
        position: absolute;
        content: "";
        left: 50%;
        top: 0;
        height: 1px;
        width: 60000px;
        z-index: -1;
        background: #909090;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }

    .getting-more-quotes-tabing .getting-more-quotes-tabing-items:after {
        position: absolute;
        content: "";
        left: 50%;
        bottom: 0;
        height: 1px;
        width: 60000px;
        z-index: -1;
        background: #909090;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }

    .yearly-version-section {
        padding: 15px 0
    }

    .plantation-footer,
    .yearly-version-accordion .accordion-item {
        padding: 25px 0
    }

    .yearly-version-accordion .accordion-item .accordion-button {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .yearly-version-accordion .accordion-item .accordion-button>* {
        flex: 0 0 auto;
        max-width: 100%
    }

    .yearly-version-accordion .accordion-item .accordion-button .accordion-button-detail {
        width: 100%;
        padding-top: 20px
    }

    .yearly-version-accordion .accordion-item .accordion-button .version-number {
        position: relative;
        left: auto;
        top: auto;
        font-size: 16px;
        min-width: 125px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .yearly-version-accordion .accordion-item .accordion-button .read-more-less {
        position: relative;
        font-size: 14px;
        right: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .yearly-version-accordion .accordion-item .accordion-button .read-more-less>* {
        min-width: 125px
    }

    .plantation-footer .f-left .f-version-text,
    .yearly-version-accordion .accordion-item .accordion-button .button-detail {
        font-size: 16px
    }

    .yearly-version-accordion .accordion-item .accordion-body {
        font-size: 16px;
        padding: 20px 0 0
    }

    .yearly-version-accordion .accordion-item .accordion-body ul li {
        margin-bottom: 10px;
        padding-left: 20px
    }

    .banner-plantation .banner-content {
        margin-bottom: 40px !important
    }

    .banner-ultimate-main-slider {
        padding-left: 0
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .ultimate-product-image-name {
        font-size: 11px;
        max-width: 250px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .ultimate-product-image-name span,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block del,
    .banner-ultimate-main-slider .banner-ultimate-product-price .list-price-block span {
        font-size: 18px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 425px;
        padding: 30px 30px 30px 105px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 365px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 30px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list {
        position: relative;
        padding-right: 170px;
        flex-direction: column;
        justify-content: flex-start
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list>* {
        min-height: initial;
        padding: 0 15px;
        margin-bottom: 5px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
        font-size: 25px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .save-price-block {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%)
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .save-price-block .save-tag-mark {
        font-size: 13px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 75px;
        top: 120px;
        left: 20px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .banner-ultimate-thumbnail-carousel .slick-arrow {
        margin: 7px 0
    }

    .banner-ultimate-thumbnail-carousel .slick-slide {
        padding: 7px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 45px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 45px
    }

    .banner-ultimate-slider .installation-tag-mark {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        height: auto;
        background: #fff;
        border-bottom: 1px solid #e2e2e2;
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .banner-ultimate-slider .installation-tag-mark .detail {
        font-size: 16px;
        color: #313131;
        max-width: 100%;
        width: auto;
        margin: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .banner-ultimate-slider .installation-tag-mark .detail span {
        color: #f06604;
        font-family: BarlowSemiBold
    }

    .banner-ultimate-slider .installation-tag-mark .icon {
        margin: 0 5px 0 0
    }

    .banner-plantation .banner-sec-img {
        padding-bottom: 0 !important
    }

    .plantation-footer .f-left {
        margin: 0 -15px 25px;
        width: 100%;
        justify-content: center
    }

    .plantation-footer .f-left>* {
        padding: 0 15px
    }

    .plantation-footer .f-left .f-logo * {
        width: 130px
    }

    .plantation-footer ul {
        margin: 0 -10px
    }

    .plantation-footer ul li {
        font-size: 16px;
        margin: 0 10px 10px
    }

    .plantation-shutter-block-info1,
    .plantation-shutter-block-info2 {
        top: 50% !important;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }

    .plantation-shutter-block-info1 {
        right: 0;
        top: 50% !important;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }

    .plantation-shutter-bottom-content {
        margin: 0 auto !important;
        border-radius: 0;
        max-width: 100% !important
    }

    .plantation-shutter-block {
        padding: 24px 0 0 !important
    }

    .plantation-big-block-title {
        font-size: 24px !important;
        line-height: 30px !important
    }

    .plantation-shutter-child-bottom-form-part {
        padding: 0 20px !important;
        margin: 20px 0 0
    }

    .plantation-shutter-block-part .row>:first-child .plantation-shutter-block-detail {
        padding-right: 0 !important;
        padding-bottom: 5px
    }

    .plantation-shutter-features-block ul li span {
        font-size: 14px
    }

    .plantation-shutter-review-list ul li {
        max-width: 100px;
        width: 50%;
        margin-bottom: 20px
    }

    .plantation-small-block-title {
        font-size: 20px;
        line-height: 28px;
        padding: 0 10px
    }

    .plantation-small-block-heading {
        font-size: 18px;
        line-height: 18px
    }

    .plantation-shutter-bottom-part .container {
        padding: 0;
        max-width: 100%
    }

    .plantation-shutter-child-bottom {
        border-radius: 0
    }

    .plantation-shutter-bottom-content .plantation-small-block-heading>:first-child::before {
        width: 25px;
        height: 25px;
        top: -3px
    }

    .plantation-shutter-bottom-content .plantation-small-block-heading>:first-child {
        padding: 0 0 0 35px
    }

    .plantation-shutter-child-bottom .plantation-small-block-title {
        padding: 24px 24px 0
    }

    .plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-control {
        padding: 14px 20px 14px 0;
        padding-left: 50px !important
    }

    .plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-group {
        margin-bottom: 15px !important
    }

    .plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-submit .btn {
        font-size: 23px;
        line-height: 24px
    }

    .plantation-shutter-features-block {
        width: 100%;
        max-width: 350px;
        margin: 30px auto 0
    }

    .plantation-shutter-features-block ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .plantation-shutter-features-block ul li {
        width: 50%;
        margin-bottom: 20px;
        justify-content: center
    }

    .plantation-shutter-features-block ul li img {
        max-width: 30px
    }

    .plantation-shutter-features-block ul li:not(:last-child),
    .plantation-shutter-features-block ul li:nth-child(2) {
        margin-right: 0
    }

    .plantation-shutter-review-list {
        margin: 10px auto 0;
        width: 100%;
        max-width: 340px;
        padding: 0 40px 20px
    }

    .plantation-shutter-review-list ul {
        justify-content: space-between;
        flex-wrap: wrap
    }

    .plantation-shutter-block-part {
        margin: 0;
        /* margin: 25px 0 0; */
    }

    .yallow-line .yallow-line-inner img {
        top: -1px;
        left: -19px;
        max-width: 16px;
    }

    .yallow-line .yallow-line-inner * {
        font-size: 16px;
        line-height: 22px;
        position: relative;
        max-width: 530px;
        margin: 0 auto;
    }

    .plantation-shutter-child-bottom-form-part .plantation-shutters-form .form-control::placeholder {
        font-size: 16px
    }

    .header .h-left>* {
        border-right: none
    }

    .header .h-contact a img {
        width: 26px !important;
        margin-right: 8px
    }

    .plantation-shutter-block-slider .slick-arrow {
        width: 20px;
        cursor: pointer;
        position: absolute;
        z-index: 99;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%)
    }

    .plantation-shutter-block-slider .slick-arrow svg {
        width: 100%;
        height: 100%
    }

    .plantation-shutter-block-slider .slick-arrow.slick-prev {
        left: 10px
    }

    .plantation-shutter-block-slider .slick-arrow.slick-next {
        right: 10px
    }

    .plantation-shutter-block-slider {
        opacity: 0
    }

    .plantation-shutter-block-slider.slick-initialized {
        opacity: 1
    }
}

@media (max-width:575px) {
    .getting-more-quotes-tabing .tab-content {
        margin-left: -15px;
        margin-right: -15px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image {
        min-height: 300px
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-image p {
        font-size: 14px
    }

    .yallow-line .yallow-line-inner img {
        top: 4px;
        left: -17px;
        max-width: 18px;
    }

    .yallow-line {
        margin: 12px 0 0 0;
    }

    .getting-more-quotes-tab-block .getting-quotes-block .quote-title img {
        width: 125px !important
    }

    .yearly-version-accordion .accordion-item {
        padding: 25px;
        margin: 0 -15px
    }

    .banner-ultimate-main-slider {
        margin: 0 -15px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        height: 375px;
        padding: 30px 30px 30px 105px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 315px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }

    .plantation-footer .f-left>*,
    .plantation-footer ul li {
        text-align: center;
        border: none
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        top: 80px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price {
        padding: 30px 10px 15px
    }

    .plantation-footer .f-left {
        margin-left: -7px;
        margin-right: -7px
    }

    .plantation-footer .f-left>* {
        padding: 0 7px
    }

    .plantation-footer .f-logo {
        margin-bottom: 15px
    }

    .plantation-footer .f-plantation-content {
        flex-direction: column;
        justify-items: center
    }

    .plantation-footer ul {
        justify-content: center
    }
}

@media (max-width:374px) {
    .best-world-data .world-fully-reinforced-description .video-pdf-version-block a {
        display: flex;
        margin-top: 12px
    }

    .plantation-shutters-section .plantation-shutters-title {
        font-size: 33px
    }

    .yearly-version-accordion .accordion-item {
        padding: 25px 15px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .ultimate-product-price-list {
        padding-right: 0
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .save-price-block {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block {
        font-size: 18px
    }

    .banner-ultimate-main-slider .banner-ultimate-product-price .sale-price-block span {
        font-size: 22px
    }

    .banner-ultimate-slider .installation-tag-mark .detail {
        font-size: 14px
    }

    .banner-ultimate-main-slider .banner-ultimate-thumbnail-slider {
        width: 65px;
        left: 15px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block {
        height: 35px
    }

    .banner-ultimate-thumbnail-carousel .ultimate-thumb-slide-block * {
        max-height: 35px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image {
        padding-left: 90px;
        height: 325px
    }

    .banner-ultimate-carousel .banner-ultimate-slide-block .banner-ultimate-image .image-block * {
        max-height: 265px
    }
}

/************ HALLOWEEN LANDING PAGE CSS******************/

 .hw-bottom-section{
        background:#030711;
    }


    .halloween-main {
		position: relative;
		margin-bottom: -150px;
		padding-bottom: 90px;	
	}
.halloween-main .halloween-bg-above {
	position: absolute;
	width: 100%;
	height: 62%;
	top: 0;
	left: 0;
}
.halloween-main .halloween-bg-above img {
	width: 100%;
	height: 100%;
	/* object-fit: cover;
	object-position: top center; */
}
.halloween-main .halloween-bg-below {
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.halloween-main .halloween-bg-below img {
	width: 100%;
	height: 100%;
	/* object-fit: cover;
	object-position: top center; */
}
.halloween-section {
	padding: 190px 0 146px 0;
	position: relative;
	z-index: 99;
}
.halloween-section-start {
	max-width: 974px;
	margin: 0 auto;
}
.halloween-stars {
	text-align: center;
	
}
.halloween-title h2{
	font-family: "Outfit", sans-serif;
	font-weight: 800;
	font-size: 36px;
	line-height: 100%;
	color: #ffffff;
	
	margin-bottom: 10px;
	text-align: center;
}


.halloween-text p {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 100%;
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}

.halloween-main .halloween-bg-above img.mobile-image {
	display: none;
}
.halloween-main .halloween-bg-below img.mobile-image {
	display: none;
}

.halloween-form-section-above {
	position: relative;
	padding: 52px 82px 56px 82px;
	background-color: rgb(56, 56, 56);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.halloween-form-section-below {
	margin-top: -10px;
	padding: 31px 21px 21px 21px;
	background-color: rgb(46, 46, 46);
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
}
.ldfsa-deposite {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	margin-bottom: 39px;
}
.ldfsa-deposite-right {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 35px;
	line-height: 100%;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0;
}
.ldfsa-deposite-right * {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: inherit;
	margin-bottom: 0;
}
.ldfsa-form-input {
	position: relative;
	flex: 0 0 calc(50% - 9px);
}
.ldfsa-form-input .form-control {
	padding: 21px 28px 21px 60px;
	border: 1px solid rgb(191, 191, 191);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 100%;
	color: #7f7f7f;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.ldfsa-form-input .form-control::placeholder {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 100%;
	color: #a7a7a7;
}
.ldfsa-form-input .input-icon {
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.ldfsa-form-input-start {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
}
.ldfsa-form-btn {
	margin-top: 23px;
}
.ldfsa-form-btn .btn {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 112.333%;
	letter-spacing: 1.8px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 82px 14px 153px;
	width: 100%;
	background: #e54c14;
}
.ldfsa-form-btn .btn:before {
	width: 82px;
	background:#c14011;
}

.ldfsa-form-btn .btn:hover:before{
	width:100%;
}


.ldfsa-form-btn .btn:after {
	width: 82px;
}
.ldfsa-list {
	margin-top: 44px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
.ldfsa-item-inside {
	display: flex;
	align-items: center;
	gap: 10px;
}
.ldfsa-item-right {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 21px;
	line-height: 110%;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0;
}
.ldfsa-item-right * {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: inherit;
	margin-bottom: 0;
}
.ldfsb-list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 84px;
}
.halloween-install-section-mobile {
	display: none;
}
.halloween-install-section {
	position: relative;
	z-index: 9;
	margin-top:50px;
}
.halloween-install-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.halloween-install-section-desktop .halloween-install-section-inside {
	max-width: 1294px;
    margin: 0 auto;
	margin-top: 96px;
}
.halloween-install-item-inside {
	position: relative;
	width: 195px;
	height: 75px;
}
.halloween-install-item-inside .halloween-install-item-img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.halloween-install-item-inside .halloween-install-item-img img {
	width: 100%;
	height: 100%;
}
.halloween-install-item-detail {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	position: relative;
    top: 25px;
}
.halloween-install-item-left {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 44px;
	line-height: 100%;
	color: #ffffff;
	margin-bottom: 0;
}
.halloween-install-item-left * {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-bottom: 0;
}
.halloween-install-item-right {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0;
}
.halloween-install-item-right * {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: inherit;
	margin-bottom: 0;
}
.ldfsa-form-btn .btn.btn-for-mobile {
	display: none;
}
.ldfsa-deposite-right span {
	position: relative;
	display: inline-block;
	z-index: 9;
}
.ldfsa-deposite-right span:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
    height: 100%;
    background-color: #ff5c21;
	z-index: -1;
}
  



.footer {
    /* top: 120px; */
	position: relative;
	background:#030711;
}

.halloween-footer .h-logo a {
	display: inline-block;
}

.halloween-footer .h-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.halloween-footer .h-version-text p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	margin: 0;
}

.halloween-footer .h-version-text p span {
	color: #f85214;
}

.halloween-footer .h-version-text b {
	font-weight: normal;
}
 
.halloween-footer .h-version-text {
	margin: 0 0 0 25px;
	padding: 0 0 0 25px;
	border-left: 1px solid #ffffff73;
}

.halloween-footer .h-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.halloween-footer .footer-list li a:hover {
	color: #e60101;
}

.halloween-footer.footer {
	border: none;
	padding: 40px 0;
}

.labor-day .header .h-content > * {
	flex: 0 0 40%;
}

.footer.halloween-footer ul li {margin-bottom: 0;}
.labor-day-install-section-mobile {
    display: none;
}


@media (min-width:1300px) and (max-width:1399px) {
	.halloween-main .halloween-bg-above img {
		object-fit: cover;
		object-position: top center;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	.halloween-main .halloween-bg-above img {
		object-fit: cover;
		object-position: top center;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.halloween-stars {
		margin-bottom: 18px;
	}
	
	.halloween-text {
		font-size: 24px;
		margin-bottom: 34px;
	}

	.halloween-main .halloween-bg-above img {
		object-fit: cover;
		object-position: top center;
	}
	
}

@media (min-width:768px) and (max-width:991px) {
	.halloween-stars {
		margin-bottom: 18px;
	}
	
	
	.halloween-text p{
		font-size: 20px;
		margin-bottom: 34px;
	}

	.halloween-main .halloween-bg-above img.mobile-image {
		display: block;
		object-fit: cover;
		height:auto;
	}
	.halloween-main .halloween-bg-above img.desktop-image {
		display: none;
	}
	.halloween-main .halloween-bg-below img.mobile-image {
		display: block;
	}
	.halloween-main .halloween-bg-below img.desktop-image {
		display: none;
	}
	.halloween-main .halloween-bg-above {
		height: 100%;
	}
	
	.halloween-install-section-desktop {
		display: none;
	}
	.halloween-install-section-mobile {
		display: block;
		margin-top: -185px;
	}
	
	
	.halloween-install-slide-main-img-section {
		position: relative;
	}
	.halloween-install-slide-main-img img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}
	.halloween-install-slide-detail {
		position: absolute;
		left: 73px;
		bottom: 77px;
	}
	.halloween-install-slide-detail-inside {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
		position: relative;
        top: 17px;
	}
	
	
	.halloween-install-slide-detail-start {
		position: relative;
		width: 140px;
		height: 52px;
	}
	.halloween-install-slide-detail-start .halloween-install-slide-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.halloween-install-slide-detail-start .halloween-install-slide-img img {
		width: 100%;
		height: 100%;
	}
	.halloween-form-section-above {
		padding: 25px;
	}
	.ldfsa-deposite {
		margin-bottom: 20px;
	}
	.ldfsa-deposite-right {
		font-size: 28px;
	}
	.ldfsa-form-btn .btn {
		font-size: 24px;
		padding: 12px 25px 12px 75px;
	}
	.ldfsa-list {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 20px;
		row-gap: 25px;
		column-gap: 65px;
	}
	.ldfsb-list {
		gap: 40px;
	}
	.halloween-section {
		padding: 80px 0;
	}
}


@media (max-width:1024px) {
	.halloween-main {
		background:#040e1c;
		margin-bottom:0;
	}

	
}



@media (max-width:767px) {
	.halloween-main {
		padding: 35px 0 0;
	}

	.halloween-footer .h-logo img {
		width: 100px;
	}

	.halloween-footer ul li {
		font-size: 12px;
		margin-top: 10px;
	}
	
	.halloween-footer.footer {
		border: none;
		padding: 20px 0;
	}

	.footer .d-flex {
    	justify-content: center;
	}	

	.halloween-footer .h-version-text p {
		font-size: 16px;
	}

	.halloween-footer .h-version-text {
		margin-left: 15px;
		padding-left: 15px;
	}

	.halloween-stars {
		margin-bottom: 11px;
	}

	.halloween-title {
		font-size: 46px;
		letter-spacing: -1.15px;
		margin-bottom: 11px;
	}
	
	.halloween-text p{
		font-weight: 600;
		font-size: 18px;
		line-height: 120%;
		/*max-width: 310px;*/
		margin: 0 auto 20px; 

	}

	.halloween-main .halloween-bg-above img.mobile-image {
		display: block;
		object-fit: cover;
		height: auto;
	}
	.halloween-main .halloween-bg-above img.desktop-image {
		display: none;
	}
	.halloween-main .halloween-bg-below img.mobile-image {
		display: block;
	}
	.halloween-main .halloween-bg-below img.desktop-image {
		display: none;
	}
	.halloween-main .halloween-bg-above {
		height: 50%;
        background: #040e1c;
	}
	.halloween-main {
		margin-top: 0;
	}
	.halloween-install-section-desktop, .halloween-install-section {
		display: none;
	}
	.halloween-install-section-mobile {
		display: block;
		margin-top: -220px;
	}
	.halloween-bg-below {
		display: none;
        height: 0;
	}

	.labor-day-install-section-mobile {
        display: block;
        margin-top: -80px;
    }

	.halloween-install-slide-main-img-section {
		position: relative;
	}
	.halloween-install-slide-main-img img {
		width: 100%;
		height: 311px;
		object-fit: cover;
	}
	.halloween-install-slide-detail {
		position: absolute;
		left: 73px;
		bottom: 77px;
	}
	.halloween-install-slide-detail-inside {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
		position: relative;
        top: 17px;
	}
	.halloween-install-slide-left {
		font-family: "Outfit", sans-serif;
		font-weight: 700;
		font-size: 31px;
		line-height: 100%;
		color: #ffffff;
		margin-bottom: 0;
	}
	.halloween-install-slide-left * {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		margin-bottom: 0;
	}
	.halloween-install-slide-right {
		font-family: "Outfit", sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 100%;
		color: #ffffff;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	.halloween-install-slide-right * {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		text-transform: inherit;
		margin-bottom: 0;
	}
	.halloween-install-slide-detail-start {
		position: relative;
		width: 140px;
		height: 52px;
	}
	.halloween-install-slide-detail-start .halloween-install-slide-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.halloween-install-slide-detail-start .halloween-install-slide-img img {
		width: 100%;
		height: 100%;
	}
	.halloween-form-section-above {
		padding: 28px 25px 26px 25px;
	}
	.ldfsa-deposite {
		margin-bottom: 22px;
		gap: 8px;
	}
	.ldfsa-deposite-right {
		font-size: 15px;
		text-align: center;
	}
	.ldfsa-form-btn .btn {
		font-size: 27px;
	}
	.ldfsa-list {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
		margin-top: 20px;
		row-gap: 18px;
		column-gap: 36px;
	}
	.ldfsb-list {
		gap: 34px;
	}
	.halloween-section {
		padding: 40px 0 0;
	}
	.ldfsa-deposite-left img {
		width: 23px;
	}
	.ldfsa-form-input-start {
		flex-direction: column;
		gap: 14px;
	}
	.ldfsa-form-input .form-control {
		padding: 10px 18px 10px 45px;
		font-size: 16px;
	}
	.ldfsa-form-input .form-control::placeholder {
		font-size: 16px;
	}
	.ldfsa-form-input .input-icon {
		left: 19px;
	}
	.ldfsa-form-input .input-icon img {
		width: 16px;
	}
	.ldfsa-form-input {
		flex: 0 0 calc(100%);
		width: 100%;
	}
	.ldfsa-form-btn .btn.btn-for-mobile {
		display: block;
		padding: 15px 25px 15px 60px;
        font-size: 18px;

	}
	.ldfsa-form-btn .btn.btn-for-desktop {
		display: none;
	}
	.ldfsa-form-btn .btn:before {
		width: 56px;
	}
	.ldfsa-form-btn .btn:after {
		width: 56px;
	}
	.ldfsa-form-btn {
		margin-top: 10px;
	}
	.ldfsa-item-left img {
		width: 22px;
	}
	.ldfsa-item-right {
		font-size: 12px;
	}
	.halloween-form-section-below {
		padding: 34px 21px 24px 21px;
		background-color: #000000;
	}





	.labor-day-install-section-desktop {
		display: none;
	}

	.labor-day-bg-below {
		display: none;
	}
	.labor-day-install-slider {
		opacity: 0;
	}
	.labor-day-install-slider.slick-initialized {
		opacity: 1;
	}
	.labor-day-install-slide-main-img-section {
		position: relative;
	}
	.labor-day-install-slide-main-img img {
		width: 100%;
		height: 311px;
		object-fit: cover;
	}
	.labor-day-install-slide-detail {
		position: absolute;
		left: 73px;
		bottom: 77px;
	}
	.labor-day-install-slide-detail-inside {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
		position: relative;
        top: 17px;
	}
	.labor-day-install-slide-left {
		font-family: "Outfit", sans-serif;
		font-weight: 700;
		font-size: 31px;
		line-height: 100%;
		color: #ffffff;
		margin-bottom: 0;
	}
	.labor-day-install-slide-left * {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		margin-bottom: 0;
	}
	.labor-day-install-slide-right {
		font-family: "Outfit", sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 100%;
		color: #ffffff;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	.labor-day-install-slide-right * {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		text-transform: inherit;
		margin-bottom: 0;
	}
	.labor-day-install-slide-detail-start {
		position: relative;
		width: 140px;
		height: 52px;
	}
	.labor-day-install-slide-detail-start .labor-day-install-slide-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.labor-day-install-slide-detail-start .labor-day-install-slide-img img {
		width: 100%;
		height: 100%;
	}
	
	
}


/************ HALLOWEEN LANDING PAGE CSS END******************/


/********* BLACK FRIDAY CSS START*********/

.blackfriday-main{           
            position: relative;
            margin-bottom: -100px;
            padding-bottom: 90px;
        }

        .blackfriday-main .blackfriday-bg-above {
            position: absolute;
            width: 100%;
            height: 62%;
            top: 0;
            left: 0;
        }
        .blackfriday-main .blackfriday-bg-below {
            position: absolute;
            width: 100%;
            height: 50%;
            bottom: 0;
            left: 0;
            z-index: 9;
        }

        .blackfriday-main .blackfriday-bg-above img, .blackfriday-main .blackfriday-bg-below img {
            width: 100%;
            height: 100%;
        }

        .blackfriday-install-item {
            position: relative;
            width: 195px;
            height: 75px;
        }

        .blackfriday-install-item-img{
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
        }
        .blackfriday-install-img img {
            width: 100%;
            height: 100%;
        }

        .blackfriday-install-section {
            position: relative;
            z-index: 9;
            margin-top: 50px;
        }

        .blackfriday-install-item-left{
            font-family: "Outfit", sans-serif;
            font-weight: 700;
            font-size: 44px;
            line-height: 100%;
            color: #ffffff;
            margin-bottom: 0;
        }

        .blackfriday-install-item-right {
            font-family: "Outfit", sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 100%;
            color: #ffffff;
            text-transform: uppercase;
       
        }
        .blackfriday-install-item-detail{
            top:25px;
        }

        .blackfriday-section {
            padding: 190px 0 146px 0;
            position: relative;
            z-index: 99;
        }

        .blackfriday-section-start {
            max-width: 974px;
            margin: 0 auto;
        }

        .blackfriday-title {
            font-family: "Outfit", sans-serif;
            font-weight: 800;
            font-size: 36px;
            line-height: 100%;
            color: #ffffff;
            margin-bottom: 10px;
            text-align: center;
        }

        .blackfriday-text {
            font-family: "Outfit", sans-serif;
            font-weight: 600;
            font-size: 28px;
            line-height: 100%;
            color: #ffffff;
            margin-bottom: 30px;
            text-align: center;
        }

        .blackfriday-form-section-above {
            position: relative;
            padding: 52px 82px 56px 82px;
            background-color: rgb(56, 56, 56);
            border-radius: 10px 10px 0 0;   
        }

        .blackfriday-form-section-below{
            background-color: rgb(46, 46, 46);
            border-radius: 0 0 10px 10px;
            -webkit-border-radius: 0 0 10px 10px;
            gap: 84px;
            padding: 31px 21px 21px 21px;
        }

        .blackfriday-form-deposite-right {
            font-family: "Outfit", sans-serif;
            font-weight: 700;
            font-size: 35px;
            line-height: 100%;
            color: #ffffff;
            text-transform: uppercase;
            margin-bottom: 0;
        }

        .blackfriday-form-deposite-right span {
            position: relative;
            display: inline-block;
            z-index: 9;
        }

        .blackfriday-form-deposite-right span::after{
                content: '';
                position: absolute;
                left: 0;
                bottom: -2px;
                width: 100%;
                height: 100%;
                background-color: #ff5c21;
                z-index: -1;
        }

        .bf-form-below-list{
            margin-top: 44px;
            gap: 15px;
        }

        .bf-form-below-list h4 {
            font-family: "Outfit", sans-serif;
            font-weight: 600;
            font-size: 21px;
            line-height: 110%;
            color: #ffffff;
            text-transform: uppercase;
            margin-bottom: 0;
        }

        .blackfriday-form-start{
            margin-top: 39px;
        }

        .bf-form-input input:focus {
            outline: 0;
            box-shadow: none;
        }
        .bf-form-input input {
            border: 0;
            padding: 0;
            font-weight: 400;
            font-size: 22px;
            color: #7f7f7f;
        }

        .bf-form-input input::placeholder{
            color: #7f7f7f;
        }
        .bf-form-input img{
            min-width: 24px;
        }


        .bf-form-input {
            padding: 17px 28px;
            border: 1px solid rgb(191, 191, 191);
            font-family: "Lato", sans-serif;
            font-weight: 400;
            font-size: 22px;
            line-height: 100%;
            color: #7f7f7f;
            background: #fff;
            border-radius: 3px;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
            gap: 20px !important;
        }

        .bf-form-btn {
            margin-top: 23px;
        }
        .bf-form-btn .btn {
            font-family: "Bebas Neue", sans-serif;
            font-weight: 400;
            font-size: 36px;
            line-height: 112.333%;
            letter-spacing: 1.8px;
            color: #ffffff;
            text-transform: uppercase;
            padding: 16px 82px 14px 153px;
            width: 100%;
            background: #e54c14;
        }

        .bf-form-btn .btn:before {
            content: "";
            top: 0;
            border-right: 2px solid transparent;
            z-index: -1;
            transition: .4s;
            -webkit-transition: .4s;
            -moz-transition: .4s;
            -ms-transition: .4s;
            -o-transition: .4s;
            width: 82px;
            background: #c14011;
        }

        .bf-form-btn .btn:hover:before {
            width: 100%;
        }

        .bf-form-btn .btn:after {
            width: 82px;
        }
        .bf-form-btn .btn:after {
            content: "\f061";
            font-family: fasolid900;
            top: 0;
            z-index: 9;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        @media (min-width: 1500px) and (max-width: 1599px) {
            .container {
                max-width: 1490px;
            }
        }

        @media (max-width:767px){

            .blackfriday-main {    
                margin-bottom: 0;
                padding-bottom: 0;
                background: #040d16;
            }

            .blackfriday-main .blackfriday-bg-above {
                height: 50%;               
            }

	   .blackfriday-main .blackfriday-bg-above img {
   		 height: auto;
	    }

            .blackfriday-section{
                padding: 65px 0 0 ;
            }

            h2.blackfriday-title {
                font-size: 18px;
                padding-top: 8px;
		font-weight:700;
		padding-top:20px;
            }

            .blackfriday-text {
        	font-size: 16px;
        	max-width: 60%;
		font-weight: 500;
        	margin: 10px auto 30px;
    	    }

            .blackfriday-form-deposite{               
                gap: 8px !important;
            }

            .blackfriday-form-start {
                margin-top: 22px;
            }

            .blackfriday-form-deposite-right {
                font-size: 15px;
                text-align: center;
            }

            .blackfriday-form-deposite-left{
                width: 23px;
            }

            .blackfriday-form-section-above {
                padding: 28px 25px 26px 25px;
            }

            .blackfriday-form-section-below{
                gap:34px;
                padding: 24px 21px 24px 21px;
                background-color: #000000;
            }

            .bf-form-input  {
                padding: 10px 18px;
                font-size: 16px;
            }

            .bf-form-input img {
                min-width: 16px;
                width: 16px;
            }

            .bf-form-input  +  .bf-form-input  {
                margin-top: 14px;
            }

            .bf-form-input input{
                font-size: 16px;
            }

            .bf-form-btn .btn{
                display: block;
                padding: 15px 25px 15px 60px;
                font-size: 18px;
            }

            .bf-form-below-list h4{
                font-size: 12px;
            }

            .bf-form-below-list img {
                width: 22px;
            }

            .bf-form-below-list {
                flex-wrap: wrap;
                justify-content: center !important;
                margin-bottom: 0;
                margin-top: 20px;
                row-gap: 18px;
                column-gap: 36px;
            }

            .blackfriday-install-slide-item > img {
                width: 100%;
                height: 311px;
                object-fit: cover;
            }

            .blackfriday-install-item {
                position: absolute;
                left: 73px;
                bottom: 77px;
                width: 140px;
                height: 52px;
            }

            .blackfriday-install-item-left{
                font-size: 31px;
            }

            .blackfriday-install-item-right{
                font-size: 12px;
            }

            .blackfriday-install-item-detail {
                top: 18px;
            }

	    .blackfriday-install-section-mobile {
    		margin-top: -80px;
	    }	

         
        }

/*********BLACK FRIDAY CSS END ***********/



/****** CHRISTMAS CSS START **********/


.christmas-main{           
    position: relative;
    margin-bottom: -100px;
    padding-bottom: 90px;
}

.christmas-main .christmas-bg-above {
    position: absolute;
    width: 100%;
    height: 62%;
    top: 0;
    left: 0;
}
.christmas-main .christmas-bg-below {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.christmas-main .christmas-bg-above img, .christmas-main .christmas-bg-below img {
    width: 100%;
    height: 100%;
}

.christmas-install-item {
    position: relative;
    width: 195px;
    height: 75px;
}

.christmas-install-item-img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.christmas-install-img img {
    width: 100%;
    height: 100%;
}

.christmas-install-section {
    position: relative;
    z-index: 9;
    margin-top: 50px;
}

.christmas-install-item-left{
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 44px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 0;
}

.christmas-install-item-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;

}
.christmas-install-item-detail{
    top:25px;
}

.christmas-section {
    padding: 40px 0 146px 0;
    position: relative;
    z-index: 99;
}

.christmas-section-start {
    max-width: 974px;
    margin: 0 auto;
}

.christmas-title {
    font-family: "Outfit", sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
}

.christmas-text {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
}

.christmas-form-section-above {
    position: relative;
    padding: 52px 82px 56px 82px;
    background-color: rgb(56, 56, 56);
    border-radius: 10px 10px 0 0;   
}

.christmas-form-section-below{
    background-color: rgb(46, 46, 46);
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    gap: 84px;
    padding: 31px 21px 21px 21px;
}

.christmas-form-deposite-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.christmas-form-deposite-right span {
    position: relative;
    display: inline-block;
    z-index: 9;
}

.christmas-form-deposite-right span::after{
        content: '';
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 100%;
        background-color: #ff5c21;
        z-index: -1;
}

.christmas-form-below-list{
    margin-top: 44px;
    gap: 15px;
}

.christmas-form-below-list h4 {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 110%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.christmas-form-start{
    margin-top: 39px;
}

.christmas-form-input input:focus {
    outline: 0;
    box-shadow: none;
}
.christmas-form-input input {
    border: 0;
    padding: 0;
    font-weight: 400;
    font-size: 22px;
    color: #7f7f7f;
}

.christmas-form-input input::placeholder{
    color: #7f7f7f;
}
.christmas-form-input img{
    min-width: 24px;
}


.christmas-form-input {
    padding: 17px 28px;
    border: 1px solid rgb(191, 191, 191);
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: #7f7f7f;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
    gap: 20px !important;
}

.christmas-form-btn {
    margin-top: 23px;
}
.christmas-form-btn .btn {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 112.333%;
    letter-spacing: 1.8px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 82px 14px 153px;
    width: 100%;
    background: #599303;
}

.christmas-form-btn .btn:before {
    content: "";
    top: 0;
    border-right: 2px solid transparent;
    z-index: -1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    width: 82px;
    background: #477700;
}

.christmas-form-btn .btn:hover:before {
    width: 100%;
}

.christmas-form-btn .btn:after {
    width: 82px;
}
.christmas-form-btn .btn:after {
    content: "\f061";
    font-family: fasolid900;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {
        max-width: 1490px;
    }
}

@media (max-width:767px){

    .christmas-main {    
        margin-bottom: 0;
        padding-bottom: 0;
        background: #040d16;
    }

    .christmas-main .christmas-bg-above {
        height: 100%;       
    }

    .christmas-main .christmas-bg-above img {

        object-fit: cover;
        object-position: top center;
    }

    .christmas-section{
        padding: 75px 0 0 ;
    }

    .christmas-title {
        font-size: 18px;
        padding-top: 8px;
    }

    .christmas-text{
        font-size: 16px;
    }

    .christmas-form-deposite{               
        gap: 8px !important;
    }

    .christmas-form-start {
        margin-top: 22px;
    }

    .christmas-form-deposite-right {
        font-size: 15px;
        text-align: center;
    }

    .christmas-form-deposite-left{
        width: 23px;
    }

    .christmas-form-section-above {
        padding: 28px 25px 26px 25px;
    }

    .christmas-form-section-below{
        gap:34px;
        padding: 24px 21px 24px 21px;
        background-color: #000000;
    }

    .christmas-form-input  {
        padding: 10px 18px;
        font-size: 16px;
    }

    .christmas-form-input img {
        min-width: 16px;
        width: 16px;
    }

    .christmas-form-input  +  .christmas-form-input  {
        margin-top: 14px;
    }

    .christmas-form-input input{
        font-size: 16px;
    }

    .christmas-form-btn .btn{
        display: block;
        padding: 15px 25px 15px 60px;
        font-size: 18px;
    }

    .christmas-form-below-list h4{
        font-size: 12px;
    }

    .christmas-form-below-list img {
        width: 22px;
    }

    .christmas-form-below-list {
        flex-wrap: wrap;
        justify-content: center !important;
        margin-bottom: 0;
        margin-top: 20px;
        row-gap: 18px;
        column-gap: 36px;
    }

    .christmas-install-slide-item > img {
        width: 100%;
        height: 311px;
        object-fit: cover;
    }

    .christmas-install-item {
        position: absolute;
        left: 73px;
        bottom: 77px;
        width: 140px;
        height: 52px;
    }

    .christmas-install-item-left{
        font-size: 31px;
    }

    .christmas-install-item-right{
        font-size: 12px;
    }

    .christmas-install-item-detail {
        top: 18px;
    }

    .christmas-install-section-mobile {
        margin-top: -80px;
    }

 
}



/******* CHRISTMAS CSS END *******/




/******* NEW YEAR CSS START *******/

.newyear-main{           
    position: relative;
    margin-bottom: -100px;
    padding-bottom: 90px;
}

.newyear-main .newyear-bg-above {
    position: absolute;
    width: 100%;
    height: 62%;
    top: 0;
    left: 0;
}
.newyear-main .newyear-bg-below {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.newyear-main .newyear-bg-above img, .newyear-main .newyear-bg-below img {
    width: 100%;
    height: 100%;
}

.newyear-install-item {
    position: relative;
    width: 195px;
    height: 75px;
}

.newyear-install-item-img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.newyear-install-img img {
    width: 100%;
    height: 100%;
}

.newyear-install-section {
    position: relative;
    z-index: 9;
    margin-top: 50px;
}

.newyear-install-item-left{
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 44px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 0;
}

.newyear-install-item-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;

}
.newyear-install-item-detail{
    top:25px;
}

.newyear-section {
    padding: 190px 0 146px 0;
    position: relative;
    z-index: 99;
}

.newyear-section-start {
    max-width: 974px;
    margin: 0 auto;
}

.newyear-title {
    font-family: "Outfit", sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
}

.newyear-text {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
}

.newyear-form-section-above {
    position: relative;
    padding: 52px 82px 56px 82px;
    background-color: rgb(56, 56, 56);
    border-radius: 10px 10px 0 0;   
}

.newyear-form-section-below{
    background-color: rgb(46, 46, 46);
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    gap: 84px;
    padding: 31px 21px 21px 21px;
}

.newyear-form-deposite-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.newyear-form-deposite-right span {
    position: relative;
    display: inline-block;
    z-index: 9;
}

.newyear-form-deposite-right span::after{
        content: '';
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 100%;
        background-color: #ff5c21;
        z-index: -1;
}

.newyear-form-below-list{
    margin-top: 44px;
    gap: 15px;
}

.newyear-form-below-list h4 {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 110%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.newyear-form-start{
    margin-top: 39px;
}

.newyear-form-input input:focus {
    outline: 0;
    box-shadow: none;
}
.newyear-form-input input {
    border: 0;
    padding: 0;
    font-weight: 400;
    font-size: 22px;
    color: #7f7f7f;
}

.newyear-form-input input::placeholder{
    color: #7f7f7f;
}
.newyear-form-input img{
    min-width: 24px;
}


.newyear-form-input {
    padding: 17px 28px;
    border: 1px solid rgb(191, 191, 191);
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: #7f7f7f;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
    gap: 20px !important;
}

.newyear-form-btn {
    margin-top: 23px;
}
.newyear-form-btn .btn {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 112.333%;
    letter-spacing: 1.8px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 82px 14px 153px;
    width: 100%;
    background: #eb393d;
}

.newyear-form-btn .btn:before {
    content: "";
    top: 0;
    border-right: 2px solid transparent;
    z-index: -1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    width: 82px;
    background: #ce292d;
}

.newyear-form-btn .btn:hover:before {
    width: 100%;
}

.newyear-form-btn .btn:after {
    width: 82px;
}
.newyear-form-btn .btn:after {
    content: "\f061";
    font-family: fasolid900;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {
        max-width: 1490px;
    }
}

@media (max-width:767px){

    .newyear-main {    
        margin-bottom: 0;
        padding-bottom: 0;
        background: #040d16;
    }

    .newyear-main .newyear-bg-above {
        height: 50%;
       
    }

    .newyear-section{
        padding: 50px 0 0 ;
    }

    .newyear-title {
        font-size: 18px;
        padding-top: 8px;
    }

    .newyear-text{
        font-size: 16px;
    }

    .newyear-form-deposite{               
        gap: 8px !important;
    }

    .newyear-form-start {
        margin-top: 22px;
    }

    .newyear-form-deposite-right {
        font-size: 15px;
        text-align: center;
    }

    .newyear-form-deposite-left{
        width: 23px;
    }

    .newyear-form-section-above {
        padding: 28px 25px 26px 25px;
    }

    .newyear-form-section-below{
        gap:34px;
        padding: 24px 21px 24px 21px;
        background-color: #000000;
    }

    .newyear-form-input  {
        padding: 10px 18px;
        font-size: 16px;
    }

    .newyear-form-input img {
        min-width: 16px;
        width: 16px;
    }

    .newyear-form-input  +  .newyear-form-input  {
        margin-top: 14px;
    }

    .newyear-form-input input{
        font-size: 16px;
    }

    .newyear-form-btn .btn{
        display: block;
        padding: 15px 25px 15px 60px;
        font-size: 18px;
    }

    .newyear-form-below-list h4{
        font-size: 12px;
    }

    .newyear-form-below-list img {
        width: 22px;
    }

    .newyear-form-below-list {
        flex-wrap: wrap;
        justify-content: center !important;
        margin-bottom: 0;
        margin-top: 20px;
        row-gap: 18px;
        column-gap: 36px;
    }

    .newyear-install-slide-item > img {
        width: 100%;
        height: 311px;
        object-fit: cover;
    }

    .newyear-install-item {
        position: absolute;
        left: 73px;
        bottom: 77px;
        width: 140px;
        height: 52px;
    }

    .newyear-install-item-left{
        font-size: 31px;
    }

    .newyear-install-item-right{
        font-size: 12px;
    }

    .newyear-install-item-detail {
        top: 18px;
    }

    .newyear-install-section-mobile {
        margin-top: -80px;
    }

 
}


/******* NEW YEAR CSS END *******/
/******* VALENTINE CSS START *******/
.h-contact a {
    font-weight: 700;
}
.valentine-main{           
    position: relative;
    margin-bottom: -100px;
    padding-bottom: 90px;
}

.valentine-main .valentine-bg-above {
    position: absolute;
    width: 100%;
    height: 62%;
    top: 0;
    left: 0;
}
.valentine-main .valentine-bg-below {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.valentine-main .valentine-bg-above img, .valentine-main .valentine-bg-below img {
    width: 100%;
    height: 100%;
}

.valentine-install-item {
    position: relative;
    width: 195px;
    height: 75px;
}

.valentine-install-item-img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.valentine-install-img img {
    width: 100%;
    height: 100%;
}

.valentine-install-section {
    position: relative;
    z-index: 9;
    margin-top: 50px;
}

.valentine-install-item-left{
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 44px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 0;
}

.valentine-install-item-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;

}
.valentine-install-item-detail{
    top:25px;
}

.valentine-section {
    padding: 40px 0 146px 0;
    position: relative;
    z-index: 99;
}

.valentine-section-start {
    max-width: 974px;
    margin: 0 auto;
}

.valentine-title {
    font-family: "Outfit", sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
}

.valentine-text {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
}

.valentine-form-section-above {
    position: relative;
    padding: 52px 82px 56px 82px;
    background-color: rgb(56, 56, 56);
    border-radius: 10px 10px 0 0;   
}

.valentine-form-section-below{
    background-color: rgb(46, 46, 46);
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    gap: 84px;
    padding: 31px 21px 21px 21px;
}

.valentine-form-deposite-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.valentine-form-deposite-right span {
    position: relative;
    display: inline-block;
    z-index: 9;
}

.valentine-form-deposite-right span::after{
        content: '';
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 100%;
        background-color: #e23f6a;
        z-index: -1;
}

.valentine-form-below-list{
    margin-top: 44px;
    gap: 15px;
}

.valentine-form-below-list h4 {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 110%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.valentine-form-start{
    margin-top: 39px;
}

.valentine-form-input input:focus {
    outline: 0;
    box-shadow: none;
}
.valentine-form-input input {
    border: 0;
    padding: 0;
    font-weight: 400;
    font-size: 22px;
    color: #7f7f7f;
}

.valentine-form-input input::placeholder{
    color: #7f7f7f;
}
.valentine-form-input img{
    min-width: 24px;
}


.valentine-form-input {
    padding: 17px 28px;
    border: 1px solid rgb(191, 191, 191);
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: #7f7f7f;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
    gap: 20px !important;
}

.valentine-form-btn {
    margin-top: 23px;
}
.valentine-form-btn .btn {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 112.333%;
    letter-spacing: 1.8px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 82px 14px 153px;
    width: 100%;
    background: #e32154;
}

.valentine-form-btn .btn:before {
    content: "";
    top: 0;
    border-right: 2px solid transparent;
    z-index: -1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    width: 82px;
    background: #bf1f49;
}

.valentine-form-btn .btn:hover:before {
    width: 100%;
}

.valentine-form-btn .btn:after {
    width: 82px;
}
.valentine-form-btn .btn:after {
    content: "\f061";
    font-family: fasolid900;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {
        max-width: 1490px;
    }
}

@media (max-width:767px){

    .valentine-main {    
        margin-bottom: 0;
        padding-bottom: 0;
        background: #040d16;
    }

    .valentine-main .valentine-bg-above {
        height: 100%;       
    }

    .valentine-install-section {
        margin-top: -80px;
    }

    .valentine-section{
        padding: 75px 0 0 ;
    }

    .valentine-title {
        font-size: 18px;
        padding-top: 8px;
    }

    .valentine-text{
        font-size: 16px;
    }

    .valentine-form-deposite{               
        gap: 8px !important;
    }

    .valentine-form-start {
        margin-top: 22px;
    }

    .valentine-form-deposite-right {
        font-size: 15px;
        text-align: center;
    }

    .valentine-form-deposite-left{
        width: 23px;
    }

    .valentine-form-section-above {
        padding: 28px 25px 26px 25px;
    }

    .valentine-form-section-below{
        gap:34px;
        padding: 24px 21px 24px 21px;
        background-color: #000000;
    }

    .valentine-form-input  {
        padding: 10px 18px;
        font-size: 16px;
    }

    .valentine-form-input img {
        min-width: 16px;
        width: 16px;
    }

    .valentine-form-input  +  .valentine-form-input  {
        margin-top: 14px;
    }

    .valentine-form-input input{
        font-size: 16px;
    }

    .valentine-form-btn .btn{
        display: block;
        padding: 15px 25px 15px 60px;
        font-size: 18px;
    }

    .valentine-form-below-list h4{
        font-size: 12px;
    }

    .valentine-form-below-list img {
        width: 22px;
    }

    .valentine-form-below-list {
        flex-wrap: wrap;
        justify-content: center !important;
        margin-bottom: 0;
        margin-top: 20px;
        row-gap: 18px;
        column-gap: 36px;
    }

    .valentine-install-slide-item > img {
        width: 100%;
        height: 311px;
        object-fit: cover;
    }

    .valentine-install-item {
        position: absolute;
        left: 73px;
        bottom: 77px;
        width: 140px;
        height: 52px;
    }

    .valentine-install-item-left{
        font-size: 31px;
    }

    .valentine-install-item-right{
        font-size: 12px;
    }

    .valentine-install-item-detail {
        top: 18px;
    }

    .valentine-install-section-mobile {
        margin-top: -80px;
    }

 
}
/******* VALENTINE CSS END *******/


/********* SHOP PAGE CSS *******/
:root{
	--orange:#f06604;
}

.shop-wrapper ul,.shop-wrapper li {list-style-type:none;margin:0;padding:0}
.shop-wrapper h1,.shop-wrapper h2,.shop-wrapper h3,.shop-wrapper h4,.shop-wrapper h5,.shop-wrapper h6 {
	margin:0;
	padding:0;
	font-weight: 400;
}


.text-orange{color: var(--orange);}
.text-3e3e3e{color: #3e3e3e;}

.oswald{	font-family: 'Oswald', sans-serif;  }
.lato{	font-family: 'Lato', sans-serif;  }
.barlow{	font-family: 'Barlow', sans-serif;  }
.roboto{	font-family: 'Roboto', sans-serif;  }


.fs-24{font-size: 24px; line-height: 30px;}
.fs-20{font-size: 20px; line-height: 26px;}
.fs-18{font-size: 18px; line-height: 22px;}
.fs-14{font-size: 14px; line-height: 18px;}

.shop-banner{
	background: url(../images/shop/shop-banner.png) no-repeat center;
	background-size: cover;
	position: relative;
}

.shop-banner h1{
	font-size: 48px;
    line-height: 54px;
}

.shop-banner h2{
	font-size: 30px;
    line-height: 34px;
	color: #e0e0e0;
}

.shop-banner-filter label{
	font-size: 24px;
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
	padding-right: 5px;
}

.shop-banner-filter select{
	color: var(--orange);
	font-weight: 700;
	font-size: 24px;
	background: transparent;
	font-family: 'Barlow', sans-serif;
	border: 0;
}

.shop-banner-filter select option{
	background: #fff;
}

.shop-banner-search{
	background: #ebf0f5;
	border: 1px solid #ddd;
	padding:10px 15px ;
	max-width: 600px;
	margin:0 auto;
	border-radius: 3px;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	width: 90%;
}

.shop-banner-search button{
	background: var(--orange);
	width: 40px;
	height: 40px;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
}

.product-attribute span{
	font-size: 14px;
	color: #3e3e3e;
}

.product-item{
	background-color: #f3f4f6;
	border: 1px solid #ddd;
	border-radius: 3px;
	overflow: hidden;
	height: 100%;
}

.product-img{
	background-color: #56697a;
	padding: 20px;
}

.product-img img{
	max-height: 300px;
	object-fit: contain;
}

.pro-price sub{
	bottom: 0;
}

.pro-color{
	width: 27px;
	height: 27px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: var(--color);
}

ul.product-feature li{
	padding-bottom: 5px;
}

ul.product-feature li:before {
    content: '';
    border: 2px solid #3e3e3e;
    width: 12px;
    height: 6px;
    display: inline-block;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
    vertical-align: middle;
    margin-right: 12px;
	margin-top: -3px;
}

.product-sidebar{
	background-color: #f3f4f6;
}

.product-sidebar ul li a{
	color: #3e3e3e;
	display: block;
	padding-bottom: 12px;
}

.brochure-box {
    background: #68798c;
    border-radius: 3px;
    padding: 25px 0px;
    text-align: center;
}

.brochure-box .download-btn {
    display: inline-block;
    background: var(--orange);
    color: #fff;
    padding: 10px 25px;
    border-radius: 3px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:1025px) { 
	 .fs-37{
		font-size: 37px;
		line-height: 44px;
	 }
}

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

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

@media only screen and (max-width:767px) {
	
	
	.shop-banner h2{font-size: 20px; line-height: 24px;}
	.shop-banner h1{font-size: 26px; line-height: 30px;}
	.shop-banner-filter label {		font-size: 20px; line-height: 24px; 	}
	.product-img img {		max-height: 150px;	}


	.follow-logo img {		max-width: 80%;  	}
	.footer-contact a{font-weight: 700;}

}

/************SHOP PAGE CSS END *****/


/********** NEXTDOOR CSS ************/
.header .h-contact {
    margin-left: 0;
}

.h-right .navbar {
    gap: 30px;
}


.nextdoor-main{           
    position: relative;
    margin-bottom: -100px;
    padding-bottom: 90px;
}

.nextdoor-main .nextdoor-bg-above {
    position: absolute;
    width: 100%;
    height: 62%;
    top: 0;
    left: 0;
}
.nextdoor-main .nextdoor-bg-below {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.nextdoor-main .nextdoor-bg-above img, .nextdoor-main .nextdoor-bg-below img {
    width: 100%;
    height: 100%;
}

.nextdoor-section-details  h2, .nextdoor-section-details  h3, .nextdoor-section-details  p{
    color: #004d33;
}

.nextdoor-section-details  h2{
    font-size: 86px;
    line-height: 92px;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
}

.nextdoor-section-details  h3{
    font-size: 45px;
    line-height: 50px;
    font-family: 'Barlow', sans-serif;
}

.nextdoor-section-details  p{
    font-size: 31px;
}

.nextdoor-install-item {
    position: relative;
    width: 195px;
    height: 75px;
}

.nextdoor-install-item-img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.nextdoor-install-img img {
    width: 100%;
    height: 100%;
}

.nextdoor-install-section {
    position: relative;
    z-index: 9;
   
}

.nextdoor-install-item-left{
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 44px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 0;
}

.nextdoor-install-item-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;

}
.nextdoor-install-item-detail{
    top:25px;
}

.nextdoor-section {
    padding: 40px 0 146px 0;
    position: relative;
    z-index: 99;
}

.nextdoor-section-start {
    max-width: 974px;
    margin: 0 auto;
}

.nextdoor-title {
    font-family: "Outfit", sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
}

.nextdoor-text {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
}

.nextdoor-form-section-above {
    position: relative;
    padding: 52px 82px 56px 82px;
    background-color: rgb(56, 56, 56);
    border-radius: 10px 10px 0 0;   
}

.nextdoor-form-section-below{
    background-color: rgb(46, 46, 46);
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    gap: 84px;
    padding: 31px 21px 21px 21px;
}

.nextdoor-form-deposite-right {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.nextdoor-form-deposite-right span {
    position: relative;
    display: inline-block;
    z-index: 9;
    padding: 2px 3px;
    color: #4a4a4a;
}

.nextdoor-form-deposite-right span::after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffe400;
    z-index: -1;
    border-radius: 3px;
    top: 0;
}

.nextdoor-form-below-list{
    margin-top: 44px;
    gap: 15px;
}

.nextdoor-form-below-list h4 {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 110%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.nextdoor-form-below-list h4 span{
    color: #ffe400;
}

.nextdoor-form-start{
    margin-top: 39px;
}

.nextdoor-form-input input:focus {
    outline: 0;
    box-shadow: none;
}
.nextdoor-form-input input {
    border: 0;
    padding: 0;
    font-weight: 400;
    font-size: 22px;
    color: #7f7f7f;
}

.nextdoor-form-input input::placeholder{
    color: #7f7f7f;
}
.nextdoor-form-input img{
    min-width: 24px;
}


.nextdoor-form-input {
    padding: 17px 28px;
    border: 1px solid rgb(191, 191, 191);
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: #7f7f7f;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
    gap: 20px !important;
}

.nextdoor-form-btn {
    margin-top: 23px;
}
.nextdoor-form-btn .btn {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 112.333%;
    letter-spacing: 1.8px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 82px 14px 153px;
    width: 100%;
    background: #06a0d2;
}

.nextdoor-form-btn .btn:before {
    content: "";
    top: 0;
    border-right: 2px solid transparent;
    z-index: -1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    width: 82px;
    background: #048fbc;
}

.nextdoor-form-btn .btn:hover:before {
    width: 100%;
}

.nextdoor-form-btn .btn:after {
    width: 82px;
}
.nextdoor-form-btn .btn:after {
    content: "\f061";
    font-family: fasolid900;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nextdoor-review-section{
    background: #ebf4e6;
}

.nextdoor-review-section h2{
    font-size: 40px;
    line-height: 44px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    color: #210c04;
}

.nextdoor-tagline{
    font-weight: 500;
    font-size: 30px;
    font-family: 'Outfit', sans-serif;
    color: #004d33;
    background: #fff;
    border-radius: 10px;
    padding: 3px 10px;
}

.mapcontainer iframe{
    height: 85vh;
}

.nextdoor-form-deposite h4{
    font-weight: 500;
    font-size: 28px;
    font-family: 'Outfit', sans-serif;
    color: #fff;
}
.mapcontainer {
    line-height: 0;
}


@media (min-width: 1500px) and (max-width: 1599px) {
    .container {
        max-width: 1490px;
    }
}

@media (max-width:767px){

    body .header .h-contact a {
        font-size: 22px;
        line-height: 26px;
    }

    .header .h-contact a{
        font-size: 22px;
        line-height: 28px;
        font-weight: 700;
    }

    .nextdoor-form-deposite h4{
        font-size: 14px;
    }

    .nextdoor-tagline{
        font-size: 14px;
        line-height: 20px;
    }

    .nextdoor-main {    
        margin-bottom: -80px;
        padding-bottom: 0;
        background: #040d16;
    }

    .nextdoor-section-details img{
        width: 100px;
    }

    .nextdoor-section-details h2{
        font-size: 30px;
        line-height: 34px;
    }

    .nextdoor-section-details h3{
        font-size:15px;
        line-height: 19px;
    }

    .nextdoor-section-details p {
        font-size: 13px;
        font-family: 'Outfit', sans-serif;
        line-height: 16px;
    }

    .nextdoor-main .nextdoor-bg-above {
        height: 100%;
       
    }

    .nextdoor-section{
        padding: 35px 0 0 ;
    }

    .nextdoor-title {
        font-size: 18px;
        padding-top: 8px;
    }

    .nextdoor-text{
        font-size: 16px;
    }

    .nextdoor-form-deposite{               
        gap: 8px !important;
    }

    .nextdoor-form-start {
        margin-top: 22px;
    }

    .nextdoor-form-deposite-right {
        font-size: 15px;
        text-align: center;
    }

    .nextdoor-form-deposite-left{
        width: 23px;
    }

    .nextdoor-form-section-above {
        padding: 28px 25px 26px 25px;
    }

    .nextdoor-form-section-below{
        gap:34px;
        padding: 24px 21px 24px 21px;
        background-color: #000000;
    }

    .nextdoor-form-input  {
        padding: 10px 18px;
        font-size: 16px;
    }

    .nextdoor-form-input img {
        min-width: 16px;
        width: 16px;
    }

    .nextdoor-form-input  +  .nextdoor-form-input  {
        margin-top: 14px;
    }

    .nextdoor-form-input input{
        font-size: 16px;
    }

    .nextdoor-form-btn .btn{
        display: block;
        padding: 15px 25px 15px 60px;
        font-size: 18px;
    }

    .nextdoor-form-below-list h4{
        font-size: 12px;
    }

    .nextdoor-form-below-list img {
        width: 22px;
    }

    .nextdoor-form-below-list {
        flex-wrap: wrap;
        justify-content: center !important;
        margin-bottom: 0;
        margin-top: 20px;
        row-gap: 18px;
        column-gap: 36px;
    }

    .nextdoor-install-slide-item > img {
        width: 100%;
        height: 311px;
        object-fit: cover;
    }

    .nextdoor-install-item {
        position: absolute;
        left: 73px;
        bottom: 77px;
        width: 140px;
        height: 52px;
    }

    .nextdoor-install-item-left{
        font-size: 31px;
    }

    .nextdoor-install-item-right{
        font-size: 12px;
    }

    .nextdoor-install-item-detail {
        top: 18px;
    }

    .nextdoor-install-section-mobile {
        margin-top: -80px;
    }

    .nextdoor-review-section h2{
        font-size: 24px;
        line-height: 30px;
    }

    .mapcontainer iframe{
        height: 300px;
    }

 
}
/********** NEXTDOOR CSS END ************/