/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.0.1683697169
Updated: 2023-05-10 05:39:29

*/

/*Global Style Css Start*/
#et-boc{overflow: hidden;}
/*Global Style Css End*/


/*Header Start*/
/*Top Header*/
.masons-t-h .et_pb_blurb{border-left: 1px solid black !important;padding-left: 22px!important;margin-left: 22px!important;}
.masons-t-h .et_pb_column{display: flex!important;align-items: center!important;}
.masons-t-h .et_pb_blurb_content .et_pb_module_header{padding-bottom: 0!important;}
.masons-t-h .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0!important;}
.masons-t-h .et_pb_blurb_content .et_pb_main_blurb_image{line-height: 18px!important;}
#bb-search-icon .et_pb_searchsubmit {z-index: 0!important;background-color: transparent!important;color: transparent!important; padding: 0px!important; position: absolute!important; left: 0!important;}
#bb-search-icon{width: 100%!important;max-width: 125px!important;}
#bb-search-icon .et_pb_s{padding-right: 0px !important;}
#bb-search-icon::after {content: '\55' !important;font-family: ETModules !important;font-size: 14px !important;color: #000 !important;position: absolute !important;top: 50% !important;left: 10px !important;transform: translateY(-50%) scaleX(-1) !important;pointer-events: none !important;z-index: 9 !important;}
/*Top Header*/
#page-container .masons-book a{background: #DF5325!important;border: 1px solid #DF5325!important;color: #FFFFFF !important;display: inline-block!important;padding: 14px 50px !important;font-size: 11px!important;text-decoration: none!important;letter-spacing: 0!important;border-radius: 3px!important;height: 50px!important;line-height: 20px!important;}
.masons-main-header .et-menu-nav .et-menu{align-items: center!important;}
.masons-main-header .et-menu .menu-item-has-children > a:first-child:after{display: none!important;}
.masons-main-header .et_pb_menu__menu > nav > ul > li:first-child{margin-left: 50px!important;}
.masons-main-header .et_pb_menu__menu > nav > ul > li{padding: 0!important;}
.masons-main-header .et_pb_menu__menu > nav > ul > li > a{height: 103px!important;padding: 15px !important;line-height: 73px!important;}
.masons-main-header .nav li ul{border: none!important;padding: 0!important;transition: all 0.5s ease!important;width: 250px!important;}
.masons-main-header .nav li li{padding: 0!important;display: block!important;}
.masons-main-header .nav li li a{width: 100%!important;padding: 15px!important;line-height: initial!important;transition: color 300ms ease 0ms!important;}
.masons-main-header .nav ul li a:hover{background-color: #DF5325!important;color: #fff!important;opacity: 1!important;}
.masons-main-header .et_pb_menu__search-button{display: none!important;}
.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu .masons-book a{color:#fff !important;}
/*Header End*/

/*Footer Start*/
.masons-main-f ul {list-style: none;padding: 0px;}
/*Footer End*/

/*Contact us page Start*/
.contact-number .et_pb_text_inner p{padding-bottom: 0;}
.toggle-c .et_pb_toggle_content .et_pb_button{display: block;}
.toggle-c{box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.19);}
.toggle-c.et_pb_toggle{border:none;}
.toggle-c.et_pb_toggle_close, .toggle-c.et_pb_toggle_open{padding: 0;}
.toggle-c.et_pb_toggle_close .et_pb_toggle_title{background-color: #DF5325;}
.toggle-c .et_pb_toggle_title{padding: 30px !important;border: 2px solid #DF5325;}
.toggle-c .et_pb_toggle_content{padding: 60px 30px;border: 1px solid #DF5325;background: #fff;}
.toggle-c .et_pb_toggle_content > p{display: none;}
.toggle-c.et_pb_toggle_close .et_pb_toggle_title:before, .toggle-c.et_pb_toggle_open .et_pb_toggle_title:before{right: 20px !important;}
.mason-f-s{display: flex;align-items: center;}
.mason-f-s .et_pb_column:nth-child(1){width: 60%;margin: 0;}
.mason-f-s .et_pb_column:nth-child(2){width: auto;margin-left: -115px;}
.mason-question{display: flex;align-items: center;}
.mason-question .et_pb_column{flex: 1 0 50%;}
.mason-question .et_pb_column:nth-child(2) .dtq-info-box .dtq-info-box-figure{display: none;}
.mason-question .et_pb_column:nth-child(2) .dtq-info-box .dtq-info-box-content{padding: 0;}
.mason-question .et_pb_column:nth-child(2){margin-left: -10%;}
.mason-question .et_pb_column:nth-child(2) .ba_info_box{padding: 60px;}
/*Contact us page End*/

/*Staff Directory Page Start*/
.staff-d{display: flex;align-items: center;}
.staff-d .et_pb_column:last-child{margin-left: -10%;}
.accor-f p, .accor-f a{font-size: 16px;}
/*Staff Directory Page End*/

/*Residential Exterior Start*/
.residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item{width: 30.33%!important;margin-bottom: 1rem;}
.residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption{display: none;}
.residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_title{background-color: #4C4D4C;padding: 1rem;letter-spacing: 0;margin: 0;}
/*Residential Exterior End*/

/*Project Gallery Start*/
.project-gallery-f{display: flex;align-items: center;}
.project-gallery-f .et_pb_column{flex: 1 0 50%;}
.project-gallery-f .et_pb_column:nth-child(2){margin-left: -10%;}
.project-gallery-f .et_pb_column:nth-child(1){margin-right: 2%;}
.project-gallery-f .et_pb_column .et_pb_blurb{padding: 60px;}
.project-gallery-s .et_pb_column .dtq-module{padding: 60px;}
.project-gallery-s {display: flex;align-items: center;}
.project-gallery-s .et_pb_column {flex: 1 0 50%;}
.project-gallery-s .et_pb_column:nth-child(2){margin-left: -10%;}
.project-gallery-s .et_pb_column:nth-child(1){margin-right: 2%;}
.project-gallery-t {display: flex;align-items: center;}
.project-gallery-t .et_pb_column{flex: 1 0 50%;}
.project-gallery-t .et_pb_column:nth-child(1){margin-right: -10%;}
.project-gallery-t .et_pb_column .dtq-module{padding: 60px;}
/*Project Gallery End*/

/*Satisfied Clients Testimonials Global Section Start*/
.s-c-t-slider .white .sa_owl_theme .owl-nav .owl-prev{background: rgba(0,0,0,0.3) url(https://masons.treefrog.dev/wp-content/uploads/2023/05/slick-slider-previous-1.png) no-repeat center center !important;}
.s-c-t-slider .white .sa_owl_theme .owl-nav .owl-next{background: rgba(0,0,0,0.3) url(https://masons.treefrog.dev/wp-content/uploads/2023/05/slick-slider-next-1.png) no-repeat center center !important;}
.s-c-t-slider .white .sa_owl_theme .owl-nav button{height: 57px !important;width: 57px !important;}
.s-c-t-slider .white .sa_owl_theme .owl-nav .owl-prev{left: 0;}
.s-c-t-slider .white .sa_owl_theme .owl-nav .owl-next{right: 0;}
.s-c-t-slider .home-client-slider-wrap p {color: #fff;font-size: 20px;font-style: italic; text-align: left !important; margin-top: 30px;}
.s-c-t-slider .home-client-slider-wrap {text-align: center;}
/*Satisfied Clients Testimonials Global Section End*/

/*Videos and Articles Page Start*/
.v-a-grid .et_pb_ajax_pagination_container{grid-template-columns: repeat(2,1fr);grid-gap: 60px 24px;display: grid;}
.v-a-grid-three .et_pb_ajax_pagination_container{grid-template-columns: repeat(3,1fr);grid-gap: 60px 24px;display: grid;}
.v-a-grid article, .v-a-grid-three article{margin-bottom: 0;}
.v-a-grid article a img, .v-a-grid-three article a img{max-height: 250px;object-fit: cover;}
.v-a-grid article .entry-featured-image-url{margin-bottom: 25px;}
/*Videos and Articles Page End*/

/*Careers Page Start*/
.career-c{display: flex;align-items: center;}
.career-c .et_pb_column{flex: 1 0 50%;}
.career-c .et_pb_column:nth-child(1){margin-right: 2%;align-self: flex-start;}
.career-c .et_pb_column:nth-child(2){margin-left: -10%;}
.careers-toggle.et_pb_toggle_close .et_pb_toggle_title{background-color: #4C4D4C;border: 2px solid #4C4D4C;}
.careers-toggle .et_pb_toggle_title{border: 2px solid #4C4D4C;}
.careers-toggle .et_pb_toggle_content{border: none;}
.careers-toggle{box-shadow: none;}
.careers-toggle .et_pb_toggle_content > p{display: block;}
.careers-toggle .et_pb_toggle_content a{background: #DF5325;line-height: initial;border: 1px solid #DF5325;color: #FFFFFF;border-radius: 3px;font-size: 14px;letter-spacing: 0;text-align: center;text-decoration: none;display: inline-block;padding: 14px 50px;}
/*Careers Page End*/

/*Professional Associations Page Start*/
.p-a .et_pb_blurb_content .et_pb_module_header{width: 100%;max-width: 450px;}
/*Professional Associations Page End*/

/*About Us Page Start*/
.about-one .dtq-info-box .dtq-info-box-figure{display: none;}
.about-two .et_pb_column .ba_info_box .dtq-info-box .dtq-info-box-figure{display: none;}
.about-two{display: flex;}
.about-two .et_pb_column{flex: 1 0 50%;}
.about-two .et_pb_column:nth-child(1){margin-right: 0;}
.about-two .et_pb_column:nth-child(2){margin-left: -10%;margin-top: 50px;}
.about-four .et_pb_column:nth-child(2){margin-top: 0;}
.about-five{align-items: center;}
/*About Us Page End*/

/*Product Page Start*/
/*breadcrumbs*/
.product-page-container .breadcrumbs-section {width: 100%;margin-bottom: 60px;}
#breadcrumbs span a ,#breadcrumbs .breadcrumb_last{font-size: 16px;color: #8E8E8E;}
/*Product Overview*/
.last-s-prodcut h2{font-size: 24px;color: #3d3d3d;font-weight: 700;padding-bottom: 24px;}
.product-specsheet-download{display: flex;align-items: center;margin-top: 24px;}
.product-specsheet-download > a{color: #DF5325;font-weight: 500;font-size: 16px;letter-spacing: 0;line-height: 28px;text-decoration: underline;}
.product-specsheet-download img{margin-right: 13px;}
/*Details & Sizing*/
.product-d .row{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 0;}
.product-d .row .col{padding-right: 0.75rem;padding-left: 0.75rem;}
.product-d .row .col h2{font-size: 24px;color: #3d3d3d;font-weight: 700;padding-bottom: 24px;}
.product-d .row .col .product-properties{padding-left: 30px;padding-right: 30px;}
.product-d .row .col .product-properties .product-properties-wrapper{margin-bottom: 40px;font-size: 16px;font-weight: 700;}
.product-d .row .col .product-properties .product-properties-wrapper .property-name{font-weight: bold;text-transform: uppercase;}
.product-d .row .col .product-properties .product-properties-wrapper .property-value{color: #DF5325;font-weight: 400;font-size: 16px;}
.card .card-body p{word-break: break-word;}
/*Product Page End*/

/*Product Categories Archave Page Start*/
#product-categorie .product-main .product-card .p-c-img img{width: 100%;height: auto;object-fit: cover;max-height: 250px;}
#product-categorie .product-main .product-card .p-c-body{padding: 60px;}
#product-categorie .product-main .product-card .p-c-body h3{text-align: center;font-size: 16px;}
#product-categorie .product-main .product-card{box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.19);margin-bottom: 48px;position: relative;}
#product-categorie .product-main {display: flex;flex-wrap: wrap;}
#product-categorie .product-main .col{flex: 1 0 25%;padding-left: 25px;padding-right: 25px;max-width: 25%;}
#product-categorie .product-main .slick-prev:before {background-image: url(../image/slider-previous.png);color: inherit;background-repeat: no-repeat;opacity: 1;font-size: xx-large;}
#product-categorie .product-main .slick-next:before {background-image: url(../image/slider-next.png);color: inherit;background-repeat: no-repeat;opacity: 1;font-size: xx-large;}
#product-categorie .product-main .slick-prev, #product-categorie .product-main .slick-next{z-index: 99;width: 75%;bottom: 5px;top: auto;}
#product-categorie .product-main .slick-prev{left: 0;}
#product-categorie .product-main .slick-next{right: 0;}
#product-categorie .product-main .product-card .p-c-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
.p-slider .product-home .col{flex: 1 0 33.33% !important;max-width: 33.33% !important;}

/*Product Categories Archave Page End*/

/*News & Videos Slider Start*/
#n-v-slider{overflow: hidden; position: relative;}
#n-v-slider .main-slider .slick-list{position: relative;overflow: hidden;display: block;margin: 0;}
#n-v-slider .main-slider .slick-list .slick-track{position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}
#n-v-slider .main-slider .n-v-content{margin-left: 1rem;margin-right: 1rem;width: 300px;float: left;height: 100%;min-height: 1px;position: relative;}
#n-v-slider .main-slider .n-v-content .n-v-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
#n-v-slider .main-slider .n-v-content .n-v-f-img img{max-height: 250px;object-fit: cover;width: 100%}
#n-v-slider .main-slider .n-v-content .n-v-title h6{color: #DF5325;line-height: 28px;margin-top: 25px;font-size: 14px;}
#n-v-slider .main-slider .slick-dots{display: flex;justify-content: center;margin: 0;padding: 8rem 0 0 0;list-style-type: none;}
#n-v-slider .main-slider .slick-dots li{padding: 0.75rem;}
#n-v-slider .main-slider .prev{position: absolute;left: 0;z-index: 1;top: 25%;cursor: pointer;}
#n-v-slider .main-slider .next{position: absolute;right: 0;z-index: 1;top: 25%;cursor: pointer;}
#n-v-slider .main-slider .slick-dots button{cursor: pointer;display: block;width: 12px;height: 12px;padding: 0;border: none;border-radius: 100%;background-color: #D8D8D8;text-indent: -9999px;}
#n-v-slider .slick-dotted.slick-slider{margin-bottom: 52px;}
#n-v-slider .main-slider .slick-dots{bottom: -70px;}
#n-v-slider .main-slider .slick-dots li.slick-active button{background-color: #DF5325;}
/*News & Videos Slider End*/


/*Media Quary Start*/
@media only screen and (max-width: 1440px) {
    /*Contact us page Start*/
    .mason-f-s .et_pb_column:nth-child(2){margin-left: -75px;}
    /*Contact us page End*/
}
@media only screen and (max-width: 1280px) {
    /*Global Style Css Start*/
    .masons-row{width: 90%;}
    /*Global Style Css End*/
}
@media only screen and (max-width: 1200px) {
    /*Header Start*/
    #page-container .masons-book{display: none;}
    /*Header End*/
    /*Product Categories Archave Page Start*/
    #product-categorie .product-main .col{padding-left: 15px;padding-right: 15px;}
    #product-categorie .product-main .col{flex: 1 0 33.33%;max-width: 33.33%;}
    /*Product Categories Archave Page End*/
}
@media (min-width: 768px) and (max-width: 980px) {
    /*Header Start*/
    .masons-main-header.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {display: flex!important;}
    .masons-main-header .et_mobile_nav_menu {display: none;}
    .masons-main-header .et_pb_menu__menu > nav > ul > li:first-child{margin-left: 25px;}
    .masons-main-header .et_pb_menu__menu > nav > ul > li > a{padding: 11px !important;}
    /*Header End*/
    /*Footer Start*/
    .masons-l-f .et_pb_column:nth-child(1){margin-bottom: 0;}
    /*Footer End*/
    /*Contact us page Start*/
    .mason-f-s{flex-wrap: wrap;}
    .mason-f-s .et_pb_column:nth-child(1){order: 1;width: 100%;margin-top: -20px;}
    .mason-f-s .et_pb_column:nth-child(2){margin-left: 0;}
    .mason-question{flex-wrap: wrap;}
    .mason-question .et_pb_column{flex: 1 0 100%;margin-bottom: 0}
    .mason-question .et_pb_column:nth-child(2){margin-left: 0%;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    /*Contact us page End*/
    /*Staff Directory Page Start*/
    .staff-d{flex-wrap: wrap;}
    .staff-d .et_pb_column:last-child{margin-left: 0;}
    .staff-d .et_pb_column:first-child{order: 2}
    /*Staff Directory Page End*/
    /*Residential Exterior Start*/
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item{width: 30.33%!important;margin-bottom: 1rem;}
    .residential-exterior-c .et_pb_grid_item{margin: 0px 4.5% 0 0;}
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_title{display: block !important;}
    /*Residential Exterior End*/
    /*Project Gallery Start*/
    .project-gallery-f{flex-wrap: wrap;}
    .project-gallery-f .et_pb_column:nth-child(1){order: 2;margin-right: 0;margin-top: -2rem;}
    .project-gallery-f .et_pb_column:nth-child(2){margin-left: 0;}
    .project-gallery-f .et_pb_column{flex: 1 0 100%;}
    .project-gallery-s{flex-wrap: wrap;}
    .project-gallery-s .et_pb_column:nth-child(1){margin-right: 0;margin-bottom: 0;}
    .project-gallery-s .et_pb_column{flex: 1 0 100%;}
    .project-gallery-s .et_pb_column:nth-child(2){margin-left: 0;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    .project-gallery-t{flex-wrap: wrap}
    .project-gallery-t .et_pb_column:nth-child(1){margin-right: 0;margin-bottom: 0;order: 2;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    .project-gallery-t .et_pb_column{flex: 1 0 100%;}
    /*Project Gallery End*/
    /*Videos and Articles Page Start*/
    .v-a-grid-three .et_pb_ajax_pagination_container{grid-template-columns: repeat(2,1fr);grid-gap: 60px 24px;display: grid;}
    /*Videos and Articles Page End*/
    /*Careers Page Start*/
    .career-c{flex-wrap: wrap;}
    .career-c .et_pb_column{flex: 1 0 100%;}
    .career-c .et_pb_column:nth-child(1){order: 1;margin-top: -2rem;}
    .career-c .et_pb_column:nth-child(2){margin-left: 0;}
    /*Careers Page End*/
    /*About Us Page Start*/
    .about-two{flex-wrap: wrap;}
    .about-two .et_pb_column{flex: 1 0 100%;}
    .about-two .et_pb_column:nth-child(2){margin-left: 0;margin-top: 0;}
    .about-two .et_pb_column:nth-child(1){margin-bottom: 0;}
    .about-three .et_pb_column:nth-child(1){order: 1;}
    .about-four .et_pb_column:nth-child(1){margin-top: -2rem;}
    /*About Us Page End*/

}
@media only screen and (max-width: 767px) {
    /*Global Style Css Start*/
    .masons-row{width: 93%;}
    /*Global Style Css End*/
    /*Footer Start*/
    .masons-l-f .et_pb_column:nth-child(1){margin-bottom: 0;}
    .masons-main-f .et_pb_column{width: 100% !important;margin-right: 0 !important;margin-bottom: 46px !important;}
    .masons-main-f .et_pb_column:last-child{margin-bottom: 0 !important;}
    /*Footer End*/
    /*Header Start*/
    .masons-main-header .et_pb_menu__wrap{justify-content: end !important;}
    .masons-main-header .et_pb_menu__search-button{display: block;line-height: 0;margin: 4px 30px 0 0;}
    .masons-main-header .et_pb_menu__search-button:after{content: url("https://masons.treefrog.dev/wp-content/uploads/2023/05/icon-search.png");}
    /*Collapse Mobile Menu*/
    .masons-main-header .et_mobile_menu{padding: 0;border-top:none;top: 145%;}
    .masons-main-header .et_mobile_menu li a{line-height: initial;padding: 15px;border-bottom: none;}
    .masons-main-header .et_mobile_menu li a:hover{opacity: 1;}
    .masons-main-header .et_mobile_menu li li{padding-left: 0;}
    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
    ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
    .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {width: 40px;height: 100%;padding: 0px !important;max-height: 50px;position: absolute;right: 0px;top: 0px;z-index: 999;background-color: #df5325;border-bottom: 0;text-align: center;}
    ul.et_mobile_menu > li.menu-item-has-children,
    ul.et_mobile_menu > li.page_item_has_children,
    ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
    .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
    .et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
    .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {position: relative;}
    .et_mobile_menu .menu-item-has-children > a,
    .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {background-color: transparent;font-weight: initial;}
    /*Hide the Sub-menu*/
    ul.et_mobile_menu .menu-item-has-children .sub-menu,
    #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
    .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
    .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {display: none !important;visibility: hidden !important;}
    /*Show the sub-menu when the + icon is clicked*/
    ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {display: block !important;visibility: visible !important;background-color: #f2f2f2 !important;padding: 0;border: 5px solid #fff;}
    /*Create the opening/closing icon using the Divi's Icons*/
    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {top: 10px;position: relative;font-family: "ETModules";color: #ffffff;}
    /*Set the opening icon for custom Tax Pages*/
    body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    body.tax-project_category ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {content: "+";}
    /*Set the opening icon for default WordPress Pages*/
    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {content: "\4c";}
    /*Set the closing icon*/
    ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.tax-project_category ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
    body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {content: '\4b';}
    /*Header End*/
    /*Contact us page Start*/
    .mason-f-s{flex-wrap: wrap;}
    .mason-f-s .et_pb_column:nth-child(1){order: 1;width: 100%;margin-top: -20px;}
    .mason-f-s .et_pb_column:nth-child(2){margin-left: 0;}
    .mason-question{flex-wrap: wrap;}
    .mason-question .et_pb_column{flex: 1 0 100%;margin-bottom: 0}
    .mason-question .et_pb_column:nth-child(2){margin-left: 0%;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    .mason-question .et_pb_column:nth-child(2) .ba_info_box {padding: 30px;}
    /*Contact us page End*/
    /*Staff Directory Page Start*/
    .staff-d{flex-wrap: wrap;}
    .staff-d .et_pb_column:last-child{margin-left: 0;}
    .staff-d .et_pb_column:first-child{order: 2}
    /*Staff Directory Page End*/
    /*Residential Exterior Start*/
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item{width: 47.23%!important;margin-bottom: 1rem;}
    .residential-exterior-c .et_pb_grid_item{margin: 0px 4.5% 0 0;}
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_title{display: block !important;}
    /*Residential Exterior End*/
    /*Project Gallery Start*/
    .project-gallery-f{flex-wrap: wrap;}
    .project-gallery-f .et_pb_column:nth-child(1){order: 2;margin-right: 0;margin-top: -2rem;}
    .project-gallery-f .et_pb_column:nth-child(2){margin-left: 0;}
    .project-gallery-f .et_pb_column{flex: 1 0 100%;}
    .project-gallery-f .et_pb_column .et_pb_blurb{padding: 30px;}
    .project-gallery-s{flex-wrap: wrap;}
    .project-gallery-s .et_pb_column:nth-child(1){margin-right: 0;margin-bottom: 0;}
    .project-gallery-s .et_pb_column{flex: 1 0 100%;}
    .project-gallery-s .et_pb_column:nth-child(2){margin-left: 0;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    .project-gallery-s .et_pb_column .dtq-module{padding: 30px;}
    .project-gallery-t{flex-wrap: wrap}
    .project-gallery-t .et_pb_column:nth-child(1){margin-right: 0;margin-bottom: 0;order: 2;padding-left: 1rem;padding-right: 1rem;margin-top: -2rem;}
    .project-gallery-t .et_pb_column{flex: 1 0 100%;}
    .project-gallery-t .et_pb_column .dtq-module{padding: 30px;}
    /*Project Gallery End*/
    /*Videos and Articles Page Start*/
    .v-a-grid .et_pb_ajax_pagination_container, .v-a-grid-three .et_pb_ajax_pagination_container{grid-template-columns: repeat(1,1fr);grid-gap: 30px 0;}
    /*Videos and Articles Page End*/
    /*Careers Page Start*/
    .career-c{flex-wrap: wrap;}
    .career-c .et_pb_column{flex: 1 0 100%;}
    .career-c .et_pb_column:nth-child(1){order: 1;margin-top: -2rem;}
    .career-c .et_pb_column:nth-child(2){margin-left: 0;}
    /*Careers Page End*/
    /*About Us Page Start*/
    .about-two{flex-wrap: wrap;}
    .about-two .et_pb_column{flex: 1 0 100%;}
    .about-two .et_pb_column:nth-child(2){margin-left: 0;margin-top: 0;}
    .about-two .et_pb_column:nth-child(1){margin-bottom: 0;}
    .about-three .et_pb_column:nth-child(1){order: 1;}
    .about-four .et_pb_column:nth-child(1){margin-top: -2rem;}
    /*About Us Page End*/
    /*News & Videos Slider Start*/
    #n-v-slider .main-slider .slick-dots{padding: 3rem 0 0 0;}
    /*News & Videos Slider End*/
    /*Product Page Start*/
    .top-bottom-content .top-bottom .top+.bottom{margin-top: -60px !important;}
    /*Product Page End*/
    /*Product Categories Archave Page Start*/
    .p-slider .product-home .col, #product-categorie .product-main .col{flex: 1 0 50% !important;max-width: 50% !important;}
    #product-categorie .product-main .product-card .p-c-body{padding: 30px;}
    /*Product Categories Archave Page End*/

}
@media only screen and (max-width: 575px) {
    /*Contact us page Start*/
    .mason-question, .project-gallery-s, .project-gallery-t, .about-two, .about-three, .about-four{width: 100%;}
    /*Contact us page End*/
}
@media only screen and (max-width: 475px) { 
    /*Residential Exterior Start*/
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item{width: 100%!important;}
    .residential-exterior-c .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img{width: 100%;}
    /*Residential Exterior End*/
    /*Product Page Start*/
    .top-bottom-content .top-bottom .top+.bottom{margin-top: -85px !important;}
    /*Product Page End*/
    /*Product Categories Archave Page Start*/
    .p-slider .product-home .col, #product-categorie .product-main .col{flex: 1 0 100% !important;max-width: 100% !important;}
    /*Product Categories Archave Page End*/
}