/*
Theme Name:     SM-Divi-Child
Description:    
Author:         Master
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@-ms-viewport{
  width: device-width;
}

.su-spoiler-style-default > .su-spoiler-content {
    padding: 1em 0 !important;
}

.et_fixed_nav.et_show_nav #page-container {
padding-top: 95px !important;
}

.et-pb-icon {
    font-size: 66px;
 }   

.home-banner-head {
display: none;
}
@media only screen and (max-width: 980px) {
.home-vid-head {
display: none;
}
.home-banner-head {
display: block;
}
}


.wp-video-shortcode {
min-height: 399px !important;
max-height: 300px !important;
min-width: 399px !important;
max-width: 300px !important;
}

@media only screen and (max-width: 980px) {
.wp-video-shortcode {
min-height: 100% !important;
max-height: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
}
}
#share-follow {
z-index:99999999999999 !important;
color:#fff;
line-height: 2px;
}

@media only screen and (max-width: 980px) {
#share-follow {
min-width:200px;
max-width:221px;
position:absolute;
top:19px !important;
right:10%;
font-size: .9rem !important;
z-index:99999999999999 !important;

}
#share-follow img{
max-width:20px;
max-height:20px;
margin:0px;
padding:0px;
z-index:99999999999999 !important;

}

}


.back-section { background-color: rgba(255,255,255,0.75) !important; padding-right: 30px !important;
	padding-left: 30px !important; }
	
		hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(131,131,131,0.5), rgba(0,0,0,0));
}

.et_pb_toggle_title {
    font-size: 1.2rem !important;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	position:relative; top:1px;
}

p a:hover {
	position:relative; top:1px;
}


}

a { text-decoration: none; }
a:hover { 
	position: relative;
	top: 1px;
}

.et_nav_text_color_light .et-search-form input { background-color: rgba(255,255,255,0.1); color: black; font-size: 13px; }


.et-search-form { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  top: 26px; right: 0; display: none; position: absolute; z-index: 1000; background: #fff; padding: 10px;
	border: 2px solid #eaeff2 !important;
}


		
		.et-search-form input { width: 280px; padding: 5px 10px; background-color: #F8F8F8; border: none; color: #333;}


		#et_top_search { float: right; margin: 16px 0 0 22px; position: relative; bottom:50px; right:10px; width: 18px; z-index: 999999; display: none;}
		
		#et_top_search a:hover { color: #000 !important; }
		
	#et_search_icon:hover { cursor: pointer;  color: #000 !important; }
		


			
#sidebar { display:none !important; }		
			


		
		.et_pb_blurb h4 {
	color: #0079d6;
	padding-bottom: 1px;
}
			
			.et_pb_blurb h4 a { 
	color: #0079d6; 
}
.et_pb_section { background-color: rgba(255,255,255,0.75); }


.et_pb_media_alignment_center .et_pb_slide_image { bottom: auto; top: 50%;
	left: 50%;
}

.et_pb_slide_with_image .et_pb_slide_description { width: 50%; padding-left: 0; padding-right: 0; text-align: left; padding-bottom: 50px; float: left; min-width: 300px; position:relative; bottom: 105px; }


@media only screen and (max-width: 980px) {
.et_pb_slide_with_image .et_pb_slide_description { position:relative;bottom:30px;
min-width: 270px;
}
}


#main-content { background-color: rgba(0,0,0,0.25); }


.et_pb_row {  }		


	.et_pb_counter_title { font-size: 16px; padding-bottom: 1px; display: block; }
	.et_pb_bg_layout_light .et_pb_counter_title { color: #373737; }
	.et_pb_counter_container { background-color: #dddddd; color: #fff; margin-bottom: 10px; overflow: hidden; position: relative; display: block; }
		.et_pb_counter_amount { opacity: 0; float: left; color: #f74b47; font-size: 0px; text-align: right; padding: 1px 3% 1px 1px; display: block; }

.et_pb_toggle_title { font-size: 22px !important; color:#0079d6 !important; }

/*
.et_pb_promo_description h2 { font-size: 32px !important; }
*/
.et_pb_blurb_position_left { position: relative; top: 30px; } 


	#footer-info { text-align: left; color: gray; padding-bottom: 10px; float: left;
	font-size: 14px  !important;
}

#main-footer .container {
text-align: center;
} 

@media only screen and (min-width: 980px) {
#et-top-navigation { display: table !important; margin: 0 auto !important; float: none !important; padding-left: 0 !important; padding-right: 0 !important; }
}

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

.wp-video {
width:100% !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    line-height: 22px;
}

.social-headrow {float:right; position:absolute; top:15px; right:30px; margin-bottom: -30px; margin-left: 30px;
}

@media only screen and (max-width: 980px) {
.social-headrow {float:right; position:absolute; top:15px; right:30px; margin-bottom: -30px; margin-left: 30px;
}
.social-headrow img {
height:24px; width: 24px;
}
.mobile_menu_bar {
position:relative; left: 20px; 
font-size: 30px;
}
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.01); }



body {	
  margin: 0;
  padding: 0;
  background: rgb(230,230,230);
  
  color: rgb(50,50,50);
  font-size: 112.5%;
  line-height: 1.6em;
}



/* Scrollbar styles */
::-webkit-scrollbar {
width: 12px;
height: 0px;
}

::-webkit-scrollbar-track {
border: 1px none #2859a3;
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
background: #2859a3;  
border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
background: #0079d6;  
}

.et_pb_contact_right p input {
    max-width: 45px;
    padding: 10px;
}

