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

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

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

@font-face {
    font-family: 'Inter 28pt';
    src: url('Inter28pt-Italic.woff2') format('woff2'),
        url('Inter28pt-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



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


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

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

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

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

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

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Light.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}



/* global css start */
body {
    font-family: 'Inter';
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
}

ul,
ol {
    padding: 0;
}

li {
    list-style: none;
}

p {
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
    padding-bottom: 33px;
}

a {

    transition: all 0.4s ease;

    color: #C9AF68;
}

a:hover {
    color: #000;

}

/* global css end*/
/* header start */

.header_hem_bar_box {
    display: none;
}

.header__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 0;
}

.logo_col {
    width: 120px;
}

.header_menu_col {
    width: calc(100% - 120px);
}

.header_menu_col .nav-link ul {
    padding: 0;
    line-height: 0;
}

.header_menu_col .nav-link ul li {
    display: inline-block;
}

.header_up_row ul {
    display: flex;
    column-gap: 46px;
    justify-content: flex-end;
}

.header_up_row ul li a {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    opacity: 80%;
}



body header .et_pb_section {
    background: transparent;
}

.header_bottom_row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 18px;
}

.header_bottom_row ul li a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
}

.header_bottom_row ul {
    display: flex;
    column-gap: 28px;
}

a.header_btn_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px solid #C9AF687D;
    border-radius: 8px;
    padding: 6.74px 17.84px 6px 17px;
    transition: all 0.4s ease;
    margin-left: 25px;
}

.header-btn-text {
    line-height: 0;
    padding-left: 13px;
}

span.header-col-text {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

span.header-col-number {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
    margin-top: 2.28px;
}

.header-btn-img-col {
    height: 30.78px;
}

a.header_btn_box:hover {
    background-color: #C9AF68;
}

a.header_btn_box img {
    transition: all 0.4s ease;
    height: 100%;
}


a.header_btn_box:hover img {
    filter: grayscale(1) brightness(0) invert(1);
}



.logo_col a.main-logo {
    display: block;
    height: auto;
    width: 100%;
}

.logo_col a.main-logo img {
    height: 100%;
    width: 100%;
}


.header_menu_col .nav-link ul li a:hover {
    color: #C9AF68;
}

.header_menu_col .nav-link ul li a {
    transition: all 0.4s ease;
}

.header_menu_col .nav-link ul li.current-menu-item a {
    color: #C9AF68;
}

body.home header {
    background-color: transparent !important;
}

header.et-l.et-l--header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: all .5s ease;
    line-height: 0;
    padding: 21px 0;
    background: linear-gradient(180deg, #000000, #00000000);
}

body:not(.home) header.et-l.et-l--header {
    background: linear-gradient(180deg, #000000, #000000);
}

body:not(.home) div#page-container {
    padding-top: 157px;
}

header.et-l.et-l--header.nav-up {
    top: -100%;
}

header.et-l.et-l--header.nav-down {
    top: 0;
    background-color: #000 !important;
}


/* header end */

/* hero section start */

.et_pb_section.hero_section {
    padding: 303.03px 0 234px;
    position: relative;
    margin-bottom: 100px;
}

.et_pb_section.hero_section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 50%;
    z-index: 1;
}

.et_pb_section.hero_section .et_pb_column {
    max-width: 929px;
    width: 100%;
}

p.hero_top_heading {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 2.8px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-bottom: 9.96px;
}

body.home h1 {
    font-size: 82px;
    line-height: 103px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 32.04px;
}

span.hero_bold_heading {
    font-weight: 800;
    display: block;
}

p.hero_description {
    font-size: 26px;
    line-height: 34px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 51px !important;
}


.et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module {
    margin-bottom: 0px;
    display: inline-flex;
    gap: 25px;
    margin-right: 25px;
}

.et_pb_section.hero_section .et_pb_column .et_pb_text {
    margin-bottom: 0px;
}

.et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module:last-child {
    margin-right: 0px;
}

.et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module a::after {
    content: none;
}

a.et_pb_button.dp-btn {
    font-size: 22px;
    line-height: 26px !important;
    font-weight: 600;
    color: #FFFFFF;
    border: 1px solid #C9AF68 !important;
    border-radius: 6px;
    padding: 19px 29px 19px 29px !important;
    background-color: #C9AF68 !important;
    transition: all 0.4s ease;
}

a.et_pb_button.dp-btn:hover {
    border-color: #fff !important;
    background: none !important;
}

a.et_pb_button.dp-btn.dp-white {
    background: none !important;
    border-color: #fff !important;
}

a.et_pb_button.dp-btn.dp-white:hover {
    background: #C9AF68 !important;
    border-color: #C9AF68 !important;
}

/* hero section end */
/* footer section satrt */
body ul.et_pb_module.et_pb_social_media_follow li.et-social-twitter,
body ul.et_pb_module.et_pb_social_media_follow li.et-social-linkedin {
    display: none;
}

.et_pb_section.footer_section {
    background: #000;
    padding: 60px 0 0;
}

