/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.extra-sec-brava {
    display: flex;
    align-items: center;
}

.page-id-6 .extra-sec-brava {
    margin-top: 100px;
}

.extra-sec-brava h2 b {
    color: #0c1a7b;
}

.extra-sec-brava h2 {
    padding-right: 0px;
    line-height: 50px;
    color: #000;
    font-weight: 600;
}

.slide-3 a.btn.all-btn {
    border: 1px solid #f7541b;
}

.extra-sec-brava::before,
.extra-sec-brava::after {
    content: '';
    height: 450px;
    width: 21px;
    position: absolute;
    background: #ff5b00;
    border-top-left-radius: 20px;
    border-top-right-radius: 0px;
    left: -5px;
    top: 0px;
    border-bottom-left-radius: 20px;
}

.extra-sec-brava::after {
    right: -4px !important;
    left: unset;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
    height: 450px;
    top: 1px;
}

.extra-sec-brava h2 strong {
    color: #ff5b00;
}

.extra-sec-brava {
    border-radius: 30px;
    position: relative;
    padding-block: 60px;
    z-index: 2;
    border-top: 20px #05177d solid;
    border-bottom: 20px #05177d solid;
    margin-bottom: 100px;
    margin-top: 30px;
    margin-inline: 50px;
    padding-inline: 20px;
}

.wd-slider.wd-section-container>.wd-carousel-inner>.wd-carousel {
    border-radius: 10px !important;
}

.wpb_single_image.wpb_content_element.vc_align_left.for-mobile {
    display: none;
}

.wd-header-text.set-cont-mb-s.reset-last-child.text-center h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}

.top-icons ul {
    display: flex;
    gap: 20px;
    list-style: none;
    /* justify-content: center; */
    margin-bottom: 0px !important;
}

.top-icons ul li {
    text-align: center;
    margin-bottom: 0px !important;
}

.wd-nav .menu-item .woodmart-nav-link .nav-link-text {
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background: #FF5B00;
    height: 3px;
}

.top-icons ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #333;
}

.top-icons ul li a img {
    padding-right: 11px;
}

body .wd-social-icon {
    border-radius: 5px !important;
    padding: 10px 11.4px !important;
    background: rgb(51 51 51 / 18%);
}

.wd-social-icons.icons-design-default.icons-size-default.color-scheme-dark.social-follow.social-form-circle.text-center {
    display: flex;
    gap: 12px;
}

span.wd-icon {
    color: #333333;
    font-size: 17px !important;
}

a.btn.all-btn {
    padding: 19.3px 39px !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    transition: 0.5s;
    background: #ff5b00;
    border-radius: 7px;
    display: inline-flex;
    gap: 20px;
}

.sec-1 .wpb_single_image .vc_single_image-wrapper img {
    /* position: absolute; */
    right: -14px;
    /* margin-top: 132px; */
    margin-left: 20px;
    width: 100%;
}

.main-page-wrapper {
    padding-top: 0px !important;
}

.sec-1 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

.sec-1-img::before {
    /* content: url(/wp-content/uploads/2024/09/Rectangle-6.png); */
    position: absolute;
    right: 0;
    /* top: 0; */
    /* bottom: 0; */
    margin-bottom: -633px;
    bottom: 0;
}

.sec-1 h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 6px;
}

.sec-1 h1 {
    font-weight: 700;
    font-size: 72px;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 12px;
}

.sec-1 .vc_row.vc_row-o-equal-height>.vc_column_container {
    align-items: center;
}

.sec-1 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 26px;
    padding-top: 10px;
}

.sec-2 {
    padding: 150px 0px;
    display: flex;
    align-items: center;
}

h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    text-transform: uppercase;
    color: #f7541b;
    margin-bottom: 15px;
    text-transform: capitalize;
}

h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    color: #333;
    margin-bottom: 0px;
}

.sec-2 h2 {
    margin-bottom: 20px;
}

p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #333;
}

.sec-2 p {
    margin-bottom: 20px !important;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

.sec-2-para p strong {
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    color: #be0b31;
}

.sec-2-para p {
    font-weight: 400;
    color: #333;
    line-height: 2.2;
}

.inner-back {
    position: absolute;
    /* left: 0; */
    top: 0;
    right: 13px;
    width: 100%;
}

h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    color: #fff;
    margin-bottom: 0px;

    .year-10 h1 {
        font-size: 32px;
    }
}

.year-10 {
    text-align: center;
    position: relative;
    bottom: 5px;
    width: 215px;
    padding: 18px 0px;
    border-radius: 0 10px 0 0;
    background: #05177d;
    margin-left: auto;
}

.year-10 p {
    font-size: 13px;
    line-height: 1.7;
    margin-bottom: 0px !important;
    color: #fff;
}

.sec-3 {
    padding: 90px 0px;
    background-size: cover;
}

.sec-3 h1 {
    font-size: 44px;
    line-height: 1.2;
    padding-bottom: 20px;
}

a.btn.sec-btn {
    padding: 18px 31px;
    margin-left: 25px;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    text-transform: capitalize;
    color: #be0b31;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0px !important;
}

.sec-4-1 {
    padding: 100px 0px 90px;
}

.sec-4-1 h2 {
    padding-bottom: 12px;
}

.sec-4-col1 .vc_column-inner>.wpb_wrapper {
    box-shadow: 0 10px 10px 0 rgba(10, 27, 95, 0.05);
    background: #fff;
}

.sec-4 .wd-info-box {
    margin-top: -80px;
    padding: 0px 37px 40px;
    margin-bottom: 0px !important;
}

.sec-4 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.5;
    text-align: center;
    color: #333;
}

.sec-4 .wd-info-box .info-box-inner.set-cont-mb-s.reset-last-child p {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1.5 !important;
    text-align: center;
    color: #333;
}

a.learn-btn {
    box-shadow: inset 0 -1px 0 0 #002768;
    background: #fff;
    padding: 4px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #002768;
}

a.learn-btn::before {
    content: url(/wp-content/uploads/2024/09/ArrowRight.png);
    position: absolute;
    margin-left: 97px;
    margin-top: 1px;
}

a.learn-red-btn {
    box-shadow: inset 0 -1px 0 0 #be0b31;
    background: #fff;
    padding: 4px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #be0b31;
}

a.learn-red-btn::before {
    content: url(/wp-content/uploads/2024/09/ArrowRight-1.png);
    position: absolute;
    margin-left: 97px;
    margin-top: 1px;
}

.sec-5 {
    padding: 100px 0px 130px;
}

.sec-5 .wpb_text_column {
    padding-bottom: 80px;
}

.sec-5 h2 {
    padding-bottom: 20px;
}

.sec-5 .wd-info-box {
    box-shadow: 0 10px 10px 0 rgba(10, 27, 95, 0.05);
    background: #fff;
    border: 1px solid #dedede;
    padding: 45px 10px;
    margin-bottom: 0px;
}

.blue-front::before {
    background: #002768;
    content: '';
    width: 102%;
    height: 100px;
    position: absolute;
    /* top: 0; */
    right: 0;
    /* bottom: 0; */
    left: 0;
    margin-top: 60px;
    margin-left: -12px;
}

.sec-5 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    color: #333;
}

.sec-6 {
    padding: 20px 0px 100px;
    background-repeat: no-repeat;
}

.sec-6 h2 {
    padding-bottom: 26px;
}

.choose-para p {
    padding-bottom: 13px;
}

.sec-6 h4 {
    margin-bottom: 20px;
}

.sec-7 {
    padding-bottom: 100px;
    background-repeat: no-repeat;
}

.sec-7 h2 {
    padding-bottom: 20px;
}

.sec-7 p {
    padding-bottom: 80px;
}

.testimonial-inner {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.testimonial-content {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: rgba(51, 51, 51, 0.8);
}

.testimonial-content footer {
    font-weight: 700 !important;
    font-size: 20px;
    color: #05177D !important;
    padding-top: 6px;
}

.testimonial-content {
    box-shadow: 0 10px 10px 0 rgba(10, 27, 95, 0.05);
    background: #fff;
    padding: 50px 40px 40px;
    position: relative;
}

.testimonial-avatar img {
    margin-left: 30px;
    margin-bottom: -40px;
}

.testimon-align-center .testimonial-avatar {
    margin-bottom: -20px;
    z-index: 1;
    /* position: absolute; */
}

li.wd-nav-pagin-item.wd-active span {
    border-radius: 100%;
    background: #FF5B00 !important;
    border: #FF5B00 !important;
    width: 15px !important;
    height: 15px !important;
}

li.wd-nav-pagin-item span {
    border-radius: 100%;
    background: #FF5B00 !important;
    border: #FF5B00 !important;
}

.wd-nav-pagin-wrap {
    margin-top: 60px !important;
}

.contact .wpb_text_column {
    padding: 100px 0px 80px;
}

.contact .wpb_text_column h2 {
    padding-bottom: 19px;
}

.get-in>.vc_column-inner {
    padding: 80px 100px 86px !important;
    background-size: cover;
}

.get-in h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -0.01em;
    color: #fff;
    padding-bottom: 40px;
}

