/*
 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
------------------------------------------------------- */



.et_header_style_left div.logo_container{
    position:relative;
    padding:20px 0;
    width:auto;
    height:auto;
    float:left;
}


#main-header {
	box-shadow: none !important;
	-moz-box-shadow: none  !important;
	-webkit-box-shadow: none !important;
}


.ubermenu-target-text {
	color: #rgb(85,85,85) !important;
	font-size: 16px;
	font-weight: 400 !important;
}

#main-header .et_menu_container { 
	padding: 0 !important; 
	padding-top: -27px !important;
}


#ubermenu-main-2-primary-menu {
	border: none;
}

#wpcf7-f121-o1 {
	width: 90%;
	text-align: center;
	margin: auto;
}
#wpcf7-f121-o1 input[type=text], #wpcf7-f121-o1 input[type=email], #wpcf7-f121-o1 input[type=tel], #wpcf7-f121-o1 textarea{
	font-size: 14px;
	margin-bottom: 10px;
	font-family: "Open Sans", sans-serif;
	padding: 8px;
		width: 100%;
}

#wpcf7-f121-o1 input[type=submit]{
	/*background-color: rgb(255, 103, 91);*/
	background-color: #a9b51d;
	background: url("https://wpmegamenu.com/wp-content/themes/business-essentials-wp/img/mail.png") no-repeat scroll 19px 11px #a9b51d;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 30px 7px 46px;
	color: white;
	float: right;
	line-height: 19px;
}

#menu-item-118 .ubermenu-content-block {
	text-align: center !important;
}

.logo_container{
	display: none;
}

#menu-item-182 a {
	padding: 10px;
}

#menu-item-173, #menu-item-171 {
	margin-top: 5px;
}

.ubermenu-submenu-id-242, .ubermenu-submenu-id-243 {
	padding-bottom: 5px !important;
}

.ubermenu-target-with-image {
	padding-top: 1px !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
}

.ubermenu-target-with-image > span {
	/*
	color: red !important;
	margin-top: -140px; 
	margin-bottom: 100px;
	background-color: rgba(1,1,1,0.5);
	
	
	rgb(102, 102, 102)
;
	*/
}


.frontIcons {
	color:#a9b51d; 
	font-size: 300%; 
	float: left; 
	margin-right: 10px; 
	margin-top: -5px;
}

.frontSection {
	font-size: 18px; 
	font-weight: 600;
}

.frontDescription {
	margin-top: 10px; 
	font-family: "Lato", Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: 500;
	border-bottom: solid 2px #a9b51d;
	padding-bottom: 20px !important;
}

.sectionBox {
	padding-top: 30px;
	padding-bottom: 20px;
	/*
	padding-left: 10px;
	padding-right: 10px;
	*/
}

.frontFindOut {
	margin-top: 20px;
	font-size: 120%;
	font-weight: 500;
	color: gray !important;
}

.frontFindOut a {
	color: #a9b51d;
	font-weight: 700;
}

#et-footer-nav {
	display: none;
}


.footer-widget div h4 {
	text-decoration: none;
	color: #a9b51d;
}

#menu-footer-menu, #menu-footer-menu li {
	list-style-type: none !important;
	color: red !important;
}

.footer-widget div ul li {padding-left: 0 !important; }

#footer-widgets .footer-widget li:before {
display: none;
} 

#footer-info {color:white;}

div.icon100px > span > img {
	height: 100px !important;
}

.post-content { min-height: 250px}
.has-post-thumbnail div.et_pb_image_container {min-height: 400px; border-top:solid 1px rgb(216, 216, 216); border-right: solid 1px rgb(216, 216, 216); border-left: solid 1px rgb(216, 216, 216);}

.ubermenu-submenu .ubermenu-target-description {color: #333333 !important;}


.sppHeader1 p  {
	font-size: 18px;
}

.sppHeader2 {}

.sppGreyHeader h2 {
	font-size: 28px;
	font-weight: 600;
	color: #666666 !important;
}

.sppGreyHeader  {
	font-size: 18px;
	font-weight: 300;
	color: #666666 !important;
}

.sppSideBlurb h2{
	line-height: 1.5em !important;
	color: #666666 !important;	
}

.sppSideBlurb p{
	font-size: 15px;
	font-weight: 300;
	color: #959baf !important;	
}

.sppSideBlurbDark h2{
	line-height: 1.5em !important;
	color: #333333 !important;	
}

.sppSideBlurbDark p{
	font-size: 15px;
	font-weight: 300;
	color: #444444 !important;	
}

.sppText p {font-size: 15px;}

.footer-widget {
	font-size: 80%;
}
.footer-widget h4 {
	color: white;
	text-decoration: underline;
}

@media only screen and (max-width: 479px){
 	#main-header {padding: 0 !important;}
	#main-header div.container {margin: 0 !important; width: 100%;}
	#menu-item-1415 > a  .ubermenu-image {display: none;}
    #menu-item-1415 span.ubermenu-target-text {padding: 0;}
	#menu-item-111 > a  .ubermenu-image {display: block !important;}
	.headerColumn2 {
		border-left: none;
		border-top: solid 1px white;
	}
	.headerColumn2 h2{
		padding-top: 20px;;
	}
	div.popup_outer_wrap {
		width: 95vw;
		padding: 0 !important;
	}
	#request-demo {
		width: 100% !important;
		padding: 0 !important;
	}
	.sppHeader1  {
		width: 100% !important;
	}
	.sppHeader1 h1 { font-size : 48px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#main-header {padding: 0 !important;}
	#main-header div.container {margin: 0 !important; width: 100%;}
	#menu-item-1415 > a  .ubermenu-image {display: none !important;}
    #menu-item-1415 span.ubermenu-target-text {padding: 0;}
	#menu-item-111 > a  .ubermenu-image {display: block !important;}
}

@media only screen and (max-width: 960px){
 	#main-header {padding: 0 !important;}
	#main-header div.container {margin: 0 !important; width: 100%;}
	#menu-item-1415 > a  .ubermenu-image {display: none !important;}
    #menu-item-1415 span.ubermenu-target-text {padding: 0;}
	#menu-item-111 > a  .ubermenu-image {display: block !important;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	 	#main-header {padding: 0 !important;}
	#main-header div.container {margin: 0 !important; width: 100%;}
	#menu-item-1415 > a  .ubermenu-image {display: none !important;}
    #menu-item-1415 span.ubermenu-target-text {padding: 0;}
	#menu-item-111 > a  .ubermenu-image {display: block !important;}
}


@media only screen and (min-width: 960px){
 
}



.ubermenu-row-id-101, .ubermenu-row-id-102 {
	margin-bottom: 0 !important;
}

.ubermenu-row-id-102 {
	text-align: right;
}

.ubermenu-target-text {color: red ;}