/*---TABS (service areas)--*/
.tabs__caption{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; list-style: none; position: relative; margin: -1px 0 0 -1px;}.tabs__caption:after{content: ""; display: table; clear: both;}.tabs__caption li{font-size: 18px; padding: 12px 15px; margin: 2px 3px 0 3px; background: #f0f0f0; color: #333; position: relative; border: solid #ddd; border-width: 2px 2px 0; text-align: center; transition: all .3s; -webkit-transition: all .3s;}.tabs__caption li strong{z-index: 10; position: relative;}.tabs__caption li:not(.active){cursor: pointer;}.tabs__caption li:not(.active):hover{border-color: #ddd;}.tabs .tabs__caption .active{background: #fff; color: #333; border-color: #cf1d20 #ddd #ddd;}.tabs__caption li:before{content: ""; position: absolute; left: 0; top: 100%; width: 100%; bottom: 0; background: #fff; transition: all .3s ease-out; -webkit-transition: all .3s ease-out;}.tabs__caption li:hover::before{top: 0;}.tabs__caption .active:after{content: ""; position: absolute; bottom: -2px; left: 0; right: 0; height: 5px; background: #fff; z-index: 20;}.tabs__content{display: none; background: #fff; border: 2px solid #ddd; padding: 35px 25px 15px 25px;}.tabs__content.active{display: block;}.tabs__content a{color: #222; font-weight: bold;}.tabs__content a:hover{color: #cf1d20;}@media screen and (max-width: 992px){.tabs__caption li{-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}} @media(max-width: 600px){.tabs__content{padding: 35px 10px 15px 10px;}}
/*---END TABS (service areas)--*/
/*----Image captcha---*/.kc_captcha{text-align: center;display: block;}span.captcha-image{border: none;padding: 0 ;}span.captcha-image .cf7ic_instructions span{color: #cf1d20;}span.captcha-image label > input{margin: 0 !important;position: absolute;width: 0px !important;}span.captcha-image label > input + svg{border: none;padding: 4px;width: 35px;height: 35px;}span.captcha-image label > input:checked + svg, span.captcha-image label > input:focus + svg{border: none;color: #cf1d20;}.cf7ic_instructions{font-size: 14px;}
.ti-stars .f{position:static; background: initial; max-width: initial;padding: 0;border-radius: 0;}
.service-item .c-h5 .wht{word-spacing:200px;}
.header_nav{text-align: center;}
@media(min-width: 768px){.siimg{object-fit: cover;height: 100%;position: absolute;}}
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.single article h2,.single article h3, .single article h4{margin-top: 15px;}
.form-embeded{max-width: 570px;}
section a:not(.main-button), section a:not(.main-button):visited, .contacts p a {color: #cf1d20; }
section a:not(.main-button):hover, .contacts p a:hover{color: #941D1F;}
.tabs__content li a,.tabs__content li a:visited{color: #222;}
.tabs__content li a:hover{color: #cf1d20;}
.info-item .text a:visited,.info-item .text a:hover {color: #fff;}