.get-in h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #fff;
}

.get-in .info-box-inner.set-cont-mb-s.reset-last-child p,
a {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
}

.get-in .wpb_text_column p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    padding-top: 30px;
    display: inline-flex;
}

.get-in .wpb_text_column p::before {
    content: url(/wp-content/uploads/2024/09/Line-2.png);
    margin-top: -5px;
    padding-right: 10px;
}

.get-in .wd-social-icon .wd-icon {
    padding: 3px 4px;
    border-radius: 3px;
}

.get-in .social-form-circle .wd-social-icon:hover {
    background: #fff;
    color: #000;
}

.get-in .social-form-circle .wd-social-icon:hover .wd-icon {
    background: #002768;
}

.get-in::before {
    content: url(/wp-content/uploads/2024/09/Shape.png);
    position: absolute;
    right: 0;
    top: 0px;
    margin-top: -100px;
    margin-right: -91px;
}

.wpforms-container .wpforms-field {
    padding: 7px 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 0px !important;
}

button#wpforms-submit-62 {
    background: #121c79;
    padding: 28px 62px;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

div.wpforms-container-full {
    padding-left: 60px;
}

div.wpforms-container-full .wpforms-field-label {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #333;
    margin-bottom: 8px;
}

.wpforms-container .wpforms-field ::placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    color: #838e9e;
}

.wd-prefooter {
    padding-bottom: 0px !important;
}

.sec-8 {
    padding-bottom: 120px;
}

.site-content {
    margin-bottom: 0px !important;
}

ul#menu-main-menu-1 {
    display: flex;
    /* justify-content: center; */
    gap: 0px;
    /* padding-top: 40px; */
    flex-direction: column;
}

.footer-column div#media_image-2 {
    display: flex;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li.current_page_item>a {
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 0px !important;
}

:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li {
    margin-bottom: 0px !important;
}

:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li {
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
}

:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li a:hover {
    color: #fff !important;
}


.cop2 {
    padding-right: 30px;
}

.cop2 p {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1;
    color: #fff;
}

.copyrights-wrapper {
    border: none !important;
}

.cop1 a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
}

.container.main-footer .row {
    padding-top: 100px;
    padding-bottom: 60px;
}

.about-pg {
    padding-top: 70px;
}

.service-pg {
    padding: 40px 0px 60px;
}

.service {
    padding: 0px 0px 80px;
}

.contact-pg {
    padding-top: 70px;
}

.site-logo {
    position: relative;
}



body .wd-logo img {
    max-height: none;
    /* margin-top: -65px; */
}

a.btn.all-btn:hover {
    background: #0c1a7b;
}

.get-in .wd-info-box :is(.info-box-subtitle, .info-box-title, .info-box-inner):not(:first-child) {
    margin-top: 3px;
}

.top-icons ul li img {
    padding-right: 10px;
    margin-top: -3px;
}

button#wpforms-submit-150 {
    background: #BE0B31;
    padding: 28px 62px;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
}

.estimate-pg {
    padding-top: 60px;
    padding-bottom: 0px;
}

.estimate-pg div.wpforms-container-full {
    padding: 0px !important;
}

div#wd-64775e41888c3 {
    padding-top: 20px;
}

.wd-accordion-title.font-primary.wd-fontsize-custom.text-left.wd-opener-pos-right.wd-font-weight-700.wd-active {
    background: #b70034;
}

.wd-accordion-title.font-primary.wd-fontsize-custom.text-left.wd-opener-pos-right.wd-font-weight-700.wd-active .wd-accordion-title-text {
    color: #fff !important;
}

.wd-accordion-title.font-primary.wd-fontsize-custom.text-left.wd-opener-pos-right.wd-font-weight-700 {
    border-radius: 9px;
    padding-left: 20px;
}

.wd-accordion-content.reset-last-child.wd-active p {
    padding-left: 16px;
    font-size: 16px;
    padding-top: 12px;
}

div#wd-66ea139351b08 {
    padding-top: 50px;
}

body .wpforms-150-field_5-container ::placeholder {
    color: #000 !important;
}

input#wpforms-150-field_5 ::placeholder {
    color: #000 !important;
}

.wpforms-field-row.wpforms-field-large ::placeholder {
    font-size: 15px;
    color: #000000 !important;
}

.iti.iti--allow-dropdown.iti--show-flags ::placeholder {
    font-size: 15px;
    color: #000;
}

div#wpforms-150-field_5-container ::placeholder {
    font-size: 15px;
    color: #000;
}

div#wpforms-150-field_3-container ::placeholder {
    font-size: 15px;
    color: #000;
}

div.wpforms-container-full select>option:not(.placeholder):checked {
    background-color: #b00036 !important;
}

div.wpforms-container-full .wpforms-field-label {
    font-size: 16px;
}

.estimate-pg .wpforms-container .wpforms-field {
    padding: 13px 0px 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
    background: #092867 !important;
    border: none !important;
    padding: 0px 12px;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
    color: #000 !important;
    font-size: 15px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    color: #fff !important;
    background: #102966;
    font-size: 15px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
    border-top: 5px solid #000 !important;
}

#wd-66ea139351b08 .wd-fontsize-custom {
    padding-right: 17px !important;
}

.wd-accordion-opener.wd-opener-style-arrow:before {
    color: #000;
    font-size: 15px;
}

.wd-accordion-title.font-primary.wd-fontsize-custom.text-left.wd-opener-pos-right.wd-font-weight-700.wd-active .wd-accordion-opener.wd-opener-style-arrow::before {
    color: #fff !important;
}

.estimtae-pg div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    border: 1px solid #e6e8ec;
}

.estimtae-pg div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border: 1px solid;
}

label.wpforms-field-sublabel.after {
    color: #000;
}

.privacy-policy ol li {
    color: #000;
    font-size: 17px;
    margin-bottom: 22px;
}

.privacy-policy ol li strong {
    font-size: 20px;
    font-weight: 900;
    /* background: yellow; */
}

.privacy-pg {
    padding: 30px 0px 71px;
}


.atlas-row h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 25px;
}

.atlas-row p {
    font-size: 17px;
    color: #000;
}

.atlas-row p a {
    color: #fff;
    background: #f7541b;
    padding: 7px 40px;
    border-radius: 5px;
    display: inline-flex;
    gap: 10px;
}

.atlas-row .wd-info-box {
    background: #fff;
    margin-bottom: 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 10px 10px 30px 10px;
    border-radius: 20px;
    gap: 40px;
    border: 3px solid #fff;
    transition: all ease 0.5s;
}

.atlas-row img.attachment-800x600.size-800x600 {
    border-radius: 10px;
}

.atlas-row {
    padding-bottom: 60px;
}

.wd-info-box .info-box-inner p:first-child:empty,
.wd-info-box .info-box-inner p:first-child:empty~p:last-child,
.wd-info-box .info-box-inner:empty {
    display: block !important;
}

.roofing-residential .row.tabs {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 23px 5px 23px;
    border-radius: 20px;
    align-items: center;
    margin-top: -10px;
}

.row.tabs h2 {
    font-size: 42px;
    padding-bottom: 25px;
}

.row.tabs p {
    font-size: 17px;
}

.row.tabs a.btn.all-btn {
    margin-top: 20px;
}

.roofing-residential .wd-tab-content-wrapper {
    padding: 0px 15px;
}

.roofing-residential span.nav-link-text.wd-tabs-title {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #000;
}

.roofing-residential .wd-tabs-header li.wd-active {
    color: #000000 !important;
    background: #0c1a7b;
    padding: 10px 35px;
    border-radius: 30px 30px 0 0;
}

.roofing-residential .col-md-7 {
    padding: 0px 40px 0px 60px;
}

body .residential-pg {
    padding-bottom: 100px !important;
}

.residential-pg h2 {
    padding-bottom: 20px;
}

.about-pg .year-10 {
    padding: 14px;
}

.blog-sec {
    padding-bottom: 40px;
}

