@charset "utf-8";
/* CSS Document */

/************ top-site **********/
.top-site {
    padding: 25px 30px;
}
.top-site-desctop {}
.top-site-desctop .row {
    align-items: center;
}
.top-site-desctop .logo {
    flex: 0 0 40%;
    max-width: 40%;
}
.custom-logo {}
.custom-logo a img {}
.custom-logo a img:hover {
    opacity: 0.8;
}
.top-site-desctop .other-blocks {
    flex: 0 0 60%;
    max-width: 60%;
}
.top-site-desctop .other-blocks .row {
    justify-content: end;
}
.top-site-desctop .other-blocks .phone-top {
    flex: 0 0 25%;
}
.custom-phone {}
.custom-phone a {
    color: #000;
    font-weight: 700;
    font-size: 24px;
}
.custom-phone a:hover,
.custom-phone a:focus {
    text-decoration: underline;
}
.top-site-desctop .other-blocks .btn-modal {
    flex: 0 0 25%;
}
.top-site-desctop .other-blocks .langs {
    flex: 0 0 18%;
}
div.mod-languages li {
}
div.mod-languages li a {
    padding: 0;
}
div.mod-languages li a img {
    width: 36px;
}
div.mod-languages ul li.lang-active {
    background-color: transparent;
}
div.mod-languages ul li a:hover img,
div.mod-languages ul li.lang-active a img {
    opacity: 0.6;
}

/*********** Header ************/
#Header {}
#Header .sppb-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#Header .sppb-col-md-12 {
    padding: 0 !important;
}
.custom-header-page {}
.custom-header-page .custom-header {}
.custom-header-page .custom-header .mod-custom {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 15px;
    background-size: cover;
    margin: 0 30px;
    padding: 100px 0 60px;
}
.custom-header-page .custom-header .slogan {
    position: absolute;
    font-weight: 700;
    font-size: 59px;
    top: 300px;
    text-transform: uppercase;
    line-height: 1;
}
.custom-header-page .custom-header .slogan span {
    font-weight: normal;
}
.custom-header-page .custom-header .slogan-white {
    color: #ffffff;
    left: -140px;
    transform: rotate(270deg);
}
.custom-header-page .custom-header .slogan-red {
    color: #FF0000;
    right: -140px;
    transform: rotate(90deg);
}
.custom-header-page .custom-header .desc-header {}
.custom-header-page .custom-header .desc-header .h1 {
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    padding-top: 50px;
    margin-bottom: 0;
}
.custom-header-page .custom-header .desc-header ul {
    padding-left: 0;
    margin: 40px 0;
}
.custom-header-page .custom-header .desc-header ul li {
    background-image: none;
    font-size: 32px;
    font-weight: 500;
    padding-left: 0;
    display: list-item;
    list-style-type: none;
    color: #1A1A1A;
}
.custom-header-page .custom-header .desc-header ul li::before {
    color: #FF0000;
    content: "\2022 ";
    padding-right: 10px;
    font-size: 70px;
    line-height: 0;
    vertical-align: sub;
}
.custom-header-page .custom-header .img-header {}

/************ title-section **********/
.title-section {}
.title-section .line-bottom {
    line-height: 0.5;
}

/*********** Advantages ************/
#Advantages {}
.title-advans {
    text-align: center;
}
.custom-advans {}
.custom-advans .block-advan {}
.custom-advans .block-advan .wrap-block-advan {
    text-align: center;
}
.custom-advans .block-advan .wrap-block-advan .img-advan {
    margin: 0 auto 30px;
    width: 128px;
    height: 128px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-advans .block-advan .wrap-block-advan:hover .img-advan {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.custom-advans .block-advan .wrap-block-advan:hover .img-advan img {
    display: none;
}
.custom-advans .block-advan .wrap-block-advan .h3 {
    text-transform: uppercase;
}
.custom-advans .block-advan .wrap-block-advan p {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.1;
}
.custom-advans .row-advans-1 {
    margin-bottom: 40px;
}
.custom-advans .block-advan-1 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-1-hover.png);
}
.custom-advans .block-advan-2 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-2-hover.png);
}
.custom-advans .block-advan-3 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-3-hover.png);
}
.custom-advans .block-advan-4 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-4-hover.png);
}
.custom-advans .block-advan-5 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-5-hover.png);
}
.custom-advans .block-advan-6 .wrap-block-advan:hover .img-advan {
    background-image: url(../images/advan-6-hover.png);
}