.et_pb_section.footer_section .et_pb_column.footer_col_1 {
    margin: 0;
    width: 29.847%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_2 {
    margin: 0;
    width: 16.308%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_3 {
    margin: 0;
    width: 21.693%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_4 {
    margin: 0;
    width: 19.462%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 {
    margin: 0;
    width: 12.69%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module {
    margin-bottom: 22.93px;
    line-height: 0;
}

.et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module span.et_pb_image_wrap {
    display: block;
    max-width: 120px;
    width: 100%;
}

.et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module span.et_pb_image_wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.et_pb_module.footer-address a.header_btn_box {
    display: flex;
    margin: 0;
    max-width: 226px;
    width: 100%;
    margin-bottom: 22.09px;
}

ul.footer-address li:first-child {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 5px;
}

ul.footer-address li:nth-child(2) span {
    font-size: 16px;
    display: block;
    line-height: 26px;
    color: #fff;
}

ul.footer-address {
    padding: 0;
}

ul.footer-address li {
    position: relative;
    padding-left: 33.42px;
}

ul.footer-address li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

ul.footer-address li:first-child::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.949' height='25.948' viewBox='0 0 21.949 25.948'%3E%3Cg id='Group_70' data-name='Group 70' transform='translate(-39.451)'%3E%3Cg id='Group_67' data-name='Group 67' transform='translate(39.451)'%3E%3Cg id='Group_66' data-name='Group 66' transform='translate(0)'%3E%3Cpath id='Path_50' data-name='Path 50' d='M58.186,3.214a10.975,10.975,0,0,0-18.735,7.76c0,5.93,5.607,10.863,8.619,13.512.419.368.78.686,1.068.955a1.891,1.891,0,0,0,2.574,0c.288-.269.65-.587,1.068-.955C55.793,21.837,61.4,16.9,61.4,10.975A10.9,10.9,0,0,0,58.186,3.214ZM51.777,23.346c-.428.376-.8.7-1.1.986a.367.367,0,0,1-.5,0c-.3-.285-.674-.61-1.1-.986-2.832-2.491-8.1-7.128-8.1-12.371a9.455,9.455,0,0,1,18.909,0C59.88,16.217,54.609,20.855,51.777,23.346Z' transform='translate(-39.451)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_69' data-name='Group 69' transform='translate(45.589 5.724)'%3E%3Cg id='Group_68' data-name='Group 68' transform='translate(0)'%3E%3Cpath id='Path_51' data-name='Path 51' d='M165.406,112.938a4.836,4.836,0,1,0,4.836,4.836A4.842,4.842,0,0,0,165.406,112.938Zm0,8.153a3.316,3.316,0,1,1,3.316-3.316A3.32,3.32,0,0,1,165.406,121.091Z' transform='translate(-160.57 -112.938)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    height: 25.95px;
    width: 21.95px;
}

ul.footer-address li:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_78' data-name='Group 78' xmlns='http://www.w3.org/2000/svg' width='21.583' height='21.583' viewBox='0 0 21.583 21.583'%3E%3Cg id='Group_75' data-name='Group 75' transform='translate(9.956 5.007)'%3E%3Cg id='Group_74' data-name='Group 74'%3E%3Cpath id='Path_54' data-name='Path 54' d='M240.85,126.469l-3.009-2.257v-4.6a.836.836,0,1,0-1.672,0v5.016a.834.834,0,0,0,.334.669l3.344,2.508a.836.836,0,0,0,1-1.338Z' transform='translate(-236.169 -118.779)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_77' data-name='Group 77'%3E%3Cg id='Group_76' data-name='Group 76'%3E%3Cpath id='Path_55' data-name='Path 55' d='M10.792,0A10.792,10.792,0,1,0,21.583,10.792,10.8,10.8,0,0,0,10.792,0Zm0,19.912a9.12,9.12,0,1,1,9.12-9.12A9.131,9.131,0,0,1,10.792,19.912Z' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 21.583px;
    height: 21.583px;
}

.et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    color: #CCB26B;
    margin-top: 30px;
}


.et_pb_section.footer_section .et_pb_column .et_pb_module.et_pb_text {
    margin-bottom: 17px !important;
}

footer .et_pb_menu__menu .et-menu {
    line-height: 0 !important;
    width: 100% !important;
    margin: 0 !important;
}

footer .et_pb_menu__menu .et-menu li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

footer .et_pb_menu__menu .et-menu li a {
    padding-bottom: 0px !important;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
}

footer .et_pb_menu__menu .et-menu li:last-child {
    margin-bottom: 0 !important;
}


footer .et_pb_module.et_pb_menu {
    background-color: transparent !important;
}

.et_pb_social_media_follow li a.icon:before {
    content: none;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li {
    margin: 0;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li a {
    background-repeat: no-repeat;

}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li.et-social-facebook a {
    display: inline-block;
    height: 25.18px;
    width: 27.46px;
    margin-right: 16.78px;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li.et-social-linkedin a {
    display: inline-block;
    width: 29.57px;
    height: 27.29px;
    margin-right: 16.83px;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li.et-social-instagram a {
    display: inline-block;
    width: 28.36px;
    height: 26.06px;
    margin-right: 17.48px;
}

.et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li.et-social-twitter a {
    display: inline-block;
    width: 25.56px;
    height: 23.83px;
}

.et_pb_section.footer_section .et_pb_row.footer_up_row {
    padding-bottom: 58px !important;
}

.et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column .et_pb_module {
    margin: 0px !important;
}

.et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column .et_pb_module .et_pb_text_inner {
    font-size: 15px;
    line-height: 36px;
    color: #fff;
    opacity: 50%;
}

.et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column {
    padding: 21.32px 0 29.69px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.29);
}

.et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module.et_pb_image a {
    display: inline-block;
}

footer .et_pb_menu__menu .et-menu li a:hover {
    color: #C9AF68;
    opacity: 1 !important;
}

footer .et_pb_menu__menu .et-menu li.current-menu-item a {
    color: #C9AF68;
    opacity: 1 !important;
}

.et_pb_section.footer_section ul.et_pb_social_media_follow li a {

    transition: all 0.4s ease;
}

.et_pb_section.footer_section ul.et_pb_social_media_follow li a:hover {
    filter: brightness(0) invert(1);
}

/* footer section end */
/* home service section start */
.et_pb_section.home_service_section {
    padding-bottom: 100px;
}

.et_pb_section.home_service_section .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20.5px;
    width: calc(100% + 40px);
    row-gap: 41px;
    justify-content: center;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb {
    width: calc(100% / 3);
    padding: 0 20.5px;
    margin-bottom: 0px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content {
    position: relative;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
    position: absolute;
    bottom: 25px;
    left: 0;
    padding: 40px 40px 0;
    z-index: 2;
    transition: all 0.4s ease;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h2 {
    line-height: 0;
    position: relative;
    padding-bottom: 19px;
    margin-bottom: 0px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h2 span {
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    font-family: "Inter";
    font-weight: 600;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:first-child {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    padding-bottom: 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    margin-bottom: 20px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child {
    line-height: 0;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child a {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #C9AF68;
    transition: all 0.4s ease;
    position: relative;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content {
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content::before {
    content: "";
    position: absolute;
    bottom: 0%;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .58);
    border-radius: 10px;
    opacity: 0;
    transition: all 0.4s ease;

}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content:hover::before {
    opacity: 1;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #C9AF68;
    width: 80px;
    height: 3px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content::after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, #00000000, #000000);
    height: 197px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%);
    border-radius: 0px 0px 10px 10px;
    z-index: 1;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child a::before {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 11.66px;
    height: 14.21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.197' height='11.645' viewBox='0 0 14.197 11.645'%3E%3Cg id='Group_36' data-name='Group 36' transform='translate(14.198 -41.905) rotate(90)'%3E%3Cg id='Group_35' data-name='Group 35' transform='translate(41.905 0)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M53.3,5.2l0,0L48.335.23a.773.773,0,0,0-.13-.1L48.062.048l-.1-.032h-.071a.916.916,0,0,0-.331,0h-.143l-.11.058A.787.787,0,0,0,47.139.2l-4.983,5a.851.851,0,0,0,0,1.2l0,0a.871.871,0,0,0,1.2,0l2.969-2.962a.325.325,0,0,1,.552.227v9.673a.851.851,0,0,0,1.7,0h0V3.673a.325.325,0,0,1,.552-.227L52.09,6.408a.871.871,0,0,0,1.208,0A.851.851,0,0,0,53.3,5.2Z' transform='translate(-41.905 0)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    right: -24px;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child a:hover {
    color: #fff;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child a::before {
    transition: all 0.4s ease;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child a:hover::before {
    filter: brightness(0) invert(1);
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_description {
    max-height: 0;
    overflow: hidden;
    margin-top: 15px;
    transition: all 0.4s ease;
}

.et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content:hover .et_pb_blurb_description {
    height: auto;
    max-height: 400px;
    overflow: unset;
}

/* home service section end */



/* inner page banner css  start*/
.et_pb_section.innerpage_bnr_section {
    padding: 140px 0;
}

.gutter-solutions .et_pb_text_inner h1,
.et_pb_section.innerpage_bnr_section h1 {
    color: #fff;
    font-size: 48px;
    line-height: 61px;
    padding-bottom: 0;
}

.et_pb_section.innerpage_bnr_section .et_pb_module.et_pb_text {
    text-align: center;
}

/* inner page banner css end */
/* welcome section start */
.et_pb_section.welcome_section {
    background-color: #FBF9F5;
    padding: 85px 0 100px 0;
    margin-bottom: 100px;
}

.et_pb_column.welcome_col {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.et_pb_column.welcome_col .et_pb_module.welcome_image {
    margin-bottom: 0px;
    width: 41.616%;
    margin: 0;
}

.et_pb_column.welcome_col .et_pb_module.welcome_details {
    width: 58.384%;
    padding-left: 69px;
    padding-top: 23px;
}

p.sub-heading {
    font-size: 35px;
    line-height: 44px;
    color: #C9AF68;
    font-family: 'Plus Jakarta Sans';
    font-weight: 200;
    padding-bottom: 6px;
}

body.home h2 {
    font-size: 48px;
    line-height: 61px;
    padding-bottom: 19.5px;
    color: #000;
    font-weight: 700;
}

/* welcome section end*/
/* testimonials section start */
.et_pb_section.testimonials_section {
    position: relative;
    padding-bottom: 110px;
}

.et_pb_column.testimonials_slider {
    position: inherit;
}

.et_pb_row.testimonials_slider_row {
    overflow: hidden;
    position: static;
}

.et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text {
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner {
    background: #FBF9F5;
    padding: 60px 40px 58.16px 40px;
    border-radius: 10px;
    position: relative;
}

.et_pb_row.testimonials_slider_row .slick-list {
    margin-left: -20px;
    margin-right: -20px;
    position: inherit;
}

body.home .et_pb_row.testimonials_title_row h2 {
    padding-bottom: 33px;
    padding-right: 120px;
}


.et_pb_row.testimonials_slider_row button.slick-arrow {
    position: absolute;
    top: 61px;
    font-size: 0;
    background-color: transparent;
    outline: 0;
    border: none;
    width: 35.67px;
    height: 24.44px;
    cursor: pointer;
    transition: 0.5s;
    z-index: 2;
    padding: 0 !important;
}

.et_pb_row.testimonials_slider_row button.slick-arrow:hover {
    opacity: 0.3;
}

.et_pb_row.testimonials_slider_row button.slick-prev.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.672' height='28.439' viewBox='0 0 34.672 28.439'%3E%3Cg id='Group_55' data-name='Group 55' transform='translate(34.672 -41.905) rotate(90)'%3E%3Cg id='Group_35' data-name='Group 35' transform='translate(41.905 0)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M69.74,12.71l-.012-.012L57.607.561A1.887,1.887,0,0,0,57.29.307l-.349-.19L56.7.037h-.175a2.238,2.238,0,0,0-.809,0H55.37L55.1.18a1.921,1.921,0,0,0-.413.3L42.519,12.7a2.078,2.078,0,0,0-.012,2.939l.012.012a2.126,2.126,0,0,0,2.935,0L52.7,8.414a.793.793,0,0,1,1.349.555V32.593a2.078,2.078,0,0,0,4.157,0h0V8.969a.793.793,0,0,1,1.349-.555l7.219,7.235a2.126,2.126,0,0,0,2.951,0A2.078,2.078,0,0,0,69.74,12.71Z' transform='translate(-41.905 0)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    right: calc(((100% - 1194px) / 2));
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.et_pb_row.testimonials_slider_row button.slick-next.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.672' height='28.439' viewBox='0 0 34.672 28.439'%3E%3Cg id='Group_55' data-name='Group 55' transform='translate(34.672 -41.905) rotate(90)'%3E%3Cg id='Group_35' data-name='Group 35' transform='translate(41.905 0)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M69.74,12.71l-.012-.012L57.607.561A1.887,1.887,0,0,0,57.29.307l-.349-.19L56.7.037h-.175a2.238,2.238,0,0,0-.809,0H55.37L55.1.18a1.921,1.921,0,0,0-.413.3L42.519,12.7a2.078,2.078,0,0,0-.012,2.939l.012.012a2.126,2.126,0,0,0,2.935,0L52.7,8.414a.793.793,0,0,1,1.349.555V32.593a2.078,2.078,0,0,0,4.157,0h0V8.969a.793.793,0,0,1,1.349-.555l7.219,7.235a2.126,2.126,0,0,0,2.951,0A2.078,2.078,0,0,0,69.74,12.71Z' transform='translate(-41.905 0)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    right: calc(((100% - 1300px) / 2));
    background-repeat: no-repeat;
}

.et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
.et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner p {
    font-size: 20px;
    line-height: 40px;
    font-style: italic;
    color: #000;

}

.client_name {
    font-size: 22px;
    line-height: 34px;
    font-weight: 600;
    color: #000;
    margin-top: 16px;
}

.rating-box {
    display: flex;
    column-gap: 7.3px;
    margin-bottom: 17px;
}

.rating-icon {
    display: flex;
}

.et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 42px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176.847' height='121.75' viewBox='0 0 176.847 121.75'%3E%3Cg id='Group_47' data-name='Group 47' transform='translate(-14 -86.63)'%3E%3Cpath id='Path_42' data-name='Path 42' d='M48.213,166.159A97.538,97.538,0,0,1,30.438,194.23a8.485,8.485,0,0,0-.805,10.239,8.33,8.33,0,0,0,7.133,3.911,7.017,7.017,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749.4-21.686-15.474-40.323-36.124-42.451A40.325,40.325,0,0,0,16,126.986a39.871,39.871,0,0,0,32.213,39.173Z' transform='translate(-2 0)' fill='%23fff'/%3E%3Cpath id='Path_43' data-name='Path 43' d='M316.043,86.835a40.316,40.316,0,0,0-44.523,40.151,39.871,39.871,0,0,0,32.213,39.173,97.537,97.537,0,0,1-17.775,28.071,8.485,8.485,0,0,0-.805,10.239,8.331,8.331,0,0,0,7.133,3.912,7.016,7.016,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749v-.8c0-21.341-15.7-39.518-36.182-41.646Z' transform='translate(-161.377 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    width: 176.85px;
    height: 121.75px;
}

a.show-more-inline {
    color: #C9AF68;
    transition: all 0.4s ease;
    text-decoration: underline;
    display: block;
}

a.show-more-inline:hover {
    color: #000;
}

.et_pb_column.testimonials_slider {
    display: flex;
}

.testimonials_slider .slick-slide.slick-active {
    opacity: 1;
}

.testimonials_slider .slick-slide.opacity {
    opacity: .3;
}

.testimonials_slider .et_pb_module.slick-slide.slick-current.slick-center+.et_pb_module.slick-slide.slick-center {
    opacity: 1 !important;
}

/* testimonials section end */

/* experince section start */
body.home .et_pb_section.experience-gutter-service-section {
    background-attachment: fixed;
    -webkit-background-attachment: fixed;
    padding: 108px 0 116px;
    margin-bottom: 100px;
}

.et_pb_row.experience-gutter-service-row h2 {
    color: #fff;
    padding-bottom: 21px;
}

.et_pb_row.experience-gutter-service-row p {
    color: #fff;
    padding-bottom: 36px;
}

.et_pb_row.experience-gutter-service-row .et_pb_column {
    max-width: 621px;
    width: 100%;
}

.et_pb_row.experience-gutter-service-row {
    display: flex;
    justify-content: flex-end;
}

.experince_btn_row .header_btn_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 8px;
    padding: 4px 17.84px 4px 17px;
    transition: all 0.4s ease;
}

.experince_btn_row a.header-col-number {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
    margin-top: 3px;
    font-size: 22px;
    line-height: 26px;
    transition: all 0.4s ease;
}

.experince_btn_row a.header-col-number:hover {
    color: #C9AF68;
}

.experince_btn_row {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    align-items: center;
}

.experince_btn_row .contat-btn-box a {
    display: block;
}

.experince_btn_row .contat-btn-box a {
    font-size: 18px;
    line-height: 22px !important;
    padding: 16.5px 29px 15.5px 29px !important;
}

.experince_btn_row .contat-btn-box a::after {
    content: none;
}

.experince_btn_row .header-btn-img-col {
    width: 30.47px;
    height: 35.56px;
}

.experince_btn_row .header-btn-img-col img {
    display: block;
    height: 100%;
    width: 100%;
}

.experince_btn_row span.header-col-text {
    font-size: 15px;
    line-height: 19px;
}


/* service section end */

/* gallery secrtion satrt */
.et_pb_row.gallery_title_row .et_pb_text_inner {
    max-width: 833px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}

.gallery_row .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px !important;
    row-gap: 20px;
    justify-content: center;
}

.gallery_row .gallery dl.gallery-item {
    float: none !important;
    margin-top: 0px !important;
    width: calc(100% / 3) !important;
    margin: 0;
    padding: 0 10px;
}

.gallery_row .gallery dl.gallery-item a {
    width: 100%;
    display: block;
}

.gallery_row .gallery dl.gallery-item a img {
    display: block;
    border: 0 !important;
    border-radius: 10px;
}

.gallery_row .gallery dl.gallery-item br {
    display: none !important;
}

.gallery_row .gallery dl.gallery-item a {
    position: relative;
    overflow: hidden;
}

.gallery_row .gallery dl.gallery-item a::before {
    content: "";
    position: absolute;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease;
    z-index: 1;
    border-radius: 10px
}

.gallery_row .gallery dl.gallery-item a:hover::before {
    opacity: 1;
    visibility: visible
}

.gallery_row .gallery dl.gallery-item a::after {
    content: "";
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    background-position: center center;
    width: 40px;
    height: 40px;
    transition: all .5s ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 32 32" width="512"><g id="abbd5fab-c284-4029-a582-b187d9058146" data-name="Layer 26"><path fill="%23fff" d="m29.68 28.27-5-4.63a13 13 0 1 0 -1.4 1.36v.05l5 4.66a1 1 0 1 0 1.36-1.46zm-14.68-2.27a11 11 0 1 1 11-11 11 11 0 0 1 -11 11zm7.5-11a1 1 0 0 1 -1 1h-5.5v5.5a1 1 0 0 1 -2 0v-5.5h-5.5a1 1 0 0 1 0-2h5.5v-5.5a1 1 0 0 1 2 0v5.5h5.5a1 1 0 0 1 1 1z"/></g></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 5;
    transform: translate(-50%, -50%);
    animation: 1.4s linear infinite zoom
}

.gallery_row .gallery dl.gallery-item a:hover::after {
    opacity: 1;
    visibility: visible
}


.et_pb_row.gallery_row .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}


.et_pb_row.gallery_row .et_pb_button_module_wrapper a {
    font-size: 18px;
    line-height: 22px !important;
    padding: 16.5px 29.24px 15.5px 29.24px !important;
}


.et_pb_row.gallery_row .et_pb_button_module_wrapper a::after {
    content: none;
}



.et_pb_row.gallery_row .et_pb_button_module_wrapper a:hover {
    border: 1px solid #C9AF68 !important;
    color: #C9AF68;
}

.et_pb_row.gallery_row .et_pb_module {
    margin-bottom: 40px;
}

.et_pb_section.gallery_section {
    padding-bottom: 100px;
}

@keyframes zoom {
    0% {
        transform: translate(-50%, -50%) scale(.9)
    }

    50% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    100% {
        transform: translate(-50%, -50%) scale(.9)
    }
}

/* gallery section end */
/* responsive media start */

/* faqs section start */
.et_pb_section.et_pb_section_7.faq_section {
    background: #FBF9F5;
    padding: 100px 0 99.5px 0;
}

.et_pb_column.faq_title_col .et_pb_text {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.et_pb_column.faq_title_col .et_pb_text p:last-child {
    max-width: 833px;
    margin: 0 auto;
    width: 100%;

}


.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;

}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item {
    padding: 30px 0 30px 9.5px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #ccc;
    background-color: transparent;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item:first-child {
    border-top: 0;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item:last-child {
    border-bottom: 1px solid #ccc;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
    font-size: 22px;
    line-height: 26px;
    font-family: 'Inter';
    font-weight: 600;
    color: #000;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p,
.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    padding-right: 48.5px;
    padding-top: 14px;
    margin-bottom: -4px;
}

.et_pb_column.faq_title_col .et_pb_text h2 {
    padding-bottom: 19px;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.111' height='9.26' viewBox='0 0 16.111 9.26'%3E%3Cpath id='Path_45' data-name='Path 45' d='M254.363,249.461l-7.4-7.4a.669.669,0,0,0-.9-.036l-7.431,7.431a.662.662,0,0,0,0,.933l.544.544a.665.665,0,0,0,.933,0l6.381-6.387,6.393,6.392a.66.66,0,0,0,.931,0l.544-.544A.663.663,0,0,0,254.363,249.461Z' transform='translate(-238.444 -241.87)'/%3E%3C/svg%3E%0A");
    position: absolute;
    background-repeat: no-repeat;
    top: 16px;
    background-size: contain;
    right: 10.39px;
    height: 9.26px;
    width: 16.11px;
    transform: rotateX(180deg);
    display: inline-block;
    transition: all 0.4s ease;
}

.et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
    transform: rotateX(0deg);
}

/* faqs section end */
/* service area section start */


.service-area-section.home-service-area-section a.et_pb_button.dp-btn:hover {
    color: #C9AF68;
    border: 1px solid #C9AF68 !important;
}

.service-area-section.home-service-area-section a.et_pb_button.dp-btn::after {
    content: none;
}

body .et_pb_section.service-area-section.home-service-area-section a.et_pb_button.dp-btn {
    font-size: 22px;
    line-height: 26px !important;
    padding: 19px 30.45px 19px 30.45px !important;
}

.et_pb_section.service-area-section.home-service-area-section {
    padding: 100px 0 94.5px !important;
}

.et_pb_section.service-area-section.home-service-area-section .service-area-right-col .custom-ul {
    margin-top: 6px;
}

.et_pb_section.service-area-section.home-service-area-section p.sub-heading {
    margin-top: 0px;
    padding-bottom: 2px;
}

.et_pb_section.service-area-section.home-service-area-section .service-area-left-col h2 {
    padding-bottom: 10px;
}

/* service area section end */
/* home lets connect section start*/
.et_pb_section.home-lets_connect_section {
    background-color: #FBF9F5;
}

.et_pb_row.home-lets_connect_row {
    display: flex;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol {
    margin: 0;
    width: 50%;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol {
    width: 50%;
    padding-right: calc(((100% - 1300px) / 2) + 0px);
    padding-left: 70px;
    padding-top: 104px;
    padding-bottom: 114px;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol .et_pb_module {
    height: 100%;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol .et_pb_module .et_pb_code_inner {
    height: 100%;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol p.sub-heading {
    padding-bottom: 6px;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol .et_pb_module {
    margin-bottom: 0px;
}

.et_pb_module.footer-address a.header_btn_box img {
    display: block;
    width: 100%;
    height: 100%;
}

/* home lets connect section end */

/*Fascia & Soffit Installation start  */
.et_pb_section.gutter-solutions.fascia-Soffit-section {
    margin-bottom: 100px;
}

.et_pb_row.why-fascia-row {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
    width: calc(100% - 462px);
    margin: 0;
    padding-right: 58px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-right-col {
    margin: 0;
    max-width: 462px;
    width: 100%;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col h2 {
    padding-bottom: 16px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col p {
    margin-bottom: 26px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul {
    padding: 0;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li strong {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li {
    font-size: 20px;
    line-height: 34px;
    color: #000;
    font-weight: 400;
    margin-bottom: 30px;
    position: relative;
    padding-left: 22px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li:last-child {
    margin-bottom: 0px;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 11.08px;
    height: 18.87px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.085' height='18.868' viewBox='0 0 11.085 18.868'%3E%3Cg id='Group_187' data-name='Group 187' transform='translate(-101.478)'%3E%3Cg id='Group_185' data-name='Group 185' transform='translate(101.478)'%3E%3Cpath id='Path_140' data-name='Path 140' d='M112.262,8.7l-8.4-8.4a1.034,1.034,0,0,0-1.46,0l-.618.618a1.033,1.033,0,0,0,0,1.46l7.051,7.051-7.058,7.058a1.034,1.034,0,0,0,0,1.46l.618.618a1.034,1.034,0,0,0,1.46,0l8.4-8.4a1.042,1.042,0,0,0,0-1.465Z' transform='translate(-101.478)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.et_pb_section.why-fascia-section {
    margin-bottom: 98px;
}

/* Fascia & Soffit Installation end */
/*Benefits of Our Fascia and Soffit Installation Services start */
.et_pb_section.why-fascia-section:nth-child(odd) {
    background: #FBF9F5;
    padding: 100px 0 101px 0;
}



.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row {
    flex-direction: row-reverse;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
    padding-right: 0;
    padding-left: 58px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col h2 {
    padding-bottom: 22px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 26px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li::before {
    top: 7px;
    width: 15px;
    height: 15px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li:last-child {
    margin-bottom: 0px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col p {
    margin-bottom: 24px;
}

.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li strong {
    margin-bottom: 9px;
    font-size: 20px;
}


.et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul {
    padding-left: 3px;
}

/*Benefits of Our Fascia and Soffit Installation Services end */
/* Our Fascia & Soffit Installation Process start */

.et_pb_row.soffit_installation_blurb_row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
    margin: 0 -12.5px;
    width: calc(100% + 25px);
    counter-reset: step;
}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb {
    width: 25%;
    margin: 0;
    padding: 0 12.5px;
}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {

    margin-bottom: 22px;
    display: flex;
    align-items: center;

}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image span {
    margin: 0;
    text-align: left;

}


.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb h3.et_pb_module_header {
    font-family: "Inter";
    font-size: 20px !important;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    position: relative;
    padding-bottom: 9px;

}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb h3.et_pb_module_header::before {
    content: "Step - " counter(step) "";
    counter-increment: step;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    margin: 0 0 12px;
    color: #C9AF68;
}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(3) h3.et_pb_module_header,
.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(4) h3.et_pb_module_header {
    padding-right: 60px;
}

.et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_blurb_description p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
}

.et_pb_row.soffit_installation_title_row h2 {
    padding-bottom: 32px;
}

.et_pb_section.soffit_installation_section {
    margin-bottom: 100px;
}

/* Our Fascia & Soffit Installation Process end */
/* Why Choose The Seamless Gutter Gurus? startr */

.et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row {
    flex-direction: row-reverse;
}

.et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right {
    padding: 0;
    padding-right: 57.16px;
    width: calc(100% - 462px);
}

.et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.image-left {
    max-width: 462px;
    width: 100%;
}

.et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right .et_pb_text {
    margin-bottom: 26px;
}


body.page-id-44 .et_pb_row.testimonials_title_row p.sub-heading,
.page-id-46 .et_pb_row.testimonials_title_row p.sub-heading {
    display: none;
}

.et_pb_section.considerations-freezing-climates.fasia_guuter_section {
    margin-bottom: 100px;
}

body.page-id-44 .et_pb_row.testimonials_slider_row button.slick-arrow,
body.page-id-46 .et_pb_row.testimonials_slider_row button.slick-arrow {
    top: 14px;
}

/* Why Choose The Seamless Gutter Gurus end */
/* Why Regular Gutter Cleaning is Important start*/
.et_pb_row.guuter_cleanning_important_row {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
    width: 64.462%;
    margin: 0;
    padding-right: 57px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_right_col {
    width: 35.539%;
    margin: 0;
}

.et_pb_section.guuter_cleanning_important_section {
    padding: 0;
    margin-bottom: 100px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col h2 {
    padding-bottom: 22px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col p {
    padding-bottom: 25px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col p:last-child {
    padding-bottom: 0px;
    margin-top: 21px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul {
    padding: 0;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li:last-child {
    margin-bottom: 0px;
}
/* Why Regular Gutter Cleaning is Important end */

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) {
    background: #FBF9F5;
    padding: 100px 0 100px 0;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row {
    flex-direction: row-reverse;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
    padding-right: 0;
    padding-left: 57px;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li {
    padding-left: 29px;
    margin-bottom: 15px;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li:last-child {
    margin-bottom: 0px;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.801' height='12' viewBox='0 0 16.801 12'%3E%3Cpath id='Path_31' data-name='Path 31' d='M20.048,6.351a1.2,1.2,0,0,1,0,1.7l-9.6,9.6a1.2,1.2,0,0,1-1.7,0l-4.8-4.8a1.2,1.2,0,0,1,1.7-1.7L9.6,15.1l8.751-8.752A1.2,1.2,0,0,1,20.048,6.351Z' transform='translate(-3.599 -6)' fill='%23c9af68' fill-rule='evenodd'/%3E%3C/svg%3E%0A") !important;
    width: 16.8px !important;
    height: 12px !important;
    top: 9px;
}

.et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col p {
    padding-bottom: 21px;
}
/* pricing start */
.et_pb_section.pricing_and_scheduling_section {
    margin-bottom: 100px;
}

.et_pb_row.pricing_and_scheduling_row {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left {
    margin: 0;
    width: 64.462%;
    padding-right: 57.16px;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_right {
    margin: 0;
    width: 35.539%;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left h2 {
    padding-bottom: 22px;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left .et_pb_text {
    margin-bottom: 30px;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left a.et_pb_button.dp-btn {
    padding: 19px 30.45px 19px 30.45px !important;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left a.et_pb_button.dp-btn::after {
    content: none;
}

.et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left a.et_pb_button.dp-btn:hover {
    border: 1px solid #C9AF68 !important;
    color: #C9AF68;
}

/* pricing end */
/* keep home safe */
.et_pb_section.considerations-freezing-climates.fasia_guuter_section.Keep.professional-gutter-cleaning-section .et_pb_row.considerations-freezing-climates-row {
    flex-direction: row;
}

.et_pb_section.considerations-freezing-climates.fasia_guuter_section.Keep.professional-gutter-cleaning-section .et_pb_column.content-right {
    padding-right: 0;
    padding-left: 58px;
}

.et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol .et_pb_module h2 {
    padding-bottom: 31px;
}

.et_pb_section.gallery_section .et_pb_row.gallery_title_row .et_pb_text_inner {
    margin-bottom: -4px;
}

/* keep home safe */
.et_pb_section.testimonials_section.no-padding .testimonials_slider_row .testimonials_slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.non-clickable a.show-more-inline {
    pointer-events: none;
}




/* style two css start */

.error404 header.et-l.et-l--header,
.page-id-194 header.et-l.et-l--header {
    background: linear-gradient(180deg, #000000, #000000);
}

.error-page-section.et_pb_section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    padding-left: 20px;
    padding-right: 20px;
}


.error-page-section .et_pb_row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.page-id-194 .error-page-section .error-page-img img {
    max-height: 600px;
    width: 100%;
}

.page-id-194 .error-page-section .error-page-img {
    width: 40%;
}

.error-page-section h1 {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 14px;
    text-align: left;
    color: #000000;
}

.error-page-section p {
    letter-spacing: 0.8px;
    color: #000;
    font-size: 18px;
    line-height: 28px;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 25px;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper:last-child {
    margin-right: 0;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper a::before,
.error-page-section .error-page-disc .et_pb_button_module_wrapper a::after {
    display: none;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper a {
    font-size: 18px;
    line-height: 22px !important;
    font-weight: 600;
    color: #FFFFFF;
    border: 1px solid #C9AF68 !important;
    border-radius: 6px;
    padding: 16px 29px !important;
    background-color: #C9AF68 !important;
    transition: all 0.4s ease;
    margin: 0;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper a.contactBtn {
    background: none !important;
    border-color: #C9AF68 !important;
    color: #C9AF68 !important;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper a.homeBtn:hover {
    background-color: transparent !important;
    color: #C9AF68 !important;
    border-color: #C9AF68 !important;
}

.error-page-section .error-page-disc .et_pb_button_module_wrapper a.contactBtn:hover {
    background-color: #C9AF68 !important;
    color: #fff !important;
    border-color: #C9AF68 !important;
}

.error-page-section .error-page-disc .et_pb_column .et_pb_module {
    margin-bottom: 30px;
}




/* contact us page css start  */

.contact-form-row {
    display: flex;
    align-items: start;
    width: 100%;
    gap: 73px;
    margin-top: 47px;
}

.contact-form-row::after {
    display: none;
}

.contact-form-row .contact-form-left-col {
    max-width: 682px;
    width: 60%;
    margin-right: 0;
    margin-bottom: 0;
}

.contact-form-row .contact-form-right-col {
    width: 44%;
    max-width: 545px;
}

.contact-form-row .contact-form-left-col {
    background-color: #FBF9F5;
    padding: 51px 51px;
}

.contact-form-row .contact-form-left-col .et_pb_text {
    margin-bottom: 5px;
}

body:not(.home) h2 {
    font-size: 42px;
    line-height: 53px;
    color: #000;
}

.contact-form-row .contact-form-left-col h2 {
    max-width: 547px;
    padding-bottom: 20px;
}

body .contact-code-form .gform_wrapper .gform_required_legend {
    display: none !important;
}

body .contact-code-form .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none !important;
}

body .contact-code-form .gform_wrapper.gravity-theme .description,
body .contact-code-form .gform_wrapper.gravity-theme .gfield_description,
body .contact-code-form .gform_wrapper.gravity-theme .gsection_description,
body .contact-code-form .gform_wrapper.gravity-theme .instruction {
    display: none !important;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
    padding: 0;
    font-weight: 400;
    color: #000;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield_required {
    color: red;
    display: inline-block;
    font-size: 16px;
    padding-inline-start: 0;
}

.contact-code-form .gform_wrapper.gravity-theme input,
.contact-code-form .gform_wrapper.gravity-theme textarea,
.contact-code-form .gform_wrapper.gravity-theme select {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #EBE7E0;
    border-radius: 6px;
    font-size: 16px;
    line-height: normal !important;
    padding: 14px;
    transition: all .4s ease;
    color: #000;
}

.contact-code-form .gform_wrapper.gravity-theme select[multiple] {
    overflow: hidden;
}

.contact-code-form form .ginput_container_select {
    position: relative;
}

.contact-code-form form .ginput_container_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.contact-code-form form .ginput_container_select::after {
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 492 289' version='1.1' viewBox='0 0 492 289' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M245.9,289c7.2,0,14-2.8,19.1-7.8L484.1,62c5.1-5.1,7.9-11.8,7.9-19s-2.8-14-7.9-19L468,7.9C462.9,2.8,456.2,0,449,0s-14,2.8-19,7.9l-184.1,184L62,8C51.5-2.5,34.4-2.5,23.9,8l-16,16.2C2.8,29.3,0,36,0,43.2s2.8,14,7.9,19l218.9,219C231.9,286.2,238.7,289,245.9,289z'%3E%3C/path%3E%3C/svg%3E");
    transition: all .6s ease;
    content: "";
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    position: absolute;
    top: 53%;
    right: 10px;
    transform: translateY(-50%);
}


.contact-code-form .gform_wrapper.gravity-theme input::placeholder,
.contact-code-form .gform_wrapper.gravity-theme textarea::placeholder {
    opacity: .5;
    color: #000;
}

.contact-code-form .gform_wrapper.gravity-theme input:focus,
.contact-code-form .gform_wrapper.gravity-theme textarea:focus {
    border-color: #C9AF68;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 102px;
    min-height: 102px;
    resize: vertical;
    line-height: 1.6 !important;
}

.contact-code-form .gform-footer.gform_footer.top_label {
    padding: 0;
    margin-top: 23px;
}

.contact-code-form .gform-footer.gform_footer.top_label input[type='submit'] {
    background-color: #C9AF68;
    padding: 16.5px 30px;
    color: #fff;
    font-size: 18px;
    line-height: 21px !important;
    margin: 0;
    border: 1px solid transparent;
    cursor: pointer;
}

.contact-code-form .gform-footer.gform_footer.top_label input[type='submit']:hover {
    border-color: #C9AF68;
    color: #C9AF68;
    background-color: #fff;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: red;
}

.contact-code-form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px;
    grid-row-gap: 12px;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    margin-top: 4px;
}

span#input_1_3_6_container,
span#input_1_1_3_container {
    padding: 0 !important;
}

.contact-form-row .contact-form-right-col .lets-connect {
    border: 1px solid #CCCCCC;
    margin-bottom: 60px;
}

.contact-form-row .contact-form-right-col .lets-connect .et_pb_text_inner .et_pb_text_inner-2 {
    padding: 40px;
}

.contact-code-form .ginput_container.ginput_container_textarea {
    line-height: 0;
}

.contact-code-form form .ginput_container_checkbox .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
    margin-top: 3px;
}

.contact-code-form .gform_wrapper.gravity-theme .gfield_checkbox label {
    font-size: 16px;
}


.contact-code-form .gfield_checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
}

.contact-code-form .gfield_checkbox input[type=checkbox]+label {
    position: relative;
    overflow: hidden;
    padding-left: 31px;
    cursor: pointer;
    display: inline-block;
    display: inline-flex !important;
    align-items: center;
    color: #000;
    pointer-events: painted;
}


.contact-code-form .gfield_checkbox input[type=checkbox]+label:before,
.contact-code-form .gfield_checkbox input[type=checkbox]+label:after {
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    border-radius: 2px;
}

/* after */
.contact-code-form .gfield_checkbox input[type=checkbox]:not(:checked)+label:after {
    width: 19px;
    height: 19px;
    border: 1px solid #bbb;
    top: 50%;
    transform: translateY(-50%);
}

.contact-code-form .gfield_checkbox input[type=checkbox]:checked+label:after {
    top: 50%;
    width: 19px;
    height: 19px;
    border: 1px solid #c9af68;
    background-color: #c9af68;
    z-index: 0;
    border-radius: 2px;
    transform: translateY(-50%);
}

/* before */
.contact-code-form .gfield_checkbox input[type=checkbox]:not(:checked)+label:before {
    width: 0px;
    height: 0px;
    border: 0px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.contact-code-form .gfield_checkbox input[type=checkbox]:checked+label:before {
    top: 6%;
    left: 1px;
    width: 5px;
    height: 11px;
    margin-top: 3px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(50deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    border-radius: 0;
}


.contact-form-right-col iframe {
    width: 100%;
}

body:not(.home) h3 {
    font-size: 32px !important;
    line-height: 40px;
    padding-bottom: 18px;
}


.contact-form-right-col iframe {
    width: 100%;
}

body:not(.home) h3 {
    font-size: 32px !important;
    line-height: 40px;
    padding-bottom: 18px;
}

.lets-connect-insider-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 54px;
    margin-top: 15px;
}

.lets-connect-insider-row p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
}

.lets-connect-insider-row p a {
    color: #000;
    transition: all .4s ease;
    white-space: pre;
}

.lets-connect-insider-row p a:hover {
    color: #C9AF68;
}

.lets-connect-insider-row .lets-connect-insider-left-col p:nth-of-type(2) {
    line-height: normal;
    padding-bottom: 0;
    padding-left: 34px;
    position: relative;
    font-weight: bold;
}

.lets-connect-insider-row p.small-text {
    font-size: 16px;
    font-weight: 400;
    padding-left: 34px;
    position: relative;
}

.lets-connect-insider-row .lets-connect-insider-bottom-col p:nth-of-type(2) {
    padding-left: 40px;
}

.lets-connect-insider-row .lets-connect-insider-bottom-col {
    grid-column: 1 / -1;
}

.lets-connect-insider-row .lets-connect-insider-left-col p:nth-of-type(2)::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='Icon' xmlns='http://www.w3.org/2000/svg' width='26.371' height='30.781' viewBox='0 0 26.371 30.781'%3E%3Cpath id='Path_25' data-name='Path 25' d='M21.985,32.837a5.93,5.93,0,0,1-2.685-.648A30.126,30.126,0,0,1,3.557,10.582,5.772,5.772,0,0,1,5.841,4.809L8.557,2.865a4.244,4.244,0,0,1,5.926.941L16.29,6.291a4.259,4.259,0,0,1-.941,5.942L13.558,13.5a24.515,24.515,0,0,0,5.9,8.118l1.821-1.281a4.274,4.274,0,0,1,5.942.941l1.775,2.5a4.244,4.244,0,0,1-.891,5.936l-.051.037-2.67,1.945A5.758,5.758,0,0,1,21.985,32.837ZM7.23,6.677a3.488,3.488,0,0,0-1.389,3.38A27.782,27.782,0,0,0,20.379,30.12a3.458,3.458,0,0,0,3.627-.37l2.685-1.945a1.932,1.932,0,0,0,.772-1.266,1.976,1.976,0,0,0-.34-1.435L25.3,22.6a1.929,1.929,0,0,0-2.685-.417l-2.5,1.806a1.158,1.158,0,0,1-1.42,0A26.471,26.471,0,0,1,11.1,13.529a1.125,1.125,0,0,1,.386-1.358l2.5-1.821a1.9,1.9,0,0,0,.772-1.25,1.976,1.976,0,0,0-.34-1.435L12.6,5.164a1.929,1.929,0,0,0-2.685-.432Z' transform='translate(-3.452 -2.056)' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}

.lets-connect-insider-row .lets-connect-insider-right-col p:nth-of-type(2)::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.949' height='25.948' viewBox='0 0 21.949 25.948'%3E%3Cg id='Group_70' data-name='Group 70' transform='translate(-39.451)'%3E%3Cg id='Group_67' data-name='Group 67' transform='translate(39.451)'%3E%3Cg id='Group_66' data-name='Group 66' transform='translate(0)'%3E%3Cpath id='Path_50' data-name='Path 50' d='M58.186,3.214a10.975,10.975,0,0,0-18.735,7.76c0,5.93,5.607,10.863,8.619,13.512.419.368.78.686,1.068.955a1.891,1.891,0,0,0,2.574,0c.288-.269.65-.587,1.068-.955C55.793,21.837,61.4,16.9,61.4,10.975A10.9,10.9,0,0,0,58.186,3.214ZM51.777,23.346c-.428.376-.8.7-1.1.986a.367.367,0,0,1-.5,0c-.3-.285-.674-.61-1.1-.986-2.832-2.491-8.1-7.128-8.1-12.371a9.455,9.455,0,0,1,18.909,0C59.88,16.217,54.609,20.855,51.777,23.346Z' transform='translate(-39.451)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_69' data-name='Group 69' transform='translate(45.589 5.724)'%3E%3Cg id='Group_68' data-name='Group 68' transform='translate(0)'%3E%3Cpath id='Path_51' data-name='Path 51' d='M165.406,112.938a4.836,4.836,0,1,0,4.836,4.836A4.842,4.842,0,0,0,165.406,112.938Zm0,8.153a3.316,3.316,0,1,1,3.316-3.316A3.32,3.32,0,0,1,165.406,121.091Z' transform='translate(-160.57 -112.938)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}

.lets-connect-insider-row .lets-connect-insider-bottom-col p:nth-of-type(2)::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='Group_78' data-name='Group 78' xmlns='http://www.w3.org/2000/svg' width='21.583' height='21.583' viewBox='0 0 21.583 21.583'%3E%3Cg id='Group_75' data-name='Group 75' transform='translate(9.956 5.007)'%3E%3Cg id='Group_74' data-name='Group 74'%3E%3Cpath id='Path_54' data-name='Path 54' d='M240.85,126.469l-3.009-2.257v-4.6a.836.836,0,1,0-1.672,0v5.016a.834.834,0,0,0,.334.669l3.344,2.508a.836.836,0,0,0,1-1.338Z' transform='translate(-236.169 -118.779)' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_77' data-name='Group 77'%3E%3Cg id='Group_76' data-name='Group 76'%3E%3Cpath id='Path_55' data-name='Path 55' d='M10.792,0A10.792,10.792,0,1,0,21.583,10.792,10.8,10.8,0,0,0,10.792,0Zm0,19.912a9.12,9.12,0,1,1,9.12-9.12A9.131,9.131,0,0,1,10.792,19.912Z' fill='%23ccb26b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}


.lets-connect .follow-us {
    background-color: #FBF9F5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 21px 0;
    align-content: center;
}

.lets-connect .follow-us p:nth-of-type(1) {
    display: inline-block;
    margin-right: 25px;
    line-height: normal;
    font-weight: 600;
    font-size: 22px;
}

.lets-connect .follow-us p {
    margin-right: 15px;
    line-height: 0;
    display: inline-block;
    padding-bottom: 0;
}

.lets-connect .follow-us p:last-child {
    margin-right: 0;
}

.lets-connect .follow-us a {
    display: inline-block;
    width: 29px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
}

.lets-connect .follow-us a:hover {
    opacity: .5;
}

.lets-connect .follow-us a.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.45' height='25.166' viewBox='0 0 27.45 25.166'%3E%3Cpath id='Shape_28' data-name='Shape 28' d='M314.354,7565.648h10.294V7557h-3.431v-3.932h3.431v-3.145a4.946,4.946,0,0,1,5.147-4.719h3.431v3.932H331.51c-.947,0-1.715-.081-1.715.787v3.145h4.289L332.368,7557h-2.573v8.651h5.147a3.3,3.3,0,0,0,3.431-3.146v-18.874a3.3,3.3,0,0,0-3.431-3.146H314.354a3.3,3.3,0,0,0-3.431,3.146V7562.5A3.3,3.3,0,0,0,314.354,7565.648Z' transform='translate(-310.922 -7540.482)' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
}

.lets-connect .follow-us a.linkedIn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.562' height='27.283' viewBox='0 0 29.562 27.283'%3E%3Cpath id='Shape_27' data-name='Shape 27' d='M23.44,27.283V18.418c0-2.111-.046-4.823-3.184-4.823-3.187,0-3.674,2.3-3.674,4.671v9.015H10.461V9.075H16.34v2.482h.085a6.554,6.554,0,0,1,5.8-2.94c6.2,0,7.341,3.769,7.341,8.664v10H23.44ZM.5,27.282V9.07H6.63V27.282ZM0,3.29A3.428,3.428,0,0,1,3.552,0,3.429,3.429,0,0,1,7.105,3.29,3.429,3.429,0,0,1,3.552,6.58,3.428,3.428,0,0,1,0,3.29Z' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
}

.lets-connect .follow-us a.instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.346' height='26.051' viewBox='0 0 28.346 26.051'%3E%3Cpath id='Shape_26' data-name='Shape 26' d='M2.393,23.852C-.291,21.385.014,18.088.014,13.019c0-4.949-.346-8.324,2.379-10.83A8.889,8.889,0,0,1,8.34.082c2.61-.107,9.07-.112,11.677,0,5.335.224,8,3,8.238,7.571.118,2.4.125,8.334,0,10.733-.192,3.873-2.173,6.031-4.8,6.967-1.931.688-3.815.684-9.277.684-1.1,0-2.14.013-3.113.013C7.352,26.051,4.562,25.845,2.393,23.852ZM24.145,22.2c1.758-1.622,1.647-3.813,1.647-9.177,0-3.475-.014-3.887-.083-5.261-.3-6.017-5.233-5.412-11.527-5.412l-.053-.032c-3.788,0-4.231.017-5.735.064C1.843,2.685,2.513,7.006,2.513,13c0,4.434-.36,7.356,1.631,9.177,1.728,1.593,4.095,1.512,10,1.512C19.879,23.691,22.359,23.837,24.145,22.2ZM6.906,13.019c0-3.69,3.254-6.683,7.273-6.683s7.273,2.991,7.273,6.683-3.254,6.687-7.273,6.687S6.906,16.714,6.906,13.019Zm2.552,0a4.54,4.54,0,0,0,4.721,4.341A4.54,4.54,0,0,0,18.9,13.019a4.54,4.54,0,0,0-4.721-4.337A4.54,4.54,0,0,0,9.458,13.019ZM20.034,6.07a1.709,1.709,0,0,1,3.407,0,1.709,1.709,0,0,1-3.407,0Z' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
}

.lets-connect .follow-us a.twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.55' height='23.818' viewBox='0 0 25.55 23.818'%3E%3Cpath id='Shape_29' data-name='Shape 29' d='M448.952,7551.641l9.511-10.085h-2.254l-8.259,8.756-6.6-8.756h-7.608l9.975,13.242-9.975,10.576H436l8.721-9.248,6.966,9.248H459.3l-10.345-13.733Zm-3.087,3.274-1.011-1.319-8.041-10.493h3.462l6.49,8.467,1.011,1.319,8.436,11.007h-3.462l-6.884-8.981Z' transform='translate(-433.746 -7541.556)' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
}

.page-id-38 p.sub-heading,
.page-id-36 p.sub-heading {
    display: none;
}


.page-id-38 .testimonials_section,
.page-id-36 .testimonials_section {
    background-color: #FBF9F5;
    padding-top: 100px !important;
    padding-bottom: 110px;
}

.page-id-38 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
.page-id-36 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner {
    background: #fff;
}

.page-id-38 .et_pb_row.testimonials_slider_row button.slick-arrow,
.page-id-36 .et_pb_row.testimonials_slider_row button.slick-arrow {
    top: 110px;
}

.testimonials_section h2 {
    padding-bottom: 36px !important;
}

.page-id-38 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after,
.page-id-36 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176.847' height='121.75' viewBox='0 0 176.847 121.75'%3E%3Cg id='Group_47' data-name='Group 47' transform='translate(-14 -86.63)'%3E%3Cpath id='Path_42' data-name='Path 42' d='M48.213,166.159A97.538,97.538,0,0,1,30.438,194.23a8.485,8.485,0,0,0-.805,10.239,8.33,8.33,0,0,0,7.133,3.911,7.017,7.017,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749.4-21.686-15.474-40.323-36.124-42.451A40.325,40.325,0,0,0,16,126.986a39.871,39.871,0,0,0,32.213,39.173Z' transform='translate(-2 0)' fill='%23fbf9f5'/%3E%3Cpath id='Path_43' data-name='Path 43' d='M316.043,86.835a40.316,40.316,0,0,0-44.523,40.151,39.871,39.871,0,0,0,32.213,39.173,97.537,97.537,0,0,1-17.775,28.071,8.485,8.485,0,0,0-.805,10.239,8.331,8.331,0,0,0,7.133,3.912,7.016,7.016,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749v-.8c0-21.341-15.7-39.518-36.182-41.646Z' transform='translate(-161.377 0)' fill='%23fbf9f5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.service-area-section {
    padding: 94px 0 !important;
}

.service-area-row {
    display: flex;
    align-items: start;
    gap: 34px;
}

.service-area-row::after {
    display: none !important;
}

.service-area-row .service-area-left-col {
    max-width: 446px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0;
}

.service-area-row .service-area-right-col {
    max-width: 820px;
    width: 100%;
}

.service-area-left-col p {
    margin-top: 11px;
}


.service-area-right-col ul {
    list-style: none;
    padding: 0;
}

.service-area-right-col .custom-ul {
    padding-left: 31px;
}

.service-area-right-col .custom-ul h4, .service-area-right-col .custom-ul h3 {
    position: relative;
}


.service-area-right-col .custom-ul h4, .service-area-right-col .custom-ul h3 {
    font-weight: bold;
    display: block;
    margin-bottom: 11px;
    font: normal normal 600 20px/24px Inter;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 0;
}

.service-area-right-col .custom-ul p {
    color: #000000;
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 28px;
}


.service-area-right-col p:last-child {
    padding-bottom: 0;
}

.service-area-right-col .custom-ul h4::before, .service-area-right-col .custom-ul h3::before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.801' height='12' viewBox='0 0 16.801 12'%3E%3Cpath id='Path_31' data-name='Path 31' d='M20.048,6.351a1.2,1.2,0,0,1,0,1.7l-9.6,9.6a1.2,1.2,0,0,1-1.7,0l-4.8-4.8a1.2,1.2,0,0,1,1.7-1.7L9.6,15.1l8.751-8.752A1.2,1.2,0,0,1,20.048,6.351Z' transform='translate(-3.599 -6)' fill='%23c9af68' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    left: -30px;
    top: 5px;
    position: absolute;
    display: inline-block;
    width: 17px;
    height: 12px;
    background-size: contain;
}

.contact-form-right-col .et_pb_code_inner {
    line-height: 0;
}

.et_pb_section.innerpage_abt_sec.innerpage_contact_sec {
    padding-top: 70px;
    padding-bottom: 100px;
}


/* contact us page css end  */


/* Request Quote Page css start  */

.page-id-36 .et_pb_section.innerpage_abt_sec {
    padding-bottom: 100px;
}

.contact-code-form select[multiple] option {
    padding: 5px;
    font-size: 15px;
}

.contact-code-form select[multiple] option:last-child {
    border-bottom: none;
}

.contact-code-form select[multiple]:focus option:checked {
    background: #c9af68 linear-gradient(0deg, #c9af68 0%, #C9AF68 100%);
}

.contact-code-form select[multiple] option:checked {
    background: #c9af68 linear-gradient(0deg, #fff1d6 0%, #fff1d6 100%);
    color: #333;
}

.contact-form-row.rqst-qut-form-row .contact-form-left-col .et_pb_text {
    margin-bottom: 0;
}

.contact-code-form span.name_first.gform-grid-col.gform-grid-col--size-auto,
.contact-code-form span.name_last.gform-grid-col.gform-grid-col--size-auto {
    padding: 0;
    padding-right: 0 !important;
}

/* Request Quote Page css end  */


/* FAQ page css start  */

.et_pb_section.faq-section {
    padding: 70px 0 100px;
}

.faq-section .text-editor h2 {
    padding-bottom: 20px;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
    font-size: 24px;
    line-height: 29px;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='Group_254' data-name='Group 254' transform='translate(-1540 -970)'%3E%3Cg id='Ellipse_8' data-name='Ellipse 8' transform='translate(1540 970)' fill='%23fff' stroke='%23c9af68' stroke-width='2'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' stroke='none'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' fill='none'/%3E%3C/g%3E%3Cg id='Group_230' data-name='Group 230' transform='translate(1548 978)'%3E%3Cg id='Group_228' data-name='Group 228'%3E%3Cpath id='Path_235' data-name='Path 235' d='M10.78,8.388V0H8.388V8.388H0V10.78H8.388v8.388H10.78V10.78h8.388V8.388Z' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 35px;
    height: 35px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    top: 6px;
    right: 35px;
    display: inline-flex;
    flex-shrink: 0;
    transform: none;
    transition: none;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
    transform: none;
    transition: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='Group_235' data-name='Group 235' transform='translate(-1560 -773)'%3E%3Cg id='Ellipse_7' data-name='Ellipse 7' transform='translate(1560 773)' fill='%23fff' stroke='%23c9af68' stroke-width='2'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' stroke='none'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' fill='none'/%3E%3C/g%3E%3Cg id='Group_228' data-name='Group 228' transform='translate(1406.084 618.696)'%3E%3Cpath id='Path_235' data-name='Path 235' d='M172.7,172.7h8.388V170.3H161.916V172.7H172.7Z' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.faq-section .et_pb_toggle.et_pb_module.et_pb_accordion_item::before {
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    width: 8px;
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .4s ease;
}

.faq-section .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open::before {
    background: #C9AF68 0% 0% no-repeat padding-box;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion {
    max-width: 100%;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item {
    border: 1px solid #CCCCCC !important;
    margin-bottom: 20px;
    border-radius: 6px;
    padding: 23px 0 23px 35px;
    position: relative;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item:last-child {
    margin-bottom: 0;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
    font-size: 16px;
    line-height: 28px;
}

.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
    padding-right: 108px;
}


.faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p a {
    white-space: pre;
}

/* FAQ page css end */
/* style two css end */

/* style three css start */
/* Gallery css */
.page-abt-content h2 {
    padding-bottom: 23px;
}

.et_pb_section.innerpage_bnr_section {
    position: relative;
}

.et_pb_section.innerpage_bnr_section::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.5;
}

.et_pb_section.innerpage_abt_sec {
    padding-top: 70px;
    padding-bottom: 34px;
}

.et_pb_section.gallery-page p {
    padding: 0;
}

.et_pb_section.contact-map-section {
    height: 420px;
}

.contact-map-section .et_pb_column.home-lets_connect_leftcol,
.contact-map-section .et_pb_row.home-lets_connect_row {
    height: 100%;
    width: 100%;
}

.contact-map-section .et_pb_column.home-lets_connect_leftcol {
    width: 100% !important;
}

.gallery-contact-section.et_section_regular h2 {
    padding-bottom: 26px;
}

.gallery-contact-section.et_section_regular .contact-code-form {
    background: #FBF9F5;
    padding: 60px 50px 60px 50px;
}

.gallery-contact-section .et_pb_row.home-lets_connect_row {
    justify-content: end;
}

.gallery-page.et_section_regular .gallery_row .gallery {
    justify-content: flex-start;
}

.gallery-page.et_section_regular .et_pb_row.gallery_row .et_pb_module {
    margin-bottom: 0;
}

.gallery-page.et_section_regular .et_pb_button_module_wrapper #loadMoreBtn {
    margin-top: 40px;
    font-size: 18px;
    line-height: 21px;
}

.gallery-page.et_section_regular .gallery-item {
    display: none;
}

body .fancybox-navigation .fancybox-button {
    padding: 0;
    height: 50px;
    width: 40px;
    transition: all 0.5s ease !important;
    cursor: pointer;
}

body .fancybox-navigation .fancybox-button:hover {
    background: #C9AF68;
}

.fancybox-button svg path {
    fill: #ffffff;
}

.gallery-page.et_section_regular .gallery-item.visible {
    display: block;
}

.gallery-contact-section .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol {
    width: 52.5%;
}

.gallery-contact-section .contact-code-form .gform_wrapper.gravity-theme .gfield textarea.large {
    padding-top: 18px;
}

.gallery_row dt.gallery-icon a,
.gallery_row dt.gallery-icon {
    height: 100%;
}

.gallery_row dt.gallery-icon a img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.page-id-32 p.sub-heading,
.page-id-42 p.sub-heading,
.page-id-40 p.sub-heading {
    display: none;
}

.page-id-40 .et_pb_section.testimonials_section.et_section_regular,
.page-id-42 .et_pb_section.testimonials_section.et_section_regular,
.page-id-32 .et_pb_section.testimonials_section.et_section_regular {
    background: #FBF9F5;
    padding-top: 100px;
    padding-bottom: 110px;
}

.page-id-40 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
.page-id-42 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
.page-id-32 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner {
    background: #ffffff;
}

.page-id-42 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after,
.page-id-40 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after,
.page-id-32 .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176.847' height='121.75' viewBox='0 0 176.847 121.75'%3E%3Cg id='Group_47' data-name='Group 47' transform='translate(-14 -86.63)'%3E%3Cpath id='Path_42' data-name='Path 42' d='M48.213,166.159A97.538,97.538,0,0,1,30.438,194.23a8.485,8.485,0,0,0-.805,10.239,8.33,8.33,0,0,0,7.133,3.911,7.017,7.017,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749.4-21.686-15.474-40.323-36.124-42.451A40.325,40.325,0,0,0,16,126.986a39.871,39.871,0,0,0,32.213,39.173Z' transform='translate(-2 0)' fill='%23fbf9f5'/%3E%3Cpath id='Path_43' data-name='Path 43' d='M316.043,86.835a40.316,40.316,0,0,0-44.523,40.151,39.871,39.871,0,0,0,32.213,39.173,97.537,97.537,0,0,1-17.775,28.071,8.485,8.485,0,0,0-.805,10.239,8.331,8.331,0,0,0,7.133,3.912,7.016,7.016,0,0,0,2.416-.345c16.912-4.947,56.43-22.491,57.523-78.749v-.8c0-21.341-15.7-39.518-36.182-41.646Z' transform='translate(-161.377 0)' fill='%23fbf9f5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.page-id-42 .et_pb_row.testimonials_slider_row button.slick-arrow,
.page-id-40 .et_pb_row.testimonials_slider_row button.slick-arrow,
.page-id-32 .et_pb_row.testimonials_slider_row button.slick-arrow {
    top: 112px;
}

.et_pb_section.gallery-contact-section.et_section_regular {
    padding: 100px 0;
}

.contact-code-form .gform-footer.gform_footer.top_label input[type='submit']:focus {
    border-color: #C9AF68;
    color: #C9AF68;
    background-color: #fff;
}

/* Gutter Protection Solutions css */
.et_pb_section.gutter-solutions {
    padding: 80px 0 100px 0;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #171717;
}

.et_pb_section.gutter-solutions .et_pb_text_inner h1,
.et_pb_section.gutter-solutions .et_pb_text_inner p {
    color: #FFFFFF;
}

.et_pb_section.gutter-solutions .et_pb_column.left-col {
    width: 38.462%;
}

.et_pb_section.gutter-solutions .et_pb_column.right-col {
    padding-top: 1px;
    width: 61.538%;
    padding-left: 79px;
}

.gutter-solutions .et_pb_text_inner h1 {
    padding-bottom: 20px;
}

.et_pb_column.content-right a.et_pb_button.dp-btn,
.gutter-solutions a.et_pb_button.dp-btn {
    margin-top: 30px;
    padding: 14px 29.25px 14px 29.25px !important;
    font-size: 18px;
}

.et_pb_row.gutter-solutions-row {
    display: flex;
}

.et_pb_section.gutter-solutions:nth-child(even) {
    padding: 100px 0;
    background-color: #ffffff;
}

.gutter-solutions:nth-child(even) .gutter-solutions-row {
    flex-direction: row-reverse;
}

.gutter-solutions:nth-child(even) .gutter-solutions-row h2,
.gutter-solutions:nth-child(even) .gutter-solutions-row p {
    color: #000000;
}

.gutter-solutions:nth-child(even) .et_pb_column.left-col {
    width: 53.9%;
}

.gutter-solutions:nth-child(even) .et_pb_column.right-col {
    width: 46.1%;
    padding-left: 0 !important;
    padding-right: 70px;
}

.gutter-solutions:nth-child(even) p {
    padding-bottom: 25px;
}

.gutter-solutions:nth-child(even) .gutter-solutions-row h2 {
    padding-bottom: 21px;
}

.gutter-solutions:nth-child(even) p:last-child {
    padding-bottom: 0;
}

p.right-icon {
    font-weight: 600;
    position: relative;
    padding-left: 72px;
    padding-bottom: 0;
    min-height: 58px;
    display: flex;
    align-items: center;
}

p.right-icon::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.899' height='58' viewBox='0 0 48.899 58'%3E%3Cg id='Group_253' data-name='Group 253' transform='translate(-320 -1259)'%3E%3Cpath id='Path_65' data-name='Path 65' d='M29.147,6.545a1.865,1.865,0,0,1,0,2.637l-14.91,14.91a1.865,1.865,0,0,1-2.636,0L4.146,16.638A1.864,1.864,0,0,1,6.781,14l6.138,6.138L26.511,6.545A1.865,1.865,0,0,1,29.147,6.545Z' transform='translate(328 1270.927)' fill='%23c9af68' fill-rule='evenodd'/%3E%3Cg id='Group_105' data-name='Group 105' transform='translate(320 1259)'%3E%3Cg id='Group_105-2' data-name='Group 105' transform='translate(0)'%3E%3Cpath id='Path_65-2' data-name='Path 65' d='M87.857,6.9,65.106.072a1.7,1.7,0,0,0-.976,0L41.379,6.9a1.7,1.7,0,0,0-1.211,1.628V33.55c0,3.255,1.318,6.587,3.916,9.9a40.49,40.49,0,0,0,8.162,7.56,73.219,73.219,0,0,0,11.677,6.838,1.7,1.7,0,0,0,1.389,0,73.221,73.221,0,0,0,11.677-6.838,40.491,40.491,0,0,0,8.162-7.56c2.6-3.316,3.916-6.648,3.916-9.9V8.524A1.7,1.7,0,0,0,87.857,6.9ZM85.669,33.55c0,5.761-5.78,11.162-10.629,14.679a71.948,71.948,0,0,1-10.422,6.194A71.947,71.947,0,0,1,54.2,48.229c-4.849-3.517-10.629-8.919-10.629-14.679V9.789L64.618,3.473,85.669,9.789Z' transform='translate(-40.168)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 49px;
    height: 58px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: left center;
}

.et_pb_section.superior-gutter-section {
    background: #FBF9F5;
    padding: 100px 0;
}

.et_pb_section.superior-gutter-section ul li {
    font-size: 20px;
    line-height: 34px;
    color: #ffffff;
}

.et_pb_blurb.row-content-left h3 {
    color: #FFFFFF;
    padding-bottom: 20px;
}

.et_pb_blurb.row-content-left ul {
    padding: 0;
}

.et_pb_blurb.row-content-left ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15.35px;
}

.et_pb_blurb.row-content-left ul li:last-child {
    margin-bottom: 0;
}

.et_pb_blurb.row-content-left ul li::before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.13' height='12.95' viewBox='0 0 18.13 12.95'%3E%3Cpath id='Path_66' data-name='Path 66' d='M21.35,6.379a1.3,1.3,0,0,1,0,1.832L10.99,18.571a1.3,1.3,0,0,1-1.831,0l-5.18-5.18A1.3,1.3,0,0,1,5.81,11.559l4.265,4.265,9.443-9.445A1.3,1.3,0,0,1,21.35,6.379Z' transform='translate(-3.599 -6)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    top: 10px;
    width: 18px;
    height: 13px;
}

.et_pb_section.superior-gutter-section .et_pb_blurb.row-content-left {
    border-radius: 20px;
    width: 39.24%;
}

.et_pb_section.superior-gutter-section .et_pb_main_blurb_image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    margin-bottom: 0;
    display: block;
    padding: 26px 40px 25px 40px;
}

.superior-gutter-section .et_pb_main_blurb_image .et_pb_image_wrap {
    max-width: 260px;
    margin: 0;
}

.superior-gutter-section .et_pb_main_blurb_image .et_pb_image_wrap img {
    width: 100%;
}

.superior-gutter-section .et_pb_blurb_container {
    background: transparent linear-gradient(179deg, #C9AF68 -32%, #675935 116%, #655834 100%) 0% 0% no-repeat padding-box;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 30px 50px 50px 40px;
}

.superior-gutter-section .et_pb_column.row-content {
    display: flex;
    flex-wrap: wrap;
}

.superior-gutter-section .et_pb_module.row-content-right {
    width: 60.76%;
    padding-left: 66px;
    padding-top: 10px;
}

.et_pb_module.row-content-right h2 {
    padding-right: 70px;
    padding-bottom: 24px;
}

.et_pb_module.row-content-right p {
    padding-bottom: 26px;
}

.et_pb_module.row-content-right p strong {
    font-weight: 600;
}

.et_pb_module.row-content-right p:last-child {
    padding-bottom: 0;
}

.superior-gutter-section .et_pb_text.Image-gallery {
    margin-top: 70px;
}

.superior-gutter-section .et_pb_text.Image-gallery p {
    padding: 0;
}

.superior-gutter-section .et_pb_text.Image-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px !important;
    row-gap: 20px;
}

.superior-gutter-section .et_pb_text.Image-gallery .gallery dl.gallery-item {
    float: none !important;
    margin-top: 0px !important;
    width: calc(100% / 4) !important;
    margin: 0;
    padding: 0 10px;
}

.superior-gutter-section dt.gallery-icon a,
.superior-gutter-section dt.gallery-icon {
    height: 100%;
    width: 100%;
}

.superior-gutter-section dt.gallery-icon img {
    display: block;
    border: 0 !important;
    border-radius: 10px;
}

.et_pb_section.superior-gutter-section:nth-child(even) {
    background: #ffffff;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_column.row-content {
    flex-direction: row-reverse;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right {
    padding-left: 0px;
    padding-right: 66px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_main_blurb_image .et_pb_image_wrap {
    max-width: 195px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_main_blurb_image {
    padding: 14px 40px 14px 40px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb_container {
    padding: 34px 50px 50px 40px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb.row-content-left ul li {
    margin-bottom: 16px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb.row-content-left ul li:last-child {
    margin-bottom: 0;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right .et_pb_text_inner h2+p {
    padding-bottom: 53px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right p {
    padding-bottom: 16px;
}

.et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right p:last-child {
    padding-bottom: 0;
}

.et_pb_section.gutter-solutions .et_pb_button:after {
    font-size: 0;
}

.image-gallery-row .image-slide a,
.superior-gutter-section dt.gallery-icon a {
    position: relative;
    overflow: hidden;
	display: block;
	height:100%;
}

.image-gallery-row .image-slide a img {
	height:100%;
}


.image-gallery-row .image-slide a::before,
.superior-gutter-section dt.gallery-icon a::before {
    content: "";
    position: absolute;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease;
    z-index: 1;
    border-radius: 10px;
}

.image-gallery-row .image-slide a:hover:after,
.image-gallery-row .image-slide a:hover:before,
.superior-gutter-section dt.gallery-icon a:hover:after,
.superior-gutter-section dt.gallery-icon a:hover:before {
    opacity: 1;
    visibility: visible;
}

.image-gallery-row .image-slide a::after,
.superior-gutter-section dt.gallery-icon a::after {
    content: "";
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    background-position: center center;
    width: 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 32 32" width="512"><g id="abbd5fab-c284-4029-a582-b187d9058146" data-name="Layer 26"><path fill="%23fff" d="m29.68 28.27-5-4.63a13 13 0 1 0 -1.4 1.36v.05l5 4.66a1 1 0 1 0 1.36-1.46zm-14.68-2.27a11 11 0 1 1 11-11 11 11 0 0 1 -11 11zm7.5-11a1 1 0 0 1 -1 1h-5.5v5.5a1 1 0 0 1 -2 0v-5.5h-5.5a1 1 0 0 1 0-2h5.5v-5.5a1 1 0 0 1 2 0v5.5h5.5a1 1 0 0 1 1 1z"/></g></svg>');
    height: 40px;
    transition: all .5s ease;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 5;
    transform: translate(-50%, -50%);
    animation: 1.4s linear infinite zoom;
}

.et_pb_section.considerations-freezing-climates {
    background: #FBF9F5;
    padding: 100px 0;
}

.considerations-freezing-climates .considerations-freezing-climates-row {
    display: flex;
}

.considerations-freezing-climates .et_pb_column.image-left {
    width: 35.54%;
}

.considerations-freezing-climates .et_pb_column.content-right {
    width: 64.56%;
    padding-left: 61px;
    padding-right: 16px;
    display: flex;
    flex-wrap: wrap;
}

.considerations-freezing-climates h2 {
    padding-bottom: 20px;
}

.et_pb_module.et_pb_text.pb991 {
    padding-bottom: 39px;
}

.considerations-freezing-climates ul {
    padding: 0;
    padding-top: 39px;
}

.et_pb_module.list_icon .et_pb_blurb_description p {
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0;
}

.considerations-freezing-climates ul li {
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    position: relative;
    padding-left: 30px;
    margin-bottom: 35px;
}

.considerations-freezing-climates ul li:last-child {
    margin-bottom: 0;
}

.et_pb_module.list_icon {
    margin-bottom: 35px !important;
}

.et_pb_module.list_icon:last-child {
    margin-bottom: 0 !important;
}

.et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col .et_pb_module.list_icon .et_pb_blurb_description p {
    margin-bottom: 0;
}

.et_pb_section.why-fascia-section .et_pb_module.list_icon {
    margin-bottom: 26px !important;
}

.et_pb_section.why-fascia-section .et_pb_module.list_icon:last-child {
    margin-bottom: 0 !important;
}

.et_pb_section.why-fascia-section .et_pb_module.list_icon .et_pb_blurb_container {
    padding-left: 20px;
}

.et_pb_module.list_icon ul li::before {
    display: none;
}

.et_pb_module.list_icon ul li .img-div {
    width: 70px;
    height: 60px;
}

.et_pb_module.list_icon ul li .img-div img {
    width: 100%;
    height: 100%;
}

.et_pb_module.list_icon ul li {
    padding-left: 0;
}

.et_pb_module.list_icon h3.et_pb_module_header {
    font-family: 'Inter';
    font-size: 24px !important;
    line-height: 29px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #000000;
}

.et_pb_module.list_icon .et_pb_main_blurb_image {
    margin-bottom: 0;
    width: 70px;
}

.et_pb_module.list_icon .et_pb_blurb_container {
    width: calc(100% - 70px);
    padding-left: 15.5px;
}

.et_pb_module.list_icon .et_pb_blurb_content {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.regular .et_pb_row.guuter_cleanning_important_row p {
    margin-top: 0 !important;
}

.regular .et_pb_row.guuter_cleanning_important_row .et_pb_text.Important {
    margin-bottom: 25px !important;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon p {
    margin-top: 0 !important;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon h3.et_pb_module_header {
    padding-bottom: 8px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon {
    margin-bottom: 29px !important;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon .et_pb_blurb_container {
    padding-left: 20px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_module.et_pb_blurb_3.list_icon {
    margin-bottom: 21px !important;
}

.considerations-freezing-climates ul li strong {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 10px;
    color: #000000;
    display: block;
}

.considerations-freezing-climates ul li::before {
    content: "";
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    top: 9px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.085' height='18.868' viewBox='0 0 11.085 18.868'%3E%3Cg id='Group_187' data-name='Group 187' transform='translate(-101.478)'%3E%3Cg id='Group_185' data-name='Group 185' transform='translate(101.478)'%3E%3Cpath id='Path_140' data-name='Path 140' d='M112.262,8.7l-8.4-8.4a1.034,1.034,0,0,0-1.46,0l-.618.618a1.033,1.033,0,0,0,0,1.46l7.051,7.051-7.058,7.058a1.034,1.034,0,0,0,0,1.46l.618.618a1.034,1.034,0,0,0,1.46,0l8.4-8.4a1.042,1.042,0,0,0,0-1.465Z' transform='translate(-101.478)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
}

.et_pb_column.content-right a.et_pb_button.dp-btn {
    margin-top: 0;
    padding: 14px 28.9px 14px 28.9px !important;
}

.et_pb_column.content-right a.et_pb_button.dp-btn::after {
    content: none;
}

.et_pb_column.content-right a.et_pb_button.dp-btn:hover {
    border: 1px solid #C9AF68 !important;
    color: #C9AF68;
    background: transparent;
}

.phone-icon .top-text {
    color: #000;
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 3px;
}

.phone-icon .number a {
    font-size: 22px;
    line-height: 26px;
    color: #000;
    font-weight: bold;
    position: relative;
}

.phone-icon .number a:hover {
    color: #C9AF68;
}

.phone-icon {
    position: relative;
    padding-left: 44px;
}

.phone-icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 30px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg id='Icon' xmlns='http://www.w3.org/2000/svg' width='30.465' height='35.56' viewBox='0 0 30.465 35.56'%3E%3Cpath id='Path_25' data-name='Path 25' d='M24.862,37.616a6.851,6.851,0,0,1-3.1-.749A34.8,34.8,0,0,1,3.573,11.905,6.669,6.669,0,0,1,6.212,5.237L9.35,2.991A4.9,4.9,0,0,1,16.2,4.078l2.086,2.871A4.92,4.92,0,0,1,17.2,13.813l-2.068,1.462a28.322,28.322,0,0,0,6.811,9.378l2.1-1.48a4.938,4.938,0,0,1,6.864,1.088l2.05,2.888a4.9,4.9,0,0,1-1.029,6.857l-.059.043L28.785,36.3A6.652,6.652,0,0,1,24.862,37.616ZM7.817,7.394a4.03,4.03,0,0,0-1.6,3.9,32.1,32.1,0,0,0,16.8,23.179,4,4,0,0,0,4.19-.428L30.3,31.8a2.232,2.232,0,0,0,.891-1.462,2.283,2.283,0,0,0-.392-1.658l-2.1-2.888a2.228,2.228,0,0,0-3.1-.481L22.7,27.4a1.338,1.338,0,0,1-1.64,0,30.581,30.581,0,0,1-8.772-12.089,1.3,1.3,0,0,1,.446-1.569l2.888-2.1a2.19,2.19,0,0,0,.891-1.444,2.283,2.283,0,0,0-.392-1.658l-2.1-2.888a2.228,2.228,0,0,0-3.1-.5Z' transform='translate(-3.452 -2.056)' fill='%23ccb26b'/%3E%3C/svg%3E%0A");
}

.et_pb_section.considerations-freezing-climates:nth-child(even) {
    background: #ffffff;
}

.considerations-freezing-climates:nth-child(even) .considerations-freezing-climates-row {
    flex-direction: row-reverse;
}

.considerations-freezing-climates:nth-child(even) .et_pb_column.content-right {
    padding-left: 0;
    padding-right: 59px;
}

.considerations-freezing-climates:nth-child(even) .et_pb_module.et_pb_text {
    padding-bottom: 10px;
}

.et_pb_module.call-box {
    margin-left: 40.48px;
    padding-top: 4px;
}



/* Gutter Installations page css */
.gutter-solutions a.et_pb_button.dp-btn.btn-btn {
    font-size: 22px;
    line-height: 26px;
    padding: 19px 30.5px 19px 30.5px !important;
}

a.et_pb_button.dp-btn.btn-btn:hover {
    border-color: #C9AF68 !important;
    color: #C9AF68;
}

.gutter-solutions a.et_pb_button.dp-btn.download-btn {
    margin-top: 10px;
    position: relative;
    padding: 19px 30.5px 19px 71px !important;
    color: #C9AF68 !important;
    background: transparent !important;
    font-size: 22px;
    line-height: 26px;
}

.gutter-solutions a.et_pb_button.dp-btn.download-btn:hover {
    border-color: #fff;
    background: #C9AF68 !important;
    color: #FFFFFF !important;
}

.gutter-solutions a.et_pb_button.dp-btn.download-btn::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 31px;
    height: 28px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.919' height='28.342' viewBox='0 0 30.919 28.342'%3E%3Cg id='a9148db4-8702-4948-b3d7-c33f0782daf4' transform='translate(-64 -80)'%3E%3Cpath id='Path_93' data-name='Path 93' d='M94.919,104.478V99.324a1.288,1.288,0,0,0-2.577,0v5.153a1.288,1.288,0,0,1-1.288,1.288H67.865a1.288,1.288,0,0,1-1.288-1.288V99.324a1.288,1.288,0,0,0-2.577,0v5.153a3.865,3.865,0,0,0,3.865,3.865H91.054A3.865,3.865,0,0,0,94.919,104.478ZM86.7,97.753l-6.441,5.153a1.288,1.288,0,0,1-1.6,0l-6.441-5.153a1.288,1.288,0,0,1,1.6-2.01l4.354,3.478V81.288a1.288,1.288,0,1,1,2.577,0V99.221L85.1,95.743a1.288,1.288,0,1,1,1.6,2.01Z' fill='%23c9af68'/%3E%3C/g%3E%3C/svg%3E%0A");
    opacity: 1;
}

.superior-choice-section .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {
    display: flex;
    align-items: end;
}

.gutter-solutions a.et_pb_button.dp-btn.download-btn:hover::after {
    filter: brightness(0) invert(1);
}

.superior-choice-section .et_pb_column.left-col {
    width: 47.77% !important;
}

.superior-choice-section .et_pb_column.right-col {
    width: 52.23% !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    align-items: baseline;
}

.superior-choice-section strong {
    font-weight: 600;
}

.et_pb_row.superior-choice-blurb-row {
    padding-top: 70px;
    padding-bottom: 0;
}

.et_pb_row.superior-choice-blurb-row .superior-choice-blurb-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
    margin: 0;
    width: 100%;
}

.superior-choice-blurb-row .et_pb_blurb_content {
    text-align: left;
    margin: 0;
}
.et_pb_row.superior-choice-blurb-row .et_pb_column .et_pb_blurb h3.et_pb_module_header {
    padding-bottom: 0;
    padding-right: 0 !important;
}

.et_pb_row.soffit_installation_blurb_row.superior-choice-blurb-row h3.et_pb_module_header::before {
    display: none !important;
}

.et_pb_row.soffit_installation_blurb_row.superior-choice-blurb-row .et_pb_module.et_pb_blurb {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    padding: 30px 26px 29.08px 26px;
    width: 100%;
}

.et_pb_row.soffit_installation_blurb_row.superior-choice-blurb-row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.superior-choice-blurb-row .et_pb_blurb_description {
    margin-top: 8px;
}

.et_pb_section.superior-choice-section:nth-child(odd) {
    background: #FBF9F5;
}

.et_pb_section.superior-choice-section:nth-child(odd) h2 {
    padding-bottom: 21px;
}

.et_pb_section.superior-choice-section:nth-child(odd) .et_pb_text_inner p {
    color: #000000;
}

.et_pb_section.superior-choice-section:nth-child(odd) .et_pb_column.right-col {
    padding-left: 60px;
}

.et_pb_section.leak-resistant-protection {
    padding: 100px 0;
}

.leak-resistant-row h2 {
    padding-bottom: 22px;
}

.leak-resistant-row h3 {
    color: #000000;
    padding-top: 24px;
    padding-bottom: 33px !important;
}

.et_pb_row.leak-resistant-row .left-col {
    width: 64.4%;
    padding-right: 60px;
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.leak-resistant-row .right-col {
    width: 35.539%;
}

.leak-resistant-row ul {
    padding: 0;
    column-count: 2;
    column-gap: 30px;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li strong,
.leak-resistant-row ul li strong {
    margin-bottom: 8px;
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.leak-resistant-row ul li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    position: relative;
    padding-left: 30px;
    break-inside: avoid-column;
}

.leak-resistant-row ul li:last-child {
    margin-bottom: 0;
}

.et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li::before,
.leak-resistant-row ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.801' height='12' viewBox='0 0 16.801 12'%3E%3Cpath id='Path_31' data-name='Path 31' d='M20.048,6.351a1.2,1.2,0,0,1,0,1.7l-9.6,9.6a1.2,1.2,0,0,1-1.7,0l-4.8-4.8a1.2,1.2,0,0,1,1.7-1.7L9.6,15.1l8.751-8.752A1.2,1.2,0,0,1,20.048,6.351Z' transform='translate(-3.599 -6)' fill='%23c9af68' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    content: "";
    position: absolute;
    width: 17px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 0;
    top: 8px;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) {
    background: #FBF9F5;
    padding-bottom: 95px;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .et_pb_row.leak-resistant-row {
    display: flex;
    flex-direction: row-reverse;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .et_pb_row.leak-resistant-row .left-col {
    padding-right: 0;
    padding-left: 58px;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row h3 {
    padding-top: 32px;
    padding-bottom: 28px !important;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul {
    column-count: 1;
    column-gap: 0;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li {
    padding-left: 24px;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 32px;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li:last-child {
    margin-bottom: 0;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li strong {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 14px;
}

.et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.084' height='18.868' viewBox='0 0 11.084 18.868'%3E%3Cg id='Group_187' data-name='Group 187' transform='translate(-101.478)'%3E%3Cg id='Group_185' data-name='Group 185' transform='translate(101.478)'%3E%3Cpath id='Path_140' data-name='Path 140' d='M112.262,8.7l-8.4-8.4a1.034,1.034,0,0,0-1.46,0l-.618.618a1.033,1.033,0,0,0,0,1.46l7.051,7.051-7.058,7.058a1.034,1.034,0,0,0,0,1.46l.618.618a1.034,1.034,0,0,0,1.46,0l8.4-8.4a1.042,1.042,0,0,0,0-1.465Z' transform='translate(-101.478)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 11px;
    height: 19px;
    top: 6px;
}

.leak-resistant-protection .soffit_installation_title_row {
    padding-top: 70px;
    margin-top: 70.5px;
    padding-bottom: 33px;
}

.leak-resistant-protection .soffit_installation_title_row:before {
    content: "";
    position: absolute;
    left: 50%;
    width: calc(100% - 40px);
    height: 1px;
    background: #CCCCCC;
    top: 0;
    transform: translateX(-50%);
}

.leak-resistant-protection .soffit_installation_title_row h2 {
    padding-bottom: 0;
}

.leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 18px;
}

.leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb h3.et_pb_module_header::before {
    margin: 0 0 6px;
}

.leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(2) h3.et_pb_module_header {
    padding-right: 60px;
}

.leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb_description {
    padding-right: 7px;
}

.page-id-42 .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right .et_pb_text {
    margin-bottom: 23px;
}

.et_pb_section.leak-resistant-protection strong,
.et_pb_section.considerations-freezing-climates.fasia_guuter_section strong {
    font-weight: 600;
}

.page-id-42 .et_pb_section.considerations-freezing-climates.fasia_guuter_section {
    margin-bottom: 0;
}

/* typography css */
.typography-section {
    padding-top: 70px;
    padding-bottom: 74px;
}

.typography ul,
.typography ol {
    padding-left: 0;
    padding-bottom: 33px;
}

.typography strong {
    font-weight: 600;
}

.typography ol li,
.typography ul li {
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.typography ul li::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 12px;
    left: 0;
    top: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.084' height='18.868' viewBox='0 0 11.084 18.868'%3E%3Cg id='Group_187' data-name='Group 187' transform='translate(-101.478)'%3E%3Cg id='Group_185' data-name='Group 185' transform='translate(101.478)'%3E%3Cpath id='Path_140' data-name='Path 140' d='M112.262,8.7l-8.4-8.4a1.034,1.034,0,0,0-1.46,0l-.618.618a1.033,1.033,0,0,0,0,1.46l7.051,7.051-7.058,7.058a1.034,1.034,0,0,0,0,1.46l.618.618a1.034,1.034,0,0,0,1.46,0l8.4-8.4a1.042,1.042,0,0,0,0-1.465Z' transform='translate(-101.478)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.typography ol li:last-child,
.typography ul li:last-child {
    margin-bottom: 0;
}



.typography em,
.typography i {
    font-style: italic;
}

.typography img {
    display: block;
}

.typography h2 {
    padding-top: 15px;
    padding-bottom: 14px;
}

.typography h1 {
    color: #000000;
    padding-top: 15px;
    padding-bottom: 14px;
    font-size: 48px;
    line-height: 61px;

}

.typography h3 {
    padding-top: 15px;
    padding-bottom: 14px;
    color: #000000;
}

.typography h4 {
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 14px;
}

.typography h5 {
    font-size: 28px;
    line-height: 38px;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 14px;
}

.typography h6 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 14px;
}

.typography ol li::before {
    content: counter(custom-counter);
    position: absolute;
    left: 0;
    top: 5px;
    height: 20px;
    color: #fff;
    width: 20px;
    border-radius: 50%;
    background: #C9AF68;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.typography ol li {
    counter-increment: custom-counter;
    padding-left: 30px;
}



/* image slider css */
.image-gallery-row .image-sliders {
    display: flex;
    position: relative;
    column-gap: 20px;
}

.image-gallery-row .slick-list {
    margin: 0 -10px;
}

.image-gallery-row .image-sliders .slick-track {
    display: flex;
    align-items: center;
}


.image-slide {
    width: 25%;
    padding: 0 10px;
    margin: 0;
    margin-bottom: 0 !important;
}

.image-gallery-row .image-sliders button.slick-arrow {
    position: absolute;
    top: -45px;
    font-size: 0;
    background-color: transparent;
    outline: 0;
    border: none;
    width: 30px;
    height: 20px;
    cursor: pointer;
    transition: 0.5s;
    z-index: 2;
    padding: 0 !important;
}

.image-gallery-row .image-sliders button.slick-arrow:hover {
    opacity: 0.3;
}

.image-gallery-row .image-sliders button.slick-prev.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.672' height='28.439' viewBox='0 0 34.672 28.439'%3E%3Cg id='Group_55' data-name='Group 55' transform='translate(34.672 -41.905) rotate(90)'%3E%3Cg id='Group_35' data-name='Group 35' transform='translate(41.905 0)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M69.74,12.71l-.012-.012L57.607.561A1.887,1.887,0,0,0,57.29.307l-.349-.19L56.7.037h-.175a2.238,2.238,0,0,0-.809,0H55.37L55.1.18a1.921,1.921,0,0,0-.413.3L42.519,12.7a2.078,2.078,0,0,0-.012,2.939l.012.012a2.126,2.126,0,0,0,2.935,0L52.7,8.414a.793.793,0,0,1,1.349.555V32.593a2.078,2.078,0,0,0,4.157,0h0V8.969a.793.793,0,0,1,1.349-.555l7.219,7.235a2.126,2.126,0,0,0,2.951,0A2.078,2.078,0,0,0,69.74,12.71Z' transform='translate(-41.905 0)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    right: calc(((100% - 1200px) / 2));
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.image-gallery-row .image-sliders button.slick-next.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.672' height='28.439' viewBox='0 0 34.672 28.439'%3E%3Cg id='Group_55' data-name='Group 55' transform='translate(34.672 -41.905) rotate(90)'%3E%3Cg id='Group_35' data-name='Group 35' transform='translate(41.905 0)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M69.74,12.71l-.012-.012L57.607.561A1.887,1.887,0,0,0,57.29.307l-.349-.19L56.7.037h-.175a2.238,2.238,0,0,0-.809,0H55.37L55.1.18a1.921,1.921,0,0,0-.413.3L42.519,12.7a2.078,2.078,0,0,0-.012,2.939l.012.012a2.126,2.126,0,0,0,2.935,0L52.7,8.414a.793.793,0,0,1,1.349.555V32.593a2.078,2.078,0,0,0,4.157,0h0V8.969a.793.793,0,0,1,1.349-.555l7.219,7.235a2.126,2.126,0,0,0,2.951,0A2.078,2.078,0,0,0,69.74,12.71Z' transform='translate(-41.905 0)' fill='%23c9af68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    right: calc(((100% - 1300px) / 2));
    background-repeat: no-repeat;
}

.page-id-40.fancybox-caption__body {
    display: none;
}

.et_pb_row.image-gallery-row {
    padding-top: 70px;
    padding-bottom: 0;
}

/* style three css end */
.service-area-section,
.et_pb_section.testimonials_section,
.contact-form-row .contact-form-right-col,
footer.et-l.et-l--footer > .et_builder_inner_content {
    z-index: 0;
}
.gform_wrapper.gravity-theme .gfield.gfield--input-type-captcha {
    margin: 0 !important;
/*     display: none; */
}
body .grecaptcha-badge {
    opacity: 1;
    visibility: visible;
}

/* responsive css start */

/* testimonials page section start */

.et_pb_column.testimonials_slider_page_col .et_pb_text_inner {
    background: #FBF9F5;
    padding: 60px 40px 58.16px 40px;
    border-radius: 10px;
    position: relative;
}

.et_pb_column.testimonials_slider_page_col .et_pb_text_inner p {
    font-size: 20px;
    line-height: 40px;
    font-style: italic;
    color: #000;
}
.et_pb_column.testimonials_slider_page_col {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;
}

.et_pb_column.testimonials_slider_page_col .et_pb_module {
    margin-bottom: 0px;
}
.et_pb_row.load-more-row #load-more::after {
    content: none;
}
.et_pb_row.load-more-row #load-more{
    font-size: 18px;
    line-height: 22px !important;
    padding: 16.5px 29.24px 15.5px 29.24px !important;
    margin-top:40px;
}
.et_pb_row.load-more-row #load-more:hover{
     border: 1px solid #C9AF68 !important;
    color: #C9AF68;
}
   

.et_pb_row.load-more-row .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}
.et_pb_section.testimonials_section.testimonials-page-section {
    padding: 70px 0 100px 0;
}
.et_pb_row.testimonials_title_row h2 {
    padding-bottom: 23px !important;
}
/* testimonials page section end */

@media screen and (max-width: 1460px) {
    body .grecaptcha-badge {
        margin-bottom: 54px;
    }
}



@media (min-width: 1200px) and (max-width: 1280px) {
    .contact-form-row .contact-form-right-col .lets-connect .et_pb_text_inner .et_pb_text_inner-2 {
        padding: 30px;
    }
}
/* For max-width: 1339px */
@media screen and (max-width: 1339px) {
    .et_pb_section.testimonials_section.no-padding .testimonials_slider_row .testimonials_slider .et_pb_module.et_pb_text {
        padding: 0;
    }

    .et_pb_section.testimonials_section.no-padding .testimonials_slider_row .testimonials_slider {
        column-gap: 40px;
    }
    body:not(.home) div#page-container {
        padding-top: 140px;
    }
    
    
    .logo_col {
        width: 100px;
    }

    .header_menu_col {
        width: calc(100% - 100px);
    }

    .header_bottom_row ul {
        column-gap: 20px;
    }

    a.header_btn_box {
        margin-left: 20px;
        padding: 8px 15px;
    }


    header.et-l.et-l--header {
        padding: 20px 0;
    }

    .header_up_row ul {
        column-gap: 40px;
    }

    .et_pb_section.hero_section {
        padding: 250px 0 150px 0;
    }

    body.home h1 {
        font-size: 70px;
        line-height: 90px;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li a {
        height: 25px !important;
        width: 25px !important;
        margin-right: 14px !important;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 ul.et_pb_module.et_pb_social_media_follow li:last-child a {
        margin-right: 0 !important;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb {
        padding: 0 15px;
    }

    .et_pb_section.home_service_section .et_pb_column {
        margin: 0 -15px;
        width: calc(100% + 30px);
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
        padding: 30px 30px 0;
    }

    .et_pb_column.welcome_col .et_pb_module.welcome_details {
        padding-top: 0;
    }

    .et_pb_row.testimonials_slider_row button.slick-next.slick-arrow {
        right: 20px;
    }

    .et_pb_row.testimonials_slider_row button.slick-prev.slick-arrow {
        right: 70px;
    }

    .et_pb_row.testimonials_slider_row {
        padding: 0 20px;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol {
        padding-right: 20px;
    }

    /* style two media css start */
    .error-page-section h1 {
        font-size: 45px;
        line-height: 55px;
    }
    /* style two media css end */
    /* style three media css start */
    .considerations-freezing-climates:nth-child(even) .et_pb_module.et_pb_text {
        padding-bottom: 20px;
    }

    .image-gallery-row .image-sliders button.slick-next.slick-arrow {
        right: 0;
    }
    .image-gallery-row .image-sliders button.slick-prev.slick-arrow {
        right: 45px;
    }
    /* style three media css end */
}

/* For max-width: 1199px */
@media screen and (max-width: 1199px) {
    .et_pb_section.testimonials_section.no-padding .testimonials_slider_row .testimonials_slider {
        column-gap: 30px;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol .et_pb_module h2 {
        padding-bottom: 25px;
    }

    .header_hem_bar_box {
        display: block;
    }

    .header_menu_col {
        height: 100%;
        position: fixed;
        background: #000;
        width: 100%;
        right: -100%;
        top: 0;
        max-width: 440px;
        z-index: 999;
        overflow-y: auto;
        transition: all .5s ease;
    }

    .header_up_row ul {
        flex-wrap: wrap;
    }

    .header_up_row ul li {
        width: 100%;
    }

    .header_bottom_row {
        flex-wrap: wrap;
        margin-top: 0px;
    }

    .header_bottom_row ul {
        flex-wrap: wrap;
    }

    .header_bottom_row ul li {
        width: 100%;
    }

    a.header_btn_box {
        display: none;
    }




    .header_menu_col .nav-link ul li a {
        opacity: 1;
        font-weight: 400;
        display: block;
        padding: 20px;
        padding: 15px 20px;
        width: 100%;
    }

    .header_menu_col .nav-link ul li {
        border-bottom: 1px solid #cccccc6b;
    }

    .header_bottom_row ul li:last-child {
        border-bottom: 0;
    }

    .header__row {
        justify-content: space-between;
    }

    .header_hem_bar_box {
        display: flex;
        align-items: center;
        column-gap: 20px;
        flex-direction: row-reverse;

    }


    .mobile_menu_bar_icon.mobile_menu_bar svg {
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

    .mobile_menu_bar_icon.mobile_menu_bar {
        height: 35px;
        width: 35px;
    }

    header.et-l.et-l--header {
        padding: 15px 0;
    }

    .logo_col {
        width: 90px;
    }


    body.active-responsive-menu .header_menu_col {
        right: 0;
    }

    body.active-responsive-menu header.et-l.et-l--header.nav-down {
        background-color: transparent !important;
    }

    body.active-responsive-menu {
        overflow: hidden;
    }

    body.active-responsive-menu::after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, .3);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }

    body.active-responsive-menu .logo_col {
        opacity: 0;
    }

    .header__row ul.menu li.menu_text {
        text-align: right;
        line-height: 0;
        position: sticky;
        top: 0;
        z-index: 2;
        display: flex;

        border-bottom: 0;
        margin-bottom: 0;
        background-color: #000;
        padding: 15px 20px !important;
        align-items: center;
        justify-content: flex-end;
    }

    .header__row ul.menu li.menu_text .mobile_menu_bar_inner {
        width: 18px;
        height: 20px;
        padding: 0;
        border: 0;
        background: 0 0;
    }

    .header__row ul.menu li.menu_text .mobile_menu_bar_inner svg {
        width: 100%;
        height: 100%;
        cursor: pointer;
    }

    .header_menu_col .nav-link ul.moved li:last-child {
        border-bottom: 0;
    }

    body.active-responsive-menu header.et-l.et-l--header {
        background: transparent;
    }

    .mobile_icon a {
        height: 35px;
        width: 35px;
        background: transparent;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #C9AF68;
    }

    .mobile_icon a img {
        height: 20px;
        width: 20px;
        display: block;
        object-fit: contain;
    }

    p.hero_top_heading {
        font-size: 24px;
        line-height: 34px;
    }

    body.home h1 {
        font-size: 50px;
        line-height: 70px;
    }

    p.hero_description {
        font-size: 22px;
        padding-bottom: 48px !important;
        line-height: 32px;
    }

    a.et_pb_button.dp-btn {
        font-size: 20px;
        line-height: 20px !important;
        padding: 19px 20px !important;
    }

    .et_pb_section.hero_section {
        padding: 180px 0 120px 0;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_1 {
        width: 40%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_2 {
        width: 30%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_3 {
        width: 30%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_4 {
        width: 40%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 {
        width: 40%;

    }

    .et_pb_section.footer_section .et_pb_row.footer_up_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 40px;
        padding-bottom: 52px !important;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
        margin-top: 0px;
    }

    .et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column {
        padding: 20px 0 !important;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module span.et_pb_image_wrap {
        max-width: 100px;
    }

    .mobile_menu_bar_icon.mobile_menu_bar::before {
        content: none;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
        font-size: 20px;
        line-height: 24px;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_module.et_pb_text {
        margin-bottom: 18px !important;
    }

    .et_pb_section.hero_section {
        margin-bottom: 70px;
    }

    .et_pb_section.home_service_section {
        padding-bottom: 70px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb {
        max-height: 420px;
        height: 380px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content {
        height: 100%;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image {
        height: 100%;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span {
        height: 100%;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image span img {
        display: block;
        height: 100%;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h2 span {
        font-size: 18px;
        line-height: 24px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
        bottom: 15px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h2 {
        padding-bottom: 18px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:last-child {
        padding-bottom: 10px;
    }

    .et_pb_column.welcome_col .et_pb_module.welcome_details {
        padding-left: 50px;
    }

    p.sub-heading {
        font-size: 28px;
        line-height: 38px;
    }

    .gutter-solutions .et_pb_text_inner h1,
    .et_pb_section.innerpage_bnr_section h1 {
        font-size: 40px;
        line-height: 50px;
    }


    body.home h2 {
        font-size: 38px;
        line-height: 51px;
    }

    p {
        font-size: 18px;
        line-height: 32px;
        padding-bottom: 20px;
    }

    .et_pb_section.welcome_section {
        padding: 70px 0 70px 0;
    }

    .et_pb_section.welcome_section {
        margin-bottom: 61px;
    }

    body.home .et_pb_row.testimonials_title_row h2 {
        padding-bottom: 25px;
    }



    .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 47px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .et_pb_row.testimonials_slider_row .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }

    .et_pb_section.testimonials_section {
        padding-bottom: 70px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner {
        padding: 30px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after {
        height: 100px;
        width: 100px;
        background-size: contain;
        background-repeat: no-repeat;
        bottom: -41px;
        right: 30px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner p {
        font-size: 18px;
        line-height: 32px;
    }

    .client_name {
        font-size: 20px;
        line-height: 32px;
    }

    body.home .et_pb_section.experience-gutter-service-section {
        padding: 58px 0 70px;
    }



    .experince_btn_row .contat-btn-box a {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 16.5px 25px 15.5px 25px !important;
    }

    .experince_btn_row a.header-col-number {
        font-size: 20px;
        line-height: 24px;
    }

    .et_pb_row.experience-gutter-service-row p {
        padding-bottom: 32px;
    }

    body.home .et_pb_section.experience-gutter-service-section {
        margin-bottom: 62px;
    }

    .et_pb_section.gallery_section {
        padding-bottom: 70px;
    }

    .et_pb_row.gallery_title_row .et_pb_text_inner h2 {
        padding-bottom: 15px;
    }

    body a.et_pb_button.dp-btn,
    .et_pb_row.gallery_row .et_pb_button_module_wrapper a {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 16.5px 25px 15.5px 25px !important;
    }

    .et_pb_section.et_pb_section_7.faq_section {
        padding: 62px 0 70px 0;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
        font-size: 20px;
        line-height: 30px;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
        top: 18px;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item {
        padding: 24px 0 24px 9.5px;
    }

    body .et_pb_section.service-area-section.home-service-area-section a.et_pb_button.dp-btn {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 16.5px 25px 15.5px 25px !important;
    }


    .et_pb_section.service-area-section.home-service-area-section {
        padding: 60px 0 60px !important;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol {
        padding: 61px 20px 69px 40px;
    }

    .et_pb_section.gutter-solutions.fascia-Soffit-section {
        margin-bottom: 70px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-right-col {
        max-width: none;
        width: 35.54%;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
        width: 64.46%;
        padding-right: 50px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col h2 {
        padding-bottom: 20px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li {
        font-size: 18px;
        line-height: 32px;
    }

    .et_pb_section.why-fascia-section {
        margin-bottom: 60px;
    }

    .et_pb_section.why-fascia-section:nth-child(odd) {
        padding: 70px 0 62px 0;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb {
        width: calc(100% / 3);
    }

    .et_pb_section.soffit_installation_section {
        margin-bottom: 62px;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right {
        width: 64.46%;
        padding-right: 50px;
    }

    .et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
        padding-left: 50px;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.image-left {
        max-width: none;
        width: 35.54%;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section {
        margin-bottom: 59px;
    }

    .et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li {
        margin-bottom: 20px;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image span {
        display: flex;
        width: 50px;
        height: 50px;
    }

    body.page-id-44 .et_pb_row.testimonials_slider_row button.slick-arrow,
    body.page-id-46 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 10px;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
        padding-right: 50px;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col h2 {
        padding-bottom: 20px;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li {
        margin-bottom: 25px;
    }

    .et_pb_section.guuter_cleanning_important_section {
        margin-bottom: 61px;
    }

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) {
        padding: 70px 0 62px 0;
        margin-bottom: 70px;
    }

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
        padding-left: 50px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left h2 {
        padding-bottom: 20px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left a.et_pb_button.dp-btn {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 16.5px 25px 15.5px 25px !important;
    }

    .et_pb_section.pricing_and_scheduling_section {
        margin-bottom: 70px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left {
        padding-right: 50px;
    }

    .et_pb_section.gallery_section .et_pb_row.gallery_title_row .et_pb_text_inner {
        margin-bottom: 5px;
    }

    /* style two media css start */
    .error-page-section h1 {
        font-size: 38px;
        line-height: 48px;
    }

    .error-page-section.et_pb_section {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }


    /* cotact us page css start  */

    .et_pb_section.innerpage_abt_sec.innerpage_contact_sec {
        padding-top: 65px;
        padding-bottom: 70px;
    }

    body:not(.home) h2 {
        font-size: 36px !important;
        line-height: 46px;
    }



    body:not(.home) h3 {
        font-size: 30px !important;
        line-height: 38px;
    }

    .contact-form-row {
        gap: 30px;
        padding: 30px 0 0;
    }

    .contact-form-row .contact-form-left-col {
        padding: 40px 50px 60px;
    }

    .contact-form-row .contact-form-right-col .lets-connect .et_pb_text_inner .et_pb_text_inner-2 {
        padding: 20px;
    }

    .lets-connect-insider-row {
        column-gap: 18px;
    }

    .lets-connect-insider-row .lets-connect-insider-left-col p:nth-of-type(2) {
        padding-left: 30px;
    }

    .lets-connect-insider-row .lets-connect-insider-bottom-col p:nth-of-type(2) {
        padding-left: 35px;
    }

    .lets-connect-insider-row p {
        font-size: 18px;
    }

    .lets-connect-insider-row p.small-text {
        font-size: 14px;
        padding-left: 30px;
    }

    .lets-connect .follow-us p:nth-of-type(1) {
        font-size: 20px;
    }

    .lets-connect .follow-us a {
        width: 25px;
        height: 25px;
    }

    .page-id-38 .testimonials_section {
        padding-top: 70px !important;
        padding-bottom: 80px;
    }

    .page-id-38 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-36 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 77px;
    }

    .service-area-section {
        padding: 60px 0 !important;
    }


    /* cotact us page css end  */

    /* request quotes page start  */

    .page-id-36 .et_pb_section.innerpage_abt_sec {
        padding-bottom: 70px;
    }

    .contact-code-form .gfield_checkbox input[type=checkbox]+label {
        padding-left: 26px;
    }

    .contact-code-form .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 14px;
        max-width: 100%;
    }

    .contact-code-form .gfield_checkbox input[type=checkbox]:not(:checked)+label:after {
        width: 16px;
        height: 16px;
    }

    .contact-code-form .gfield_checkbox input[type=checkbox]:checked+label:after {
        width: 16px;
        height: 16px;
    }

    .contact-code-form .gfield_checkbox input[type=checkbox]:checked+label:before {
        top: 12%;
        left: 2px;
        width: 3px;
        height: 9px;
    }

    .contact-code-form .gform_wrapper.gravity-theme input,
    .contact-code-form .gform_wrapper.gravity-theme textarea,
    .contact-code-form .gform_wrapper.gravity-theme select {
        font-size: 14px;
    }

    .contact-code-form .gform_wrapper.gravity-theme .gfield_label{
        font-size: 15px;
    }

    /* request quotes page end */

    /* fAQ PAGE css start  */
    .et_pb_section.faq-section {
        padding: 65px 0 70px;
    }

    /* fAQ PAGE css end  */

    /* style two media css end */
    /* style three media css start */
    body:not(.home) div#page-container { padding-top: 115px !important;}

    /* Gallery css */
    .et_pb_section.innerpage_abt_sec { padding-top: 65px;}
    .page-id-42 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-40 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-32 .et_pb_section.testimonials_section.et_section_regular { padding-top: 60px; padding-bottom: 70px;}
    .et_pb_section.gallery-contact-section.et_section_regular {padding: 70px 0;}
    .gallery-contact-section.et_section_regular .contact-code-form { padding: 40px 50px 60px 50px;}
    .gallery-contact-section .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol { width: 56%;}
    .page-id-42 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-40 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-32 .et_pb_row.testimonials_slider_row button.slick-arrow {top: 76px;}

    /* Gutter Protection Solutions css */
    .et_pb_section.gutter-solutions { padding: 70px 0 70px 0;}
    .et_pb_section.gutter-solutions .et_pb_column.right-col {padding-left: 50px; padding-top: 0px;}
    .gutter-solutions:nth-child(even) .et_pb_column.right-col { padding-right: 50px;}
    .gutter-solutions:nth-child(even) p { padding-bottom: 20px;}
    .et_pb_section.gutter-solutions:nth-child(even) { padding: 70px 0 64px 0;}

    .superior-gutter-section .et_pb_module.row-content-right { padding-left: 50px; padding-top: 5px;}
    .et_pb_module.row-content-right h2 {padding-right: 0;}
    .et_pb_module.row-content-right p {padding-bottom: 20px;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb_container,
    .superior-gutter-section .et_pb_blurb_container {padding: 30px 30px 50px 30px;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_main_blurb_image {padding-left: 30px;}
    .et_pb_section.superior-gutter-section .et_pb_main_blurb_image { padding: 26px 30px 25px 30px;}
    .et_pb_section.superior-gutter-section ul li { font-size: 18px; line-height: 32px;}
    .et_pb_section.superior-gutter-section {padding: 70px 0;}
    .superior-gutter-section .et_pb_text.Image-gallery { margin-top: 60px;}

    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right { padding-right: 50px;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right .et_pb_text_inner h2 + p {padding-bottom: 20px;}
    
    .et_pb_section.considerations-freezing-climates {
        padding: 70px 0;
    }
    .considerations-freezing-climates .et_pb_column.content-right {
        padding-left: 50px;
        padding-right: 0;
    }
    .considerations-freezing-climates:nth-child(even) .et_pb_column.content-right {
        padding-right: 50px;
    }
    .et_pb_module.et_pb_text.pb991 {padding-bottom: 30px;}
    .considerations-freezing-climates ul {
        padding-top: 30px;
    }
    .considerations-freezing-climates ul li {
        margin-bottom: 25px;
    }
    .et_pb_section.gutter-solutions h2 br,
    .leak-resistant-row h2 br,
    .considerations-freezing-climates:nth-child(odd) .et_pb_column.content-right h2 br {display: none;}
 
    .superior-choice-section .et_pb_column.right-col {column-gap: 15px;}
    .gutter-solutions a.et_pb_button.dp-btn.download-btn::after { width: 24px;  height: 21px; left: 10px;}
    .gutter-solutions a.et_pb_button.dp-btn.download-btn {padding: 16.5px 10px 15.5px 45px !important;}


    .gutter-solutions a.et_pb_button.dp-btn.btn-btn { padding: 16.5px 10px 15.5px 10px !important;}
    

    .et_pb_section.gutter-solutions.superior-choice-section {padding: 70px 0;}
    .et_pb_row.soffit_installation_blurb_row.superior-choice-blurb-row .et_pb_module.et_pb_blurb { padding: 30px 20px 29.08px 20px;}
    .et_pb_row.superior-choice-blurb-row { padding-top: 50px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .et_pb_row.leak-resistant-row .left-col,
    .et_pb_section.superior-choice-section:nth-child(odd) .et_pb_column.right-col { padding-left: 50px;}

    .et_pb_section.leak-resistant-protection {padding: 70px 0;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) { padding-bottom: 65px;}
    .leak-resistant-protection .soffit_installation_title_row {padding-top: 50px; margin-top: 50.5px;}
    .leak-resistant-row h3,
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row h3  {padding-top: 30px;}
    .leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb_description {padding-right: 0;}
    
    /* typography css   */
    .typography-section {
        padding-top: 60px;
        padding-bottom: 64px;
    }

    .typography ol li, 
    .typography ul li {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .typography ul, 
    .typography ol {
        padding-left: 0;
        padding-bottom: 20px;
    }
    
    .typography h4 {
        font-size: 28px;
        line-height: 38px;
    }

    .typography h5 {
        font-size: 26px;
        line-height: 36px;
    }

    .typography h6 {
        font-size: 24px;
        line-height: 34px;
    }
	.typography h1{
    font-size: 40px;
    line-height: 50px;
    }

    .et_pb_column.content-right a.et_pb_button.dp-btn, .gutter-solutions a.et_pb_button.dp-btn {
        padding: 16px 29.25px 16px 29.25px !important;
    }
    
    
    .leak-resistant-protection .leak-resistant-row {display: flex;}
    .et_pb_column.why-fascia-right-col .et_pb_module.et_pb_image, 
    .et_pb_column.pricing_and_scheduling_right .et_pb_module.et_pb_image,
    .et_pb_column.guuter_cleanning_important_right_col .et_pb_module.et_pb_image,
    .leak-resistant-protection .leak-resistant-row .right-col .et_pb_module.et_pb_image, 
    .considerations-freezing-climates .et_pb_column.image-left .et_pb_module.et_pb_image,
    .et_pb_section.superior-choice-section:nth-child(odd) .left-col .et_pb_module.et_pb_image,
    .et_pb_section.gutter-solutions:nth-child(even) .et_pb_column.left-col .et_pb_module.et_pb_image { position: sticky;top: 140px;}

    .et_pb_module.list_icon {margin-bottom: 25px !important;}
    .et_pb_module.list_icon .et_pb_main_blurb_image {
        width: 50px;
    }
    .et_pb_module.list_icon .et_pb_blurb_container {
        width: calc(100% - 50px);
        padding-left: 20px;
    }
    .et_pb_section.why-fascia-section .et_pb_module.list_icon .et_pb_blurb_container {padding-left: 15px;} 
    .et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon {margin-bottom: 25px !important;}
    .et_pb_row.guuter_cleanning_important_row .et_pb_module.list_icon .et_pb_blurb_container {padding-left: 20px;}
    .considerations-freezing-climates ul li::before  {top: 8px;}
    /* style three media css end */
    .et_pb_section.testimonials_section.testimonials-page-section {
        padding: 65px 0 70px 0;
    }
    
    
    
    .et_pb_column.testimonials_slider_page_col {
        gap: 30px;
    }
    
    .et_pb_row.load-more-row #load-more {
        font-size: 18px !important;
        line-height: 22px !important;
        padding: 16.5px 25px 15.5px 25px !important;
    }
    
    .et_pb_column.testimonials_slider_page_col .et_pb_text_inner {
        padding: 30px;
    }
    
    .et_pb_column.testimonials_slider_page_col .et_pb_text_inner p {
        font-size: 18px;
        line-height: 32px;
    }

}

/* For max-width: 980px */
@media screen and (max-width: 980px) {
    .logo_col {
        width: 80px;
    }
    body:not(.home) div#page-container {
        padding-top: 106px !important;
    }


    footer .et_mobile_nav_menu {
        display: none !important;
    }

    footer .et_pb_menu .et_pb_menu__menu {
        display: block;
        width: 100%;
    }


    .et_pb_section.footer_section .et_pb_column.footer_col_1 {
        width: 47%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_2 {
   
        width: 24%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_3 {
 
        width: 28%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_4 {
      
        width: 47%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 {
        
        width: 26%;

    }


    .et_pb_section.footer_section .et_pb_column.footer_col_2 .et_pb_menu__wrap {
        justify-content: flex-start;
    }

    .et_pb_section.footer_section .et_pb_row.footer_up_row {
        row-gap: 25px;
    }

    .et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column .et_pb_module .et_pb_text_inner {
        font-size: 14px;
        line-height: 26px;
    }

    .et_pb_section.footer_section .et_pb_row.footer_up_row {
        padding-bottom: 40px !important;
    }

    .et_pb_module.footer-address a.header_btn_box {
        max-width: 222px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb {
        max-height: none;
        height: auto;
        width: 50%;
    }

    .et_pb_section.home_service_section .et_pb_column {
        row-gap: 30px;
    }

    .et_pb_column.welcome_col {
        align-items: unset;
    }

    .et_pb_section.welcome_section {
        padding: 70px 0 61px 0;
    }

    .et_pb_column.welcome_col .et_pb_module.welcome_details {
        padding-left: 0;
        width: 100%;
        margin-top: 40px;
    }

    .et_pb_column.welcome_col .et_pb_module.welcome_image {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text {
        padding-left: 10px;
        padding-right: 10px;
    }

    .et_pb_row.testimonials_slider_row .slick-list {
        margin-left: -10px;
        margin-right: -10px;
    }

    body.home .et_pb_row.testimonials_title_row h2 {
        padding-right: 100px;
    }

    .experince_btn_row .header-btn-img-col {
        height: 30px;
        width: 25px;
    }

    .gallery_row .gallery dl.gallery-item {
        width: calc(100% / 2) !important;
    }

    .et_pb_section.service-area-section.home-service-area-section .service-area-left-col h2 {
        padding-bottom: 5px;
    }



    .et_pb_section.service-area-section.home-service-area-section .service-area-row .service-area-left-col .et_pb_module.et_pb_text {
        margin-bottom: 24px;
    }

    .et_pb_section.service-area-section.home-service-area-section .service-area-row {
        row-gap: 35px;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol {
        width: 100%;
        padding: 61px 20px 70px 20px;
    }

    body.home .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol {
        width: 100%;
        height: 350px;
    }

    .et_pb_row.home-lets_connect_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-right-col {
        width: 100%;
        max-width: 500px;
        margin: 0 auto !important;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 28px;
    }

    .et_pb_row.why-fascia-row {
        flex-direction: column-reverse;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col h2 {
        padding-bottom: 19px;
    }

    .et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row {
        flex-direction: column-reverse;
    }

    .et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col {
        padding-left: 0px;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb {
        width: 50%;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right {
        width: 100%;
        padding-right: 0px;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.image-left {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }

    .et_pb_row.guuter_cleanning_important_row {
        flex-direction: column-reverse;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_right_col {
        width: 100%;
        max-width: 500px;
        margin: 0 auto !important;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
        padding-right: 0;
        width: 100%;
        margin-top: 28px;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col h2 {
        padding-bottom: 19px;
    }

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row {
        flex-direction: column-reverse;
    }

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col {
        padding-left: 0;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left {
        padding-right: 0;
        width: 100%;
        margin-top: 28px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_right {
        width: 100%;
        width: 100%;
        max-width: 500px;
        margin: 0 auto !important;
    }

    .et_pb_row.pricing_and_scheduling_row {
        flex-direction: column-reverse;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section.Keep.professional-gutter-cleaning-section .et_pb_column.content-right {
        padding-left: 0;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left h2 {
        padding-bottom: 19px;
    }

    /* style two media css start */
    .page-id-194 .error-page-section .error-page-img img {
        max-height: 400px;
    }

    .error-page-section h1 {
        font-size: 36px;
        line-height: 40px;
        text-align: center;
    }

    .page-id-194 .error-page-section .error-page-img {
        width: 100% !important;
    }

    .error-page-section p {
        text-align: center;
    }

    .error-page-section .error-page-disc {
        text-align: center;
    }

    .error-page-section .error-page-img img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 500px;
    }

    /* contact us page css start  */

    .contact-form-row {
        flex-wrap: wrap;
        margin-top: 37px;
    }

    .contact-form-row .contact-form-left-col h2 {
        padding-bottom: 10px;
    }

    .contact-form-row .contact-form-right-col .lets-connect {
        margin-bottom: 30px;
    }

    .contact-form-row .contact-form-left-col {
        max-width: 100%;
        width: 100%;
    }

    .contact-form-row .contact-form-right-col {
        width: 100%;
        max-width: 100%;
    }

    .contact-code-form .gform-footer.gform_footer.top_label {
        margin-top: 30px;
    }


    .lets-connect-insider-row {
        row-gap: 18px;
    }

    .page-id-38 .testimonials_section,
    .page-id-36 .testimonials_section {
        padding-top: 60px !important;
        padding-bottom: 70px;
    }

    .page-id-38 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-36 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 67px;
    }

    .service-area-row {
        flex-wrap: wrap;
        gap: 20px;
    }

    .service-area-row .service-area-left-col {
        max-width: 100%;
        width: 100%;
    }

    .service-area-left-col p {
        margin-bottom: 0;
    }

    .service-area-row .service-area-right-col {
        max-width: 100%;
        width: 100%;
    }

    /* contact us page css end  */


    /* faq page css start  */

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item {
        padding: 19px 0 19px 25px;
        margin-bottom: 16px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
        font-size: 20px;
        line-height: 25px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
        width: 30px;
        height: 30px;
        right: 30px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
        width: 30px;
        height: 30px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
        padding-right: 18px;
    }

    /* faq page css end */
    /* style two media css end */
    /* style three media css start */
    .gallery-contact-section .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol { width: 100%; max-width: 760px; margin: 0 auto !important;}
    .gallery-contact-section .et_pb_row.home-lets_connect_row { justify-content: center;}
    .gallery-contact-section .contact-code-form .gform-footer.gform_footer.top_label { margin-top: 30px; } 

    /* Gutter Protection Solutions css */
    .et_pb_row.gutter-solutions-row {flex-wrap: wrap;}
    .et_pb_section.gutter-solutions .et_pb_column.left-col {width: 100%; max-width: 500px; margin: 0 auto;}
    .et_pb_section.gutter-solutions .et_pb_column.right-col {margin-top: 30px !important; padding-left: 0; width: 100%; padding-right: 0;}
    .superior-gutter-section .et_pb_module.row-content-right {width: 100%; padding-left: 0; padding-top: 29px;}
    .et_pb_section.superior-gutter-section .et_pb_blurb.row-content-left {width: 100%;}
    .et_pb_section.superior-gutter-section .et_pb_blurb_content {max-width: 100%;}
    .superior-gutter-section .et_pb_text.Image-gallery { margin-top: 42px;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_module.row-content-right { padding-right: 0;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb_container, 
    .superior-gutter-section .et_pb_blurb_container { padding: 30px 30px 34px 30px;}
    .et_pb_blurb.row-content-left h3 { padding-bottom: 15px;}
    .considerations-freezing-climates h2,
    .et_pb_module.row-content-right h2 { padding-bottom: 19px;}
    .gutter-solutions:nth-child(even) .gutter-solutions-row h2,
    .gutter-solutions .et_pb_text_inner h1 { padding-bottom: 18px;}

    .considerations-freezing-climates .considerations-freezing-climates-row {flex-wrap: wrap;}
    .considerations-freezing-climates .et_pb_column.image-left {width: 100%; max-width: 500px; margin: 0 auto;}
    .considerations-freezing-climates:nth-child(even) .et_pb_column.content-right,
    .considerations-freezing-climates .et_pb_column.content-right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 28px !important;
    }
    .considerations-freezing-climates h2 { padding-bottom: 19px;}
    .phone-icon .number a { font-size: 20px;line-height: 24px;}
    .et_pb_module.et_pb_text.pb991 {padding-bottom: 25px;}
    .considerations-freezing-climates ul { padding-top: 25px;}
    .et_pb_blurb.row-content-left ul li,
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb.row-content-left ul li {margin-bottom: 10px;}
    .et_pb_module.call-box {padding-top: 0;}

    .superior-choice-section .et_pb_column.right-col, 
    .superior-choice-section .et_pb_column.left-col {width: 100% !important;}  
 
    .et_pb_row.superior-choice-blurb-row .superior-choice-blurb-content { grid-template-columns: repeat(2, 1fr); gap: 20px;}
    .gutter-solutions a.et_pb_button.dp-btn.btn-btn {margin-top: 25px;}
    .et_pb_section.superior-choice-section:nth-child(odd) .et_pb_column.right-col { padding-left: 0;}
    .et_pb_section.superior-choice-section:nth-child(odd) h2 {padding-bottom: 18px;}

    .et_pb_section.leak-resistant-protection:nth-child(odd) .et_pb_row.leak-resistant-row .left-col {padding-left: 0;}


    .superior-choice-section .et_pb_column.right-col {column-gap: 20px;}
    .gutter-solutions a.et_pb_button.dp-btn.download-btn::after { left: 20px;}
    .gutter-solutions a.et_pb_button.dp-btn.download-btn {padding: 16.5px 20px 15.5px 55px !important;}
    .gutter-solutions a.et_pb_button.dp-btn.btn-btn { padding: 16.5px 20px 15.5px 20px !important;}

    .et_pb_row.leak-resistant-row .left-col { width: 100%; padding-right: 0; padding-top: 30px;}
    .et_pb_row.leak-resistant-row .right-col {
        width: 100%;
        max-width: 500px;
        margin: 0 auto !important;
    }

    .et_pb_section.leak-resistant-protection .et_pb_row.leak-resistant-row,
    .et_pb_section.leak-resistant-protection:nth-child(odd) .et_pb_row.leak-resistant-row {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        display: flex;
    }
    .leak-resistant-row h2 {
        padding-bottom: 18px;
    }
    .leak-resistant-row h3,
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row h3 {
        padding-bottom: 20px !important;
        padding-top: 25px;
    }
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li strong {
        margin-bottom: 12px;
    }
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li::before {
        width: 9px;
        height: 16px;
    }
    .leak-resistant-protection .leak-resistant-row {flex-wrap: wrap;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li {padding-left: 20px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li {margin-bottom: 20px;}
    .leak-resistant-protection .soffit_installation_title_row {padding-bottom: 30px; padding-top: 41px; margin-top: 45px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li {font-size: 18px; line-height: 32px;}

    .image-gallery-row .image-sliders button.slick-arrow {
        top: inherit;
        bottom: 0px;
        z-index: 7;
        left: 0;
    }

    .et_pb_row.image-gallery-row {
        padding-top: 50px;
    }

    .image-gallery-row .image-sliders button.slick-prev.slick-arrow {
        right: 60px;
    }

    .image-gallery-row .image-sliders button.slick-next.slick-arrow {
        left: 50px;
    }

    .et_pb_column.image-sliders.slick-initialized.slick-slider {
        padding-bottom: 60px;
    }
    /* style three media css end */
}

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

    body:not(.home) div#page-container {
        padding-top: 97px !important;
    }

    .logo_col {
        width: 70px;
    }
    .et_pb_section.testimonials_section.no-padding .testimonials_slider_row .testimonials_slider {
        grid-template-columns: repeat(1, 1fr);
    }

    .et_pb_section.hero_section {
        padding: 150px 0 70px 0;
    }

    p.hero_top_heading {
        font-size: 18px;
        line-height: 28px;
    }

    body.home h1 {
        font-size: 32px;
        line-height: 44px;
        padding-bottom: 18px;
    }

    p.hero_description {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 27px !important;
    }

    a.et_pb_button.dp-btn {
        font-size: 16px;
        line-height: 16px !important;
        padding: 16px 20px !important;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_1 {
        width: 100%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_2 {
        width: 100%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_3 {
        width: 100%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_4 {
        width: 100%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 {
        width: 100%;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_4 .et_pb_menu__wrap {
        justify-content: flex-start;
    }

    .et_pb_module.footer-address a.header_btn_box span.header-col-number {
        font-size: 16px;
        line-height: 26px;
    }

    .header-btn-img-col {
        height: 25px;
        width: 25px;
    }

    .header-btn-img-col img {
        display: block;
        height: 100%;
        width: 100%;
    }

    .et_pb_module.footer-address a.header_btn_box {
        max-width: fit-content;
    }

    ul.footer-address li:first-child::before {
        height: 20px;
        width: 20px;
        top: 3px;
    }

    ul.footer-address li:nth-child(2)::before {
        height: 20px;
        width: 20px;
        top: 3px;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_1 .et_pb_module.et_pb_code {
        margin-bottom: 10px !important;
    }

    .et_pb_section.footer_section {
        padding-top: 50px;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
        font-size: 18px;
        line-height: 22px;
    }

    .et_pb_section.footer_section .et_pb_row.footer_up_row {
        row-gap: 0px;
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_1 {
        margin-bottom: 30px;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_module.et_pb_text {
        margin-bottom: 18px !important;
    }

    footer .et_pb_menu .et_pb_menu__menu {
        margin-bottom: 30px;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
        line-height: 28px;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p {
        position: relative;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p::before {
        content: '';
        width: 16px;
        height: 2px;
        background: #CCB26B;
        position: absolute;
        top: 14px;
        right: 0;
        transition: all .6s ease;
    }

    .et_pb_section.footer_section .et_pb_column .et_pb_text_inner p::after {
        content: '';
        width: 16px;
        height: 2px;
        background: #CCB26B;
        position: absolute;
        top: 14px;
        right: 0;
        transition: all .6s ease;
        transform: rotate(90deg);
    }

    .et_pb_section.footer_section .et_pb_column.active .et_pb_text_inner p::after {
        transform: rotateZ(0);
    }

    .et_pb_section.footer_section .et_pb_column.footer_col_5 p::after,
    .et_pb_section.footer_section .et_pb_column.footer_col_5 p::before {
        content: none;
    }

    .et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 10px;
        column-gap: 20px;
    }

    .et_pb_section.footer_section .et_pb_row.footer-down-row .et_pb_column .et_pb_module .et_pb_text_inner {
        text-align: center;
    }

    .et_pb_section.hero_section {
        margin-bottom: 60px;
    }

    .et_pb_section.home_service_section {
        padding-bottom: 60px;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
        padding: 20px 20px 0;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb_content .et_pb_blurb_container p:first-child {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        margin-bottom: 10px;
    }

    .et_pb_section.welcome_section {
        padding: 60px 0 52px 0;
    }

    p.sub-heading {
        font-size: 22px;
        line-height: 32px;
    }

    .gutter-solutions .et_pb_text_inner h1,
    .et_pb_section.innerpage_bnr_section h1 {
        font-size: 34px;
        line-height: 44px;
    }

    body.home h2 {
        font-size: 32px;
        line-height: 45px;
        padding-bottom: 15px;
    }

    p {
        font-size: 16px;
        line-height: 28px;
    }

    .et_pb_column.welcome_col .et_pb_module.welcome_details {
        margin-top: 35px;
    }

    .et_pb_row.testimonials_slider_row button.slick-arrow {
        width: 25px;
        height: 25px;
    }

    .et_pb_row.testimonials_slider_row button.slick-prev.slick-arrow {
        right: 60px;
    }

    .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 44px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner,
    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner p {
        font-size: 16px;
        line-height: 28px;
    }

    .et_pb_section.welcome_section {
        margin-bottom: 51px;
    }

    .et_pb_section.testimonials_section {
        padding-bottom: 60px;
    }

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

    .experince_btn_row .header_btn_box {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .experince_btn_row .contat-btn-box a {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 16px 20px !important;
    }

    .experince_btn_row {
        gap: 20px;
    }

    .experince_btn_row span.header-col-text {
        font-size: 14px;
        line-height: 18px;
    }

    .experince_btn_row a.header-col-number {
        font-size: 18px;
        line-height: 26px;
    }

    body.home .et_pb_section.experience-gutter-service-section {
        padding: 49px 0 60px;
        margin-bottom: 51px;
    }

    .et_pb_row.gallery_title_row .et_pb_text_inner h2 {
        padding-bottom: 10px;
    }

    .et_pb_row.gallery_title_row .et_pb_text_inner {
        margin-bottom: 25px;
    }

    .et_pb_row.gallery_row .et_pb_module {
        margin-bottom: 30px;
    }

    .et_pb_section.gallery_section {
        padding-bottom: 60px;
    }

    body a.et_pb_button.dp-btn,
    .et_pb_row.gallery_row .et_pb_button_module_wrapper a {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 13px 20px !important;
    }

    .et_pb_section.et_pb_section_7.faq_section {
        padding: 52px 0 60px 0;
    }

    .et_pb_column.faq_title_col .et_pb_text h2 {
        padding-bottom: 15px;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item {
        padding: 20px 0 20px 9.5px;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
        font-size: 18px;
        line-height: 28px;
        padding-right: 40px;
    }

    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p,
    .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
        padding-right: 40px;
    }

    .et_pb_section.service-area-section.home-service-area-section {
        padding: 52px 0 32px !important;
    }

    body .et_pb_section.service-area-section.home-service-area-section a.et_pb_button.dp-btn {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 14px 20px !important;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol {
        padding-bottom: 60px;
        padding-top: 51px;
    }

    body.home .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_leftcol {
        height: 280px;
    }

    .et_pb_section.gutter-solutions.fascia-Soffit-section {
        margin-bottom: 60px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li strong {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 8px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
        padding-left: 22px;
    }

    .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li::before {
        top: 3px;
        width: 10px;
        height: 15px;
    }

    .et_pb_section.why-fascia-section {
        margin-bottom: 52px;
    }



    .et_pb_section.why-fascia-section:nth-child(odd) {
        padding: 60px 0 53px 0;
    }


    .et_pb_section.why-fascia-section:nth-child(odd) .et_pb_row.why-fascia-row .et_pb_column.why-fascia-left-col ul li::before {
        top: 5px;
    }


    .et_pb_row.soffit_installation_title_row h2 {
        padding-bottom: 25px;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb h3.et_pb_module_header {
        font-size: 18px !important;
        line-height: 26px;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
        margin-bottom: 15px;
    }

    .et_pb_section.soffit_installation_section {
        margin-bottom: 52px;
    }

    .et_pb_section.considerations-freezing-climates.fasia_guuter_section {
        margin-bottom: 50px;
    }

    body.page-id-44 .et_pb_row.testimonials_slider_row button.slick-arrow,
    body.page-id-46 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 8px;
    }

 
    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li {
        margin-bottom: 20px;
    }

    .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col p {
        padding-bottom: 24px;
    }


    .et_pb_section.guuter_cleanning_important_section {
        margin-bottom: 52px;
    }

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) {
        padding: 60px 0 52px 0;
        margin-bottom: 60px;
    }

 

    .et_pb_section.guuter_cleanning_important_section:nth-child(odd) .et_pb_row.guuter_cleanning_important_row .et_pb_column.guuter_cleanning_important_left_col ul li::before {
        top: 6px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left .et_pb_text {
        margin-bottom: 26px;
    }

    .et_pb_section.pricing_and_scheduling_section {
        margin-bottom: 60px;
    }

    .et_pb_row.pricing_and_scheduling_row .et_pb_column.pricing_and_scheduling_left a.et_pb_button.dp-btn {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 13px 20px !important;
    }

    .et_pb_row.home-lets_connect_row .et_pb_column.home-lets_connect_rightcol .et_pb_module h2 {
        padding-bottom: 22px;
    }


    /* style two media css start */
    .page-id-194 .error-page-section .error-page-img img {
        max-height: 300px;
    }

    .error-page-section .error-page-img img {
        max-width: 400px;
    }


    .error-page-section .error-page-disc .et_pb_button_module_wrapper a {
        font-size: 16px;
        line-height: 16px !important;
        padding: 13px 12px !important;
    }


    .error-page-section.et_pb_section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .error-page-section .error-page-disc .et_pb_button_module_wrapper {
        margin-right: 15px;
    }

    .error-page-section h1 {
        font-size: 32px;
    }

    .error-page-section p {
        font-size: 16px;
        line-height: 26px;
    }

    body:not(.home) h2 {
        font-size: 30px !important;
        line-height: 40px;
    }

    body:not(.home) h3 {
        font-size: 26px !important;
        line-height: 36px;
    }

    .page-id-38 .testimonials_section,
    .page-id-36 .testimonials_section {
        padding-top: 50px !important;
        padding-bottom: 60px;
    }

    .page-id-38 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-36 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: 60px;
    }
    .service-area-right-col .custom-ul h3,
    .service-area-right-col .custom-ul h4 {
        margin-bottom: 8px;
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .service-area-right-col .custom-ul p {
        font-size: 14px;
        padding-bottom: 18px;
    }

    .service-area-section {
        padding: 50px 0 !important;
    }

    .contact-code-form .gform-footer.gform_footer.top_label {
        padding: 0;
    }

    /* contact us page css start  */

    .contact-form-row .contact-form-left-col {
        padding: 30px 40px 40px;
    }

    .et_pb_section.innerpage_abt_sec.innerpage_contact_sec {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .contact-form-row {
        padding: 20px 0 0;
    }

    /* contact us page css end  */

    /* request quotes page start  */

    .page-id-36 .et_pb_section.innerpage_abt_sec {
        padding-bottom: 60px;
    }


    .contact-code-form .gform-footer.gform_footer.top_label input[type='submit'] {
        background-color: #C9AF68;
        padding: 13px 22px;
        color: #fff;
        font-size: 16px;
        line-height: 16px !important;
    }

    /* request quotes page end */

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
        padding-right: 70px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
        right: 26px;
    }

    .et_pb_section.faq-section {
        padding: 50px 0 60px;
    }

    .faq-section .text-editor h2 {
        padding-bottom: 10px;
    }
    /* style two media css end */
    /* style three media css start */
    .et_pb_section.innerpage_abt_sec { padding-top: 50px;}
    /* Gallery css */
    .page-abt-content h2 { padding-bottom: 20px;}
    .et_pb_section.gallery-contact-section.et_section_regular {padding: 60px 0;}
    .gallery-contact-section.et_section_regular .contact-code-form { padding: 40px; padding-top: 30px;}
    .testimonials_section h2 { padding-bottom: 30px !important;}
    .gallery-contact-section.et_section_regular h2 { padding-bottom: 24px;}
    
    .page-id-42 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-40 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-32 .et_pb_section.testimonials_section.et_section_regular { padding-top: 50px; padding-bottom: 60px;}
    
    .page-id-42 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-40 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-32 .et_pb_row.testimonials_slider_row button.slick-arrow { top: 62px;}
    .et_pb_section.contact-map-section { height: 350px;}

    .et_pb_section.gutter-solutions { padding: 60px 0;}
    .gutter-solutions a.et_pb_button.dp-btn { margin-top: 26px;}
    .et_pb_section.gutter-solutions:nth-child(even) { padding: 60px 0 53px 0;}
    .et_pb_section.gutter-solutions .et_pb_column.right-col {margin-top: 30px !important;}
    
    
    .superior-gutter-section .et_pb_text.Image-gallery .gallery dl.gallery-item {width: calc(100% / 2) !important;}
    .et_pb_section.superior-gutter-section {padding: 60px 0;}
    .superior-gutter-section .et_pb_text.Image-gallery {margin-top: 35px;}

    .et_pb_section.considerations-freezing-climates {padding: 60px 0;}
    .et_pb_module.list_icon .et_pb_blurb_container {
        width: calc(100% - 45px);
    }
    .et_pb_module.list_icon .et_pb_main_blurb_image {
        width: 45px;
    }
    .et_pb_module.list_icon h3.et_pb_module_header,
    .considerations-freezing-climates ul li strong { font-size: 20px !important; line-height: 25px; padding-bottom: 7px;}
    .considerations-freezing-climates ul li {margin-bottom: 20px;}

    .gallery-page.et_section_regular .et_pb_button_module_wrapper #loadMoreBtn {margin-top: 30px;padding: 14px 20px !important;}

    .gutter-solutions a.et_pb_button.dp-btn.download-btn::after { width: 23px;height: 20px;}
    .gutter-solutions a.et_pb_button.dp-btn.download-btn { padding: 13px 20px 13px 52px !important;}
    body .gutter-solutions a.et_pb_button.dp-btn.btn-btn {padding: 13px 20px 13px 20px !important;}
    .et_pb_row.superior-choice-blurb-row { padding-top: 40px;}
    .et_pb_section.gutter-solutions.superior-choice-section {padding: 60px 0;}
    .et_pb_row.soffit_installation_blurb_row.superior-choice-blurb-row .et_pb_module.et_pb_blurb { padding: 20px 20px 20px 20px;}

    .et_pb_section.leak-resistant-protection {
        padding: 60px 0 56px;
    }
    .et_pb_section.leak-resistant-protection:nth-child(odd) {padding-bottom: 55px;}
    .leak-resistant-row ul li {margin-bottom: 16px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li {font-size: 16px; line-height: 28px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li strong {margin-bottom: 8px;}
    .leak-resistant-row ul li { margin-bottom: 12px;}
    .leak-resistant-row ul { column-count: 1;column-gap: 0;}
    .leak-resistant-row h3, .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row h3 { padding-bottom: 15px !important;padding-top: 20px;}
    .et_pb_section.leak-resistant-protection:nth-child(odd) .leak-resistant-row ul li strong { font-size: 20px;line-height: 25px;}
    .leak-resistant-protection .soffit_installation_title_row { padding-bottom: 20px;padding-top: 31px;}
    .page-id-42 .et_pb_section.considerations-freezing-climates.fasia_guuter_section .considerations-freezing-climates-row .et_pb_column.content-right .et_pb_text {
        margin-bottom: 10px;
    }
    .considerations-freezing-climates ul li  {padding-left: 25px;}
    .considerations-freezing-climates ul li::before {width: 14px; height: 14px;}

    /* typography css */
	.typography h1,
    .typography h2,
    .typography h3,
    .typography h4,
    .typography h5,
    .typography h6 {padding-bottom: 12px;}
    .typography ul, .typography ol,
    .typography p {padding-bottom: 16px;}
    .typography-section {padding-top: 50px;padding-bottom: 56px;}
    .typography ol li, .typography ul li {
        font-size: 16px;
        line-height: 28px;
    }
    .typography ul li::before {top: 9px;}
    .typography h4 {
        font-size: 24px;
        line-height: 34px;
    }

    .typography h5 {
        font-size: 22px;
        line-height: 32px;
    }

    .typography h6 {
        font-size: 20px;
        line-height: 30px;
    }
	.typography h1{
    font-size: 34px;
    line-height: 44px;
    }
    .et_pb_column.content-right a.et_pb_button.dp-btn, .gutter-solutions a.et_pb_button.dp-btn {
        padding: 13px 29.25px 13px 29.25px !important;
    }
    .et_pb_section.superior-gutter-section ul li { font-size: 16px;line-height: 28px;}
    .et_pb_row.image-gallery-row {
        padding-top: 40px;
    }
    .et_pb_column.image-sliders.slick-initialized.slick-slider {
        padding-bottom: 50px;
    }
    .image-gallery-row .image-slide a::after {width: 20px; height: 20px;}
    /* style three media css end */
    .et_pb_section.testimonials_section.testimonials-page-section {
        padding: 50px 0 60px 0;
    }
    
    .et_pb_row.testimonials_title_row h2 {
        padding-bottom: 20px !important;
    }
    
    .et_pb_column.testimonials_slider_page_col {
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .et_pb_column.testimonials_slider_page_col .et_pb_text_inner p {
        font-size: 16px;
        line-height: 28px;
    }
    
    .et_pb_row.load-more-row #load-more {
        margin-top: 30px;
        padding: 14px 20px !important;
        font-size: 16px !important;
        line-height: 16px !important;
    }

}

@media screen and (max-width: 650px) {
    body .cnb-single.cnb-right {
        bottom: 125px;
    }

    body .grecaptcha-badge {
        margin-bottom: 40px;
    }
}



/* For max-width: 576px */
@media screen and (max-width: 576px) {
    .et_pb_section.testimonials_section.no-padding {
        padding-bottom: 60px;
    }

    .mobile_icon a {
        height: 35px;
        width: 35px;
    }

    .mobile_icon a img {
        height: 20px;
        width: 20px;
    }

    .et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module {
        margin-right: 15px;

    }

    body a.et_pb_button.dp-btn {
        padding: 13px 15px !important;
    }

    .et_pb_section.home_service_section .et_pb_column .et_pb_blurb {
        width: 100%;
        padding: 0;
    }

    .et_pb_section.home_service_section .et_pb_column {
        width: 100%;
        margin: 0;
    }

    .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: inherit;
        bottom: 58px;
        z-index: 7;
        left: 20px;
    }

    .et_pb_row.testimonials_slider_row button.slick-next.slick-arrow {
        left: 70px;
    }

    .et_pb_section.testimonials_section {
        padding-bottom: 118px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner {
        padding: 30px 20px;
    }

    .et_pb_row.testimonials_slider_row .et_pb_module.et_pb_text .et_pb_text_inner::after {
        height: 80px;
        width: 80px;
        bottom: -30px;
    }

    .experince_btn_row .header_btn_box {
        padding: 0;
    }

    .experince_btn_row {
        gap: 20px 30px;
    }

    .gallery_row .gallery {
        margin: 0 -5px !important;
        row-gap: 10px;
    }

    .gallery_row .gallery dl.gallery-item a::after {
        width: 25px;
        height: 25px;
    }

    .gallery_row .gallery dl.gallery-item {
        padding: 0 5px;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb {
        width: 100%;
    }

    .et_pb_row.soffit_installation_blurb_row .et_pb_column {
        row-gap: 30px;
    }

    body.page-id-44 .et_pb_row.testimonials_slider_row button.slick-arrow,
    body.page-id-46 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: inherit;
        bottom: 65px;
    }

    /* style two media css start */
    .error-page-section h1 {
        line-height: 46px;
    }

    body:not(.home) h2 {
        font-size: 30px !important;
        line-height: 40px;
    }

    body:not(.home) h3 {
        font-size: 24px !important;
        line-height: 34px;
    }

    .contact-form-row .contact-form-left-col {
        padding: 30px 20px 40px;
    }

    .lets-connect-insider-row {
        grid-template-columns: repeat(1, 1fr);
    }

    .lets-connect-insider-row .lets-connect-insider-bottom-col {
        grid-column: auto;
    }

    .lets-connect-insider-row p.small-text {
        padding-bottom: 0;
    }

    .page-id-38 .testimonials_section,
    .page-id-36 .testimonials_section {
        padding-bottom: 120px;
    }

    .page-id-38 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-36 .et_pb_row.testimonials_slider_row button.slick-arrow {
        top: inherit;
        bottom: 58px;
    }

    /* request quotes page css start  */

    .contact-code-form form .ginput_container_checkbox .gfield_checkbox {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 5px;
    }

    /* request quotes page css end */

    /* faq page css start  */
    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
        font-size: 16px;
        line-height: 25px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle_title:before {
        width: 25px;
        height: 25px;
        top: 36%;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
        width: 25px;
        height: 25px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .faq-section .et_pb_row.faq_main_row .et_pb_module.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
        padding-right: 17px;
    }

    /* faq page css end  */
    /* style two media css end */
    /* style three media css start */
    .gallery-contact-section.et_section_regular .contact-code-form { padding: 30px 20px 40px 20px;}

    .page-id-40 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-42 .et_pb_row.testimonials_slider_row button.slick-arrow,
    .page-id-32 .et_pb_row.testimonials_slider_row button.slick-arrow  { top: inherit; bottom: 65px;}

    .page-id-42 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-40 .et_pb_section.testimonials_section.et_section_regular,
    .page-id-32 .et_pb_section.testimonials_section.et_section_regular { padding-bottom: 118px;}
    .contact-code-form .gform_wrapper.gravity-theme input {padding: 12px 14px;}
    .gallery-contact-section .contact-code-form .gform_wrapper.gravity-theme .gfield textarea.large { padding-top: 14px;}

    .superior-gutter-section .et_pb_text.Image-gallery .gallery { margin: 0 -5px !important; row-gap: 10px;}
    .superior-gutter-section .et_pb_text.Image-gallery .gallery dl.gallery-item {padding: 0 5px;}
    .superior-gutter-section dt.gallery-icon a::after { width: 25px;height: 25px;}
    .et_pb_section.superior-gutter-section:nth-child(even) .et_pb_blurb_container, 
    .superior-gutter-section .et_pb_blurb_container {padding: 30px 20px 34px 20px;}
    .phone-icon::before { width: 23px; height: 26px; background-size: cover; top: 50%; transform: translateY(-50%);}
    .phone-icon {padding-left: 37px;}
    .et_pb_module.call-box { margin-left: 20px;}
    .phone-icon .number a { font-size: 18px;  line-height: 22px; }
    .considerations-freezing-climates h2 br {display: none;}
    .superior-choice-blurb-row .et_pb_blurb_description {margin-top: 4px;}

    .et_pb_row.superior-choice-blurb-row .superior-choice-blurb-content {grid-template-columns: repeat(1, 1fr);}
    .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(3) h3.et_pb_module_header, .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(4) h3.et_pb_module_header,
    .leak-resistant-protection .et_pb_row.soffit_installation_blurb_row .et_pb_column .et_pb_blurb:nth-child(2) h3.et_pb_module_header {padding-right: 0;}
    /* style three media css end */
    .et_pb_column.testimonials_slider_page_col .et_pb_text_inner {
        padding: 30px 20px;
    }

}

/* For max-width: 479px */
@media (max-width: 479px) {
    .considerations-freezing-climates .et_pb_column.content-right {flex-direction: column;}
    .et_pb_module.call-box {margin-left: 0; margin-top: 20px;}
}
@media screen and (max-width: 360px) {
    .et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module {
        margin-right: 0px;
        display: block;
        margin-bottom: 20px;
    }

    .et_pb_section.hero_section .et_pb_column .et_pb_button_module_wrapper.et_pb_module:last-child {
        margin-bottom: 0px;
    }

}

/* responsive media end */