/*
Theme Name:   Divi Child
Theme URI:    https://www.elegantthemes.com/gallery/divi/
Description:  Divi Child Theme
Author:       Ahead of the Web Marketing Services
Author URI:   https://www.aheadoftheweb.com/
Template:     Divi
Version:      1.0.0
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  divi-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oxygen/v10/2sDcZG1Wl4LcnbuCJW8zaGW8.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oxygen/v10/2sDfZG1Wl4LcnbuKjk0j.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oxygen/v10/2sDcZG1Wl4LcnbuCNWgzaGW8.ttf) format('truetype');
}
body{
	line-height: 1.7;
}
body, button, input, select, textarea, p {
  font-family: "Oxygen", sans-serif;
	color:#444444;
	font-weight: 400;
	text-transform: none;
	font-size: 17px;
}
.container.et_menu_container{
	    margin-top: 30px;
}
.et-fixed-header .container.et_menu_container{
	    margin-top: 0;
}
.mobile_menu_bar:before{
	color: #ffffff;
    font-size: 40px;
    font-weight: 100;
}
.mobile_menu_bar:hover:before{
	color:#2EA3F2;
}
p {
	margin-bottom: 1.5em;
	padding-bottom:0;
}
mark{
	background:none;
	color:#00a9ff;
}
.white{
	color:#FFFFFF;
}
h1 {
  font-weight: normal;
  font-size: 56px;
  margin-bottom: 30px;
	line-height: 1.2em;
}
h2{
	color: #444444;
	font-weight: normal;
	font-size: 34px;
	line-height: 1.4em;
}
h2.gb-headline {
	color: #444444;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
  border-width: 0 0 0 2px;
  border-color: #1eb4ff;
  border-style: solid;
	
}
.h3 {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.1em;
  text-align: center;
}
.h3 .gb-icon {
  color: #1eb4ff;
  display: inline;
	line-height: 0;
}
.h4{
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 3em;
}
ul li, ol li{
	margin-bottom:20px;
}
.et_mobile_menu li, .et_mobile_menu li{
	margin-bottom:0;
}
.et_pb_testimonial{
	overflow:initial !important;
}
.et_pb_testimonial:before{
	z-index:9;
}
.rowse{
	width:100%;
	float:left;
	line-height: 2;
}
.rowse .s1{
	width:45%;
	float:left;
}
.rowse .s2{
	width:45%;
	float:right;
}
.gform_required_legend{
	display:none;
}
.gform_button.button{
	background:#1eb4ff;
	height: auto;
padding: 15px 30px;
border-radius: 4px;
border: 1px solid transparent !important;
	font-weight: 700 !important;
letter-spacing: 2px;
	font-size:17px;
	text-transform:uppercase;
	color:#ffffff;
	transition: color .1s ease-in-out,background-color .1s ease-in-out;
}
textarea,input{
	margin: 0;
padding: 10px;
border-width: 1px;
border-style: solid;
	border-radius: 6px !important;
	border-color: #dddddd !important;
box-shadow: none;
box-sizing: border-box;
font-style: normal;
	margin-bottom:20px !important;
}
.gfield_label{
	font-family:"Oxygen", sans-serif;
	color: #333333;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1;
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {
    padding: 7px 0;
}
@media (max-width: 768px){
	h1 {
  		font-size: 48px;
	}
	h2 {
  		font-size: 30px;
	}
	.rowse .s1{
	width:100%;
	}
	.rowse .s2{
		width:100%;
		float:left;
	}
	ul, ol {
  		margin: 0
	}
}
