/*
Theme Name: Divi-child
Author: 
Description: Your description goes here
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

h1, h2, h3, h4, h5, h6{letter-spacing: 0.010rem;}
body{letter-spacing: 0.020rem;}

.main-header .top-bar .et-last-child {display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-end; align-items: center;gap:30px;}
.main-header .top-bar .et-last-child .et_pb_blurb_content{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center;gap:12px}
.main-header .top-bar .et_pb_social_media_follow{justify-content: flex-start !important;gap:0}
.main-header .top-bar .et_pb_blurb_container{ display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start;gap:5px}
.main-header .top-bar .et_pb_main_blurb_image,
.main-header .top-bar .et_pb_social_media_follow li,
.main-header .top-bar .et_pb_module_header{margin-bottom: 0 !important; padding-bottom: 0 !important}
.main-header .top-bar.et_pb_row{display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap;}
.main-header .top-bar{position: relative}
/*.main-header .top-bar:after{position: absolute;left:calc(100vh - 200%); right: 0; top: 0; bottom: 0; margin: auto; content: ''; background: #ed1c24;width: 100%; height: 39px; visibility: visible}*/
.main-header .et_pb_menu .et-menu>li{padding:0 30px;}
.main-header .et_pb_menu .et-menu>li.menu-btn{ flex-direction: column; flex-wrap: nowrap; justify-content: center; padding-right:10px}
.main-header .et_pb_menu .et-menu>li.menu-btn a{ background-color:#ffde16; font-weight: 700;border-radius: 50px; color: #000000 !important; padding: 20px 40px}
.main-header .et_pb_menu .et-menu>li.menu-btn a:hover{ background-color:#ed1c24; color: #fff !important}
.main-banner ul{ margin: 0; padding: 0; list-style: none;display:inline-block}
.main-banner ul:nth-child(1){padding-right: 70px}
.main-banner ul li{ margin:0 0 20px 0; padding:0 0 0 38px; list-style: none; background: url(images/tick1.png) left top no-repeat; background-size: 26px;}
.main-banner ul li:last-child{margin-bottom:0}
.inline-btn{width: auto; float: left;}
.inline-btn-right{margin-left: 15px}
.form-quote .et_pb_contact .et_pb_contact_field_half{width: 33.3333%; clear: none; padding: 0 0 0 17px}
.form-quote .et_contact_bottom_container{width: 100%; margin: 0}
.form-quote .et-pb-contact-message:empty{display: none}
.form-quote .et-pb-contact-message{padding: 20px; margin: 0 0 20px 0;background: #fff;}
.form-quote .et-pb-contact-message ul{padding: 5px 0 0 20px; margin: 0}
.form-quote .et-pb-contact-message ul:empty{display: none}
.form-quote .et_pb_contact .et_pb_contact_form{margin:0 0 0 -17px !important}
.divider-title span{border-bottom: 4px solid #ed1c24;display: inline-block; padding-bottom: 5px;}
.section-restoration{position: relative}
.section-restoration:after{position: absolute; left: 0; top: 0; content:'';width: 30%; height: 75%; background: #f7f7f7;}
ul.list1 { margin: 0; padding: 0; list-style: none;display:inline-block}
ul.list1 li{ margin:0 0 20px 0; padding:0 0 0 38px; list-style: none; background: url(images/tick1.png) left 3px no-repeat; background-size: 26px;}
ul.list1.dark-tickmark li{background-image: url(images/dark-tick.png)}
ul.list1 li:last-child{margin-bottom:0}
.row-blurb .et_pb_module_header{border-bottom: 1px solid rgb(194, 194, 194);padding: 35px 40px 35px 45px}
.row-blurb .et_pb_blurb_description{padding: 40px 40px 40px 45px}
.section-process .row-step .et_pb_blurb_content{display: flex;gap:15px; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center;}
.section-process .row-step .et_pb_module_header,
.section-process .row-step .et_pb_main_blurb_image{margin-bottom: 0 !important;padding-bottom: 0 !important}
.section-process .row-step .et_pb_column {background: url(images/arrow1.png) right center no-repeat;}
.section-process .row-step .et_pb_column.last{background: none}
.section-process .box-project-steps .et_pb_image_wrap{width: 156px;height: 156px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;}
.section-process .box-project-steps .et_pb_image_wrap img{border-radius: 0 !important}
.section-process .box-project-steps .et_pb_module_header{padding-bottom: 30px !important}
.section-process .box-project-steps .et_pb_main_blurb_image,
.section-process .box-project-steps .et_pb_module{position: relative}
.section-process .box-project-steps .et_pb_module:after{width: 106px; height: 26px; position:absolute; right: 0; top:20%; content: ''; background: url(images/arrow3.png) center center no-repeat;}
.section-process .box-project-steps .et_pb_main_blurb_image:after{position:absolute; right:-25px; top:10px; content: ''; opacity: 0.03; font-size: 60px; font-weight: 800; color: #fff;}

.section-process .box-project-steps .box1 .et_pb_main_blurb_image:after{content: '01'}
.section-process .box-project-steps .box2 .et_pb_main_blurb_image:after{content: '02'}
.section-process .box-project-steps .box3 .et_pb_main_blurb_image:after{content: '03'}
.section-process .box-project-steps .box4 .et_pb_main_blurb_image:after{content: '04'}
.section-process .box-project-steps .box5 .et_pb_main_blurb_image:after{content: '05'}
.section-process .box-project-steps .box6 .et_pb_main_blurb_image:after{content: '06'}
.section-process .box-project-steps .box5.et_pb_module:after,
.section-process .box-project-steps .box6.et_pb_module:after{transform: rotate(-180deg)}
.section-process .box-project-steps .box4.et_pb_module:after{width: 90px; height: 143px; background-image: url(images/arrow4.png); top: -85px}
.section-process .box-project-steps.topsteps .et-last-child .et_pb_module:after{display: none}

.section-guidance .two-collist ul{display: inline-block;}
.section-guidance .two-collist ul:nth-child(1){padding-right:30px} 
.section-guidance .contnet-row .rightcol{ display: flex; flex-direction: column; justify-content: center;width: 35%}
.section-guidance .contnet-row .et_pb_image_wrap {display: block}
.section-guidance .contnet-row .et_pb_image_wrap img{width: 100%}
.section-upgrade ul.list1{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.section-upgrade ul.list1 li{margin-bottom: 0}
.section-upgrade .row-blurb .et_pb_column{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: space-between;}
.section-upgrade .row-blurb .et_pb_module {width: 50%;justify-content: center;}
.section-upgrade .row-blurb .et_pb_module{border-right:1px solid #c2c2c2}
.section-upgrade .row-blurb .et_pb_module:last-child{border-right:0}
.section-cost .left-logos .et_pb_image_wrap img{object-fit: contain}
.section-cost .left-logos .et_pb_image_wrap{height: 135px;display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.section-cost .left-logos .et_pb_image{width: auto !important}
.section-cost .left-logos .et_pb_image:nth-child(2n+1){margin-right: 60px}
.section-cost .left-logos .et_pb_image:nth-child(2n+2){margin-left: 60px}
.section-cost .two-collist ul:nth-child(1) {padding-right: 40px;}
.section-gta ul{ margin: 0; padding: 0; list-style: none; display: flex;flex-direction: row;flex-wrap: wrap;}
.section-gta ul li{ margin:0 0 20px 0; padding:0 0 0 26px; list-style: none; background: url(images/map-marker.png) left  3px no-repeat; float: left; width: 33.3333%}
.section-gta ul li a{color: #3c3c3c}
.section-gta ul li a:hover{color: #ed1c24}
.section-cta .inline-btns{display: flex;justify-content: center;gap: 15px}
.section-cta .divider-title span{border-bottom-color: #fff;}
.main-footer .footer-menu .et-menu{display: flex; flex-direction: column;gap: 8px}
.main-footer .footer-col1{width: 33%}
.main-footer .footer-col2{width: 17%}
.main-footer .footer-col3{width: 23%}
.main-footer .footer-col4{width: 24%}
.main-footer .et_pb_contact_form{position: relative}
.main-footer .et_pb_contact_form .et_contact_bottom_container{position:absolute;right: 6px; top: 7px;}
.main-footer .et_pb_contact p input{padding-right: 50px !important}

.et_pb_button{text-align: center}
@media only screen and (max-width:1600px){
    body{zoom:90%}
}

@media only screen and (max-width:1440px){
    body{zoom:85%}
    .section-guidance .contnet-row .rightcol{width: 50%}
}

@media only screen and (max-width:1370px){
    
}

@media only screen and (max-width:1199px){
    body{zoom:75%}
    .main-header .et_pb_menu .et-menu>li {padding: 0 20px;}
    
    
}
@media only screen and (max-width:991px){
    body{zoom:90%}
.row-blurb .et_pb_column{margin-bottom: 15px !important;margin-top: 15px !important}
    .main-footer .et_pb_menu .et_mobile_nav_menu{display: none !important}
    .main-footer .et_pb_menu .et_pb_menu__menu{display: block !important}
    .main-header .top-bar .et-last-child{flex-direction: row;gap:20px;width:150%;flex-wrap: nowrap;}
    .main-header .et_mobile_menu li a{padding: 0 0 15px 0}
    .main-footer .et_pb_menu__wrap{justify-content: flex-start;}
    .section-guidance .contnet-row .rightcol{width: 100%}
    .row-step > .et_pb_column{width: 25% !important}
    .box-project-steps > .et_pb_column {width: 33.3333% !important}
    .box-project-steps{zoom:90%}
    .section-process .box-project-steps .et_pb_module:after { right: 20px; top: 15%; zoom:80%}
    .section-guidance .contnet-row .et_pb_image_wrap{border-radius:25px}
    .et_pb_module_heading br,
    .et_pb_text_inner br{display: none}
    .et_pb_button_module_wrapper>a{line-height: 1.15 !important}
    .main-header .top-bar.et_pb_row .left-social{width: 40%}
    .main-header .et_pb_menu__logo img{width: 200px;}
}


@media only screen and (max-width:767px){
    .box-project-steps > .et_pb_column {width: 100% !important}
    .box-project-steps{zoom:unset}
    
     body{zoom:90%}
.section-process .box-project-steps .et_pb_main_blurb_image:after{display: none}
.section-restoration:after{width: 20%;}

.row-blurb .et_pb_module_header {

padding: 25px 30px 25px 35px;
}
.row-blurb .et_pb_blurb_description{padding: 25px 25px 25px 35px}

.section-upgrade .row-blurb .et_pb_module{border-bottom:1px solid #c2c2c2;border-right:0 }
.section-upgrade .row-blurb .et_pb_module:last-child{border-bottom:0}
    .main-footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin:0; padding: 0;width: 50%}
     .main-footer .et_pb_menu .et-menu {
    margin-left: 0;
    margin-right: 0;
}
   .main-footer .et_pb_menu .et-menu>li {
    padding-left: 5px;
       padding-right: 5px;}
    .main-footer .footer-menu .et-menu{justify-content: center}
    .main-footer .et_pb_blurb_content{ display: flex; /*justify-content: center;*/}
    .main-footer .et_pb_blurb_content .et_pb_module_header{margin-bottom: 0; padding-bottom: 0}
    .main-footer .et_pb_menu__wrap {display: block}
/*
    .main-footer .footer-menu .et-menu{    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}
*/
    .section-cta .inline-btns{    display: flex;
    flex-direction: column;
    align-content: center;
}
    .et_pb_button {
 
    line-height: 1.1 !important;
}
    
    .section-gta ul li{width: 50%}
    ul.list1 li {
        margin: 0 0 10px 0;}
    ul.list1 li br{display: none}
    .main-banner ul:nth-child(1)
    .section-guidance .two-collist ul:nth-child(1),
    .section-cost .two-collist ul:nth-child(1) {
    padding-right: 0; padding-bottom: 10px;display: block;
}
    .section-upgrade .row-blurb .et_pb_column{flex-direction: column}
    .section-guidance .et_pb_image_2 .et_pb_image_wrap {
        border-radius: 25px !important;}
    .section-upgrade .row-blurb .et_pb_module {
        width: 80%;}
    .section-process .box-project-steps .et_pb_main_blurb_image:after{display: block}
    .section-process .box-project-steps .et_pb_module:after{display: none}    
    .section-process .box-project-steps .et_pb_image_wrap {
    width: 126px;
    height: 126px;
    padding: 30px;
}
    .section-process .et_pb_module_header br{display: none}
    .section-process .et_pb_module_header{padding-bottom: 15px !important}
    .section-process ul.list1{    max-width: 80%;}
    .section-process ul.list1 li{text-align: left}
    .section-process .et_pb_main_blurb_image{margin-bottom: 15px !important}
    .section-process .box-project-steps .et_pb_module_header {
    padding-bottom: 20px !important;
}
    .section-process .et_pb_blurb_container{text-align: center !important}
    .section-process .box-project-steps.box-project-steps-last{display: flex;
    flex-direction: column-reverse;}
    .section-process .et_pb_blurb_content{text-align: center !important}
    .row-step > .et_pb_column{width: 50% !important;}
    .row-step .et_pb_blurb_content{zoom:80%}
    .section-process .row-step .et_pb_column.box2{background: none !important}
    
    .main-banner .inline-btn-right {
    margin-left: 0;
}
        .main-banner .inline-btn-right{
    display: block;width: 100% !important
}
    .main-banner .et_pb_button_module_wrapper{margin: 10px 0 !important;    display: flex;
    flex-direction: column;}
    .main-header .top-bar .et_pb_blurb_container{display: none !important}
    .main-header .et_mobile_menu li:last-child a{padding-bottom: 0 !important}

/*    .main-footer{zoom:80%}*/
/*    .main-footer .footer-col1{width: 50% !important}*/
    .main-footer .footer-col1 .et_pb_image_wrap {display:block;text-align: left}
    .main-footer .footer-col1{padding-bottom: 30px !important}
    .main-footer .footer-col1 .et_pb_module{margin: 0 !important}
/*    .main-footer .footer-col1 .et_pb_image_wrap img {width: 200px}*/
    .main-footer .footer-col1 .et_pb_social_media_follow{zoom:90%;padding-top: 25px !important}
    .main-footer .footer-menu .et-menu {
    
    flex-direction: row;
    gap: 0;
    row-gap: 8px;
}
/*
    .main-footer .footer-col2{width: 50% !important}
    .main-footer .footer-col3{width: 50% !important}
    .main-footer .footer-col4{width: 50% !important}
*/
    
    
    .main-footer .footer-col3{padding-top: 20px !important}
    .main-footer .footer-col4{padding-top: 20px !important}
    .main-footer .footer-col4 .et_pb_text_inner br{display: none}
    .main-footer .et_pb_contact_form .et_pb_button{line-height: 1.8 !important}
}
 
