@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;700;900&display=swap");
  .fx-column {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex-center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.fx-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.fx-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.fx {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fx-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}  .text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.no-scroll {position: fixed;top: 0;left: 0;right: 0;}
.symbol-rub {font-family: -apple-system,system-ui,Arial,Helvetica,sans-serif;}
.text-crop {white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.tt-none {text-transform: none !important;}
.line-through {text-decoration: line-through;}  .i-tg {background: url(https://runabeton.ru/wp-content/uploads/2024/09/whatsapp-cropped-whitebg-2-1-1.svg) center/contain no-repeat;}
.i-vb {background: url(https://runabeton.ru/wp-content/uploads/2024/09/talegram-1-2.svg) center/contain no-repeat;}
.i-wt {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/3.png) center/contain no-repeat;}
.i-rub {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-rub.svg) center/contain no-repeat;}
.i-percent {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-percent.svg) center/contain no-repeat;}
.i-time {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-time.svg) center/contain no-repeat;}
.i-factory {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-factory.svg) center/contain no-repeat;}
.i-barrels {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-barrels.svg) center/contain no-repeat;}
.i-pumps {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-pumps.svg) center/contain no-repeat;}
.i-clock {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-clock.svg) center/contain no-repeat;}
.i-gost {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-gost.svg) center/contain no-repeat;}
.i-recipe {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-recipe.svg) center/contain no-repeat;}
.i-trial {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-trial.svg) center/contain no-repeat;}
.i-passport {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-passport.svg) center/contain no-repeat;}
.i-quotes {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-quotes.svg) center/contain no-repeat;}
.i-check-round {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-check-round.svg) center/contain no-repeat;}
.i-check-round-white {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-check-round-white.svg) center/contain no-repeat;}
.i-km {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-km.svg.html) center/contain no-repeat;}
.i-tm {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-tm.svg.html) center/contain no-repeat;}
.i-object {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-object.svg) center/contain no-repeat;}
.i-address {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-address.svg) center/contain no-repeat;}
.i-materials {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-materials.svg) center/contain no-repeat;}
.i-control {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-control.svg) center/contain no-repeat;}
.i-attention {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-attention.svg) center/contain no-repeat;}
.i-logo {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-logo.svg) center/contain no-repeat;}
.i-cross {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-cross.svg) center/contain no-repeat;}
.i-car {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-car.svg) center/contain no-repeat;}
.i-point {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-point.svg) center/contain no-repeat;}
.i-download {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-download.svg) center/contain no-repeat;}
.i-download-dark {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-download-dark.svg) center/contain no-repeat;}
.i-factory-point {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-factory-point.svg) center/contain no-repeat;}
.i-cash {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-cash.svg) center/contain no-repeat;}
.i-card {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-card.svg) center/contain no-repeat;}
.i-sber {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-sber.svg) center/contain no-repeat;}
.i-pay {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-pay.svg) center/contain no-repeat;}
.i-legal {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-legal.svg) center/contain no-repeat;}
.i-close {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-close.svg) center/contain no-repeat;}
.i-calc {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-calc.svg) center/contain no-repeat;}
.i-phone {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-phone.svg) center/contain no-repeat;}
.i-cost {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-cost.svg) center/contain no-repeat;}
.i-discount {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-discount.svg) center/contain no-repeat;}
.i-taxi {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/icons/i-taxi.png) center/contain no-repeat;}
.i-map {background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/icons/i-map.png) center/contain no-repeat;}
.i-icon-overlay{
opacity: 0.8;
}
.i-icon-overlay:after {
content: 'up';
color: transparent;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/icons/i-icon-overlay.png) right bottom no-repeat;
background-size: 50%;
opacity: 0;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
z-index: 999;
display: block;
}
.i-icon-send:after{
opacity: 1;
}  .red {color: #D71F24;}
.redDark {color: #D71F24;}
.red-bg {z-index: 1;position: relative;display: inline-block;padding: 0 5px;}
.red-bg:after {z-index: -1;background: #D71F24;top: 5px;left: 0;right: 0;bottom: 4px;}  a, button, .speed {-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
button {border: 0;padding: 0;cursor: pointer;background: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
* {outline: none;}  .elementor {
max-width: 100% !important;
width: 100%;
}
@media(max-width:480px) {
.logo img {
width: 110px;
position: relative;
left: 0;
}
}
body {
color: #000;
font-size: 16px;
background: #fff;
font-weight: normal;
font-family: 'Raleway', sans-serif;
-webkit-font-feature-settings: 'pnum' on, 'lnum' on;
font-feature-settings: 'pnum' on, 'lnum' on;
}
.wrapper {
overflow: hidden;
min-height: 100%;
}
.main {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.btn {
width: 100%;
height: 64px;
font-size: 20px;
padding: 0 20px;
font-weight: bold;
text-align: center;
border-radius: 10px;
font-family: 'Raleway', sans-serif;
}
.btn--primary {
color: #fff;
background: #D71F24;
}
.btn--primary:hover {
color: #fff;
background: #D71F24;
}
.btn--primaryBorder {
color: #fff;
background: #D71F24;
border: 1px solid #fff;
}
.btn--primaryBorder:hover {
background: #D71F24;
}
.btn--disabled {
color: #fff;
background: #888 !important;
pointer-events: none;
}
.btn--disabled:hover {
background: #999 !important;
}
.btn--white {
color: #D71F24;
background: #fff;
}
.btn--white:hover {
background: #e8e7e7;
} .title {
width: 100%;
margin-bottom: 32px;
text-transform: uppercase;
} .paragraph {
line-height: 1.65;
}
.paragraph p+p {
margin-top: 15px;
} .form__field,
.form__field input,
.form__field textarea,
.form__field select,
.form__name {
width: 100%;
display: block;
}
.form__name {
font-size: 14px;
font-weight: 500;
margin-bottom: 8px;
}
.form__field input,
.form__field textarea,
.form__field select {
color: #505050;
padding: 0 20px;
font-size: 18px;
background: #fff;
font-style: italic;
font-weight: normal;
border-radius: 10px;
border: 1px solid #F3F3F3;
font-family: 'Raleway', sans-serif;
}
.form__field input,
.form__field select {
height: 64px;
line-height: 64px;
}
.form__field textarea {
height: 80px;
resize: none;
padding-top: 10px;
padding-bottom: 10px;
}
.form__field select {
padding-right: 30px;
color: rgba(124, 124, 124, 0.4);
}
.form__field *::-webkit-input-placeholder {color: rgba(124, 124, 124, 0.4);}
.form__field *::-moz-placeholder          {color: rgba(124, 124, 124, 0.4);} .form__field *:-moz-placeholder           {color: rgba(124, 124, 124, 0.4);} .form__field *:-ms-input-placeholder      {color: rgba(124, 124, 124, 0.4);}
.select {
position: relative;
}
.select:after {
top: 50%;right: 13px;
pointer-events: none;
width: 12px;height: 6px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-arrow-select.svg) center/contain no-repeat;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.form--list .form__field:not(:last-child) {
margin-bottom: 10px;
}
.form--group .form__field:not(:last-child) {
margin-right: 19px;
}
.form__field--borderRed input, .form__field--borderRed select {
border-color: #D71F24;
} .check--group {
margin-top: 3px;
max-width: 230px;width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.check--group .check__item {
width: 48%;
}
.check__item {
cursor: pointer;
margin-top: 14px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.check__item input {
display: none;
}
.check__mark {
top: -1px;
background: #fff;
margin-right: 7px;
border-radius: 2px;
position: relative;
width: 20px;height: 20px;
border: 1px solid #CDCDCD;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.check__mark:before {
opacity: 0;
top: 0;left: 0;right: 0;bottom: 0;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-check-red.svg) center no-repeat;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.check__text {
font-size: 16px;
font-weight: 500;
}
input[type="radio"]:checked + span:before,
input[type="checkbox"]:checked + span:before {
opacity: 1;
} .check--radio .check__mark {
border-radius: 50%;
width: 10px;height: 10px;
border: 2px solid rgba(190, 190, 190, 0.97);
}
.check--radio .check__mark:before {
background: #D71F24;
border-radius: inherit;
}
.check--radio input[type="radio"]:checked + span {
border-color: #D71F24;
} .check--red .check__item {
font-size: 14px;
min-height: 50px;
padding: 5px 20px;
border-radius: 8px;
background: #D71F24;
color: #fff !important;
font-weight: bold !important;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.check--red .check__item .check__mark {
top: 0;
border: 1px solid #fff;
width: 14px;height: 14px;
}
.check--red .check__item .check__mark:before {
top: 2px;left: 2px;right: 2px;bottom: 2px;
} .list--default {
padding-left: 16px;
}
.list--default li {
font-size: 12px;
list-style: disc;
}
.list--default li span {
font-size: 18px;
}
.list--default li:not(:last-child) {
margin-bottom: 4px;
} .swiper-button-arrow {
z-index: 1;
opacity: 1 !important;
width: 29px;height: 50px;
cursor: pointer !important;
pointer-events: auto !important;
}
.swiper-button-arrow:after {
display: none;
}
.swiper-button-arrow svg {
width: 100%;height: 100%;
}
.swiper-button-arrow:hover {
opacity: .6 !important;
} .swiper-pagination-bullet {
border-radius: 50%;
background: #D9D9D9;
opacity: 1 !important;
width: 6px;height: 6px;
margin: 0 5px !important;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.swiper-pagination-bullet-active {
background: #D71F24;
} .ui-widget.ui-widget-content {
width: 100%;
font-size: 16px;
border: 0 !important;
padding: 0 !important;
}
.ui-widget-header {
color: #fff;
background: #D71F24;
padding: 5px 0 !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
cursor: pointer;
top: 50% !important;
border: 0 !important;
background: transparent !important;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-prev {
left: 10px !important;
}
.ui-datepicker .ui-datepicker-next {
right: 10px !important;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
margin-top: -7px !important;
background: transparent !important;
}
.ui-datepicker .ui-datepicker-prev span {
width: 0;height: 0;
border-top: 7px solid transparent;
border-right: 10px solid #fff;
border-bottom: 7px solid transparent;
}
.ui-datepicker .ui-datepicker-next span {
width: 0;height: 0;
border-top: 7px solid transparent;
border-left: 10px solid #fff;
border-bottom: 7px solid transparent;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
border: 0;
padding: 12px 0;
font-weight: bold;
text-align: center;
background: #e1e1e1;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
color: #fff;
background: #D71F24;
}
.ui-datepicker td {
width: 14.2857%;
} .information,
.information p {
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.information {
color: #fff;
height: 78px;
cursor: pointer;
padding: 0 30px;
font-size: 37px;
font-weight: bold;
position: absolute;
top: 140px;right: 0;
border-radius: 42px 0px 0px 42px; background: #D71F24;
-webkit-transform: translateX(65%);
-ms-transform: translateX(65%);
transform: translateX(65%);
}
.information span {
font-weight: 500;
margin-left: 12px;
position: relative;
}
.information span:before {
background: #fff;
top: -1px;left: -7px;
width: 1px;height: 45px;
-webkit-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
}
.information p {
opacity: 0;
font-size: 14px;
margin-left: 15px;
font-weight: normal;
}
.information:hover {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.information:hover p {
opacity: 1;
}
.information-autohover {
padding: 0 120px 0 30px;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.information-autohover p {
opacity: 1;
} .close {
position: absolute;
width: 25px;height: 25px;
}
.close:hover {
opacity: .8;
} .header {
z-index: 51;
position: fixed;
padding: 10px 0px 25px 0px;
background: #fff;
top: 0;left: 0;right: 0;
} .logo {
max-width: 198px;
margin-right: 50px;
-ms-flex-negative: 0;
flex-shrink: 0;
} .panel__item--one {
width: 66%;
}
.panel__item--two {
width: 25%;
}
.panel__item--three {
width: 16%;
text-align: center;
}
.panel strong {
display:inline-block;
font-size: 11px;
white-space: nowrap;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
p {
font-family: 'Raleway', sans-serif;
}
.panel p {
font-size: 11px;
} .nav {
width: 100%;
margin-top: 10px; background: #D71F24;
border-radius: 10px;
}
.nav__link {
color: #fff;
display: block;
font-size: 13px;
font-weight: bold;
letter-spacing: 0.07em;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
} .info {
width: 100%;
}
.info__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.info__item svg {
margin-right: 10px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.info__item a {
color: #000;
}
p, span, a, strong, span. div, li, del, sup {
font-family: 'Raleway', sans-serif !important;
}
body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text {
font-family: 'Raleway', sans-serif !important;
} .messenger {
padding-top: 4px;
position: relative;
}
.messenger__list {
margin-top: 45px;
}
.messenger__item {
width: 35px;height: 40px;
}
.messenger__item:not(:last-child) {
margin-right: 5px;
}
.messenger__item:hover { }
.online {
color: #000;
font-size: 9px;
position: absolute;
padding-left: 13px; width: 120px;
top: 7px;
height: 30px;
bottom: 6px;
padding: 10px 0px 0px 35px;
background: url(//runabeton.ru/wp-content/uploads/2023/08/иконка-хедер-1.png);
background-size: cover;
}
.online strong {
font-size: 8px;
}
.write_messenger {
position: absolute;
left: 125px;
top: 49px;
color: #D71F24;
}
.online i { top: 11px;left: 12px;
position: absolute;
border-radius: 50%;
width: 10px;height: 10px;
background: rgba(44, 183, 66, 0.2);
}
.online i:before {
top: 50%;left: 50%;
background: #2CB742;
width: 6px;height: 6px;
border-radius: inherit;
border: 1px solid #fff;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.scale-ani {
-webkit-animation: scale 1s infinite ease-in-out;
animation: scale 1s infinite ease-in-out;
}
@-webkit-keyframes scale {
from {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
to {
-webkit-transform: scale(0);
transform: scale(0);
}
}
@keyframes scale {
from {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
to {
-webkit-transform: scale(0);
transform: scale(0);
}
} .bell__tel a {
color: #000;
font-size: 18px;
font-family: 'Manrope', sans-serif;
}
.bell__tel a:hover {
color: #D71F24;
}
.bell__tel a span {
font-weight: 800;
}
.bell__btn .btn {
height: 35px;
font-size: 10px;
letter-spacing: 1px;
width: 170px;
text-transform: uppercase;
}
.elementor-element-ec379ec {
background: transparent!important;
}
.elementor-element-cc0386c {
background: transparent !important;  
} .navbar-toggle {
border-radius: 50%;
background: #D71F24;
width: 29px;
height: 29px;
}
.burger_menu {
position: absolute;
left: 0;
top:57px;
background: #fff;
width: 100%;
display: none;
padding: 10px 10px 20px 10px;
}
.burger_menu .nav {
display: block;
}
.burger_menu  .nav__list  {
display: block !important;
}
.navbar-toggle span {
display: block;
background: #fff;
margin-left: auto;
position: relative;
margin-right: auto;
width: 17px;height: 2px;
}
.navbar-toggle .icon-bar+.icon-bar {
margin-top: 3px;
}
.navbar-toggle.active span:first-child {
top: 6px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.navbar-toggle.active span:nth-child(2) {
opacity: 0;
}
.navbar-toggle.active span:last-child {
top: -4px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
} .connection__bell a {
color: #D71F24;
font-size: 11px;
font-weight: bold;
}
.connection__bell a:hover {
text-decoration: underline;
}
.connection__tel a {
color: #000;
font-size: 14px;
}
.connection__tel a span {
font-weight: 800;
}
.connection__tel a:hover {
text-decoration: underline;
} .header--scroll {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .11);
box-shadow: 0 0 10px rgba(0, 0, 0, .11);
} .intro {
z-index: 1;
color: #fff;
position: relative;
padding: 145px 0 95px;
}
.intro .row .col-big {
-webkit-box-flex: 0;
-ms-flex: 0 0 62%;
flex: 0 0 62%;
max-width: 62%;
}
.intro .row .col-small {
-webkit-box-flex: 0;
-ms-flex: 0 0 38%;
flex: 0 0 38%;
max-width: 38%;
}
.intro__box {
padding-top: 30px;
} .intro__text {
position: relative;
}
.intro__text .title {
max-width: 544px;
}
.intro__text p {
font-size: 24px;
}
.intro__video {
font-size: 14px;
top: 5px;right: 0;
text-align: center;
position: absolute;
}
.intro__videoPlay {
display: block;
border-radius: 20px;
width: 100px;height: 96px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/icons/i-play.png) center/contain no-repeat;
-webkit-box-shadow: 0px 4px 70px #D71F24;
box-shadow: 0px 4px 70px #D71F24;
}
.intro__videoPlay:hover {
-webkit-transform: scale(.95);
-ms-transform: scale(.95);
transform: scale(.95);
}
.intro__video span {
z-index: 1;
display: block;
margin-top: 10px;
position: relative;
}
.intro__img {
z-index: -1;
position: absolute;
pointer-events: none;
top: 0;left: 0;right: 0;bottom: 0;
}
.intro__img:after {
z-index: -1;
background: rgba(4, 4, 4, 0.8);
top: 0;left: 0;right: 0;bottom: 0;
} .dignity {
margin-top: 68px;
}
.dignity__item {
position: relative;
}
.dignity__item i {
top: 3px;left: 0;
position: absolute;
border-radius: 50%;
width: 40px;height: 40px;
}
.dignity__item span {
font-size: 40px;
font-weight: bold;
padding-left: 53px;
}
.dignity__item span sup {
font-size: 24px;
}
.dignity__item p {
margin-top: 12px;
} .order {
color: #000;
background: #fff;
border-radius: 3px;
padding: 40px 38px 50px;
}
.order .paragraph {
line-height: 1;
margin-top: 8px;
font-size: 24px;
}
.order__form {
margin-top: 11px;
}
.order__form .form__field input {
border: 1px solid #CDCDCD;
}
.order__form .btn {
margin-top: 30px;
}
.form-text {
font-size: 14px;
font-weight: 300;
margin-top: 25px;
}
.form-text a {
color: inherit;
text-decoration: underline;
}
.form-text a:hover {
text-decoration: none;
} .vantage {
padding-top: 100px;
}
.vantage__sl {
overflow: initial;
}
.vantage__item {
position: relative;
padding-left: 95px;
}
.vantage__item:not(:last-child) {
margin-bottom: 40px;
}
.vantage__item i {
top: 0;left: 0;
position: absolute;
width: 90px;height: 73px;
background-size: auto !important;
-webkit-transform: translateY(-30%);
-ms-transform: translateY(-30%);
transform: translateY(-30%);
}
.vantage__name {
display: block;
font-size: 30px;
font-weight: bold;
}
.vantage__name sup {
font-size: 18px;
}
.vantage__item p {
margin-top: 5px;
font-size: 16px;
} .construction {
padding-top: 95px;
}
.construction__info {
width: 100%;
margin-top: 52px;
}
.construction__item span {
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
}
.construction__item span:before {
top: -2px;
content: ">";
color: #D71F24;
margin-right: 8px;
position: relative;
}
.construction__item p {
margin-top: 6px;
padding-left: 23px;
} .video {
position: relative;
width: 100%;height: 400px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/other/video.png) center/cover no-repeat;
}
.video span {
color: #fff;
font-size: 14px;
font-weight: bold;
position: absolute;
top: 24px;right: 35px;
}
.video__play {
border-radius: 50%;
position: absolute;
top: 50%;left: 50%;
width: 100px;height: 100px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-play.svg) center/contain no-repeat;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
} 
.video__play:hover {
opacity: .7;
} .map {
height: 446px;
}
.map-panel {
overflow: hidden;
border-radius: 3px;
}
.map-panel__item {
color: #fff;
height: 55px;
font-size: 16px;
font-weight: bold;
padding: 5px 20px;
background: #2C2222;
font-family: 'Raleway', sans-serif;
}
.map-panel__item:not(:last-child) {
border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.map-panel__item i {
margin-right: 10px;
width: 20px;height: 20px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.map-panel__item:hover {
opacity: .6;
} .leader {
margin-top: 110px;
position: relative;
padding: 80px 0 135px;
}
.leader:after,
.laboratory:after {
opacity: .4;
pointer-events: none;
top: 0;left: 0;right: 0;bottom: 0;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/bg/leader.png) center/cover no-repeat;
}
.leader .container {
z-index: 1;
position: relative;
}
.leader .title {
max-width: 690px;
}
.leader__download {
top: 1px;
margin-left: 98px;
position: relative;
}
.leader__download a {
color: #D71F24;
font-size: 16px;
font-weight: bold;
text-decoration: underline;
}
.leader__download a:hover {
text-decoration: none;
}
.leader .row {
margin-top: 53px;
} .leader__img {
display: block;
border-radius: 50%;
position: relative;
width: 363px;height: 363px;
}
.leader__img:after {
z-index: -1;
top: 2px;right: -94px;
width: 123px;height: 158px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-quotes.svg) center/contain no-repeat;
} .leader__inner {
padding-top: 95px;
}
.leader__inner h3 {
margin-bottom: 37px;
}
.leader__sl {
margin-left: 0;
max-width: 508px;width: 100%;
}
.leader__item {
padding-left: 33px;
}
.leader__item i {
top: 8px;left: 0;
position: absolute;
width: 20px;height: 20px;
}
.leader__item span {
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
}
.leader__btn {
margin-top: 49px;
}
.leader__btn .btn {
max-width: 310px;
} .leader__info {
width: 347px;
font-weight: bold;
position: absolute;
left: 0;bottom: -46px;
}
.leader__info p {
max-width: 295px;
}
.leader__info img {
width: 318px;
display: block;
margin: 13px 0 0 86px;
} .booking {
padding: 88px 0 43px;
}
.booking--red {
color: #fff;
background: #D71F24;
} .booking__head {
margin-bottom: 34px;
}
.booking__head .title {
max-width: 567px;
margin-bottom: 0;
margin-right: auto;
}
.booking__info {
margin-left: 150px;
white-space: nowrap;
}
.booking__infoItem {
font-size: 53px;
font-weight: bold;
}
.booking__infoItem svg {
margin-right: 15px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.booking__subinfo {
top: 34px;
font-size: 14px;
font-weight: 500;
margin-left: 55px;
position: relative;
max-width: 155px;width: 100%;
} .booking__body .form__field {
max-width: 260px;
}
.booking__body .check {
margin-top: 15px;
margin-left: 21px;
}
.booking__btn {
margin-top: 24px;
margin-left: 50px;
}
.booking__btn .form-text {
font-size: 12px;
margin-top: 12px;
} .booking__bott {
font-size: 14px;
}
.booking__bott p {
font-size: 20px;
font-weight: bold;
}
.booking__bott .messenger__list {
margin: 0 18px;
}
.booking__bott .messenger__item {
width: 34px;height: 40px;
} .price {
position: relative;
padding-top: 100px;
} .price__nav {
margin-left: 0;
max-width: 270px;width: 100%;
}
.price__navItem,
.price__navItem:before,
.price__navItem svg path {
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.price__navItem {
height: 66px;
color: #D71F24;
cursor: pointer;
padding: 5px 13px;
font-weight: bold;
border: 1px solid #D71F24;
border-right: 0;
text-transform: uppercase;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.price__navItem:before {
background: #fff;
top: 9px;right: -23px;
width: 45px;height: 45px;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
border-top: 1px solid #D71F24;
border-left: 1px solid #D71F24;
}
.price__navItem svg {
width: 40px;
margin-right: 15px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.price__navItem span {
z-index: 1;
position: relative;
}
.price__navItem:hover,
.price__navItem--active,
.price__nav .swiper-slide-thumb-active .price__navItem {
color: #fff;
background: #D71F24;
}
.price__navItem:hover:before,
.price__navItem--active:before,
.price__nav .swiper-slide-thumb-active .price__navItem:before {
background: #D71F24;
}
.price__navItem:hover svg path,
.price__navItem--active svg path,
.price__nav .swiper-slide-thumb-active .price__navItem svg path {
fill: #fff;
} .price__sl {
margin-right: 0;
max-width: 800px;width: 100%;
}
.price__sl .swiper-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.price__sl .price__navItem {
margin-bottom: 15px;
} .table {
width: 46%;
font-size: 16px;
}
.table>li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.table>li:nth-child(even) {
background: rgba(220, 31, 49, 0.1);
}
.table__head {
margin: 0 10px 8px;
border-bottom: 2px solid #000;
}
.table__head .table__cell--1 {
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
white-space: nowrap;
}
.table__head .table__cell--3 {
top: 6px;
position: relative;
white-space: nowrap;
font-family: 'Raleway', sans-serif;
}
.table__row {
height: 38px;
padding: 5px 10px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.table__cell--2,
.table__cell--3 {
font-weight: 600;
}
.table__cell--1 {
width: 46%;
}
.table__cell--2 {
width: 20%;
}
.table__cell--3 {
width: 18%;
}
.price__info {
width: 100%;
font-size: 16px;
margin-top: 40px;
padding-left: 10px;
} .calc {
padding-top: 60px;
}
.calc .title {
margin-bottom: 25px;
}
.calc__wrap {
color: #fff;
border-radius: 3px;
background: #2C2222;
} .calc__left {
width: 69%;
margin-top: 50px;
padding: 50px 20px 50px 40px;
}
.calc__field-big {
max-width: 336px;
}
.calc__field-small {
top: -4px;
max-width: 92px;
position: relative;
}
.calc .form__field .form__name {
margin-bottom: 5px;
color: rgba(255, 255, 255, 0.7);
}
.calc .form__field input,
.calc .form__field select {
font-weight: 500;
font-style: normal;
-webkit-font-feature-settings: 'pnum' on, 'lnum' on;
font-feature-settings: 'pnum' on, 'lnum' on;
}
.calc__sign {
color: #D71F24;
font-size: 40px;
margin: 25px 15px 0;
}
.calc__info {
margin-left: 25px;
position: relative;
}
.calc__month {
font-size: 14px;
font-weight: 500;
padding-left: 27px;
color: rgba(255, 255, 255, 0.7);
}
.calc__month span {
border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
.calc__total {
color: #fff;
font-size: 40px;
margin-top: 14px;
font-weight: bold;
}
.calc__total span {
font-weight: normal;
}
.calc__download {
margin-top: 26px;
padding-left: 27px;
}
.calc__download a {
color: #D71F24;
font-size: 16px;
font-weight: bold;
text-decoration: underline;
}
.calc__download a:hover {
text-decoration: none;
} .calc__right {
width: 31%;
min-height: 370px;
background: #D71F24;
padding: 66px 28px 25px 40px;
}
.calc__order .form__field {
max-width: 220px;
}
.calc__right .booking__btn {
margin-left: 0;
}
.calc__right .booking__btn .btn {
max-width: 220px;
}
.calc__right .form-text {
max-width: 100%;
} .delivery {
padding-top: 110px;
position: relative;
} .delivery__info {
width: 48%;
}
.delivery__head {
color: #fff;
font-weight: 500;
background: #D71F24;
padding: 20px 32px 25px 25px;
}
.delivery__head svg {
margin-right: 25px;
width: 24px;height: 35px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.delivery__head span {
font-size: 53px;
font-weight: bold;
margin-right: 24px;
white-space: nowrap;
}
.delivery__price {
margin-top: 32px;
}
.delivery__price h3 span {
display: inline-block;
}
.delivery__lists {
margin-top: 20px;
}
.delivery__list {
width: 42%;
padding-right: 20px;
}
.delivery__list li {
margin-bottom: 14px;
}
.delivery__pickup {
padding: 16px 0;
border-top: 1px solid rgb(220 31 49 / 20%);
border-bottom: 1px solid rgb(220 31 49 / 20%);
}
.delivery__text {
margin-top: 22px;
}
.delivery__tel {
margin-top: 40px;
}
.delivery__num {
margin-top: 15px;
}
.delivery__num a {
color: #000;
font-size: 53px;
font-weight: bold;
}
.delivery__num a:hover {
color: #D71F24;
}
.delivery__btn {
margin-top: 25px;
max-width: 524px;width: 100%;
} .map2 {
width: 52%;
min-height: 100%;
} .services {
padding-top: 110px;
} .services__nav .swiper-slide {
cursor: pointer;
font-size: 21px;
font-weight: bold;
line-height: 59px;
text-align: center;
border: 1px solid #D71F24;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.services__nav .swiper-slide:hover,
.services__nav .swiper-slide-thumb-active {
color: #fff;
background: #D71F24;
} .services__sl {
margin-top: 62px;
}
.services__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
} .services__info {
width: 32%;
}
.services__info h3 {
color: #D71F24;
font-weight: bold;
padding-bottom: 4px;
max-width: 331px;width: 100%;
border-bottom: 3px solid #D71F24;
}
.services__price {
margin-top: 15px;
}
.services__priceItem {
width: 45%;
}
.services__priceItem p {
font-size: 16px;
}
.services__priceItem span {
display: block;
font-size: 24px;
margin-top: 4px;
font-weight: bold;
}
.services__btn {
margin-top: 30px;
} .services__img {
width: 38%;
}
.services__img img {
margin: 0 auto;
display: block;
} .services__desc {
width: 26%;
font-weight: 500;
}
.services__desc li:not(:last-child) {
margin-bottom: 14px;
} .cheap {
margin-top: 110px;
padding: 0 !important;
}
.cheap .container {
z-index: 1;
padding-top: 73px;
position: relative;
padding-bottom: 30px;
}
.cheap .container:before {
z-index: -1;
pointer-events: none;
top: -27px;left: 315px;
width: 282px;height: 274px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/svg/i-percent-big.svg) center/contain no-repeat;
}
.cheap .title h2 {
font-size: 40px;
} .cheap__head {
margin-bottom: 45px;
}
.cheap__head p,
.cheap__messenger span {
font-size: 14px;
font-weight: 500;
margin-bottom: 5px;
}
.cheap__list {
width: 40%;
}
.cheap__list li {
font-size: 20px;
font-weight: bold;
position: relative;
padding-left: 33px;
}
.cheap__list li:not(:last-child) {
margin-bottom: 7px;
}
.cheap__list i {
top: 1px;left: 0;
position: absolute;
width: 20px;height: 20px;
}
.cheap__tel {
width: 22%;
}
.cheap__tel a {
color: #fff;
font-size: 30px;
font-weight: bold;
}
.cheap__tel a:hover {
text-decoration: underline;
}
.cheap__messenger {
width: 21%;
}
.cheap__messenger .messenger__list {
margin-top: 0;
}
.cheap__messenger .messenger__item {
width: 36px;height: 36px;
}
.cheap__messenger span {
margin-bottom: 0;
margin-left: 18px;
font-weight: normal;
} .clients {
padding-top: 110px;
} .clients__sl {
min-height: 454px;
} .clients__slider {
top: 0;left: 0;
position: absolute;
width: 560px;
}
.clients__slider img {
display: block;
}
.clients__sl-big .swiper-slide {
height: 375px;
}
.clients__sl-big .swiper-button-arrow {
bottom: 23px;
position: absolute;
width: 20px;height: 34px;
}
.clients__sl-big .swiper-button-next1 {
right: 21px;
}
.clients__sl-big .swiper-button-prev1 {
right: 70px;
}
.clients__sl-small {
margin-top: 23px;
}
.clients__sl-small .swiper-slide {
height: 56px;
cursor: pointer;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.clients__sl-small .swiper-slide-thumb-active {
opacity: .5;
} .clients__item {
padding-left: 600px;
}
.clients__head h3 {
max-width: 360px;width: 100%;
}
.clients__logo {
max-width: 150px;
margin-left: 46px;
}
.clients__info {
margin-top: 38px;
}
.clients__infoItem {
position: relative;
padding-left: 26px;
}
.clients__infoItem:not(:last-child) {
margin-bottom: 30px;
}
.clients__infoItem i {
top: 1px;left: 0;
position: absolute;
width: 20px;height: 20px;
}
.clients__infoItem b {
display: block;
margin-bottom: 4px;
}
.clients__price {
margin-top: 32px;
}
.clients__price span {
display: block;
}
.clients__price p {
color: #D71F24;
font-size: 30px;
margin-top: 7px;
position: relative;
display: inline-block;
}
.clients__price p:after {
height: 1px;
background: #D71F24;
left: 0;right: 0;bottom: 2px;
}
.clients__btn {
margin-top: 60px;
}
.clients__btn .btn {
max-width: 310px;
} .clients__sl .swiper-pagination {
width: 12%;
left: auto;right: 105px;bottom: 29px;
} .clients__sl > .swiper-button-arrow {
margin-top: 0;
top: auto;bottom: 7px;
}
.clients__sl > .swiper-button-prev {
left: auto;right: 72px;
} .laboratory {
padding: 110px 0;
margin-top: 85px;
position: relative;
}
.laboratory .container {
z-index: 1;
position: relative;
}
.laboratory__box {
position: relative;
padding: 14px 598px 14px 0;
} .laboratory__img {
width: 512px;
position: absolute;
border-radius: 30px;
top: 0;right: 0;bottom: 0;
}
.laboratory__img span {
color: #fff;
position: absolute;
padding: 18px 85px 18px 110px;
top: 31px;left: 17px;right: 0;
border-radius: 42px 0px 0px 42px; background: #D71F24;
}
.laboratory__img i {
position: absolute;
top: 50%;left: 20px;
pointer-events: none;
width: 67px;height: 67px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
} .laboratory .row {
margin-top: 54px;
}
.laboratory__item {
font-weight: bold;
text-transform: uppercase;
}
.laboratory__item span {
display: block;
}
.laboratory__item p {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.laboratory__item a {
color: #D71F24;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.laboratory__item a svg {
margin-left: 14px;
width: 15px;height: 15px;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.laboratory__item a:hover svg {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
} .beware {
padding-top: 108px;
}
.beware .title {
margin-bottom: 62px;
}
.beware .title h2 span:last-child {
display: block;
margin-top: 10px;
margin-left: 43.8%;
}
.beware__box {
position: relative;
}
.beware__attention {
position: absolute;
pointer-events: none;
top: -23px;left: -33px;
width: 203px;height: 203px;
}
.beware__item {
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.beware__cell {
padding-top: 25px;
padding-bottom: 25px;
}
.beware__cell--1 {
width: 25.88%;
margin-right: 24px;
border-bottom: 1px solid rgb(0 0 0 / 30%);
}
.beware__cell--2,
.beware__cell--3 {
color: #fff;
width: 35.5%;
padding-left: 45px;
padding-right: 45px;
border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.beware__cell--2 {
background: #D71F24;
}
.beware__cell--3 {
margin-left: auto;
background: #5B5B5B;
}
.beware__title {
font-weight: bold;
}
.beware__cell--1 p {
margin-top: 15px;
max-width: 240px;width: 100%;
}
.beware__item i {
display: block;
margin: 0 auto 22px;
}
.beware__item i.i-logo {
width: 117px;height: 99px;
}
.beware__item i.i-cross {
width: 72px;height: 99px;
}
.beware__item h3 {
font-weight: bold;
margin-bottom: 24px;
}
.beware__item:first-child .beware__cell--1 {
padding-top: 205px;
}
.beware__come {
margin-top: 42px;
margin-left: auto;
max-width: 836px;width: 100%;
}
.beware__come a {
color: #D71F24;
font-size: 30px;
font-weight: bold;
text-decoration: underline;
}
.beware__come a:hover {
text-decoration: none;
}
.beware__come i {
margin-right: 15px;
width: 45px;height: 31px;
-ms-flex-negative: 0;
flex-shrink: 0;
} .excursions {
margin-top: 110px;
}
.excursions .title span {
position: relative;
font-weight: normal;
}
.excursions .title span:after {
height: 2px;
background: #fff;
left: 0;right: 0;bottom: 22px;
}
.excursions__head {
margin-bottom: 53px;
}
.excursions__head span {
font-weight: normal;
} 
.excursions__address {
margin-left: 40px;
max-width: 395px;width: 100%;
}
.excursions__address span {
margin-top: 8px;
}
.excursions__address i {
margin-right: 14px;
width: 28px;height: 40px;
-ms-flex-negative: 0;
flex-shrink: 0;
} .quiz {
padding-top: 110px;
}
.quiz__row {
position: relative;
} .quiz__head {
margin-bottom: 35px;
text-transform: uppercase;
}
.quiz__head b {
font-weight: 800;
}
.quiz__load {
height: 8px;
margin-top: 10px;
position: relative;
background: #EEEEEE;
border-radius: 12px;
}
.quiz__load i {
position: absolute;
background: #D71F24;
border-radius: inherit;
top: 0;left: 0;bottom: 0;
} .quiz__title {
font-weight: 500;
margin-bottom: 20px;
max-width: 700px;width: 100%;
} .quiz__item {
display: none;
min-height: 625px;
padding-bottom: 130px;
}
.quiz__item--finish {
min-height: auto !important;
padding-bottom: 0 !important;
}
.quiz__heading {
font-size: 16px;
font-weight: 500;
margin-bottom: 16px;
}
.quiz__subtitle {
font-weight: bold;
margin-bottom: 20px;
} .map3 {
height: 304px;
margin-top: 20px;
overflow: hidden;
border-radius: 10px;
}
.quiz__item .check__item {
color: #BEBEBE;
margin-top: 8px;
font-weight: 500;
}
.quiz__item .check__item:first-child {
margin-top: 0 !important;
}
.quiz__item .check__item b {
color: #000;
}
.quiz__item .check__mark {
top: 6px;
margin-right: 12px;
} .quiz__item--type .row [class*='col-'] {
margin-bottom: 10px;
}
.quiz__type {
margin-top: 76px;
}
.quiz__type p {
width: 240px;
margin-right: 40px;
-ms-flex-negative: 0;
flex-shrink: 0;
} .quiz__item--time .row {
margin-top: 50px;
}
.quiz__time {
font-size: 16px;
padding: 25px 0px;
position: relative;
}
.quiz__time i {
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.quiz__top {
top: 0;
width: 0;height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 10px solid #828282;
}
.quiz__bot {
bottom: 0;
width: 0;height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 10px solid #828282;
}
.quiz__timeList {
height: 240px;
overflow-y: scroll;
border: 1px solid #d7d6d9;
}
.quiz__timeList label,
.quiz__timeList span {
display: block;
}
.quiz__timeList input {
display: none;
}
.quiz__timeList label:not(:last-child) {
border-bottom: 1px solid #d7d6d9;
}
.quiz__timeList span {
padding: 10px;
cursor: pointer;
background: #f6f5f8;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.quiz__timeList input[type="radio"]:checked + span {
background: #e2e2e2;
} 
.quiz__item--time .check .check__item {
margin: 0 10px 10px 0 !important;
} .quiz__item--data .check__item {
margin-right: 8px;
margin-bottom: 8px;
margin-top: 0 !important;
}
.check--pay .check__item {
font-weight: normal !important;
}
.quiz__item--data .check__item b {
color: #fff;
}
.quantity__form {
position: relative;
}
.quantity__form span {
top: 50%;
color: #b5b5b5;
cursor: pointer;
font-size: 30px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-weight: bold;
position: absolute;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.quantity__down {
left: 30%;
}
.quantity__up {
right: 30%;
}
.quantity__form span:hover {
opacity: .5;
}
.quantity input {
color: #b5b5b5;
font-size: 30px;
padding: 0 85px;
font-weight: bold;
font-style: normal;
text-align: center;
} .quiz__item--finish h3 {
max-width: 690px;width: 100%;
}
.data {
margin-top: 40px;
}
.data__item {
width: 30%;
}
.data__item a {
color: #272727;
font-size: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.data__item i {
margin-right: 20px;
width: 30px;height: 30px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.data__item a:hover {
opacity: .5;
}
.quiz__item--finish .paragraph {
font-size: 24px;
line-height: 1.3;
margin-top: 50px;
}
.quiz__relations {
margin-top: 75px;
position: relative;
padding-bottom: 55px;
}
.quiz__messenger {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.quiz__messenger h3 {
width: 61%;
left: 0;bottom: 0;
position: absolute;
}
.quiz__messenger .messenger__list {
margin-top: 0;
}
.quiz__messenger .messenger__item {
width: 40px;height: 40px;
}
.quiz__messenger .messenger__item:not(:last-child) {
margin-right: 10px;
}
.quiz__form {
margin-left: 20px;
max-width: 100%;width: 100%;
}
.quiz__form .form__field input {
height: 54px;
font-size: 16px;
font-style: normal;
}
.quiz__form .btn {
height: 54px;
font-size: 16px;
margin-left: 20px;
}
.quiz__form .btn span {
color: #D71F24;
background: #fff;
margin-left: 10px;
padding: 5px 10px;
border-radius: 4px;
}
.quiz__relations .check {
width: 43%;
font-size: 12px;
position: absolute;
right: 0;bottom: 0;
}
.quiz__relations .check__mark {
top: 2px;
width: 16px;height: 16px;
}
.quiz__relations .check__mark:before {
background-size: 80%;
}
.quiz__relations .check__txt {
color: #202020;
}
.quiz__relations .check__txt a {
color: inherit;
text-decoration: underline;
}
.quiz__relations .check__txt a:hover {
text-decoration: none;
} .quiz__btn {
position: absolute;
left: 0;right: 0;bottom: 0;
}
.quiz__btn .btn {
max-width: 354px;
text-transform: uppercase;
}
.quiz__btn .btn[data="prev"] {
margin-right: 10px;
} .operator {
color: #fff;
padding-top: 37px;
border-radius: 3px;
background: #2C2222;
}
.operator__img {
display: block;
margin: 0 auto;
border-radius: 50%;
width: 145px;height: 145px;
}
.operator__name {
font-size: 12px;
padding-left: 27px;
margin: 17px auto 0;
text-transform: uppercase;
max-width: 140px;width: 100%;
}
.online-icon {
position: relative;
}
.online-icon i {
top: 4px;left: 0;
position: absolute;
border-radius: 50%;
width: 19px;height: 19px;
background: rgba(255, 255, 255, 0.3);
}
.online-icon i:before {
top: 50%;left: 50%;
background: #4EDA37;
border-radius: inherit;
width: 5px;height: 5px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.operator__name span {
font-weight: bold;
}
.operator__txt {
padding: 15px 30px 35px;
}
.operator__nav {
background: #D71F24;
}
.operator__link {
color: #fff;
font-size: 16px;
padding: 18px 15px 18px 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.operator__link:not(:last-child) {
border: 1px solid rgb(255 255 255 / 20%);
}
.operator__link i {
margin-right: 12px;
width: 20px;height: 20px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.operator__link b {
width: 61%;
margin-right: 15px;
}
.operator__link span {
width: 23%;
font-size: 12px;
margin-left: auto;
text-transform: uppercase;
}
.operator__link:hover {
opacity: .6;
} .applying {
padding: 110px 0;
margin-top: 110px;
background: url(//runabeton.ru/wp-content/themes/twentytwentyone/img/bg/leader.png) center/cover no-repeat;
}
.applying .title {
max-width: 655px;
}
.applying__item {
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.applying__inner:first-child {
width: 50%;
}
.applying__inner:last-child {
width: 43%;
padding-left: 24px;
border-left: 2px solid #D71F24;
}
.applying__item span {
font-weight: bold;
}
.applying__item p {
font-size: 16px;
margin-top: 2px;
} .faq {
padding-top: 110px;
}
.accordion>li {
border-bottom: 1px solid #838383;
}
.accordion__header {
cursor: pointer;
font-size: 22px;
min-height: 86px;
font-weight: bold;
position: relative;
padding-right: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.accordion__icon {
color: #D71F24;
font-size: 96px;
font-weight: 200;
position: absolute;
top: 50%;right: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.accordion__body {
display: none;
line-height: 1.3;
padding-bottom: 20px;
}
.accordion__body ul {
margin-top: 15px;
}
.accordion li.active .accordion__icon {
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
} .manager {
color: #fff;
margin-top: -35px;
margin-left: auto;
padding: 48px 45px;
background: #2C2222;
max-width: 404px;width: 100%;
}
.manager h3 {
line-height: 1.3;
font-weight: bold;
}
.manager h3 span {
font-weight: normal;
}
.manager__info {
margin-top: 10px;
}
.manager__img {
margin-right: 15px;
border-radius: 50%;
width: 88px;height: 88px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.manager__img i {
left: auto;right: -10px;
}
.manager__img i:before {
width: 9px;height: 9px;
}
.manager__name {
font-size: 20px;
}
.manager__name span {
font-weight: bold;
}
.manager__img.online-icon i {
top: 35px;
} 
.manager__form {
margin-top: 25px;
}
.manager__form .btn {
margin-top: 16px;
}
.manager .form-text {
font-size: 12px;
margin-top: 16px;
}
.manager .messenger {
margin-top: 47px;
}
.manager .messenger strong {
font-size: 20px;
}
.manager .messenger p {
font-size: 15px;
margin-top: 6px;
}
.manager .messenger__list {
margin-top: 20px;
}
.manager .messenger__item {
width: 40px;height: 40px;
}
.manager .messenger__item:not(:last-child) {
margin-right: 8px;
} .factory {
padding-top: 110px;
}
.map4 {
overflow: hidden;
border-radius: 10px;
width: 69%;height: 484px;
}
.factory__data {
width: 31%;
color: #fff;
overflow: hidden;
border-radius: 3px;
background: #2C2222;
}
.factory__text {
padding: 20px 30px 15px;
}
.factory__head {
font-size: 53px;
font-weight: bold;
}
.factory__head i {
margin-right: 21px;
width: 24px;height: 35px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.factory__text h3 {
font-size: 30px;
font-weight: bold;
}
.factory__txt {
font-size: 16px;
margin-top: 15px;
max-width: 240px;width: 100%;
}
.factory__data .map-panel__item {
padding-left: 30px;
}
.factory__data .map-panel__item:first-child {
border-top: 1px solid rgb(255 255 255 / 20%);
}
.factory__data .operator__link {
padding: 12px 15px 13px 30px;
} .footer {
color: #fff;
overflow: hidden;
background: #000;
margin-top: 110px;
}
.footer .container {
padding-top: 40px;
position: relative;
padding-bottom: 40px;
}
.footer__width {
max-width: 758px;width: 100%;
}
.footer__logo {
max-width: 174px;width: 100%;
}
.footer__group {
margin-top: 42px;
}
.footer__item {
width: 32%;
}
.footer__title {
font-size: 13px;
font-weight: bold;
margin-bottom: 26px;
letter-spacing: 0.08em;
text-transform: uppercase;
}
main {
background: #fff;
padding-top: 65px;
}
.woocommerce section {
padding-top: 2rem;
padding-bottom: 0; }
.wpcf7-form-control {
boder:1px solid #000!important;
border-radius:10px!important;
text-style:italic!important;
}
.wpcf7-form-control::-webkit-input-placeholder {text-style:italic!important;}
.wpcf7-form-control::-moz-placeholder          {text-style:italic!important;} .wpcf7-form-control:-moz-placeholder           {text-style:italic!important;} .wpcf7-form-control:-ms-input-placeholder      {text-style:italic!important;}
.panel, .panel__item--one, .nav__list {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
width: 100%;
align-items: center;
}
.bell__tel {
position: relative;
min-width: 175px;
top: 10px;
}
.panel__item:not(:last-child) {
padding-right: 15px;
margin-top: 25px;
}
.bell__btn {
position: relative;
top:16px;
}
.footer__inner {
font-size: 16px;
color: rgba(190, 190, 190, 0.97);
}
.footer__nav li,
.footer__nav li div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.footer__nav li:not(:last-child) {
margin-bottom: 17px;
}
.footer__nav div {
color: inherit;
font-size: 16px;
}
.footer_pay .footer__nav {
margin-top: 40px;
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.footer_pay .footer__nav li {
display: inline-block;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
}
.footer__nav div:hover {
color: #fff;
}
.footer__nav div i {
margin-right: 10px;
width: 26px;height: 21px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.footer__item--pay .footer__inner {
font-size: 10px;
}
.footer__item--pay .footer__nav li:not(:last-child) { }
.footer__data p:not(:last-child) {
margin-bottom: 18px;
}
.footer__info {
margin-top: 50px;
}
.footer__info p:not(:last-child) {
margin-bottom: 2px;
} .contacts {
z-index: 1;
width: 360px;
position: absolute;
background: #D71F24;
padding: 34px 0 0 60px;
top: 0;right: 20px;bottom: 0;
}
.contacts:after {
z-index: -1;
width: 999em;
background: inherit;
pointer-events: none;
top: 0;left: 0;bottom: 0;
}
.contacts__body {
margin-top: 30px;
}
.contacts__item {
font-size: 16px;
font-weight: bold;
}
.contacts__item:not(:last-child) {
margin-bottom: 20px;
}
.contacts__title {
margin-bottom: 3px;
}
.contacts__row a {
color: #fff;
font-size: 30px;
}
.contacts__row a:hover { }
.contacts__messenger {
margin-top: 32px;
}
.contacts__messenger .messenger__list {
margin-top: 18px;
}
.contacts__messenger .messenger__item {
width: 40px;height: 40px;
}
.contacts__messenger .messenger__item:not(:last-child) {
margin-right: 10px;
}
.contacts__messenger .messenger__text p {
margin-top: 2px;
font-size: 16px;
}
.discount {
font-size: 16px;
margin-top: 60px;
font-weight: bold;
}
.discount i {
margin-right: 19px;
width: 50px;height: 50px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.footer__review {
margin-top: 28px;
} .footer__bottom {
padding-top: 50px;
position: relative;
color: rgba(190, 190, 190, 0.97);
}
.footer__bottom:before {
z-index: 2;
top: 0;left: 50%;
pointer-events: none;
width: 999em;height: 1px;
background: rgb(255 255 255 / 50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.footer__links {
padding-left: 15px;
padding-right: 75px;
}
.footer__links li:not(:last-child) {
margin-bottom: 8px;
}
.footer__links a {
color: inherit;
font-size: 16px;
padding-left: 15px;
position: relative;
text-decoration: underline;
}
.footer__links a:before {
content: ">";
top: -1px;left: 0;
position: absolute;
}
.footer__links a:hover {
text-decoration: none;
}
.footer__copyright {
opacity: .5;
font-size: 14px;
} .submenu {
display: none;
color: #fff;
z-index: 50;
width: 100px; position: absolute;
transition: .75s top;
transition-delay: .25s;
text-align: center;
top: 200px;right: 0;
background: #D71F24;
text-transform: uppercase;
border: 1px solid #fff;
border-radius: 10px 0 0 10px;
-webkit-transform: translateX(97%);
-ms-transform: translateX(97%);
transform: translateX(97%);
}
.elementor-element-c5dc01b, .elementor-element-473939f {
background: transparent !important;
}
.submenu__open {
top: 50%;left: 0;
border-radius: 50%;
position: absolute;
background: #D71F24;
width: 40px;height: 40px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.submenu__open svg {
fill: #fff;
left: -5px;
position: relative;
width: 20px;height: 20px;
}
.submenu--open .submenu__item {
border-top: 1px solid #FFFFFF;
}
.submenu__close {
top: 0;left: 50%;
border: 1px solid #D71F24;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.submenu__title {
font-size: 12px;
font-weight: 800;
margin: 25px 0 14px;
}
.submenu__item {
color: #fff;
padding: 10px;
font-size: 9px;
line-height: 1.3;
font-weight: bold;
min-height: 104px;
border-top: 1px solid transparent;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.submenu__item i {
margin-bottom: 6px;
width: 48px;height: 48px;
background-size: auto !important;
}
.submenu__item:hover {
opacity: .7;
}
.submenu--open {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.submenu--open .submenu__open {
opacity: 0;
pointer-events: none;
} .input-error-message {
display: none;
position: absolute;
z-index: 9999;
background: #fff;
color: #D71F24;
padding: 10px 10px;
border-radius: 7px;
font-size: 14px;
border: 1px solid #D71F24;
}
.input-error-message:before {
content: ""; 
border: solid transparent;
position: absolute; 
bottom: 31px;
left: 50%;
border-top-color: #D71F24;
border-left-color: #D71F24;
border-width: 1px;
margin-left: -7px;
width: 10px;
height: 10px;
transform: rotate(45deg);
background: #fff;
} .blackout {
z-index: 49;
display: none;
position: fixed;
background: rgb(0 0 0 / 61%);
top: 0;left: 0;right: 0;bottom: 0;
} .modal {
z-index: 99;
display: none;
position: fixed;
overflow-y: auto;
background: rgb(0 0 0 / 61%);
top: 0;left: 0;right: 0;bottom: 0;
}
.fullScreen {
padding: 50px 0;
min-height: 100%;
}
.modal__box {
background: #fff;
overflow: hidden;
padding: 50px 60px;
position: relative;
border-radius: 5px;
max-width: 500px;width: 96%;
}
.modal__close {
top: 15px;right: 15px;
}
.modal__close:hover {
opacity: .5;
}
.modal__body .paragraph {
line-height: 1.3;
margin-top: 10px;
} .modal--video .modal__box {
padding: 0;
max-width: 1100px;
}
.modal__video {
height: 600px;
}
.modal__video iframe {
display: block;
width: 100%;height: 100%;
} .modal--pdf .modal__box {
padding: 0;
max-width: 1100px;
}
.modal__pdf {
height: 600px;
}
.modal__pdf iframe {
display: block;
width: 100%;height: 100%;
}      .red-bg:after,
.check__mark:before,
.select:after,
.online i:before,
.information span:before,
.intro__img:after,
.leader:after,
.leader__img:after,
.price__navItem:before,
.laboratory:after,
.cheap .container:before,
.clients__price p:after,
.booking--excursions .title span:after,
.online-icon i:before,
.footer__bottom:before,
.contacts:after {
content: " ";
position: absolute;
}
@media(max-width:480px){
.panel__item--one {
display: none !important;
}
.panel {
display: none !important;
}
.navbar-toggle {
position: relative;
left: 0px;
}
} .elementor-5192 .elementor-element.elementor-element-5e32ad8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-d7bb41b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0d79dc );}.elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-element-populated, .elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-element-populated > .elementor-background-overlay, .elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 24px 10px 24px;}.elementor-5192 .elementor-element.elementor-element-d7bb41b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-menu-toggle{margin:0 auto;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main .elementor-item:hover, .elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main .elementor-item.highlighted, .elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-underline .elementor-item:after, .elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-overline .elementor-item:before, .elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-double-line .elementor-item:before, .elementor-5192 .elementor-element.elementor-element-eeeec4b .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-5192 .elementor-element.elementor-element-eeeec4b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-5192 .elementor-element.elementor-element-eeeec4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;} .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: nowrap; width: 100%; justify-content: space-between; }
.elementor-nav-menu:after { display: none!important;} .elementor-5208 .elementor-element.elementor-element-739b22a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5208 .elementor-element.elementor-element-18fcaff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D71F2400;}.elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-element-populated, .elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-element-populated > .elementor-background-overlay, .elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5208 .elementor-element.elementor-element-18fcaff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;}.elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main .elementor-item:hover, .elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main .elementor-item.highlighted, .elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-underline .elementor-item:after, .elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-overline .elementor-item:before, .elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-double-line .elementor-item:before, .elementor-5208 .elementor-element.elementor-element-0be24ac .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-5208 .elementor-element.elementor-element-0be24ac{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-5208 .elementor-element.elementor-element-0be24ac .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;} .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: nowrap; width: 100%; justify-content: space-between;}
.elementor-nav-menu:after { display: none!important; 
}  .elementor-nav-menu--main .elementor-nav-menu a {
transition: color .4s !important;
}   .elementor-6433 .elementor-element.elementor-element-1221340 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-6433 .elementor-element.elementor-element-1221340 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu .elementor-item{font-size:16px;font-weight:normal;}.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item{color:#BEBEBE;fill:#BEBEBE;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item:hover,
.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e0d79dc );fill:var( --e-global-color-e0d79dc );}.elementor-6433 .elementor-element.elementor-element-8c83c99{--e-nav-menu-horizontal-menu-item-margin:calc( 17px / 2 );}.elementor-6433 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:17px;}.elementor-6433 .elementor-element.elementor-element-8c83c99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-6442 .elementor-element.elementor-element-1221340 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-6442 .elementor-element.elementor-element-1221340 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu .elementor-item{font-size:16px;font-weight:normal;}.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item{color:#BEBEBE;fill:#BEBEBE;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item:hover,
.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e0d79dc );fill:var( --e-global-color-e0d79dc );}.elementor-6442 .elementor-element.elementor-element-8c83c99{--e-nav-menu-horizontal-menu-item-margin:calc( 17px / 2 );}.elementor-6442 .elementor-element.elementor-element-8c83c99 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:17px;}.elementor-6442 .elementor-element.elementor-element-8c83c99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}  .head-title-firstline-black .elementor-heading-title, .head-title-firstline-red .elementor-heading-title {
text-transform: uppercase;
position:relative;
padding-left: 0;
line-height:1.2;
font-family: 'Raleway', sans-serif !important;
font-weight:900 !important;
color:#D71F24 !important;
} .head-title-firstline-red .elementor-heading-title span, .head-title-firstline-black .elementor-heading-title span{
font-family: 'Raleway', sans-serif; font-weight:400; color:#000;
}   .head-title-firstline-red:before, .head-title-firstline-black:before {
content: "";
display:block;
position:absolute;
left:-50px !important;
width:4px;
height:50px;
background:#D71F24
}
.head-title-firstline-red:after, .head-title-firstline-black:after{
content: "";
display:block;
position:absolute;
left:-50px !important;
top:50px;
width:4px;
height:50px;
background:#D71F24
}
@media (max-width: 896px){
.head-title-firstline-red .elementor-heading-title, .head-title-firstline-black .elementor-heading-title { }
}
@media (max-width: 480px){
.head-title-firstline-red .elementor-heading-title, .head-title-firstline-black .elementor-heading-title { }
}
.FirstScreen_Global .first_header{text-transform: uppercase;} @media (max-width: 1200px) {
.wrap1200.elementor-section .elementor-container {
flex-wrap:wrap
}
} .pswp {
display: none;
}     .wysiwyg p {margin-bottom: 20px;}
.wysiwyg ul {margin-top: 10px; margin-bottom: 10px; padding-left: 40px;}
.wysiwyg li {list-style-type: disc;} sup { top: 0px; } a, a:hover { color: #000000; } .elementor-form-help-inline { top: -50px; } .red_form_title {font-family: 'Raleway', sans-serif; color:#fff; font-size: 40px;}
.red_form_title span {font-family: 'Raleway', sans-serif; font-weight:700; color:#fff; font-size: 40px; display: block;}