header.header-light {background: transparent;}
header.de_header_2 {height: 150px;box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px;}
header.header-bg {background: transparent;}
header.smaller:not(.header-bottom):not(.side-header) {height: 70px;background: #fff;border-bottom: solid 1px #fff;}
header div#logo {height: 108px;line-height: 100px;float: left;transition: 0.3s;background: rgb(72, 190, 241);position: relative;width: 25%;}
header div#logo::before {content: "";position: absolute;right: 100%;top: 0%;width: 1000px;height: 100%;background: rgb(72, 190, 241);}
header div#logo::after {content: "";position: absolute;left: 80%;top: 0%;width: 100px;height: 100%;background: rgb(72, 190, 241);transform: skewX(-25deg);}
header .info{background: rgb(72, 190, 241)}
header .info,
header .info .fa
{color: #ffffff !important;}
header nav {margin-top: 10px;}
#mainmenu > li.current-menu-item > a,
#mainmenu > li > a:hover
{color: #48bef1 !important;}
#mainmenu a{color: rgb(255, 255, 255) !important; text-shadow: 2px 2px 2px #000;}
.smaller #mainmenu a{color: #000 !important; text-shadow: none}
header.smaller nav {margin-top: 0px;} .grecaptcha-badge {display: none !important;}
.widget_text strong {color: #fff;}
@media only screen
and (min-device-width : 100px)
and (max-device-width : 812px){
header div#logo::after {background: transparent !important;}
header.de_header_2 {background: #48bef1;}
#mainmenu {z-index: 99;position: relative;}
#mainmenu li {background: #000}}
}