/**handles:divi-style**/
/* 
Theme Name:		 Divi Child
Theme URI:		 https://boldprintdesign.com/
Description:	 Child theme for Divi
Author:			 Bold Print Design Studio
Author URI:		 https://boldprintdesign.com/
Template:		 Divi
Version:		 1.0.0
Text Domain:	 Divi-child
*/

/*
Colors 

Headline h2 #1670a0
Headlines #1b8ac5
Text #282828
Background #0c3b54
*/

/*
    Add your custom styles here
*/

.forminator-ui#forminator-module-128.forminator-design--flat .forminator-button-submit {
    float: right !important;
} 
.forminator-last-field .forminator-description {
    display: none !important;
}
#footer-info {
    font-size: 16px;
    width: 100%;
    text-align: center;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
#footer-info a {
    font-weight: 500;
}
@media screen and (min-width:1200px) and (max-width: 1400px) {
    #logo {
        max-height: 45% !important;
    }
    .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
       /* padding-bottom: 50px !important;*/
    }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        /*padding: 50px 0 0 0 !important;*/
    }
}
@media screen and (min-width: 1200px) and (max-width: 1360px) {
    .img-text-row .et_pb_column.img-col, .text-img-row .et_pb_column.img-col {
        padding-top: 380px;
        padding-bottom: 380px;
    }
}
@media screen and (min-width: 981px) and (max-width: 1199px) {
    .img-text-row .et_pb_column.img-col, .text-img-row .et_pb_column.img-col {
        padding-top: 450px;
        padding-bottom: 450px;
    }
    #logo {
        max-height: 35% !important;
    }
    #top-menu li a {
        font-size: 18px !important;
    }
    .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 35px !important;
    }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 35px 0 0 0 !important;
    }
    #page-container {
        padding-top: 85px;
    }
}
@media screen and (max-width:980px) {
    .img-text-row .et_pb_column.et_pb_column_empty, .text-img-row .et_pb_column.et_pb_column_empty {
        display: block;
    }
    .img-text-row.et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }
    #section-services .text-col.et_pb_column {
        padding: 30px 0;
    }
    .img-text-row .et_pb_column.img-col, .text-img-row .et_pb_column.img-col {
        background-size: contain;
        padding: 30vw;
    }
}