/********** OurCars ************/
#OurCars {}
.title-our-cars {
    text-align: center;
}
.custom-our-car {}
.custom-our-car .row-cars-1,
.custom-our-car .row-cars-2 {
    margin-bottom: 28px;
}
.custom-our-car .block-car {}
.custom-our-car .block-car .wrap-block-car {
    border: 1px solid #E0E0E0;
    border-radius: 14px;
}
.custom-our-car .block-car .wrap-block-car:hover {
    box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.17);
    border-color: #ffffff;
}
.custom-our-car .block-car .wrap-block-car .img-car {
    padding: 10px 10px 0;
    margin-bottom: 30px;
    border-radius: 5px;
}
.custom-our-car .block-car .wrap-block-car .desc-car {
    padding: 0 15px;
    margin-bottom: 30px;
}
.custom-our-car .block-car .wrap-block-car .desc-car .h3 {
    text-transform: uppercase;
}
.custom-our-car .block-car .wrap-block-car .desc-car .h5 {
    font-weight: 500;
}
.custom-our-car .block-car .wrap-block-car .desc-car ul {
    padding-left: 0;
    margin-bottom: 0;
}
.custom-our-car .block-car .wrap-block-car .desc-car ul li {
    display: block;
}
.custom-our-car .block-car .wrap-block-car .bottom-car {}
.custom-our-car .block-car .wrap-block-car .bottom-car .wrap-bottom-car {
    display: flex;
    align-items: center;
    padding: 0 15px 20px;
}
.custom-our-car .block-car .wrap-block-car .bottom-car .wrap-bottom-car .info-car {
    flex: 0 0 50%;
}
.custom-our-car .block-car .wrap-block-car .bottom-car .wrap-bottom-car .info-car p {
    margin-bottom: 0;
}
.custom-our-car .block-car .wrap-block-car .bottom-car .wrap-bottom-car .info-car .h3 {
    margin-bottom: 0;
}
.custom-our-car .block-car .wrap-block-car .bottom-car .wrap-bottom-car .rent-car {
    flex: 0 0 50%;
}

/************ Regulated *********/
#Regulated {}
.title-regulated {
    text-align: center;
}
.custom-regulated {}
.custom-regulated .block-regulated {}
.custom-regulated .block-regulated .wrap-block-regulated {
    border: 1px solid #E0E0E0;
    border-radius: 14px;
    text-align: center;
    padding: 15px 0 30px;
}
.custom-regulated .block-regulated .wrap-block-regulated:hover {
    box-shadow: 13px 4px 44px rgba(0, 0, 0, 0.17);
    border-color: #ffffff;
}
.custom-regulated .block-regulated .wrap-block-regulated .img-regulated {
    width: 128px;
    height: 128px;
    margin: 0 auto 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-regulated .block-regulated .wrap-block-regulated:hover .img-regulated {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.custom-regulated .block-regulated .wrap-block-regulated:hover .img-regulated img {
    display: none;
}
.custom-regulated .row-regulated-1 {
    margin-bottom: 40px;
}
.custom-regulated .block-regulated-1 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-1-hover.png);
}
.custom-regulated .block-regulated-2 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-2-hover.png);
}
.custom-regulated .block-regulated-3 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-3-hover.png);
}
.custom-regulated .block-regulated-4 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-4-hover.png);
}
.custom-regulated .block-regulated-5 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-5-hover.png);
}
.custom-regulated .block-regulated-6 .wrap-block-regulated:hover .img-regulated {
    background-image: url(../images/regulated-6-hover.png);
}
.custom-regulated .block-regulated .wrap-block-regulated .h3 {
    margin-bottom: 0;
}