.tnp.tnp-subscription {
    position: relative;
}

.wd-toolbar {
    display: none !important;
}

.pg-service-2 {
    padding: 70px 0;
}

.pg-service-2 h1 {
    color: #000 !important;
}

.pg-service-4 h1 {
    color: #000;
}

.pg-service-4 {
    padding: 70px 0px;
}

.trust-box-1 .wd-info-box {
    margin-bottom: 0 !important;
    background: #f7541b;
    border-radius: 20px;
    padding: 10px;
}

.trust-box-2 .wd-info-box {
    margin-bottom: 0 !important;
    background: #afb5ff;
    border-radius: 20px;
    padding: 10px;
}

.trust-box-2 {
    padding: 30px 0 30px 0;
}

.trust-box-1 {
    padding: 30px 0 0 0;
}

.page ul.defaultList.bullet li {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #333;
}

.page .residential-pg h1 {
    padding-bottom: 20px;
    color: #000;
    line-height: 1.2;
}

.strom {
    padding-top: 40px;
}

.trust-box-1 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #fff;
    text-align: center;
}

.trust-box-2 .wd-info-box {
    background: #f7541b;
}

.trust-box-2 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #fff;
    text-align: center;
}

.sec-service-provide {
    padding: 139px 0px;
    margin-top: 110px;
}

.sec-service-provide p:not(:last-child) {
    color: #fff;
    padding: 30px 0px;
    margin: 0px 0px 0px;
    line-height: 1.4;
    font-size: 18px;
}

.residential-pg .wd-info-box {
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.residential-pg h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    height: 100px;
    display: flex;
    align-items: center;
    font-size: 16px;
    width: 100%;
    justify-content: center;
    margin: 0 auto;
}

.comer {
    max-width: 27%;
    margin: 0 auto;
}

h3.wd-entities-title.title.post-title a {
    font-weight: 600 !important;
}

/*****pryme*********/
.sec-1 .wpb_text_column.wpb_content_element {
    padding: 140px 0px 210px;
}

.sec-1 h3 strong {
    color: #FF5B00;
}

.sec-1 h1 strong {
    color: #FF5B00;
    font-weight: 700;
}

.sec-1 p a:first-child {
    background: #ff5b00;
    border-radius: 7px;
    padding: 16px 39px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
}

.current-menu-item span.nav-link-text {
    font-weight: 500 !important;
}

a.btn.all-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    rotate: -20deg;
}

.top-icons ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #333;
}

.site-logo::before {
    content: '';
    clip-path: polygon(0 0, 97% 0%, 100% 100%, 0% 100%);
    position: absolute;
    left: -300%;
    top: 0;
    right: -30px;
    bottom: -40px;
    background: #f7541b;
}

.sec-1 h3::before {
    content: url(/wp-content/uploads/2024/11/Group-1.png);
    padding-right: 10px;
    margin-bottom: 6px;
}

.year-10 h1 {
    font-size: 32px;
}

.sec-2 p strong {
    color: #f7541b;
    font-weight: 600;
}

.sec-3 p {
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 21px;
    line-height: 1;
    color: #fff;
}

.sec-7 .wpb_text_column.wpb_content_element.text-center {
    padding-top: 70px;
}

.sec-22 .wd-info-box {
    margin-bottom: 0px;
    padding: 40px 40px;
    min-height: 221px;
}

.sec-22-col2 {
    background: #FF5B00;
}

.sec-22 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
    color: #fff;
    padding-top: 7px;
}

.sec-22-col2 .info-box-inner.set-cont-mb-s.reset-last-child p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    padding-top: 4px;
}

.sec-22-col3 {
    background: #05177D;
}

.sec-22-col3 .info-box-inner.set-cont-mb-s.reset-last-child p a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
}

.sec-22-col1 {
    background-image: url(/wp-content/uploads/2024/11/Group-1000004132-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45.6px 0px;
}

.wd-el-video-play-btn:after {
    background: #f7541b;
    opacity: 1 !important;
    border: 6px solid #a7a4a4eb !important;
}

.wd-el-video-play-btn:before {
    color: #b9b9b9 !important;
    z-index: 999 !Important;
}

.sec-22 {
    margin-top: -110px;
}

.sec-tab {
    padding: 100px;
}

.sec-tab .wpb_text_column.wpb_content_element {
    padding-bottom: 90px;
}

.sec-tab .wpb_text_column.wpb_content_element h2 {
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -0.01em;
    color: #fff;
}

.sec-tab .wpb_text_column.wpb_content_element p {
    color: #fff;
    line-height: 1.4;
    margin-bottom: 27px;
}

.sec-tab .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 9px;
}

.tab-content {
    /* padding: 50px 30px 50px 35px; */
    border-radius: 10px;
}

.tab-content h1 {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    color: #333;
    padding-right: 90px;
    padding-bottom: 21px;
    text-transform: capitalize;
}

.tab-content h4 {
    background: #ff5b00;
    display: inline-block;
    padding: 9px 31px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    border-radius: 2px;
    margin-top: 40px;
    margin-bottom: 38px;
}

.tab-content p br {
    display: none;
}

.tab-content p {
    padding-bottom: 40px;
    margin-bottom: 0 !important;
    font-size: 18px;
    padding-bottom: 26px;
}

.tab-content ul.list-unstyled li::before {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 900;
    font-size: 20px;
    color: #f7541b;
}

.tab-content ul.list-unstyled li {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    text-transform: capitalize;
    color: #333;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.tab-content ul.list-unstyled {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}

.tab-content ul.list-unstyled li::before {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 900;
    font-size: 20px;
    color: #f7541b;
}

.tab-content a.btn.all-btn {
    background: #05177D;
    padding: 16.3px 34px !important;
    margin-top: 17px;
}

.wd-tabs.tabs-design-aside .wd-nav-tabs>li {
    text-align: center;
    margin: 10px 30px !important;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #9b9b9b;
}

ul.wd-nav.wd-nav-tabs.wd-icon-pos-top.wd-style-default.font-primary.wd-fontsize-s.wd-font-weight-600 {
    background: #fff;
    /* display: flex; */
    gap: 0px;
    border-radius: 10px;
    padding: 10px 0px;
    /* height: 900px; */
}

.wd-tab-content-wrapper {
    background: #fff;
    border-radius: 10px;
    display: inline-flex;
    /* align-items: center; */
}

.wd-tab-content-wrapper {
    padding: 50px 40px 30px;
}

.wd-tabs.tabs-design-aside .wd-nav-tabs>li .wd-active {
    background: #000;
}

.wd-tabs-header li.wd-active {
    background: #05177D;
}

.wd-tabs-header li.wd-active span.nav-link-text.wd-tabs-title {
    color: #fff;
}

span.nav-link-text.wd-tabs-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: capitalize;
    padding-top: 11px;
}

.wd-tabs-header li.wd-active img.attachment-full.size-full {
    filter: brightness(0%) invert(1);
}

p:empty {
    display: none;
}

.parent-num {
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    align-items: center;
}

.parent-num h5 {
    background: #FF5B00;
    color: #fff;
    padding: 9px 12px 8px;
    border-radius: 22px;
}

.parent-num h5::after {
    content: "";
    width: 2px;
    height: 30px;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: block;
    background-image: repeating-linear-gradient(to bottom, #00000000 12px, #00000000 17px, #05177D 11px, #05177D 21px);
    margin-top: 7px;
    margin-left: 7px;
}

.last-num h5::after {
    display: none !important;
}

.choose-para p {
    padding-bottom: 40px;
}

a.btn.all-btn.blue-btn {
    background: #0c1a7b;
    margin-top: 9px;
}

.sec-6 img.vc_single_image-img.attachment-full {
    position: relative;
    /* margin-left: -250px; */
    top: 100px;
    /* margin-top: 170px; */
}

.wpb_text_column.wpb_content_element.choose-para {
    padding-top: 20px;
}

.parent-num p strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #333;
}

.parent-num p {
    font-size: 18px;
    line-height: 1;
    color: #333;
}

.sec-8 span.wd-icon {
    color: #fff !important;
}

.sec-8 a.wd-social-icon {
    background: rgba(255, 255, 255, 0.08) !important;
}

.blog-sec .wpb_text_column.wpb_content_element {
    padding: 100px 0px;
}

.blog-sec .wpb_text_column.wpb_content_element h2 {
    padding-bottom: 30px;
}

.blog-design-masonry.has-post-thumbnail .post-date {
    top: 0;
    left: 0;
    border-radius: 10px 0 0 0;
    background: #05177d;
}

