.section.has-video .section_video .mask {
background-image: url(https://kovalux.us/wp-content/themes/betheme-child/images/videomask.png);
}
.title-1 {
margin-bottom: 30px;  }
.menu-tel {
font-weight: 700;
}
.menu-tel span {
display: block;
line-height: 60px;
padding: 0 20px;
white-space: nowrap;
border-style: solid;
}
.menu-tel a {
transition: all .3s ease-in-out;
}
#Top_bar.is-sticky .menu > li > a {
padding-top: 0;
padding-bottom: 0;
}
#Top_bar .menu > li:hover > a {
color: #e37601;
}
#menu-main-menu > .menu-item > a {
text-transform: uppercase;
}
#Action_bar {
color: #ffffff;
}
#Action_bar a {
transition: all .3s ease-in-out;
}
#Action_bar a:hover {
transform: scale(1.1);
}
#Action_bar .column {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
#Top_bar .top_bar_right .action_button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--mfn-button-gap);
position: relative;
box-sizing: border-box;
font-family: var(--mfn-button-font-family);
font-size: var(--mfn-button-font-size);
font-weight: var(--mfn-button-font-weight);
font-style: var(--mfn-button-font-style);
letter-spacing: var(--mfn-button-letter-spacing);
line-height: 1.2;
padding: 12px 10px 11px 14px;
border-width: var(--mfn-button-border-width);
border-style: var(--mfn-button-border-style);
border-radius: var(--mfn-button-border-radius);
outline: unset;
text-decoration: none;
cursor: pointer;
overflow: hidden;
background-color: var(--mfn-button-theme-bg);
border-color: var(--mfn-button-theme-border-color);
color: var(--mfn-button-theme-color);
box-shadow: var(--mfn-button-theme-box-shadow);
}
#Top_bar .top_bar_right .action_button:hover,
#Top_bar .top_bar_right .action_button:focus {
background-color: var(--mfn-button-theme-bg-hover);
border-color: var(--mfn-button-theme-border-color-hover);
color: var(--mfn-button-theme-color-hover);
}
html #Action_bar .contact_details,
html .header-classic #Action_bar .social-menu,
html .header-classic #Action_bar .social {
float: none !important;
}
#Action_bar .social-menu li,
#Action_bar .social li:first-child {
font-size: 14px;
}
#Side_slide .social li:first-child {
display: block;
}
.icon-xing:before {
content: "\f409";
font-family: 'Font Awesome 5 Brands';
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
speak: none;
text-decoration: none!important;
text-align: center;
text-transform: none;
} #Footer .social ul li i:before,
#Side_slide .social ul li i:before,
.header-classic #Action_bar .social li i:before {
margin-left: 0.2em;
margin-right: 0.2em;
}
#Footer,
#Footer h5,
#Footer h5 a,
#Footer h5 a:hover {
color: #ffffff;
}
@media screen and (max-width: 1239.98px) {
#Action_bar .social li {
font-size: 14px;
}
.header-classic #Action_bar .contact_details li {
font-size: 11px;
}
#Action_bar .social-menu li, #Action_bar .social li:first-child {
font-size: 11px;
}
#Top_bar .menu > li > a {
padding: 0;
}
}
@media screen and (min-width: 1340px) {
html .mcb-section.bg-cover.bg-lg-auto, html .mcb-wrap.bg-cover.bg-lg-auto, html .column_attr.bg-cover.bg-lg-auto {
background-size: auto auto;
}
}
.button,
.action_button {
transition: all .3s ease-in-out;
}
.button:hover,
.action_button:hover {
transform: scale(1.1);
}
@media screen and (min-width: 768px) and (max-width: 1239.98px) {
#Top_bar a.responsive-menu-toggle {
right: auto;
left: 15px;
}
#Top_bar .logo {
margin-left: 70px;
}
}
@media screen and (min-width: 1240px) and (max-width: 1460px) {
#Top_bar .top_bar_right .top_bar_right_wrapper {
flex-direction: column-reverse;
justify-content: center;
align-items: center;
}
#Top_bar .top_bar_right .menu > li + li {
margin-top: 8px;
}
#Top_bar .top_bar_right .menu > li > a {
padding-top: 0;
padding-bottom: 0;
line-height: 40px;
}
#Top_bar .top_bar_right .menu > li > a span:not(.description) {
line-height: 40px;
}
#Top_bar .menu-tel {
margin-top: 8px;
}
#Top_bar .menu > li > a span:not(.description) {
padding: 0 15px;
}
}
.footer-form-wrap {
color: #ffffff;
}
.footer-form-wrap p {
font-size: 20px;
line-height: 32px;
font-weight: 500;
}
html .footer-form-wrap span.wpcf7-form-control-wrap {
width: auto;
}
html .footer-form-wrap .wpcf7-text,
html .footer-form-wrap .wpcf7-submit {
width: 220px;
margin-right: 0 !important;
height: 48px;
text-align: center;
}
html .footer-form-wrap .wpcf7-submit {
line-height: 16px;
}
.footer-form-wrap .wpcf7-spinner {
position: absolute;
left: 50%;
top: 11px;
transform: translateX(-50%);
margin: 0;
}
.footer-form-wrap .col-12 {
margin-bottom: 15px;
position: relative;
}
.footer-form-wrap .wpcf7-response-output {
margin-top: -5px;
}
.wpcf7-response-output {
color: #cc0000;
padding-top: 8px;
}
.row {
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.col-12,
.col-sm-6,
.col-sm-auto {
padding-left: 15px;
padding-right: 15px;
}
.col-12,
.col-sm-6,
.col-sm-auto {
max-width: 100%;
flex: 0 0 100%;
}
@media screen and (min-width: 768px) {
.col-sm-6 {
max-width: 50%;
flex: 0 0 50%;
}
.col-sm-auto {
max-width: 100%;
flex: 0 0 auto;
}
}
@media screen and (max-width: 959.98px) {
html .footer-form-wrap .wpcf7-text,
html .footer-form-wrap .wpcf7-submit {
width: 185px;
}
#Side_slide .social-menu li {
border-right: 0 !important;
margin-right: 0 !important;
padding-right: 0 !important;
display: block;
}
#Action_bar {
display: none;
}
}
@media screen and (max-width: 374.98px) {
.footer-contacts .column_attr {
padding-right: 7% !important;
}
html .footer-form-wrap .wpcf7-text,
html .footer-form-wrap .wpcf7-submit {
width: 100%;
}
}
#Side_slide .logo,
#Side_slide .menu-tel {
text-align: center;
margin-bottom: 20px;
}
#Side_slide .menu-tel span {
line-height: normal;
font-size: 15px;
padding: 0;
color: #ffffff;
}
#Side_slide .social-menu {
margin-bottom: 20px;
padding: 0 20px;
}
#Side_slide #menu ul li a {
text-align: center;
padding: 11px 20px 10px;
margin-right: 0;
}
.list-icon h4,
.list-icon .h4 {
display: flex;
}
.list-icon h4 i[class*="icon-"],
.list-icon .h4 i[class*="icon-"]{
margin-right: 0.3em;
}
@media screen and (min-width: 768px) {
.pl-5p {
padding-left: 5%;
}
.pr-5p {
padding-right: 5%;
}
}      html #popup_contact .footer_button {
background: #fe9829;
color: #fff !important;
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
border-radius: 21px;
position: absolute;
overflow: visible;
}
@keyframes bxsh_pulse {
0% {
width: 100%;
height: 100%;
}
75% {
width: 130%;
height: 130%;
}
100% {
width: 100%;
height: 100%;
}
}
html #popup_contact .footer_button:before {
content: '' !important;
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 50%;
left: 50%;
border-radius: 100%;
background: #e37601;
transform: translate(-50%, -50%);
opacity: .5;
z-index: 9000;
}
html #popup_contact:not(.focus) .footer_button:before {
animation: bxsh_pulse 2s infinite;
}
html #popup_contact .footer_button:hover {
background-color: #fe9829;
}
html #popup_contact .footer_button i {
z-index: 9003;
position: relative;
}
html #popup_contact .popup_contact_wrapper {
background-color: #363435;
color: #ffffff;
}
html #popup_contact .popup_contact_wrapper .title-after {
font-size: 20px;
line-height: 1.5;
font-weight: 500;
}
html #popup_contact .popup_contact_wrapper span.arrow {
border-top-color: #363435;
}
html #popup_contact .popup_contact_wrapper form input[type="submit"] {
float: none;
}
html #popup_contact .wpcf7 form .wpcf7-response-output {
padding: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
#back_to_top.in_footer, #back_to_top.sticky {
right: 75px !important;
}
html #popup_contact {
display: block !important;
}
}
#Footer { padding-bottom: 100px;
} .grecaptcha-badge {
width: 256px !important;
height: 60px !important;
transition: none !important;
position: fixed !important;
bottom: 0 !important;
right: -256px !important;
box-shadow: none !important;
border-radius: 0 !important;
overflow: hidden !important;
}