body {
font-family: 'Arial', serif;
min-width: 320px;
}
textarea, input, address {
font-family: 'Arial', serif;
}
textarea{ resize:vertical; }
textarea:focus, input:focus, select:focus { outline: 0 none !important; }
*:focus{ outline:0 none !important; }
.et_pb_contact textarea, .et_pb_contact input {
border: 1px solid #666 !important;
color: #666 !important;
}
.et_pb_contact .et_pb_contact_field input[type=checkbox]:checked+label i:before {
color: #29235c;
}
.et_pb_contact p input[type=checkbox]+label i {
border: 1px solid #666 !important;
background-color: #fff;
}
address {
font-style: normal;
}
h1 {
padding-bottom: 20px;
font-weight: bold;
}
h1, h2, h3 {
text-transform: uppercase;
line-height: 160%;
}
body .et_pb_contact input, body .et_pb_contact textarea, #commentform textarea { 
background-color: #fff; 
color: #666;
}
body .et_pb_contact p .et_contact_error {
border: 1px solid #991F19 !important;
}
input.submit { color: #fff !important; }
#et-info {
float: right;
}
#et-info a, #et-info span, #et-info a:hover, #et-info span:hover {
opacity: 1;
}
#et-info-phone {
margin-right: 50px;
}
#main-content img.alignright {
margin-left: 25px;
margin-bottom: 10px;
}
@media (max-width: 650px) {
#main-content img.alignright {
margin-left: 0px;
margin-right: 20px;
margin-bottom: 10px;
float: left;
}
}
@media (max-width: 580px) {
#main-content img.alignright {
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
float: left;
width: 100%;
}
}
#main-content a {
text-decoration: underline;
font-weight: normal;
}
#main-content ul {
padding-top: 23px;
padding-left: 1.4em;
}
#main-footer {
padding-bottom: 40px;
}
#footer-widgets { padding-top: 60px !important; }
#footer-widgets .footer-widget li:before { display: none !important; }
#footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li { padding-left: 0px !important; }
#footer-widgets .footer-widget li a{ display: block; }
#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li.current_page_item a {
color: #29235c !important;
opacity: 1 !important;
}
#et-footer-nav ul.bottom-nav {
padding-bottom: 8px;
}
#et-footer-nav .bottom-nav li a:hover {
opacity: 1;
color: #29235c;
}
#et-footer-nav .bottom-nav li:last-child {
padding-right: 0;
}
#et-footer-nav .bottom-nav li a {
font-weight: normal;
}
#et-footer-nav .bottom-nav  {
text-align: center;
}
body #et-secondary-nav, body #et-secondary-menu {
display: block !important;
}
#et-secondary-menu {
width: 100%;
}
#top-menu li a {
font-weight: normal;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100% !important;
}
.et_mobile_menu li a {
font-size: 15px;
}
.nav ul li a:hover, #et-secondary-nav ul li a:hover, .et_mobile_menu li a:hover {
opacity: 1 !important;
background-color: rgba(255, 255, 255, 0.2);
}
#top-menu-nav li.current-menu-item a, 
#top-menu-nav > ul > li > a:hover {
opacity: 1 !important;
color: #29235c;
}
#top-menu a, #mobile_menu a {
cursor: pointer;
}
#mobile_menu {
-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4)  !important;
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4) !important;
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4) !important;
}
#top-header ul.sub-menu {
-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.7);
box-shadow: 0 1px 4px rgba(0,0,0,0.7);
}
#top-menu .sub-menu li a, #et-secondary-nav ul li a, .et_mobile_menu li a {
border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
#top-menu .sub-menu li:last-child a, #et-secondary-nav ul li:last-child a {
border-bottom: none;
}
#top-menu li.mega-menu > ul > li > a:first-child {
border-bottom: 1px solid #fff;
}
#top-menu .sub-menu a, #et-secondary-nav .sub-menu a, .et_mobile_menu .sub-menu a {
text-shadow: none;
text-transform: none;
font-weight: normal;
}
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
font-size: 20px !important;
}
body #top-menu .current-menu-ancestor a, body #top-menu .current_page_ancestor a, body #top-menu .current_page_item a {
color: #fff;
}
#top-menu li li.current_page_item a, 
#mobile_menu li.current_page_ancestor > a, 
#mobile_menu li.current_page_ancestor > a:hover, 
#et-secondary-nav .current_page_item a, 
#mobile_menu .current_page_item a, 
body #mobile_menu li.current_page_item a:hover { 
background-color: rgba(255, 255, 255, 0.2) !important;
color: #fff !important;
opacity: 1 !important;
font-weight: normal;
}
body .nav li .sub-menu li {
line-height: 2em !important;
}
#main-header {
box-shadow: none;
}
#main-header.et-fixed-header .sub-menu a,
#main-header.et-fixed-header .sub-menu .current_page_item a {
color: #fff !important;
}
@media (max-width: 500px) {
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 76% !important;
}
}
#mobile_menu .menu-item-has-children > a::after {
content: "3";
float: right;
font-family: "ETmodules";
font-size: 22px;
font-weight: 800;
position: relative;
}
#mobile_menu li a:hover {
opacity: 1 !important;
color: #fff !important;
background-color: transparent !important;
}
body #mobile_menu ul.sub-menu ul.sub-menu{
display: none !important;
}
body #mobile_menu ul.sub-menu {
display: none !important;
padding-left: 0 !important;
}
body #mobile_menu ul.sub-menu-acactive, body #mobile_menu ul.sub-menu ul.sub-menu-acactive {
display: block !important;
}
body .et_mobile_menu li.ac-mnu-item {
display: none !important;
}
body .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
font-weight: normal;
}
.et_mobile_menu {
background-color: #aaaaaa !important;
border-top: 0 none !important;
margin-left: -30px;
padding: 5%;
width: calc( 100% + 60px);
font-weight: normal;
}
@media (max-width: 980px) {
.container.et_menu_container, .container .et-secondary-menu, #top-header .container { 
width: calc( 100% - 60px);
}
}
.clear {
clear: both;
}
body .mobile_menu_bar {
padding-bottom: 0 !important;
margin-bottom: 0;
top: -7px !important;
}
.mobile_menu_bar::before {
font-size: 40px;
padding-bottom: 0;
color: #fff !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
.mobile_menu_bar:before {
color: #29235c !important;
}
.et_pb_inner_shadow {
-webkit-box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.5);
}
img.alignleft { margin: 0 30px 16px 0; }
.entry-content table, body.et-pb-preview #main-content .container table { border: 0 none; }
.et_pb_title_featured_container img { width: auto; }
.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
color: #212121;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
border: 0 none;
}
div.et-pb-contact-message {
color: red;
}
body .et_pb_section {
background-color: transparent;
}
#footer-bottom {
height: 36px;
}
.et_pb_scroll_top.et-pb-icon {
-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
box-shadow: 0 1px 4px rgba(0,0,0,0.5);
background-color: #e6e6e6 !important;
border-radius: 50px;
font-weight: bold;
font-size: 38px;
color: #29235c;
bottom: 88px;
padding: 8px;
right: 16px;
}
.et_header_style_centered #main-header {
padding-bottom: 0;
padding-top: 0;
}
.et_header_style_centered .et_mobile_menu {
top: 35px;
}
body .nav li {
line-height: 120% !important;
vertical-align: sub;
}
.et_header_style_centered #top-menu > li > a {
padding-bottom: 8px !important;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0;
}
#main-content table th {
background-color: #646363;
color: #fff;
text-align: left;
vertical-align: top;
}
#main-content table td {
background-color: #a8a8a7;
color: #fff;
text-align: left;
vertical-align: top;
}
#main-content {
background-color: transparent;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 16px !important;
}
.et_header_style_left #et-top-navigation {
padding-top: 104px !important;
}
.txt-hl {
font-weight: bold;
color: #4d4f4f;
padding-bottom: 4px;
padding-top: 10px;
font-size: 26px;
}
.txt-grey {
color: #b6b6b6;
line-height: 220%;
}
.txt-bold {
font-weight: bold;
}
.tablewrap {
margin-bottom: 30px;
}
@media (max-width: 980px) {
.et_header_style_left #et-top-navigation {
padding-top: 30px !important;
}
.tablewrap {
overflow-x: scroll;
width: 100%;
}
}
.et_pb_slide {
padding: 0;
}
.et_pb_slider .et_pb_container {
width: 50%;
max-width: 100%;
margin: 0 0 0 50%;
}
.et_pb_slider_container_inner {
background-color: rgba(149,146,146,0.8);
}
.et-pb-arrow-prev, .et-pb-arrow-next {
background-color: #fff;
text-decoration: none !important;
color: #4c4c4c !important;
}
.et_pb_slider:hover .et-pb-arrow-prev {
left: 0;
border-radius: 0 6px 6px 0;
}
.et_pb_slider:hover .et-pb-arrow-next {
right: 0;
border-radius: 6px 0 0 6px;
}
.et_pb_contact_form_label {
display: block !important;
}
.et_pb_contact_field_options_title {
display: none !important;
}
.mtr-header {
min-height: 700px;
}
.et_pb_fullwidth_header_container .header-content, .et_pb_fullwidth_header_container h1 {
padding: 0;
margin: 0;
font-size: 32px;
--vertical-gap: 0;
}
.et_pb_fullwidth_header_1 {
position: absolute;
width: 100%;
bottom: 0;    
}
@media (min-width: 1000px) {
.et_pb_fullwidth_header {
padding: 20px 0 !important;
}
.et_pb_module_header {
line-height: 340%;
float: left;
}
.et_pb_fullwidth_header img {
margin-bottom: 0 !important;
}
}
@media (max-width: 1000px) {
.et_pb_fullwidth_header_0 a {
display: none;
}
}
#nav_menu-2 {
float: right;
}
#nav_menu-2 ul li {
float: right;
margin-left: 10px;
}
#nav_menu-2 ul li:last-child {
margin-left: 0;
}
@media (max-width: 980px) {
#footer-widgets .footer-widget:nth-child(3) {  
width: 100% !important;
margin-right: 0 !important;
}
.menu-infomenue-footer-container, #nav_menu-2, #menu-infomenue-footer {
float: left;
}
}