/*********** Reservation *********/
#Reservation {}
.title-reservation {}
.title-reservation p {
    margin-bottom: 0;
}
.custom-reservation {}
.custom-reservation .wrap-reservation-classes {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.custom-reservation .wrap-reservation-classes .value-reservation {
    border: 3px solid #000000;
    border-radius: 5px;
    flex: 0 0 82px;
    height: 82px;
    text-align: center;
    margin-right: 20px;
}
.custom-reservation .wrap-reservation-classes .value-reservation .h2 {
    margin-bottom: 0;
    padding-top: 15px;
}
.custom-reservation .wrap-reservation-classes .desc-reservation {}
.custom-reservation .wrap-reservation-classes .desc-reservation .h3 {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 29px;
}

/*********** About ************/
#About {}
#About .sppb-row {
    align-items: center;
}
.custom-about {}
.video-about {}
.video-about iframe {
    border-radius: 14px;
}
.custom-about .row {
    align-items: center;
}
.custom-about .img-about {}
.custom-about .img-about img {
    border-radius: 14px;
}
.custom-about .desc-about {}
.custom-about .desc-about .title-about {}
.custom-about .desc-about p {}
.custom-about .desc-about p:last-child {
    margin-bottom: 0;
}

/************ Footer ***********/
footer {
    width: 100%;
    float: left;
}
#Footer {
    width: 100%;
    float: left;
    background-color: #212121;
}
#Footer .row {
    align-items: center;
}
.footer-contacts {}
.custom-footer-cont .footer-logo {
    margin-bottom: 60px;
}
.custom-footer-cont .footer-block {
    display: flex;
    line-height: 1;
}
.custom-footer-cont .footer-block i {
    flex: 0 0 30px;
    color: #F61B1B;
    font-size: 30px;
    margin-right: 10px;
}
.custom-footer-cont .footer-phone {
    margin-bottom: 30px;
}
.custom-footer-cont .footer-phone a {
    color: #ffffff;
    font-weight: 700;
    font-size: 36px;
}
.custom-footer-cont .footer-phone a:hover,
.custom-footer-cont .footer-phone a:focus {
    text-decoration: underline;
}
.custom-footer-cont .footer-mail {
    margin-bottom: 30px;
}
.custom-footer-cont .footer-mail a {
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
}
.custom-footer-cont .footer-mail a:hover,
.custom-footer-cont .footer-mail a:focus {
    text-decoration: underline;
}
.custom-footer-cont .footer-address {
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
}
.footer-map {}
.footer-map iframe {}

/************** BottomFooter *************/
#BottomFooter {
    width: 100%;
    float: left;
    background-color: #2f2f2f;
    padding: 15px 0;
}
#BottomFooter .row {
    align-items: center;
}
.copyright {
    color: #ffffff;
}
.privacy {}
.privacy a {
    color: #ffffff;
}
.privacy a:hover,
.privacy a:focus {
    text-decoration: underline;
}
.develop {
    text-align: right;
}
.develop a:hover img {
    opacity: 0.8;
}

/********* other *********/
.wf-icon-zoom-image > svg {
    fill: #FF2C2C !important;
}
.offcanvas-backdrop {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
}