span.post-date-day {
    font-weight: 900;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: #fff;
}

body span.post-date-month {
    font-weight: 400 !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    line-height: 1;
    text-align: center;
    color: #fff !important;
}

body span.post-date-month {
    line-height: 1;
    text-align: center;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.blog-design-masonry.has-post-thumbnail .post-date {
    left: 0 !important;
    top: 0 !important;
}

.blog-design-masonry.blog-style-bg :is(.post-img-wrapp, .entry-thumbnail img) {
    border-radius: 10px 10px 0 0px !important;
}

.article-inner {
    box-shadow: none !important;
}

.article-body-container {
    text-align: left !important;
    padding: 20px 0px !important;
    background: none !important;
}

h3.wd-entities-title.title.post-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #333;
}

h3.wd-entities-title.title.post-title {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #333 !important;
}

body .entry-content.wd-entry-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #333;
    padding-top: 7px;
    padding-bottom: 10px;
}

a.btn-read-more.more-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #ff5b00;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
}

a.btn-read-more.more-link::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    color: #FF5B00;
    opacity: 2;
    padding-bottom: 9px;
}

.blog-sec {
    padding-bottom: 100px;
}

.news-sec {
    padding: 150px 0px;
}

.news-sec h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}

.news-sec p {
    color: #fff;
    padding-bottom: 20px;
    text-align: center;
}

.tnp-field.tnp-field-button {
    position: absolute;
    right: 145px;
    bottom: 43px;
}

.tnp-field label {
    display: none;
}

input#tnp-1 {
    padding: 29px 20px !important;
    background: #fff;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #888;
}

input.tnp-submit {
    background: #05177d !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    padding: 14px 33px !important;
    border-radius: 5px;
}


.textwidget p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 15px;
}

h5.widget-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
    color: #fff;
    text-transform: capitalize;
}

:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li a {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px;
    color: #fff;
}


:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 2.6;
    color: #fff;
}

.textwidget p a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}

.fotter-ull {
    display: flex;
    gap: 10px;
    padding-bottom: 20px;
    align-items: center;
}

.fotter-ull ul li {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.fotter-ull a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    line-height: 2.5;
}

.footer-column-4 h5.widget-title {
    padding-bottom: 11px;
}

.footer-column-2 {
    padding-left: 80px;
}

.footer-column-1 span.wd-icon {
    color: #fff;
}

.footer-column-1 .wd-social-icon {
    background: rgba(255, 255, 255, 0.08);
}

.footer-column-1 .textwidget p {
    margin-bottom: 30px;
    padding-top: 10px;
}

.col-right.set-cont-mb-s.reset-last-child a {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}

.col-left.set-cont-mb-s.reset-last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}

.min-footer {
    border-top: 1px solid #515151;
    padding: 25px 0px 20px;
}

.main-footer::before {
    content: url(/wp-content/uploads/2024/11/bg1-1-1.png);
    position: absolute;
    bottom: 230px;
    left: -200px;
}

.main-footer::after {
    content: url(/wp-content/uploads/2024/11/right.png);
    position: absolute;
    bottom: -240px;
    right: -200px;
}

.footer-column-2,
.footer-column-3,
.footer-column-2,
.footer-column-4 {
    padding-top: 70px;
}

.choose-col .vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    max-width: 705px;
}

.choose-col .vc_column-inner {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.site-logo {
    padding-top: 20px;
}

button#wpforms-submit-62::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    /* padding-left: 20px; */
    rotate: -25deg;
    position: unset !important;
    border: none !important;
}



/*  owl-carousel */
.carousol {
    --xspace: 5px;
    --vw-width: calc(100vw - 18px);
}

.carousel-accordion.owl-carousel {
    margin: 3vh auto;
}

.carousel-accordion.owl-carousel .owl-stage {
    display: flex;
}

.carousel-accordion.owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
}

.carousel-accordion .owl-item a {
    text-decoration: none;
    color: inherit;
}

/*   .active {
background: #ddd;
}

.expanded {
background: #333;
}  */

.carousel-accordion .accordion_li .bg-image {
    height: 70vh;
    display: flex;
    max-height: 400px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
}

.carousel-accordion .accordion_li img {

    width: 100% !important;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    width: inherit;
    transform: translate(-50%, -50%);
    object-fit: cover;

}

.pv-content {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #161e77;
    border-radius: 0 10px 0 0;
    padding: 19px 20px 15px;
    /* display: none; */
    transition: ease all o.5s;
}

.expanded .pv-content {
    display: block !important;
}

.accordion_li {
    position: relative;
}

.pv-content h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
}

.pv-content a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff !important;
    line-height: 1.4;
    display: inline-flex;
    gap: 8px;
}

.sec-about-primy {
    padding-top: 130px;
    padding-bottom: 150px;
}

.sec-about-primy .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 60px;
}

.sec-about-primy h2 {
    padding-bottom: 20px;
}

.project-pg {
    padding-top: 60px;
}

.sec-about-primy h4 {
    padding-bottom: 10px;
}

.pv-content a::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    color: #FF5B00;
}

.sec-2 .wpb_text_column.wpb_content_element {
    padding-left: 70px;
}

.wpb_text_column.wpb_content_element.vc_custom_1732125194915.year-10 {
    padding-left: 0px !important;
}

.site-logo::after {
    content: '';
    position: absolute;
    right: -28px;
    top: -2px;
    bottom: -40px;
    background: #ffffff;
    width: 10px;
    transform: rotate(-8deg);
}

.sec-2::before {
    content: url(/wp-content/uploads/2024/11/Mask-group-1.png);
    z-index: 1122;
    position: absolute;
    display: none;
}

.sec-2 .wpb_single_image.wpb_content_element.vc_align_right::before {
    content: url(/wp-content/uploads/2024/11/Mask-group-1.png);
    position: absolute;
    bottom: -290px;
    left: -130px;
}

.sec-2 .wpb_single_image .vc_single_image-wrapper img {
    position: relative;
}

.pv-content.demo-material-label.swiper-material-animate-opacity {
    display: block !important;
    width: auto !important;
    height: auto !important;
    padding: 27px 50px !important;
    border-radius: 10px !important;
}

.pv-content h2 {
    padding-bottom: 0px !important;
}

.roofing-residential {
    padding: 110px 0px 0px;
}

.residen {
    padding-bottom: 80px;
}

.residen h2 {
    padding-bottom: 15px;
}

.residen p {
    line-height: 1.4;
}

.roofing-residential h3 {
    font-size: 36px;
}

.residen h4 {
    padding-bottom: 10px;
    font-size: 18px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: #fff;
    font-size: 13px;
    font-weight: 900;
}

.atlas-row p:first-child {
    padding-bottom: 20px;
}

.row-1-atlas {
    padding-top: 50px;
}

.atlas-row h4 {
    color: #000;
    padding: 22px 0px 15px;
    font-weight: 500;
}

.atlas-row p img {
    width: 80px;
}

.atlas-row p:first-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.atlas-row p a::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    transform: rotate(-25deg);
}

.atlas-row p a:hover {
    background: #0c1a7b;
}

.pum-container,
.pum-theme-lightbox .pum-container {
    border: none !important;
}

.atlas-row .wd-info-box:hover {
    border: 3px solid #0c1a7b;
}

.atlas-last-row {
    padding-bottom: 90px;
}


.logo-col .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.wd-rs-67d1e0ebc2a62 {
    padding-bottom: 20px;
    align-items: flex-end;
}

body #slide-724 .wd-slide-container {
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 30px !important;
}

.logo-col h3 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Unna';
    position: relative;
}

.logo-col ul {
    padding-left: 0px;
    list-style: none;
}

.logo-col ul li {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Inter';
    padding-left: 12px;
}

.logo-col ul li::before {
    content: url(/wp-content/uploads/2025/03/tick.png);
    position: absolute;
    left: 2px;
    margin-top: 2px;
}

.logo-col h3::after {
    content: url(/wp-content/uploads/2025/03/lines.png);
    position: absolute;
    right: -90px;
    top: 0px;
}

.logo-col {
    padding-left: 20px;
}

.container.wd-slide-container.content-full-width {
    padding-right: 40px;
    padding-left: 40px;
}

.wd-slide.wd-carousel-item {
    height: 300px;
}

.ul-list ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 30px;
    row-gap: 9px;
}

.ul-list ul li::before {
    content: url(/wp-content/uploads/2025/03/tick.png);
    position: unset;
}

.ul-list li {
    display: flex;
    gap: 9px;
    font-size: 16px !important;
}

