/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

body {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23ffffff" width="15px" height="15px" viewBox="0 0 7.5 7.5"><circle cx="3.5" cy="3.5" r="3.0"/></svg>') 7.5 7.5, auto;
  height: 100vh;
}

a {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23ffffff"  width="30px" height="30px" viewBox="0 0 15 15"><circle cx="7.5" cy="7.5" r="7"/></svg>') 15 15, auto;

}

.mh-blog-1-1 .entry-featured-image-url {
  padding-top: 100%;
}

.mh-blog-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  bottom: 0;
  object-fit: cover;
}

.et_pb_button, .et_pb_button:hover{
	padding: 10px 4% !important;
}

.image-zoom img {
  transition:all 0.5s; 
  -moz-transition:all 0.5s; 
  -webkit-transition:all 0.5s; 
}
  
.image-zoom img:hover{
  transform:scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform:scale(1.1);
}

.image-zoom .et_pb_image_wrap, .image-zoom .et_pb_image_container{
	overflow: hidden;
}

.et_pb_post .entry-featured-image-url {
  margin-bottom: 0px !important;
}

/*Move the hamburger menu to the left*/
/*#et-top-navigation {
    float: left;
    
}

.et_header_style_slide .et_slide_in_menu_container {
  width: 270px;
 
  padding-top: 0 !important;
}*/


/*Move the menu to the left when open*/
/*.et_pb_slide_menu_active header#main-header,*/
/*.et_pb_slide_menu_active #page-container{*/
/*.et_pb_slide_menu_active .et_slide_in_menu_container{
    left: 300px !important;
}
 .et_pb_slide_menu_active #main-header {
 	left: 0px !important;
 }


.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
    right: auto !important;
    left: 0 !important;
}


/*Hide the screen overflow*/
body.et_pb_slide_menu_active {
    overflow-x: hidden !important;
}


.et_pb_slide_menu_active #page-container, .et_pb_slide_menu_active #main-header{
	left: 0px !important;
}

/*Move the logo to the right of the screen*/
#logo {
    float: none;
     margin-left: -60px;
}
/*Switch the slide-in animation from right to left*/
/*.et_slide_in_menu_container {
    left: -300px !important;
    -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}*/
.et_header_style_left .logo_container{
  text-align:center;
}
#footer-info{
	text-align:center;
	float:none;
}
/* Set the Divi Mobile Nav to Fixed on scroll */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
   
}
}


#main-header .container {
  	width:95%  !important;
  }
.mobile_menu_bar.et_pb_header_toggle, .mobile_menu_bar::before, .mobile_menu_bar::after {
  cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23ffffff"  width="30px" height="30px" viewBox="0 0 15 15"><circle cx="7.5" cy="7.5" r="7"/></svg>') 15 15, auto !important;
}


.wpcf7-text, .wpcf7-date, .wpcf7-file{
	border-width: 0px !important;
	border-bottom-width: 2px !important;
  border-bottom-color: #ac946a !important;656060
  color: #656060 !important;
  background-color: #ffffff !important;
  -webkit-appearance: none !important;
  width: 100% !important;
  font-size: 15px !important;
  padding: 16px !important;
}

::placeholder, input[type=date]:invalid,  input[type=file] { 
  color: #656060 !important;
}

input[type=date]:invalid {
  -webkit-text-fill-color: #ac946a !important;
}

.wpcf7-file, .wpcf7-date{
	width:75% !important;
	 text-align: left !important;

}

.wpcf7-form-control-wrap{
	text-align: right !important;
}

.wpcf7-spinner {
  display:none !important;
 }
 
 .doblabel{
 	float:left !important;
 	width:25%;
 	text-align: left!important; 
 }

  .et_pb_slide_menu_active  #et-top-navigation {
  	 margin-right: 300px !important;
    -webkit-transition: margin-right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: margin-right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: margin-right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
 
  }
.mobile_menu_bar {
	right:15px;
}

.mobile_menu_bar::before {
 position: relative !important;
 content: 'MENU';
 color: #ffffff;
 opacity: 1 !important;
font-family: 'Questrial',Helvetica,Arial,Lucida,sans-serif !important;
font-size: 16px !important;
vertical-align:top !important;
letter-spacing: 4px;
line-height:32px !important;
}

.et_toggle_slide_menu::after{
	content: "\61";
	 opacity: 1 !important;
}
.et_pb_slide_menu_active .et_toggle_slide_menu::after{
	content: "\4d";
	 opacity: 1 !important;
}
.et_toggle_slide_menu::after {
	left:0px;
	opacity: 1 !important;
}

.et_pb_slide_menu_active .mobile_menu_bar::before {
	 content: 'CLOSE';
}

/*.mobile_menu_bar::before {
  content: "\61";
  font-size: 32px;
  position: relative;
  left: 0;
  top: 0;
}

.et_toggle_slide_menu::after {
  content: "\4d";
  opacity: 0;
  left: -32px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}*/
.header-content{
	width: 100% !important;
  max-width: 2600px !important;
}
.headerh1{
	font-size:65px;
}

.headerh3{
	font-size:22px;
}

@media (max-width: 980px) {
	.et_pb_slide_menu_active  #et-top-navigation {
  	 margin-left: 350px !important;
  	 
  }
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
  	padding-right: 50px !important;
  }
  /*#logo {
  
     margin-left: 0px;
}*/

  .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: #000000;
    height:60px !important;
    transition: all .4s ease-in-out;
  }
  .et-fixed-header #logo {
    max-height: 40%;
    transition: all .4s ease-in-out;
    margin-top: -20px;
  }
}

}
@media (max-width: 390px) {
	.et_pb_slide_menu_active .mobile_menu_bar::after {
	 content: '';
	}
	 .et_pb_slide_menu_active  #et-top-navigation {
  	 margin-right: 70% !important;
  	 
  }
	

}

