body{
line-height: 1.75;
}
body, .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor{
font-family: 'Lato', sans-serif;
color: #272727;
}
.onpro-overlay-box  .elementor-cta__content{
padding: 10px;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; 
}
.onpro-overlay-box .elementor-cta__title {
font-size: 17px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
}
.cta-headline h3.elementor-heading-title {
border-right: 1px solid #272727;
font-size: 28px;
padding:5px 0px;
}
ul 
.footer-bottom a{
color: #ffffff;
}
.bullet-list ul li{
position: relative;
padding-left: 30px;
}
.bullet-list ul li:before{
font-family: 'Font Awesome 5 Free';
content: '\f111';
font-weight: 900;
margin:0 15px 0 0px;
color: #ff0000;
font-size: 9px;
line-height: 15px;
position: absolute;
left: 0px;
top: 5px;
}
.flextec-home-slider .elementor-slick-slider .slick-slider .slick-next, .flextec-home-slider .elementor-slick-slider .slick-slider .slick-prev{
background-color: #f7f7f7 !important;
border-radius: 0px;
height: 250px;
width: 50px;
text-align: center;
}
.flextec-home-slider .elementor-slick-slider .slick-arrows-inside .slick-prev {
left: -25px;
}
.flextec-home-slider .elementor-slick-slider .slick-prev:before,.flextec-home-slider  .elementor-slick-slider .slick-next:before {
width: 10px;
}
.flextec-home-slider .elementor-slick-slider .slick-arrows-inside .slick-next {
right: -25px;
}
.flextec-home-slider .elementor-slick-slider .slick-next:before {
content: "\f0da";
font-family: 'Font Awesome 5 Free';
font-weight: 800;
}
.flextec-home-slider .elementor-slick-slider .slick-prev:before {
content: "\f0d9";
font-family: 'Font Awesome 5 Free';
font-weight: 800;
}
.flextec-custom-product-slide .elementor-slick-slider .slick-slider .slick-next, .flextec-custom-product-slide  .elementor-slick-slider .slick-slider .slick-prev{
background-color: #272727;
height: 150px;
width: 55px;
top: 0px;
transform: none;
border-radius: 0px;
font-size: 25px;
}
.flextec-custom-product-slide  .elementor-slick-slider .slick-prev{
left: -60px;
}
.flextec-custom-product-slide  .elementor-slick-slider .slick-next{
right: -60px;
}
.flextec-custom-product-slide  .elementor-slick-slider .slick-next:before,   .flextec-custom-product-slide  .elementor-slick-slider .slick-prev:before{
font-size: 45px;
margin: 0 auto;
text-align: center;
position: relative;
width: 100%;
display: block;
color: #ffffff; 
opacity: 1;
}
.header-contact-wrapper img{
display: inline-block;
float: left;
margin-right: 10px;
}
.header-contact-wrapper{
line-height: 1.4;
}
span.wpcf7-list-item, div.wpcf7 .ajax-loader{margin-left: 0px;
display: block;
float: none}
body .btn{
color: #ffffff;
background-color: #272727;
border-radius: 8px 8px 8px 8px;
font-size: 15px;
padding: 12px 24px;
display: block;
}
body .btn:hover,body  .btn:focus {
color: #ff0000;
background-color: #272727;
}
.wpcf7-form-control  label{
font-weight: 400;
font-size: 13px;
}
.footer-main a, .footer-bottom a{
color: #ffffff;
}
.footer-main .menu li{
position: relative;padding-left: 15px;
}
.footer-main .menu li:before{
font-family: 'Font Awesome 5 Free';
content: '\f0da';
font-weight: 900;
margin:0 15px 0 0px;
color: #ffffff;
font-size: 15px;
line-height: 15px;
position: absolute;
left: 0px;
top: 5px;
}
.footer-main table{
border: 0px;
}
.footer-main table td{
padding: 0px;
border: 0px;
}
.has-cookie-bar  .footer-bottom{
padding-bottom: 70px;
} 
.footer-bottom a:hover{
text-decoration: underline;
}
.footer-headline .elementor-heading-title {
font-size:15px; 
text-transform: uppercase; 
font-weight: 500;
border-bottom: 1px solid #ffffff;
padding-bottom: 20px;
letter-spacing: 1px;
}
.footer-contact-wrapper{ 
position: relative;
padding-left: 45px;}
.footer-contact-wrapper img{
position: absolute;
left: 0;
top: 10px;
}
.elementor-nav-menu .sub-arrow i{display: none;}
.elementor-nav-menu .sub-arrow:before{
font-family: 'Font Awesome 5 Free';
content: '\f0dd';
font-weight: 900;
margin:0 15px 0 0px;
color: #ffffff;
font-size: 15px;
line-height: 15px;
}
.elementor-nav-menu .sub-arrow {
padding: 5px 0 10px 10px;
}
.elementor-5 .elementor-element.elementor-element-58ad22b .elementor-nav-menu--main .elementor-item{
display: block;
}
.flextec-cookie .ctcc-left-side{
line-height: 1.2
}
@media (min-width: 992px) { 
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
display: table !important;
width: 100%;
} 
.elementor-nav-menu > li{
display: table-cell !important;
text-align: center;
}
.elementor-nav-menu > li .elementor-item{
text-align: center;
}
}
@media (max-width: 992px) { 
.flextec-cookie .ctcc-right-side, .flextec-cookie .ctcc-left-side{
display: block;
font-size: 0.9;
-webkit-flex-shrink:0;
flex-shrink: 0;
}
.flextec-cookie{
display: block !important;
flex-basis: unset !important;
}
.has-cookie-bar  .footer-bottom{
padding-bottom: 190px;
} 
}
@media (max-width: 768px) { 
.cta-headline h3.elementor-heading-title {
border-right: 0px solid #272727;
}
}