.slide-2 h3 {
    text-transform: capitalize;
    padding-top: 14px;
    font-family: 'Inter';
    font-size: 30px;
}

.slide-2 h3::after {
    display: none;
}

.slide-3 h5 {
    font-size: 30px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 500;
}

.slide-3 h3 {
    font-size: 36px;
    font-family: 'Inter';
    margin-bottom: 0px;
    font-weight: bold;
}

.slide-3 h3::after {
    display: none;
}

.slide-3 a.btn.all-btn {
    padding: 14.3px 19px !important;
    font-weight: 500;
    font-size: 17px;
}

.slide-3 a.btn.all-btn::after {
    display: none;
}

.slide-3 .wpb_single_image.wpb_content_element.vc_align_left.atlas-image {
    margin-left: -30px;
}

.slide-3 .wpb_single_image.wpb_content_element.vc_align_right.atlas-pro-image {
    margin-right: -35px;
}

.banner-sec {
    padding-top: 40px;
    padding-bottom: 40px;
}

.wd-carousel-wrap {
    height: 300px !important;
}

.fotter-ull.last-col-4 {
    align-items: start;
    padding-bottom: 0px;
}

.fotter-ull.last-col-4 {
    text-align: left;
}

.contact-pg .get-in>.vc_column-inner {
    background-size: cover;
}

a.badge img {
    width: 108px;
    object-fit: cover;
    padding-top: 40px;
}

.last-get-inbox {
    margin-bottom: 20px;
    margin-top: 47px !important;
}

.last-get-inbox img {
    width: 118px;
}

.last-get-inbox img.attachment-800x600.size-800x600 {
    max-width: 103px;
}

.last-get-inbox {
    margin-top: 0px !important;
}

.tab-content video {
    object-fit: cover;
    border-radius: 9px;
}

.tab-content p:first-child {
    padding-bottom: 0px;
    padding-right: 0px;
}

.page-id-541 video {
    border-radius: 10px;
}

.page-id-541 .residential-pg {
    padding-block: 40px 0px !important;
}

.page-id-627 .wd-el-video :is(iframe, video) {
    border-radius: 20px;
}

.newbanner-section {
    padding-block: 616px 80px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-inline: 70px;
}

.newbanner-section .wpb_text_column.wpb_content_element.text-center {
    text-align: right;
}

.single-post p {
    text-align: center;
}

.single-post .wd-single-footer {
    display: none;
}

.single-post .comments-area {
    display: none;
}

.premium .wpb_text_column.wpb_content_element.text-center {
    padding-block: 80px 70px;
    width: 77%;
    margin: 0 auto;
}

.premium p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    font-family: "Inter";
    /* text-align: center; */
}

.premium h2 {
    margin-bottom: 20px;
    color: #000;
}

.ancher {
    display: flex;
    align-items: anchor-center;
}

.ancher h2 {
    margin-top: 23px;
    font-size: 32px;
    letter-spacing: -1px;
    /* color: #ff5b00; */
    font-weight: 600;
    font-family: "Inter";
}

.middle {
    /* color: #000; */
    /* font-size: 16px; */
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
    font-weight: 500;
    font-family: "Inter";
    padding-bottom: 20px;
}

.premium h3 {
    font-size: 24px;
    letter-spacing: -1px;
    color: #000000;
    font-weight: 600;
    font-family: "Inter";
    margin-bottom: 10px;
    margin-top: 30px;
}

.premium {
    padding-bottom: 70px;
}

a.uper-img {
    position: absolute;
    bottom: 60px;
    right: 56px;
}

a.uper-img.uper-img-2 {
    left: 58px;
}

.middle a {
    color: #ff5b00;
    border-bottom: 2px solid #ff5b00ad;
}

.sec-tab-2 strong {
    color: #ff5b00;
}

.sec-tab-2 h2 {
    font-size: 56px;
    letter-spacing: -2px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Inter";
}

.sec-tab-2 p {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Inter";
}

.sec-tab-2 .wd-tabs.tabs-design-aside {
    gap: 185px;
}

.wd-tab-content-wrapper {
    padding: 20px 10px 30px;
}

.sec-tab-2 h3 {
    font-size: 35px;
    margin-bottom: 0;
    margin-top: 30px;
}

.sec-tab-2 p {
    color: #000;
    font-size: 20px;
}

.sec-tab-2 .row.mt-4 {
    padding-inline: 20px;
}








.brava-banner {
    padding: 12% 0;
    text-align: center;

}

.brava-banner h2 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 66px;
    color: #fff;
    font-weight: 600;
    line-height: 46px;
    gap: 15px;
    font-family: "Inter";
    letter-spacing: -3px;
    margin-top: -80px;
}

.brava-banner h3 {
    font-size: 32px;
    letter-spacing: -1px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Inter";
    padding-left: 60px;
}

.premium .btn.all-btn::after {
    display: none;
}

.sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
    margin: 0 !important;
    border: none;
    padding: 0;
    background: transparent;
}

.sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li .wd-nav-link {
    display: flex;
    flex-direction: initial;
    align-items: center;
    gap: 25px;
    border-radius: 20px;
    background-color: #ffffff;
    padding: 17px 24px;
    clip-path: polygon(85% 0%, 100% 51%, 85% 100%, 0 100%, 0 0);
}

.sec-tab-2 ul.wd-nav.wd-nav-tabs.wd-icon-pos-top.wd-style-default.font-primary.wd-fontsize-s.wd-font-weight-600 {
    padding: 0;
    background: transparent;
}

.sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li:not(:last-child) {
    margin-bottom: 30px !important;
}

.sec-tab-2 span.nav-link-text.wd-tabs-title {
    padding: 0;
    font-size: 24px;
    letter-spacing: -1px;
}

.sec-tab-2 .wd-nav-tabs.wd-icon-pos-top .img-wrapper {
    margin: 0;
}

.sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li.wd-active .wd-nav-link {
    background-color: #f7541b;
}

.sec-tab-2 .wd-tabs.tabs-design-aside {
    gap: 120px;
    grid-template-columns: var(--wd-side-width, 450px) 1fr;
}

.brava-banner p {
    max-width: 764px;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Inter";
    text-align: center;
    margin: 0 auto;
}

.page-id-853 .brava-banner h2,
.page-id-866 .brava-banner h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 51px;
    line-height: 33px;
}

.page-id-853 .premium,
.page-id-866 .premium,
.page-id-853 .premium,
.page-id-871 .premium {
    padding: 100px 0;
}

.page-id-853 .premium h2.middle,
.page-id-866 .premium h2.middle,
.page-id-871 .premium h2.middle {
    padding: 0;
    font-size: 44px;
    letter-spacing: -2px;
    color: #000000;
    font-weight: 600;
    font-family: "Inter";
    line-height: normal;
}

.page-id-853 .premium p,
.page-id-866 .premium p,
.page-id-871 .premium p {
    font-size: 16px;
    margin-bottom: calc(var(--wd-tags-mb) + 6px);
}

.page-id-853 .premium .vc_single_image-wrapper img,
.page-id-866 .premium .vc_single_image-wrapper img,
.page-id-871 .premium .vc_single_image-wrapper img {
    border-radius: 20px;
}

.page-id-853 .premium h4,
.page-id-866 .premium h4 {
    color: #000000;
    font-weight: 700;
    font-family: "Inter";
}

.page-id-853 .premium p:last-child,
.page-id-866 .premium p:last-child {
    margin-bottom: 0;
}

/********media*******/