/************* form **************/
.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 15px 0 !important;
}
.convertforms .cf-select::after {
    border-color: #FF2C2C transparent transparent transparent !important;
}
.ba-form-page {
    padding: 0 !important;
    background: transparent !important;
}
.ba-form-page .input-field .ba-field-label-wrapper {
    display: none;
}
.ba-form-page .input-field .ba-field-container input {
    padding: 14px 5px 14px 20px !important;
    border: 1px solid #BDBDBD !important;
    background: transparent !important;
    border-radius: 0px !important;
    font-size: 16px;
   	font-weight: 400;
}
.ba-form-page .input-field .ba-phone-selected-country {
    /*padding-left: 0 !important;*/
    padding-right: 20px !important;
}
.ba-form-page .input-field .ba-phone-flag {
    height: 20px !important;
    margin-right: 6px !important;
    width: 24px !important;
}
.ba-form-page .input-field .ba-phone-prefix {
    font-size: 14px !important;
}
.ba-form-page .input-field .ba-field-container input.ba-phone-number-input {
    padding-left: 95px !important;
}
.ba-form-page .ba-form-html-field p {
      font-size: 16px;
}
.ba-form-page .submit-button .ba-form-submit-btn:hover {
	text-decoration: none;
}
.ba-form-page .input-field .ba-field-container input::-webkit-input-placeholder {
   font-size: 16px;
   font-weight: 400;
}
.ba-form-page .input-field .ba-field-container input:-moz-placeholder {
   font-size: 16px;
   font-weight: 400;
}
.ba-form-page .input-field .ba-field-container input::-moz-placeholder {
   font-size: 16px;
   font-weight: 400;
}
.ba-form-page .input-field .ba-field-container input:-ms-input-placeholder {
   font-size: 16px;
   font-weight: 400;
}
/*------------------------------------*/
.custom-free-consult .include-form {}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input:focus {
	background-color: transparent !important;
	color: #ffffff !important;
	border-color: #B4030D !important;
}
.custom-free-consult .include-form .ba-form-page .submit-button .ba-form-submit-btn {
    width: 100%;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-phone-prefix {
    color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input.ba-phone-number-input {
    color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .ba-form-html-field p {
      color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .last-row-checkbox-wrapper .ba-form-checkbox-title {
	color: #ffffff;
}
.custom-free-consult .include-form .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before,
.custom-free-consult .include-form .ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover::before,
.custom-free-consult .include-form .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span::before,
.custom-free-consult .include-form .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span,
.custom-free-consult .include-form .ba-form-acceptance-field label.ba-form-checkbox > span:hover,
.custom-free-consult .include-form .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span::before,
.custom-free-consult .include-form .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span,
.custom-free-consult .include-form .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span::before,
.custom-free-consult .include-form .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span,
.custom-free-consult .include-form .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before,
.custom-free-consult .include-form .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover {
  	border: 2px solid #B4030D !important;
}
.custom-free-consult .include-form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span,
.custom-free-consult .include-form .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
  	border: 2px solid #B4030D !important;
  	background: #B4030D !important;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input::-webkit-input-placeholder {
   color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input:-moz-placeholder {
   color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input::-moz-placeholder {
   color: #ffffff;
}
.custom-free-consult .include-form .ba-form-page .input-field .ba-field-container input:-ms-input-placeholder {
   color: #ffffff;
}

/******** 404 ***********/
.error-page-inner {
    padding-top: 20px;
    padding-bottom: 80px;
}
.error-page-inner .img-error {
    text-align: center;
    margin-bottom: 30px;
}
.error-page-inner .img-error img {
    max-width: 25%;
}
.error-page-inner p {
    font-size: 18px;
    font-weight: 600;
}
.error-page-inner ul li {
    font-size: 16px;
}
.error-page-inner .right-error-page-inner ul li {
    list-style: none;
}
.error-page-inner a {
    color: #FF2C2C;
}

/******** modal ******/
.btn.disabled {
    opacity: 1;
}
.modal-header .close::after {
    content: "";
}
.modal-dialog .modal-header .btn-close {
    background: none;
}
.modal-dialog .modal-header .btn-close i {
    font-weight: bold;
    font-size: 36px;
}
.form-modal-dialog {
    max-width: 720px;
}
.form-modal-dialog .row {
    background-color: #ffffff;
}
.form-modal-dialog .block-modal {
    padding: 0;
}
.form-modal-dialog .img-modal {}
.form-modal-dialog .img-modal img {
    position: relative;
    z-index: 10;
    width: 100%;
}
.form-modal-dialog .form-modal {
    height: 100%;
}
.form-modal-dialog .form-modal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}
.form-modal-dialog .form-modal .modal-body {
    padding-top: 0;
    width: 85%;
    margin: 0 auto;
}
.form-modal-dialog .form-modal .modal-body .cf-form-wrap {
    padding: 15px 0;
}
.form-modal-dialog .modal-body .modal-title {
    color: #000;
    margin: 0;
}
.modal-header {
    border-bottom: none;
    justify-content: end;
}
.modal-header .modal-title {
    margin: 0 auto;
}
.modal-header .btn-close {
    margin-left: 0;
}
.form-modal-dialog .modal-header {
    padding: 15px 0 0;
}
.form-modal-dialog .modal-header .btn-close {
    padding: 0;
    right: 15px;
    position: absolute;
}
.form-modal-dialog .modal-header .btn-close i {
    font-size: 26px;
}
.form-modal-dialog-callback .form-modal .modal-body {
    padding-top: 30px;
}
.form-modal-dialog-callback .include-form .ba-form-page .input-field {
    margin-bottom: 0 !important;
}
.form-modal-dialog-callback .include-form .ba-form-page .input-field input {
    height: 46px !important;
}
.form-modal-dialog-callback .include-form .ba-form-page .input-field .ba-phone-selected-country {
    height: 46px !important;
}
.form-modal-dialog-callback .modal-body p {
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.1;
}
.form-modal-dialog-callback .ba-form-page .ba-form-html-field {
    color: #16160e;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.1;
}
.form-modal-dialog-callback .ba-form-page .submit-button {}
.form-modal-dialog .ba-form-page .ba-form-html-field p {
	color: #16160e;
	font-size: 14px;
}
.form-modal-dialog .include-form .ba-form-page .input-field {
    margin: 15px 0;
}
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input {
	border-color: #16160e !important;
	color: #16160e;
    height: 60px;
}
.form-modal-dialog .include-form .ba-form-page .input-field .ba-phone-selected-country {
    height: 60px;
}
.form-modal-dialog .include-form .ba-form-page .submit-button .ba-form-submit-btn {
    width: 100%;
}
.form-modal-dialog-car {
    max-width: 840px;
}
.form-modal-dialog-car .img-modal {
    padding-top: 35px;
    padding-left: 40px;
    padding-bottom: 35px;
}
.form-modal-dialog-car .img-modal img {
    border-radius: 5px;
}
.form-modal-dialog-car .img-modal img:first-child {
    margin-bottom: 16px;
}
.form-modal-dialog-car .modal-body .desc-car {}
.form-modal-dialog-car .modal-body .desc-car .h3 {
    text-transform: uppercase;
    font-weight: 500;
}
.form-modal-dialog-car .modal-body .desc-car .h5 {
    font-weight: 600;
}
.form-modal-dialog-car .modal-body .desc-car ul {
    padding-left: 0;
}
.form-modal-dialog-car .modal-body .desc-car ul li {
    display: block;
}
.form-modal-dialog-car .modal-body .desc-car .info-car {
    display: flex;
}
.form-modal-dialog-car .modal-body .desc-car .info-car p {
    margin-bottom: 0;
    margin-right: 10px;
}
.form-modal-dialog-car .modal-body .desc-car .info-car .h3 {
    font-weight: 700;
    margin-bottom: 0;
}
.form-modal-dialog-car .include-form .ba-form-page .input-field {
    /*margin: 8px 0;*/
}
.form-modal-dialog-car .include-form .ba-form-page .ba-form-html-field {
    margin: 8px 0;
    font-size: 14px;
}
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::placeholder,
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-webkit-input-placeholder,
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-moz-placeholder,
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-moz-placeholder,
.form-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-ms-input-placeholder {
	color: #16160e !important;
}
.form-modal-dialog .include-form .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before,
.form-modal-dialog .include-form .ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover::before,
.form-modal-dialog .include-form .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span::before,
.form-modal-dialog .include-form .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span,
.form-modal-dialog .include-form .ba-form-acceptance-field label.ba-form-checkbox > span:hover,
.form-modal-dialog .include-form .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span::before,
.form-modal-dialog .include-form .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span,
.form-modal-dialog .include-form .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span::before,
.form-modal-dialog .include-form .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span,
.form-modal-dialog .include-form .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover::before,
.form-modal-dialog .include-form .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover {
  	border: 2px solid #B4030D !important;
}
.form-modal-dialog .include-form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span,
.form-modal-dialog .include-form .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
  	border: 2px solid #B4030D !important;
  	background: #B4030D !important;
}