/*

Theme Name: Divi Child

Version: 1.0

Description: A child theme of Divi

Template: Divi

*/



@import url("../Divi/style.css");



#main-header .container {

    background: url(http://versatilecivilworks.com.au/wp-content/uploads/2017/08/headerBg-3.jpg) no-repeat center 0;

}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 15px;
    right: -10px;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3";
}


#main-header {

    background: url(http://versatilecivilworks.com.au/wp-content/uploads/2017/08/headerRepeat.jpg) repeat-x;

    min-height: 205px;

}



#et-top-navigation #top-menu li a {

    padding: 15px 10px;

}



h2.main-heads::after {

    background-color: #f03020;

    bottom: 0;

    content: "";

    height: 4px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 22px;

}



h2.main-heads {

    font-size: 22px;

    font-weight: 600;

    position: relative;

    padding-bottom: 20px;

}



.contact-form li.cnc-field input {

    border: 1px solid #ccc;

    border-radius: 6px;

    height: 48px;

}



.contact-form li.cnc-field textarea {

    height: 120px;

    border-radius: 5px;

}



.gform_wrapper ul li.gfield.fieldWidth33 {

    clear: none;

    float: left;

    width: 33.33%;

}



.gform_wrapper ul li.gfield.fieldWidth100 {

    padding-top: 16px;

}



.gform_wrapper ul li.gfield.cnc-field label {

    display: none;

}



#page-container .gform_wrapper .gform_footer {

    margin: 0;

    text-align: center;

}



.gform_footer input {

    background: #ef2d21 none repeat scroll 0 0;

    border: medium none;

    border-radius: 5px;

    color: #ffffff;

    font-size: 16px;

    font-weight: 700;

    padding: 12px 30px;

    text-transform: uppercase;

    cursor: pointer;

}



.gform_footer input:hover {

    background: #000000;

}







.main-heads-left h2.main-heads::after{

    right: auto;

}

.sidebar-main-form .gform_wrapper ul.gform_fields li.gfield{

    padding-right: 0;

    margin-top: 10px

}

.sidebar-main-form .gform_wrapper ul.gform_fields li.gfield .textarea{

    display: block;

}

.sidebar-main-form .gform_footer .gform_button {

    margin-right: 0 !important;

    width: 100% !important;

}

.sidebar-main-form .gform_footer{

    padding-top: 0 !important;

    margin-top: 10px !important;

}

.et_header_style_centered #main-header div#et-top-navigation{

        /*display: none;*/

    }



footer #footer-widgets .footer-widget li::before {

    border: medium none;

}

#footer-info {

    width: 100%;

}

#footer-info .web-by {

    float: right;

}

#footer-info .web-by > a {

    font-weight: 400;

}

footer #footer-widgets .footer-widget li::before {

    border: medium none;

}

#footer-widgets .footer-widget li {

    padding-left: 0;

}

.cnc-details span {

    color: #f45518;

}

ul.cnc-details {

    margin-top: 25px;

}

.footer-widget h4.title {

    font-weight: 600;

    margin-bottom: 8px;

}

footer #footer-widgets .footer-widget:nth-child(3n) {

    margin-right: 2%;

    width: 20%;

}

footer #footer-widgets .footer-widget:nth-child(2n) {

    margin-right: 4.2%;

}

.footer-widget.last:last-child {

    width: 270px;

    margin-right: 0 !important;

}

footer #footer-widgets .footer-widget {

    margin-bottom: 18px;

}

#footer-info {

    border-top: 1px solid #222;

    padding-top: 12px;

}







@media (min-width: 992px) and (max-width: 1260px){

    #main-header{

        background: #000000;

    }

    #footer-info .web-by {

        float: none;

    }

}



@media (max-width: 1024px) {



    #footer-widgets .footer-widget:first-child {

        margin-right: 4%;

    }

    footer #footer-widgets .footer-widget:nth-child(2n) {

        margin-right: 0;

    }

    footer #footer-widgets .footer-widget:nth-child(3n) {

        margin-right: 0;

        width: 18%;

    }

    #footer-info .web-by {

        float: none;

    }

    #footer-info {

    text-align: center;

    }



}



@media (min-width: 1024px) and (max-width: 1260px){



    #footer-widgets .footer-widget:first-child {

        margin-right: 4%;

    }

    footer #footer-widgets .footer-widget:nth-child(2n) {

        margin-right: 0;

    }

    footer #footer-widgets .footer-widget:nth-child(3n) {

        margin-right: 0;

        width: 18%;

    }

    #footer-info .web-by {

        float: none;

    }

    #footer-info {

    text-align: center;

    }



}





@media(max-width: 992px){

    .et_header_style_centered #main-header{

        padding: 0;

        min-height: 1px;

    }

    .et_header_style_centered #main-header .container{

        background-position: center;

        background-size: cover;

        width: 100%;

    }

    .et_header_style_centered .et_mobile_menu{

        top: 33px;

    }

    .et_header_style_centered header#main-header .logo_container {

        min-height: 180px;

    }

}



@media (max-width: 767px) {

    .gform_wrapper ul li.gfield.fieldWidth33 {

        width: 100%;

        float: none;

    }

    #footer-info .web-by {

        float: none;

    }



}



@media (max-width: 640px) {



#footer-widgets .footer-widget.last iframe{

width:255px !important;

}





}