@media screen and (min-device-width: 1024px) and (max-device-width: 1640px) {
    
    body .wd-logo img {
    max-height: inherit;
}

    .extra-sec-brava {
        border-radius: 30px;
        position: relative;
        padding-block: 60px;
        z-index: 2;
        border-top: 15px #05177d solid;
        border-bottom: 15px #05177d solid;
        margin-bottom: 100px;
        margin-top: 30px;
        margin-inline: 50px;
        border-right: 15px solid #f9721b;
        border-left: 15px solid #f9721b;
    }

    .extra-sec-brava::before,
    .extra-sec-brava::after {
        display: none;
    }

    a.btn.all-btn {
        padding: 17px 40px !important;
        font-size: 16px;
    }

    .wd-nav .menu-item .woodmart-nav-link .nav-link-text {
        font-size: 16px;
    }

    .sec-1 h1 {
        font-size: 40px;
    }

    .sec-1 p {
        font-size: 16px !important;
    }

    .sec-1 .wpb_text_column.wpb_content_element {
        padding: 80px 0px 80px 45px;
    }

    .sec-1 h3 {
        font-size: 17px;
    }

    .sec-1::before {
        margin-top: -310px;
        margin-right: -10px;
    }

    .sec-2 {
        padding: 90px 0px;
    }

    .sec-3 h1 {
        font-size: 35px;
    }

    a.btn.sec-btn {
        padding: 16px 23px;
        font-size: 16px;
    }

    h4 {
        font-size: 20px;
    }

    .sec-4-1 h2 {
        font-size: 35px;
    }

    p {
        font-size: 16px !important;
    }

    .sec-4 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        font-size: 23px;
    }

    .sec-5 {
        padding-bottom: 100px;
    }

    h2 {
        font-size: 36px;
    }

    .testimonial-content {
        font-size: 16px;
        padding: 50px 30px 40px;
    }

    .contact .wpb_text_column {
        padding: 80px 0px 80px;
    }

    .get-in>.vc_column-inner {
        padding: 90px 60px 90px !important;
    }

    .get-in .info-box-inner.set-cont-mb-s.reset-last-child p,
    a {
        font-size: 16px;
    }

    :is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li.current_page_item>a {
        font-size: 16px;
    }

    .cop1 a {
        font-size: 16px;
    }

    .sec-4-1 {
        padding: 80px 0px 80px;
    }

    .sec-5 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        font-size: 20px;
    }

    .sec-5 .wd-info-box {
        padding: 36px 10px;
    }

    .blue-front::before {
        margin-top: 51px;
    }

    .year-10 p {
        font-size: 12px !important;
    }

    .privacy-policy ol li {
        font-size: 15px;
    }

    .privacy-policy ol li strong {
        font-size: 18px;
    }
}


/***************media***************/
@media screen and (min-device-width: 1000px) and (max-device-width: 1250px) {

    .extra-sec-brava::before,
    .extra-sec-brava::after {
        height: 420px;
    }
}

@media screen and (min-device-width: 1250px) and (max-device-width: 1290px) {
    .inner-back {
        right: 20px;
    }
}

@media screen and (min-device-width: 1250px) and (max-device-width: 1330px) {
    .inner-back {
        right: 18px;
    }
}

@media screen and (min-device-width: 1250px) and (max-device-width: 1312px) {
    .wd-tab-content-wrapper {
        padding: 60px 20px 30px;
    }

    .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
        margin: 10px 20px !important;
        padding: 15px;
    }
}

@media screen and (min-device-width: 1313px) and (max-device-width: 1356px) {
    .tab-content h1 {
        padding-right: 0px;
    }

    .wd-tab-content-wrapper {
        padding: 40px 40px 20px;
    }

    .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
        padding: 15px;
    }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1640px) {
    .top-icons ul li {
        font-size: 14px;
    }

    .sec-22-col1 {
        padding: 42.6px 0px;
    }

    .sec-22 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        font-size: 20px;
    }

    .sec-22 .wd-info-box {
        padding: 21px 30px;
        min-height: 185px;
    }

    .sec-22-col2 .info-box-inner.set-cont-mb-s.reset-last-child p {
        font-size: 14px !important;
    }

    .sec-22-col2 .info-box-inner.set-cont-mb-s.reset-last-child p a {
        font-size: 11px !important;
    }

    .sec-22-col3 .info-box-inner.set-cont-mb-s.reset-last-child p a {
        font-size: 14px;
    }

    .sec-6 img.vc_single_image-img.attachment-full {
        top: 160px;
    }

    .news-sec {
        padding: 70px 0px;
    }

    .news-sec h2 {
        font-size: 35px;
    }

    .col-left.set-cont-mb-s.reset-last-child {
        font-size: 16px;
    }

    .col-right.set-cont-mb-s.reset-last-child a {
        font-size: 15px;
    }

    .fotter-ull ul li {
        padding-right: 30px;
    }

    .choose-col .vc_column-inner>.wpb_wrapper {
        padding: 0px 0px 0px 15px;
    }

    .tab-content h1 {
        font-size: 30px;
        padding-right: 8px;
    }

    .wd-tab-content-wrapper {
        padding: 60px 20px 30px;
    }

    .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
        margin: 10px 20px !important;
        padding: 15px;
    }

    span.nav-link-text.wd-tabs-title {
        font-size: 18px;
    }

    .sec-tab .wpb_text_column.wpb_content_element h2 {
        font-size: 34px;
    }

    .sec-tab .wpb_text_column.wpb_content_element {
        padding-bottom: 60px;
    }

    .wd-el-video {
        margin-bottom: 0px;
    }
}


