/*
Theme Name: Custom Theme
Description: A child theme to house custom coding which modifies the parent theme
Author: Carly Black http://www.thewebdesignstudio.com.au
Template: Divi
*/

.credits {font-size:13px}
.credits a {max-width:1080px; margin:0px auto; color:#555; text-align:right; padding:10px 0; display:block}
p#footer-info {font-size:14px}
/* reset section, text, row divs and line-heights */
h1, h2, h3, h4, h5 {line-height:1.4 !important}
/* end */
/* fix bulleted list at end of section sitting too close to p or h tags */
.entry-content ul:last-child {margin-top: 1em;}
/* end */

.sub-heading-banner{border-bottom: 1px solid;padding: 6px 9px;}
.banner-text{font-size: 16px;padding: 0% 10%;}
.button { width: 40%; float: left; padding: 2%; font-size: 16px; border:none; text-shadow: none;text-align: center;}
.button.b-one{ color: #858585; background: #fff; margin-right: 3%;}
.button.b-two{ color: #fff; background: #002157; margin-left: 3%;}
.buttons{padding: 7% 0% 0% 10%;}
.button:hover {opacity: .8;}
.graph:hover img {content: url(/wp-content/uploads/2017/02/graph-with-zoom.jpg);}
.buttons-in-row .buttons{padding: 0% 0% 0% 18%;}
.buttons-in-row .button{width: 37%;padding: 1%;font-weight: 400;}
.testimonial-text{padding-left:10%;border-left:3px solid;font-style:italic;margin-bottom:10px;margin: 30px 0px;}
.highlight-text{font-size:28px;}
.footer-widget .et_pb_widget {float: none !important; max-width: 880px; margin: 0 auto;}
.footer-custom-text{text-align: center;color: #fff;font-size:14px;font-family: "Lato";line-height: 1.5;border-bottom: 1px solid;padding-bottom: 30px;}
#footer-info {color: #999999;padding-top: 15px;}
.testimonials {max-width:900px; margin:0 auto}
.testimonials.et_pb_slider .et_pb_container {padding:5% 10%; min-height:430px;}
.testimonials h2.et_pb_slide_title {text-align:left !important; font-weight:400;}
.testimonials .et_pb_slide_content {quotes: "\201C""\201D""\2018""\2019"; position:relative; text-align:left !important;}
.testimonials .et_pb_slide_content:before {color: #f1f1f1; content: open-quote; font-size: 100px; font-family: Times, serif !important; position: absolute; left: -60px; top: -27px;}
.testimonials .et_pb_slide_content:after {color: #f1f1f1; content: close-quote; font-size: 100px; font-family: Times, serif !important; right: -40px; bottom: -40px; position: absolute;}
ul.arrow {list-style:none}
ul.arrow li {position: relative;}
ul.arrow li:before {content: '>'; position: absolute; left: -15px;}
.sb_divi_modal ul {list-style: disc !important; margin: 10px 0 30px 30px;}
#enquiry {cursor: pointer;}
.avatarholder {position:relative}
.ds-avatar-fullwidth .ds-avatar {width: 84px; position: absolute; top: -42px; left: 10px;}
.ds-avatar-fullwidth .ds-avatar img {border-radius: 50%;}
.avatarholder p.post-meta {padding-left: 110px; font-size: 14px !important;}
@media (max-width:1080px) {
.testimonials.et_pb_slider .et_pb_container {min-height:440px}
}
@media (max-width:980px) {
#contact.et_pb_section_6 {background-position: top right;}
}
@media (max-width:767px) {
.testimonials.et_pb_slider .et_pb_container {min-height:505px}
}
@media (max-width:600px) {
.testimonials.et_pb_slider .et_pb_container {min-height:580px}
}
@media (max-width:480px) {
.testimonials.et_pb_slider .et_pb_container {min-height:680px}
body.home .et_pb_fullwidth_header_container.center .et_pb_fullwidth_header_subhead {font-size: 20px !important;}
body.home .et_pb_fullwidth_header_container.center h1 {font-size: 30px !important;}
body.home .et_pb_fullwidth_header_container.center {max-width: 100% !important; width: 100% !important;}
body.home #page-container .et_pb_fullwidth_header_0 .et_pb_button {font-size: 16px !important; line-height:normal !important;}
}


/* contact page css */

.contact-with-img .img-col{
    width: 35%;
    margin: 0px;
    padding: 0px;
    display: flex;
}
.contact-with-img .content-col{
    width: 65%;
    padding-bottom: 50px;
    padding-left: 20px;
}
.contact-with-img .et_pb_row_1-4_3-4{
    display: flex;
    align-items: flex-end;
}
.contact-with-img .content-col{
    max-width: 740px;
    padding-left: 0px;
    width: 54%;
    margin-left: 20px;
    margin-right: auto !important;
}
.line-height-normal p{
    line-height: 1.3;
}
.text-padding-none p{
    padding-bottom: 5px;
}

@media only screen and (min-width:1950px){
    .contact-with-img .et_pb_row_1-4_3-4{
        max-width: 1500px !important;
        margin: 0 auto;
    }
}




@media only screen and (max-width:1024px){
    .contact-with-img .et_pb_row_1-4_3-4{
        flex-direction: column;
        width: 80% !important;
        max-width: 1080px !important;
    }
    .contact-with-img .img-col{
        width: 100%;
    }
    .contact-with-img .img-col .et_pb_image{
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0;
        width: 100%;
    }
    .contact-with-img .img-col .et_pb_image .et_pb_image_wrap {
        text-align: center;
    }
    .contact-with-img .content-col{
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .content-col .first-row{
        padding-top:10px;
    }
    .contact-with-img.service-page-section .et_pb_row_1-4_3-4{
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: row;
    }
    .contact-with-img.service-page-section .img-col{
        width: 35%;
    }
    .contact-with-img.service-page-section .content-col{
        max-width: 740px;
        padding-left: 0px;
        width: 54%;
        margin-left: 20px;
    }
    .service-page-section .btn-row,
    .contact-with-img .btn-row{
        display: flex;
        flex-direction: column;
    }
    .service-page-section .btn-row .w-100,
    .contact-with-img .btn-row .w-100{
        width: 100% !important;
    }
    .contact-with-img .btn-row .w-100.mb-0{
        margin-bottom: 10px;
    }

    .service-page-section .btn-row .ipad-max-width .et_pb_blurb_content,
    .contact-with-img .btn-row .ipad-max-width .et_pb_blurb_content{
        max-width: 100%;
    }
    .service-page-section .btn-row .btn-align-left .et_pb_button_module_wrapper,
    .contact-with-img .btn-row .btn-align-left .et_pb_button_module_wrapper{
        text-align: left;
    }

    
}

@media only screen and (max-width:980px){
    .contact-with-img {
        padding-bottom: 50px !important;
    }
    .contact-with-img.service-page-section .et_pb_row_1-4_3-4{
         flex-direction: column;
        width: 80% !important;
        max-width: 1080px !important;
    }
    .contact-with-img.service-page-section .img-col{
        width: 100%;
    }
    .contact-with-img.service-page-section .img-col .et_pb_image{
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0;
        width: 100%;
    }
    .contact-with-img.service-page-section .img-col .et_pb_image .et_pb_image_wrap{
        text-align: center;
    }
    .contact-with-img.service-page-section .content-col{
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

   
}

@media only screen and (max-width:980px){
    .contact-with-img.service-page-section .img-col,
    .service-page-section .img-col{
        margin-bottom: 0px;
    }
}

@media only screen and (max-width:980px){
    .contact-with-img .img-col{
        margin-bottom: 0px !important;
    }
}

