/*
 Theme Name:   Divi-child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Dales.Net
 Author URI:   http://www.dales.net
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

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

/* =Theme customization starts here
------------------------------------------------------- */
@media only screen and (min-width: 1060px) {	/*styles for screens above 1059px*/
    .shiftnav-toggle {
        display: none !important;
    }
}
@media only screen and (max-width: 1059px) {	/*styles for screens below 1059px*/
    #main-header {
        height: 90px;
    }
    .logo_container, .logo_helper, img#logo, .et_menu_container {
        height: 75px !important;
        max-height: 75px !important;
        min-height: 75px !important;
        vertical-align: middle !important;
        margin-top: 3px;
    }
    .shiftnav-toggle {
       position: absolute;
       top: 2em;
       right: 3em;
       z-index: 9999999;
    }
    #et_mobile_nav_menu, #top-menu-nav,#et_top_search {
        display: none !important;
    }
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
        background: #353e99 !important;
    }
} /*END styles for screens below 1100px*/

@media only screen and (min-width: 768px) { /*styles for screens above 768px*/

} /*END styles for screens above 768px*/

@media only screen and (max-width : 768px) {	/*styles for screens below 768px*/

} /*END styles for screens below 768px*/

/*END MEDIA QUERIES*/

/* Contact Form 7*/
.wpcf7-text, .wpcf7-email, .wpcf7-textarea {
    background: #eaeaea !important;
    border: none !important;
    padding: 16px !important;
    border-radius: 4px;
}
.wpcf7-text, .wpcf7-email {
    width: 95%;
}
.wpcf7-textarea {
    width: 97.5%;
    margin-top: 16px;
}
.wpcf7-submit {
    background: #353E99;
    border: 5px solid #353E99;
    border-radius: 4px;
    padding: 3px 55px 8px 55px;
    font-size: 20px;
    color: #ffffff;
}
.wpcf7-submit:hover {
    background: #353E99;
    border: 5px solid #353E99;
    border-radius: 3px;
    padding: 3px 55px 8px 55px;
    font-size: 20px;
    color: #ffffff;
}
/* End Contact form 7*/
/*Header & Navigation*/
#main-header {
    border-bottom: 1px solid #353e99;
}
#et-top-navigation {
    font-weight: 300;
}
#et-top-navigation ul.sub-menu {
    border-top: 1px solid #353e99;
}
#et-top-navigation ul.sub-menu li a:hover {
    background: none;
}
/*End Header & Navigation*/
/*Headings & Copy*/
body, p, a.et_pb_promo_button {
    font-weight: 300;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300 !important;
    line-height: 1.3em;
    color: #555;
}
a.whitelink {
 color: #fff;   
}
/*End Headings & Copy*/
/*Start Section styles*/
#page-container .fw-section-grey {
    background-color: #fbfbfb !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.border-grey {
    border: 1px solid #ccc;
}
.border-grey-tb {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}
.border-grey-t {
    border-top: 1px solid #ccc !important;
}
.border-grey-b {
    border-bottom: 1px solid #ccc !important;
}
/*End Section styles*/
/*Product intro section / solutions intro section*/
#main-content .solutions-intro-row .et_pb_image {
    margin-bottom: 20px;
}
.col-highlight-4 {
    background: #ff8d80;
}
.col-highlight-3 {
    background: #fff;
}
.col-highlight-2 {
    background: #656cb3;
}
.col-highlight {
    background: #ff5340;
}

#main-content .col-highlight .et_pb_promo, #main-content .col-highlight-2 .et_pb_promo, #main-content .col-highlight-3 .et_pb_promo, #main-content .col-highlight-4 .et_pb_promo {
    padding: 20px !important;
}
.product-intro-row a.btn-1 {
    font-size: 16px;
    border: 1px solid #353e99;
    background: #fff;
    border-radius: 3px;
    padding: 10px;
    display: block;
    margin-top: 1em;
}
.product-intro-row .et_pb_blurb_container p a:hover {
    background: #EEEEEE;
}
.prod-intro-rewind .et-pb-icon::after, .prod-intro-software .et-pb-icon::after, .prod-intro-systems .et-pb-icon::after, .prod-intro-barcode .et-pb-icon::after {
    font-family: "FontAwesome" !important;
    font-size: 68px;
}
.prod-intro-rewind .et-pb-icon::after {
    content: "\f049";
}
.prod-intro-software .et-pb-icon::after {
    content: "\f1c9";
}
.prod-intro-systems .et-pb-icon::after {
    content: "\f085";
}
.prod-intro-barcode .et-pb-icon::after {
    content: "\f249";
}
.hex-section {
    background-image: url(images/hexagon.png);
    background-position: left top;
    background-repeat: repeat;
    background-size:auto;
}
.gbs-box {
    background: #357099 !important;
    border: 1px solid #2e6286;
}
/*End Product intro section*/
/*Start Module styles*/
a.et_pb_promo_button {
    border-width: 1px;
}
/*End Module styles*/

/*Footer*/
#footer-widgets {
    padding-top: 40px;
}
#footer-widgets .footer-widget {
    margin-bottom: 40px;
}
#main-footer .footer-widget h4.title {
    margin-bottom: 10px !important;
    font-size: 20px;
    color: #fff !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300 !important;
} 
#footer-widgets .footer-widget li:before {
    display: none; 
}
#footer-widgets .footer-widget li {
    padding-left: 0px !important;
} 
#footer-widgets .footer-widget li a, #main-footer a {
    color: #ccc;
} 
#footer-widgets .footer-widget li a:hover, #main-footer a:hover {
    color: #fff;
} 
#footer-bottom a {
    font-weight: 300;
}
/*End Footer*/
/*Misc*/
#main-content .padd-20 {
    padding: 20px !important;
}
#main-content .n-padd-t-20 {
    padding: 0 20px 20px 20px;
}
.clearAll {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	display: hidden;
	height: 0;
}
/* BEGIN clearfix
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/*END clearfix*/