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

.r {
    color: #d93e15;
}
.o {
    color: #da6e22;
}
.et-dropcap {
    font-size: 95px;
    line-height: 0.5;
    color: #dc350c;
    padding-top: 10px;
margin-right:-3px
}
#main-header{border-bottom:3px inset #fefefe}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li li {
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
#top-menu li li a {
width: 100% !important;
	line-height:1.65em
}
#main-header .nav li ul{
padding-bottom:0 !important;padding-top:0 !important;
}
#top-menu-nav > ul > li > ul > li > a {
font-weight: 600 !important; opacity:1 !important;
}
#top-menu li li a:hover {
color:#fff!important;	
opacity: 1 !important;
font-weight:bold !important;
}
#top-menu li li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
top: 22px;
 background: transparent; 
 height: 2px; 
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
top: 22px;
 background: #e23607; 
 height: 2px; 
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu a:hover {
 opacity: 1 !important;
}
#top-menu a:hover:before {
 right: 0;
}
.spt {background:#dc3d08;padding-top:8px;padding-right:5px !important;padding-left:5px!important;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.et_pb_gutters3 .footer-widget {
margin: 0 5.5% 0 0 !important;
}
#footer-widgets{padding-top:10px;padding-bottom:10px}
#footer-bottom {display:none}
.gd {color:#000!important}
#main-header {z-index:999}
.pwebcontact1_toggler {z-index:999999999 !important;}
#et_mobile_nav_menu a {font-family:Lato;font-size:14px !important;-webkit-tap-highlight-color: transparent;opacity:1 !important;}
#et_mobile_nav_menu a:hover {background:#5c5048;color:#fff !important;opacity:1 !important;}
#et_mobile_nav_menu a:active {background:#f4f5f7;color:#000 !important}
#et_mobile_nav_menu ul {padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;}
@media (max-width: 1180px) {
.et_header_style_left #logo {
    max-height: 50% !important;
  }
}
@media (max-width: 980px) {
.et_header_style_left #logo {
    max-height: 70% !important;
  }
}
h4 {font-weight:bold !important;font-size:18px;}
#ht {z-index:99999 !important}
#rtimage {z-index:5 !important}
@media (min-width: 981px) {
.custom-header  .header-content, .custom-header .et_pb_fullwidth_header_container.left {
width: 100% !important;
max-width:100% !important;padding-left:20px;padding-right:20px;
}
a.sm:link {color:#c03005 !important;text-decoration:none;}
a.sm:hover {color:#fff !important;}
}
input[type=text]{height:35px}

input[type=email]{height:35px !important;background:#e7e7e7 !important}

input[type=tel]{height:35px !important;background:#e7e7e7 !important}
body {
overflow-x: hidden;
}
#et-top-navigation {
    float: right !important;
}