@media only screen and (max-device-width: 999px) {


    .page-id-6 .sec-2 {
        flex-direction: column;
    }

    .page-id-6 .extra-sec-brava {
        margin-top: 50px;
    }

    .premium figure.wpb_wrapper.vc_figure {
        width: 100%;
    }

    .premium .vc_single_image-wrapper.vc_box_border_grey,
    .premium .vc_single_image-wrapper.vc_box_border_grey img {
        width: 100%;
    }

    .extra-sec-brava {
        margin: 0px;
        flex-direction: column;
        border-right: 10px solid #f9721b;
        border-left: 10px solid #f9721b;
        text-align: left;
        border-top: 10px #05177d solid;
        border-bottom: 10px #05177d solid;
        padding-block: 30px;
        margin-bottom: 50px;
    }

    .extra-sec-brava::before,
    .extra-sec-brava::after {
        display: none;
    }

    .extra-sec-brava h2 {
        font-size: 23px;
        line-height: 28px;
    }

    .premium:nth-child(even) .vc_row {
        flex-direction: column-reverse;
    }

    .page-id-804 .brava-banner h3 {
        padding-left: 0px;
        padding-bottom: 0;
        font-size: 16px;
        margin-bottom: 12px;
        letter-spacing: 1px;
    }

    .page-id-804 .brava-banner h2 {
        gap: 30px;
    }

    .page-id-804 .brava-banner {
        padding: 22% 0 20px;
    }

    .page-id-853 .brava-banner h2,
    .page-id-866 .brava-banner h2 {
        font-size: 25px;
        gap: 10px;
    }

    .page-id-853 .brava-banner,
    .page-id-866 .brava-banner {
        padding: 10% 0 30px;
    }

    .brava-banner h2 img {
        width: 60px;
    }

    .brava-banner p {
        font-size: 12px;
        line-height: 20px;
    }

    .brava-banner {
        padding: 29% 0 20px;
    }

    .page-id-871 .wpb_text_column.wpb_content_element {
        padding-bottom: 10px !important;
    }

    .Cedar-sec-1 {
        padding-top: 50px !important;
    }

    .page-id-853 .premium,
    .page-id-866 .premium,
    .page-id-871 .premium {
        padding: 0px 0 0px;
    }

    .page-id-853 .premium .ancher,
    .page-id-866 .premium .ancher {
        display: none;
    }

    .page-id-853 .premium h2.middle,
    .page-id-866 .premium h2.middle,
    .page-id-871 .premium h2.middle {
        font-size: 25px;
        letter-spacing: 1;
    }

    .page-id-853 .premium p,
    .page-id-866 .premium p,
    .page-id-871 .premium p {
        font-size: 14px;
    }

    .premium .wpb_text_column.wpb_content_element:empty {
        display: none;
    }

    .page-id-853 .contact .wpb_text_column,
    .page-id-866 .contact .wpb_text_column,
    .page-id-871 .contact .wpb_text_column {
        padding-top: 0px;
    }

    .sec-tab-2 ul.wd-nav.wd-nav-tabs.wd-icon-pos-top.wd-style-default.font-primary.wd-fontsize-s.wd-font-weight-600 {
        gap: 3px;
    }

    .sec-tab-2 .wpb_text_column.wpb_content_element {
        text-align: center !important;
    }

    .brava-banner h2 {
        flex-direction: column;
        font-size: 25px;
        align-items: center;
        letter-spacing: 1px;
        gap: 5px;
    }

    .brava-banner h3 {
        font-size: 10px;
    }

    .premium p {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }

    .premium .wpb_text_column.wpb_content_element.text-center {
        width: 100%;
        padding-block: 50px 30px;
        text-align: left;
    }

    .premium h2 {
        font-size: 23px;
        width: 100%;
    }

    .ancher {
        flex-direction: column;
        padding-bottom: 20px;
    }

    .premium .wpb_text_column.wpb_content_element {
        /* text-align: center; */
        padding-bottom: 40px;
    }

    .premium h3 {
        font-size: 20px;
    }

    .middle {
        font-size: 14px;
        line-height: 20px;
    }

    .premium {
        padding-bottom: 0px;
    }

    .sec-tab-2 .wpb_text_column.wpb_content_element {
        text-align: left !important;
    }

    .sec-tab .wpb_text_column.wpb_content_element p {
        font-size: 14px;
    }

    .sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li .wd-nav-link {
        padding: 17px 17px;
        clip-path: polygon(92% 0%, 100% 51%, 92% 100%, 0 100%, 0 0);
        gap: 12px;
    }

    .sec-tab-2 span.nav-link-text.wd-tabs-title {
        font-size: 18px;
    }

    .sec-tab-2 .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
        margin-bottom: 30px !important;
    }

    .sec-tab-2 h3 {
        font-size: 25px;
    }

    .sec-tab-2 p {
        font-size: 14px !important;
    }

    a.uper-img {
        bottom: 76px;
    }

    .newbanner-section .wpb_text_column.wpb_content_element.text-center {
        text-align: center;
    }

    body .newbanner-section {
        padding-block: 88px 50px;
        margin-bottom: 40px;
    }

    body .newbanner-section a.btn.all-btn {
        width: 60%;
        margin: 0 auto;
        font-size: 15px;
        padding: 11.3px 39px !important;
    }

    .tab-content video {
        width: 100%;
        height: 230px;
    }

    .last-get-inbox img.attachment-800x600.size-800x600 {
        max-width: 90px !important;
    }

    .news-sec p {
        text-align: left;
    }

    .slide-3 ul {
        margin: 25px 0 32px;
    }

    .wd-slide-container {
        align-items: start !important;
    }

    .wd-slide {
        border-radius: 20px;
        height: 570px !important;

    }

    body .wd-carousel-wrap {
        height: auto !important;
    }

    .row-1-atlas {
        padding-top: 0px;
    }

    .atlas-row .wd-info-box {
        text-align: center;
        margin-bottom: 30px;
    }

    .atlas-row h4 {
        text-align: center;
    }

    .atlas-row {
        padding-bottom: 0px;
    }

    .atlas-last-row {
        padding-bottom: 30px !important;
    }

    section.vc_section.sec-8.contact-pg.wd-rs-66ea0949affdb {
        padding-top: 0;
    }

    .footer-column.footer-column-2.col-12.col-sm-6.col-lg-3,
    .footer-column.footer-column-3.col-12.col-sm-6.col-lg-3 {
        width: 50%;
        max-width: 50%;
        text-align: left;
    }

    div#text-2 p {
        text-align: left;
    }

    :is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li {
        line-height: 26px;
    }

    div#text-4 h5 {
        text-align: left;
        margin-top: 30px;
    }

    div#text-4 p {
        margin-bottom: 0;
    }

    .comer .vc_column-inner {
        padding: 0px;
    }

    .get-in .info-box-inner.set-cont-mb-s.reset-last-child p,
    a {
        font-size: 17px;
    }

    .trust-box-2 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        /* height: auto; */
        font-size: 14px;
    }

    .trust-box-1 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        height: 36px;
        font-size: 14px;
    }

    .page ul.defaultList.bullet li {
        font-size: 14px;
    }

    .page .residential-pg h1 br {
        display: none;
    }

    .page-id-12 .sec-tab {
        padding-bottom: 30px !important;
    }

    .wpb_text_column.wpb_content_element.vc_custom_1732125194915.year-10 {
        text-align: center;
    }

    .wpb_single_image.wpb_content_element.vc_align_left.for-mobile {
        display: block !important;
        padding-bottom: 0px;
        background: #fff;
        margin-bottom: 30px !important;
        padding: 15px;
        border-radius: 10px;
        margin: 0 auto;
    }

    .ul-text {
        padding-left: 17px;
    }

    .slide-2 .wpb_single_image.wpb_content_element.vc_align_left.for-mobile,
    .slide-3 .wpb_single_image.wpb_content_element.vc_align_left.for-mobile {
        width: 85%;
        margin: 0 auto;
    }

    .roofing-residential .row.tabs p {
        text-align: left;
    }

    .wd-slide-inner {
        display: flex;
    }

    .logo-col {
        order: 3;
    }

    .wpb_single_image.wpb_content_element.vc_align_left.atlas-image {
        text-align: center;
        width: 50%;
        margin: 0 auto;
        display: none;
    }

    .wpb_single_image.wpb_content_element.vc_align_right.atlas-pro-image {
        text-align: center;
        margin: 0 auto;
        width: 50%;
        padding-top: 20px;
        padding-bottom: 40px;
        display: none;
    }

    .logo-col {
        padding-left: 0px !IMPORTANT;
    }

    .logo-col figure.wpb_wrapper.vc_figure {
        width: 100%;
        margin: 0 auto;
    }

    .logo-col .vc_single_image-wrapper.vc_box_border_grey,
    .logo-col .vc_single_image-wrapper.vc_box_border_grey img {
        width: 100%;
        margin: 0 auto;
        height: 100px;
        object-fit: contain;
        object-position: center;
    }

    .logo-col .wpb_single_image.wpb_content_element {
        width: 60%;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .logo-col ul li {
        font-size: 14px;
        padding-left: 0px !important;
    }

    body .logo-col h3 {
        font-size: 21px;
    }

    body .logo-col h3::after {
        position: unset;
    }

    .slide-2 .logo-col .wpb_single_image.wpb_content_element {
        padding-bottom: 10px;
    }

    .slide-2 h3 {
        padding-top: 9px;
        text-align: left;
    }

    body .ul-list ul {
        justify-content: flex-start;
    }

    .logo-col ul li {
        text-align: left;
        padding-left: 0px;
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    body .slide-3 h5 {
        font-size: 19px;
        text-align: left;
    }

    body .logo-col h3 {
        text-align: left;
        padding-bottom: 5px;
    }

    .slide-3 a.btn.all-btn {
        font-size: 15px !important;
        padding: 14.3px 35px !important;
    }

    .banner-sec {
        padding-top: 40px !important;
        padding-bottom: 40px;
    }

    .sec-7 .wpb_text_column.wpb_content_element.text-center {
        text-align: left;
    }

    .sec-about-primy p br {
        display: none;
    }

    .sec-8 .wd-info-box .info-box-content {
        width: 100%;
    }

    .browser-Chrome {
        margin-top: 0px !important;
    }

    .wd-nav-tabs-wrapper {
        -webkit-mask-image: none !important;
    }

    .site-logo::before {
        display: none;
    }

    .site-logo::after {
        display: none;
    }

    .sec-3 .wpb_text_column.wpb_content_element {
        text-align: left !important;
    }

    body .wd-logo img {
        max-width: 78px !important;
        margin-top: -21px;
    }

    div#wpadminbar {
        display: none;
    }

    .sec-1 .wpb_text_column.wpb_content_element {
        padding: 70px 0px 90px;
        text-align: center;
    }

    .sec-1 h3 {
        font-size: 16px;
        justify-content: center;
    }

    .sec-1 h1 {
        font-size: 38px;
        text-align: left;
    }

    .sec-1 p {
        font-size: 17px;
        text-align: left;
    }

    .sec-1 p a:first-child {
        font-size: 15px;
        padding: 14px 29px;
    }

    .sec-22-col1 {
        padding: 33.6px 0px 23px;
        background-size: 100% 100%;
        border-radius: 20px;
    }

    .sec-22 {
        margin: 20px 0px 0px;
    }

    .sec-22-col2 {
        margin: 20px 0px;
        border-radius: 20px;
    }

    .sec-22 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        font-size: 19px;
    }

    .sec-22-col3 {
        border-radius: 20px;
    }

    .sec-2 {
        padding: 60px 0px 40px;
    }

    .year-10 h1 {
        font-size: 23px;
    }

    .year-10 {
        width: 165px;
        bottom: 0px;
    }

    .sec-2 .wpb_text_column.wpb_content_element {
        padding: 50px 0px 0px 0px;
        text-align: left;
    }

    h4 {
        font-size: 18px;
        text-align: left;
    }

    h2 {
        font-size: 30px;
    }

    p {
        font-size: 14px;
    }

    .sec-2 .wpb_text_column.wpb_content_element:last-child {
        padding: 5px 0px 5px 0px;
        width: 131px;
        width: 100%;
    }

    a.btn.all-btn {
        font-size: 16px;
        padding: 14.3px 39px !important;
        width: 100%;
    }

    .sec-tab {
        padding: 50px 0px 0px 0px;
    }

    .sec-tab .wpb_text_column.wpb_content_element {
        text-align: left;
        padding-bottom: 11px;
    }

    .sec-tab .wpb_text_column.wpb_content_element h2 {
        font-size: 25px;
        line-height: 1.3;
    }

    .wd-tabs.tabs-design-aside .wd-nav-tabs>li {
        margin: 10px 10px !important;
        padding: 4px 20px;
        width: 172px;
    }

    span.nav-link-text.wd-tabs-title {
        font-size: 16px;
    }

    .roofing-residential .row.tabs {
        border-radius: 6px;
    }

    .wd-tab-content-wrapper {
        padding: 10px 0px 0px;
        margin-top: 0px;
    }

    .tab-content h1 {
        padding-right: 0px;
        font-size: 26px;
    }

    .tab-content h4 {
        font-size: 15px;
        margin-top: 30px;
        margin-bottom: 18px;
    }

    .tab-content p {
        padding-right: 0px;
        font-size: 16px;
    }

    .tab-content ul.list-unstyled li {
        font-size: 18px;
    }

    .roofing-residential {
        padding: 60px 0px 0px;
    }

    .roofing-residential span.nav-link-text.wd-tabs-title {
        font-size: 16px;
    }

    .roofing-residential .wd-tabs-header li.wd-active {
        padding: 0px 25px;
        border-radius: 20px 20px 0 0;
    }

    .roofing-residential .col-md-7 {
        padding: 40px 13px 0px 20px;
    }

    .row.tabs h2 {
        font-size: 25px;
    }

    .row.tabs p {
        font-size: 14px;
    }

    .row.tabs a.btn.all-btn {
        margin-top: 0px;
    }

    .roofing-residential .wd-wpb {
        margin-bottom: 0px;
        /* height: 0; */
        align-items: center;
        justify-content: center;
    }

    .sec-6 .wpb_text_column.wpb_content_element {
        padding: 0px 25px;
    }

    .choose-para p {
        padding-bottom: 30px;
    }

    .parent-num p strong {
        font-size: 16px;
    }

    .parent-num p {
        font-size: 16px;
        line-height: 1.4;
    }

    .sec-3 {
        padding: 40px 0px;
    }

    .sec-3 h1 {
        font-size: 24px;
        text-align: left;
    }

    .sec-3 p {
        font-size: 17px;
        text-align: left;
        line-height: 1.2;
    }

    .sec-service-provide {
        margin-top: 30px;
        background-size: cover;
        border-radius: 20px;
        padding: 39px 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .sec-service-provide h1 {
        font-size: 28px;
        text-align: left;
    }

    .sec-service-provide p:not(:last-child) {
        padding: 20px 0px;
        font-size: 14px;
        text-align: left;
    }

    .sec-7 h2 {
        padding-bottom: 10px;
    }

    .testimonial-content {
        padding: 50px 20px 40px;
    }

    .testimonial-content {
        font-size: 15px;
    }

    .sec-7 p {
        padding-bottom: 40px;
    }

    .sec-7 {
        padding-bottom: 60px;
    }

    .sec-about-primy {
        padding-top: 70px;
        padding-bottom: 100px;
    }

    .contact .wpb_text_column {
        padding: 40px 0px 30px;
        text-align: left;
    }

    .get-in>.vc_column-inner {
        padding: 60px 7px 46px !important;
        text-align: center;
        border-radius: 20px !important;
        margin: 0px 15px !important;
        background-size: cover;
    }

    .sec-8 .wd-info-box img {
        max-width: 50px;
        margin-left: 20px;
    }

    .get-in .wpb_text_column p {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: 100%;
        margin-left: 20px;
    }

    .get-in h2 {
        text-align: left;
        margin-left: 20px;
        font-size: 30px;
    }

    .sec-8 a.wd-social-icon {
        width: 45px !important;
        height: 43px !important;
        padding: 0;
    }

    .sec-8 .wd-info-box {
        /* flex-direction: column; */
        justify-content: center;
        /* align-items: center; */
        /* text-align: center; */
    }

    .wd-social-icons.icons-design-default.icons-size-default.color-scheme-dark.social-follow.social-form-circle.text-center {
        justify-content: start;
        margin-bottom: 15px;
        margin-left: 20px;
    }

    div.wpforms-container-full {
        padding-left: 0px;
        margin-top: 30px;
    }

    .sec-8 {
        padding-bottom: 30px;
    }

    .blog-sec .wpb_text_column.wpb_content_element {
        padding: 40px 0px 0px !important;
        text-align: left;
    }

    .blog-sec .wpb_text_column.wpb_content_element.text-right {
        padding-top: 6px !important;
        padding-bottom: 30px !important;
    }

    .blog-sec {
        padding-bottom: 0px;
    }

    .news-sec {
        padding: 40px 0px;
    }

    .news-sec h2 {
        font-size: 29px;
        padding-bottom: 10px;
        text-align: left;
        line-height: 1.2;
    }

    .tnp-field.tnp-field-button {
        position: unset;
    }

    input#tnp-1 {
        padding: 24px 20px !important;
    }

    .container.main-footer .row {
        padding-top: 50px;
        padding-bottom: 30px;
        text-align: center;
    }

    .footer-column div#media_image-2 {
        justify-content: start;
    }

    .footer-column-1 .textwidget p {
        font-size: 14px;
    }

    .footer-column-2,
    .footer-column-3,
    .footer-column-2,
    .footer-column-4 {
        padding-top: 0px;
    }

    .footer-column-2 {
        padding-left: 15px;
    }

    .footer-column {
        margin-bottom: 6px !important;
    }

    .main-footer::after {
        bottom: -410px;
    }

    h5.widget-title {
        font-size: 19px;
        margin-bottom: 7px;
    }

    .wd-widget-collapse .widget-title:after {
        background: #fff;
    }

    .fotter-ull {
        padding-bottom: 3px;
        margin-top: 12px;
        align-items: center;
    }

    .sticky-toolbar-on {
        padding-bottom: 0px !important;
    }

    .col-left.set-cont-mb-s.reset-last-child {
        font-size: 14px;
    }

    .col-right.set-cont-mb-s.reset-last-child a {
        font-size: 14px;
    }

    input.tnp-submit {
        width: 100% !important;
    }

    .browser-Chrome {
        margin-top: 0px !important;
    }

    .wd-nav .menu-item .woodmart-nav-link .nav-link-text {
        color: #000;
    }

    .wd-action-btn.wd-style-text>a {
        font-size: 14px;
    }

    .about-pg {
        padding-top: 0px;
    }

    h1.entry-title.title {
        font-size: 25px;
    }

    .service-pg {
        padding: 10px 0px 30px;
    }

    .project-pg {
        padding-top: 0px;
        padding-bottom: 90px;
    }

    .sec-about-primy .wpb_text_column.wpb_content_element.text-center {
        padding-bottom: 40px;
        text-align: left;
    }

    .swiper-button {
        padding-top: 40px;
    }

    .blog-pg .wpb_text_column.wpb_content_element {
        padding-top: 0px !important;
    }

    .blog-pg .wd-posts {
        margin-top: 20px;
    }

    .page .residential-pg h1 {
        font-size: 25px;
        text-align: left;
        text-align: left;
        line-height: 1.3;
    }

    body .pg-service-2 {
        padding-top: 0px !important;
        gap: 30px;
    }

    .page-id-541 .pg-service-2 ul,
    .page-id-543 .pg-service-2 ul {
        padding-bottom: 0px;
    }

    body .residential-pg {
        padding-bottom: 0px !important;
    }

    .roofing-residential p {
        text-align: left;
    }

    .pg-service-2 {
        padding-top: 30px !important;
        padding-bottom: 40px;
    }

    .page .residential-pg h4 {
        text-align: left;
    }

    .residential-pg .wd-info-box {
        margin-bottom: 20px !important;
        padding: 30px 0px 20px;
    }

    .pg-service-3 {
        padding-bottom: 50px;
    }

    .trust-box-2 {
        padding: 0px;
    }

    .pg-service-4 {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .pg-service-4 .wpb_text_column.wpb_content_element {
        padding-top: 30px;
    }

    .pg-service-5 .wpb_text_column.wpb_content_element.text-center {
        padding-bottom: 40px;
    }

    .comer {
        max-width: 100%;
    }

    .wpb_text_column.wpb_content_element.year-10 {
        width: 37.5% !important;
        margin-left: auto;
    }

    .pg-service-1 {
        padding-bottom: 20px;
    }
}

@media (max-width:1024px){
    
    body .wd-logo img {
        max-height: inherit;
    }
    
}