h5 { letter-spacing: -.5px; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 1em; } header.mhb-grid h1 .logo { height: 50px; width: 210px; }
img.custom-logo { height: 2.75vw; }
.mhb-social ul li a { background-color: #fff; border-radius: 50%; }
@media only screen and (max-width: 767px) {
.mhb-menu .menu { width: 300px; }
}
@media only screen and (min-width: 960px) {
.mhb-menu .menu { display: flex!important; }
.mhb-menu .menu>li>a>span { white-space: nowrap; }
} .mhb-menu .menu li a { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 0.95rem; font-weight: 400; }
.mhb-menu .menu li ul li { white-space: nowrap; }
.mhb-menu .menu li ul li { width: 280px; }
.mhb-menu .menu li ul li ul { left: 280px; }
.mhb-extras .wpml-languages.list ul { display: flex; }
.mhb-extras .wpml-languages.list ul li { margin: 0; white-space: nowrap; }
.mhb-extras .wpml-languages.list ul li a { margin-left: .4em; margin-right: .4em; }
.mhb-extras .wpml-languages.list ul li:after { content: "|"; display: inline; }
.mhb-extras .wpml-languages.list ul li:last-child:after { content: ""; }
.wpml-ls-current-language .wpml-ls-native { position: relative; }
.wpml-ls-current-language .wpml-ls-native:before { content: "»"; display: inline; padding-right: 4px; position: absolute; left: -13px; }
.wpml-ls-current-language a { color: #0099da !important; }
.wpml-languages li.lang-active a { color: #0099da; }
.mobile-menu-toggle { color: #fff; }
.mobile-menu-toggle:hover { color: #fff; }
.mhb-view.mobile .wpml-ls-item { background: #eee; }
.mhb-view.mobile .wpml-ls-current-language .wpml-ls-native { border-bottom: 1px solid; }
#Subheader:before {     
content: ' ';
pointer-events: none;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1; 
background-color: rgba(0, 0, 0,.4); }
#Subheader .container { z-index: 3; } .page-template-default #Subheader { background-position: 50% 50%; }
.page-id-1408 #Subheader { background: url(//afc.in.ua/wp-content/uploads/2020/11/img-about-us.jpg) no-repeat 60% 38% ; } rs-slides rs-slide rs-layer h1 { line-height: 1.1em !important; font-size: 2.2em !important; }
rs-slides rs-slide rs-layer p  { line-height: 1.5em !important; font-size: 1.3em !important; } #Subheader h1.title,
#Subheader h2.title { color: #fff; }
#Content { padding-bottom: 4em; }
.page .elementor-text-editor ol { list-style: decimal; }
.entry-content ul { line-height: 1em; }
.entry-content ul li { list-style: circle; } .page ol { counter-reset: list; margin: 0; }
.page ol > li { list-style: none; position: relative; }
.page ol > li:before { counter-increment: list; content: counter(list, decimal) ") "; position: absolute; left: -1.8em; text-align: right; display: block; width: 1.5em; } #Footer { color: #ccc; }
#Footer a { color: #ccc; }
#Footer .footer_copy a:hover { color: #eee; text-decoration: none; border-bottom: 1px }
#Footer .footer_copy .copyright { font-size: 0.9rem; line-height: 1.4em; }
#Footer .footer_copy .social-menu { display: flex; justify-content: center; }
#Footer h4 { font-weight: normal; text-transform: uppercase; font-size: 0.9em; letter-spacing: -.5px; }
#Footer h4:after { content: ' '; display: block; width: 1.5em; border-bottom: 2px solid #0099da; }
#Footer ul li { font-size: 0.9em; padding: 0; line-height: 1.4em; }
#Footer .widget_mfn_menu ul li a { padding: 5px 0; margin: 0; border: 0 none; background-color: transparent !important; }
#Footer .widget_mfn_menu ul li a:hover { background: none; color: #fff; }
#Footer .custom-html-widget .wgt-contacts { padding: 5px 0; }
#Footer .custom-html-widget a:hover { text-decoration: none; color: #fff; } .list-with-icon { padding: 0 10em 0 0; }
.flex-row .elementor-widget-wrap { display: flex; flex-wrap: wrap; flex-flow: row; align-items: flex-start !important; }
@media only screen and (max-width: 600px) {
.flex-row .elementor-widget-wrap { flex-flow: column; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0; }
}  
.flex-row .elementor-widget-wrap .float-left { margin: 0; width: 15%; text-align: left; margin: 1em 1em 1em 0; }
.flex-grid .elementor-row { align-items: flex-start; }
.flex-grid .collapseomatic { line-height: 20px; padding-bottom: 0; margin-left: 5px; vertical-align: bottom; margin-left: -16px; padding-left: 16px; }
.flex-grid .collapseomatic_content { margin: 0; }
.flex-grid .colomat-hover { text-decoration: none; }
.bg-grey { background-color: #e1e1e1; }
.bg-grey p:last-child,
.bg-grey h5:last-child,
.bg-grey h6:last-child { margin-bottom: 0; }
.bg-grey>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 1.5em 2.5em 1em; }
.bg-grey section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: .5em 0; }
.bg-grey .call-header { margin: 0; }
.bg-grey .call-header h4 { text-transform: uppercase; margin: 0; }
.bg-grey .call-form .elementor-button-text { padding: 0 1.5em; }
.bg-grey .call-form h6 { margin: 0; line-height: 1.4em; }
.bg-grey .call-number .elementor-text-editor { white-space: nowrap; }
.call-to-act { background-color: #e1e1e1; }
.call-to-act p:last-child,
.call-to-act h5:last-child,
.call-to-act h6:last-child { margin-bottom: 0; }
.call-to-act>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 1.5em 2.5em 1em; }
.call-to-act section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: .5em 0; }
.call-to-act .call-header { margin: 0; }
.call-to-act .call-header h4 { text-transform: uppercase; margin: 0; }
.call-to-act .call-form .elementor-button-text { padding: 0 1.5em; }
.call-to-act .call-form h6 { margin: 0; line-height: 1.4em; } .single-post h2 { margin-top: 30px;  } .gform_fields input, .gform_fields textarea { color: #555 !important; }
.gform_fields input:focus, .gform_fields textarea:focus { color: #555 !important; }
.gform_fields input::placeholder, .gform_fields textarea::placeholder { color: #aaa; }
.full-width .elementor-button-link   { width: 100%; } .wgt-contacts { display: flex; align-items: baseline; }
.wgt-contacts .fa { width: 1.5em; }
.mb-0em { margin-bottom: 0em; }
.mb-1em { margin-bottom: 1em; }
.mb-2em { margin-bottom: 2em; }
.mb-5em { margin-bottom: 5em; } 
.mtb-1em { margin: 1em 0 1em 0; }
body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
background-color: #1abc9c !important;
border: 1px solid #128D75 !important;
border-radius: 4px;
color: #fff !important;
text-decoration: none;
text-transform: uppercase;
}
body .gform_wrapper .field_description_below .gfield_description { padding-top: 2px; }
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0; }
body .gform_wrapper input,
body .gform_wrapper textarea {
border: 1px solid #888;
font-size: 1em !important;
padding: 10px 16px !important;
border-radius: 4px;
margin: 0;
vertical-align: top;
background-color: #fefefe;
color: #333;
}
body .gform_wrapper input[type=text]:focus,
body .gform_wrapper textarea:focus {
background-color: #fefefe !important;
border-color: #555; }
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder { color: #666; }
body .gform_wrapper .gform_footer { margin: 0; }
body .gform_ajax_spinner { display: inline !important; vertical-align: middle; } .team-section h5 { margin-bottom:0.25em; }
.lh-10px { line-height: 10px }
.image-card img { width: 128px; height: 128px; -webkit-transition: 0.4s ease; transition: 0.4s ease; }
.image-card:hover img {-webkit-transform: scale(1.08); transform: scale(1.08);}
.image-card.svg-32 img { width: 32px; height: 32px; }
.image-card.svg-48 img { width: 48px; height: 48px; }
.image-card.svg-64 img { width: 64px; height: 64px; }
.image-card.svg-80 img { width: 80px; height: 80px; }
.image-card.svg-96 img { width: 96px; height: 96px; } .shop-filters { padding: 0 15px; }
.fixed-nav { display: none; }
.entry-summary ul { margin-bottom: 15px; }
.woocommerce.woocommerce-page .product div.entry-summary h1.product_title:after { border-bottom: 2px solid #0099da; }
.woocommerce.woocommerce-page div.product div.images ol.flex-control-thumbs { display: flex; flex-wrap: wrap; padding: 5px 0; margin: 0 -5px; }
.woocommerce.woocommerce-page div.product div.images ol.flex-control-thumbs li { width: auto; width: 25%; flex: 0 1 calc(25% - 10px); padding: 5px; }