/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/*----------------------------------------------- General - Elements -----------------------------------------------*/
 #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
	 color: #fff;
}
 #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu {
	 border-color: #3139c0;
}
 #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li a {
	 color: #3139c0;
}
 #main-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#202e8f+0,3139c0+100 */
	 background: #070c36;
	/* Old browsers */
	 background: -moz-linear-gradient(top, #070c36 0%, #3139c0 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(top, #070c36 0%, #3139c0 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to bottom, #070c36 0%, #3139c0 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#070c36', endColorstr='#3139c0',GradientType=0);
	/* IE6-9 */
}
 body.et_cover_background.page {
	 background: #15279e url(/wp-content/uploads/2016/11/page.png) top center scroll;
	 background: linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, -webkit-linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, -moz-linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 background: -o-linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, -o-linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, -ms-linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 background: linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
	 -svg-background: linear-gradient(top, rgba(0, 0, 0, 0.14) 0, rgba(115, 131, 237, 0.16) 792px, rgba(217, 221, 250, 0.23) 1050px) no-repeat, url(/wp-content/uploads/2016/11/page.png) top center, linear-gradient(top, #020412 0, #1d38e2 792px, #6173ea 1050px) no-repeat;
}
 #et-info {
	 width: 100%;
}
 #et-info .et-social-icons {
	 float: right;
}
 #main-footer .container {
	 text-align: center;
}
 #main-footer .container #footer-widgets {
	 padding: 10px;
}
 #main-footer .container #footer-widgets .footer-widget {
	 float: none;
	 margin: 0 0 15px;
}
 #main-footer .container #footer-widgets .footer-widget .et_pb_widget {
	 float: none;
}
 .et_pb_section .et_pb_column .et_pb_button {
	 color: #fff;
	 background: #212f90;
	 background: -moz-linear-gradient(top, #212f90 0%, #2843cc 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212f90), color-stop(100%, #2843cc));
	 background: -webkit-linear-gradient(top, #212f90 0%, #2843cc 100%);
	 background: -o-linear-gradient(top, #212f90 0%, #2843cc 100%);
	 background: -ms-linear-gradient(top, #212f90 0%, #2843cc 100%);
	 background: linear-gradient(to bottom, #212f90 0%, #2843cc 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212f90', endColorstr='#2843cc',GradientType=0);
}
 .et_pb_section .et_pb_column .et_pb_button:hover {
	 background: #2843cc;
	 background: -moz-linear-gradient(top, #2843cc 0%, #212f90 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2843cc), color-stop(100%, #212f90));
	 background: -webkit-linear-gradient(top, #2843cc 0%, #212f90 100%);
	 background: -o-linear-gradient(top, #2843cc 0%, #212f90 100%);
	 background: -ms-linear-gradient(top, #2843cc 0%, #212f90 100%);
	 background: linear-gradient(to bottom, #2843cc 0%, #212f90 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2843cc', endColorstr='#212f90',GradientType=0);
}
 .et_pb_section .et_pb_column .et_pb_title_container h1.entry-title {
	 font-weight: bold;
}
 h1, h2, h3, h4, h5, h6 {
	 color: #0b1556;
}
 div#page-container, div#page-container, div#page-container {
	 padding-top: 110px;
}
 .et_pb_section_0_tb_header .et_pb_blurb_position_left .et_pb_blurb_container {
	 padding-left: 2px;
}
 ul#mobile_menu1 {
	 top: 64px;
}
/*-CLS fixes-*/
 .et_pb_section_0_tb_header {
	 min-height: 116px;
	 width: 100%;
	 max-width: 100%;
	 z-index: 10;
	 box-shadow: 0px 10px 16px -6px rgba(0, 0, 0, 0.3);
	 position: fixed !important;
	 top: 0px;
	 bottom: auto;
	 left: 0px;
	 right: auto;
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .et_pb_row_0_tb_header {
	 width: 90%;
	 max-width: 1366px;
}
 .et_pb_image_0_tb_header {
	 padding-bottom: 0px;
	 width: 100%;
	 max-width: 200px;
	 position: absolute !important;
	 top: 0px;
	 bottom: auto;
	 left: 0px;
	 right: auto;
	 text-align: left;
	 margin-left: 0;
}
 .et_pb_blurb_1_tb_header {
	 position: absolute !important;
	 top: 6px;
	 bottom: auto;
	 right: 55px;
	 left: auto;
}
 .et_pb_blurb_0_tb_header {
	 position: absolute !important;
	 top: 6px;
	 bottom: auto;
	 right: 260px;
	 left: auto;
}
 .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	 font-weight: 700;
	 font-size: 16px;
}
 .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header a {
	 font-size: 14px;
}
/*----------------------------------------------- General - Layout -----------------------------------------------*/
 .quarter {
	 width: 25%;
	 float: left;
	 box-sizing: border-box;
	 padding: 0 10px;
}
 @media (max-width: 768px) {
	 .quarter {
		 width: 100%;
		 float: none;
	}
}
 .half {
	 width: 50%;
	 float: left;
	 box-sizing: border-box;
	 padding: 0 10px;
}
 @media (max-width: 768px) {
	 .half {
		 width: 100%;
		 float: none;
	}
}
 .three-quarters {
	 width: 75%;
	 float: left;
	 box-sizing: border-box;
	 padding: 0 10px;
}
 @media (max-width: 768px) {
	 .three-quarters {
		 width: 100%;
		 float: none;
	}
}
 .whole {
	 padding: 0 10px;
	 width: 100%;
	 box-sizing: border-box;
	 clear: both;
}
 @media (max-width: 768px) {
	 .whole {
		 width: 100%;
		 float: none;
	}
}
/*----------------------------------------------- General - Sidebar -----------------------------------------------*/
 #nav_menu-4 {
	 margin-bottom: 10px;
}
 #nav_menu-4 h4.widgettitle {
	 font-size: 20px;
	 font-weight: bold;
}
 .menu-sidemenu-container ul#menu-sidemenu li a {
	 color: #152fdd;
	 background: #c4cbf7;
	 border: 1px solid transparent;
	 display: block;
	 padding: 2px 5px;
	 font-weight: bold;
}
 .menu-sidemenu-container ul#menu-sidemenu li a:before {
	 content: url(/wp-content/uploads/2016/11/vmenuactiveitemicon.png);
	 margin-right: 5px;
	 bottom: 2px;
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 font-size: 0;
	 line-height: 0;
}
 .menu-sidemenu-container ul#menu-sidemenu li a:hover {
	 background: #f6f7fe;
}
 .menu-sidemenu-container ul#menu-sidemenu li ul.sub-menu li {
	 margin: 0;
	 margin-top: 1px;
}
 .menu-sidemenu-container ul#menu-sidemenu li ul.sub-menu li a {
	 background: #e4e7fb;
	 color: #15279e;
	 font-weight: normal;
	 padding: 2px 2px 2px 20px;
}
 .menu-sidemenu-container ul#menu-sidemenu li ul.sub-menu li a:before {
	 content: url(/wp-content/uploads/2016/11/vmenusubitemicon.png);
	 margin-right: 10px;
	 bottom: 2px;
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 font-size: 0;
	 line-height: 0;
}
 .menu-sidemenu-container ul#menu-sidemenu li ul.sub-menu li a:hover {
	 background: #f6f7fe;
}
/*----------------------------------------------- Footer -----------------------------------------------*/
/*-footer menu mobile-*/
 .et_pb_menu_0_tb_footer.et_pb_menu .et_pb_menu__menu {
	 display: block;
}
 .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_nav_menu {
	 display: none;
}
/*----------------------------------------------- Page Styles - Homepage -----------------------------------------------*/
 .hp-callout {
	 background-size: cover;
	 width: 100%;
	 max-width: 295px;
	 height: 87px;
	 margin: 0 auto;
	 position: relative;
	 float: none;
	 display: block;
	 margin-bottom: 7px;
}
 .hp-callout:hover {
	 opacity: 0.7;
}
 .hp-callout h6 {
	 margin: 0;
	 position: absolute;
	 bottom: 0;
	 background: #333;
	 opacity: 0.9;
	 color: #fff;
	 width: 100%;
	 padding: 2px 10px;
	 font-size: 17px;
}
 .hp-callout h6:hover {
	 color: #faff76;
}
 .hp-callout.first {
	 background: url(/wp-content/uploads/2013/10/hpMenu01_gallery.jpg);
}
 .hp-callout.second {
	 background: url(/wp-content/uploads/2013/10/hpMenu02_gallery.jpg);
}
 .hp-callout.third {
	 background: url(/wp-content/uploads/2013/10/hpMenu03C_gallery.jpg);
}
 .hp-callout.fourth {
	 background: url(/wp-content/uploads/2013/10/hpMenu04_RFQsInfo.jpg);
}
/*----------------------------------------------- Plugin Styles - Contact Form 7 -----------------------------------------------*/
 .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	 background-color: #e3e3e3 !important;
	 border: none !important;
	 width: 100% !important;
	 -moz-border-radius: 0 !important;
	 -webkit-border-radius: 0 !important;
	 border-radius: 0 !important;
	 font-size: 14px;
	 font-weight: 500;
	 color: #999 !important;
	 padding: 8px !important;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 .wpcf7-submit {
	 color: #202e8f !important;
	 margin: 8px auto 0;
	 cursor: pointer;
	 font-size: 16px;
	 font-weight: 500;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	 padding: 3px 20px;
	 line-height: 1.7em;
	 background: transparent;
	 border: 2px solid;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 -moz-transition: all 0.2s;
	 -webkit-transition: all 0.2s;
	 transition: all 0.2s;
}
 .wpcf7-submit:hover {
	 color: #fff !important;
	 background-color: #202e8f;
	 border-color: #202e8f;
	 padding: 3px 20px !important;
}
/*----------------------------------------------- Plugin Styles - WooCommerce -----------------------------------------------*/
/*# sourceMappingURL=child-theme.css.map */
 