#calculator-vue-app  .cost_block.company_comision .cost-subheader:before {
	content: none;
}

.cost_block.first_reg_block {
    display: none;
}

#et-main-area {
    overflow: hidden!important;
}

@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0px;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}

@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0px;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}

@-webkit-keyframes shake {
  5%,
  45% {
    -webkit-transform: rotate3d(0, 0, 1, -7deg);
            transform: rotate3d(0, 0, 1, -7deg);
  }
  10%,
  40% {
    -webkit-transform: rotate3d(0, 0, 1, 7deg);
            transform: rotate3d(0, 0, 1, 7deg);
  }
  15%,
  25%,
  35% {
    -webkit-transform: rotate3d(0, 0, 1, -7deg);
            transform: rotate3d(0, 0, 1, -7deg);
  }
  20%,
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 7deg);
            transform: rotate3d(0, 0, 1, 7deg);
  }
  51% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
  }
}

@keyframes shake {
  5%,
  45% {
    -webkit-transform: rotate3d(0, 0, 1, -7deg);
            transform: rotate3d(0, 0, 1, -7deg);
  }
  10%,
  40% {
    -webkit-transform: rotate3d(0, 0, 1, 7deg);
            transform: rotate3d(0, 0, 1, 7deg);
  }
  15%,
  25%,
  35% {
    -webkit-transform: rotate3d(0, 0, 1, -7deg);
            transform: rotate3d(0, 0, 1, -7deg);
  }
  20%,
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 7deg);
            transform: rotate3d(0, 0, 1, 7deg);
  }
  51% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
  }
}

.nine_block_slider .item.team_img_box:before, .nine_block_slider .item.team_img_box:after {
    content: none;
}

.calc_before_text, .calc_after_text {
    color: #000;
    font-family: 'Gilroy';
    font-size: 16px;
    font-weight: 400;
	  padding: 0px 10px;
}

.calc_before_text {
    padding-top: 50px;
}

.calc_after_text {
    padding-bottom: 50px;
}

.button_anim button.btn.calc_btn {
    overflow: hidden;
}

#main-content.calc_lobster #calc_lobster_container.container-calc section#calculator-vue-app {
	  padding-top: 0px;
}

.calc_before_text ul, .calc_after_text ul {
    list-style: circle;
    padding-left: 40px;
}

.murrcode_link {
    display: flex;
    padding-top: 10px;
    letter-spacing: 4.5px;
    font-size: 12px;
	  color: #d1d1d1 !important;
	  font-weight: 600;
}

.murrcode_link .color_blue {
    color: #0057b7;
    transition: all 0.4s ease-in-out;
}

.murrcode_link .color_yellow {
    color: #ffd700;
    transition: all 0.4s ease-in-out;
}

.murrcode_link:hover .color_blue {
    color: #ffd700;
    transition: all 0.4s ease-in-out;
}

.murrcode_link:hover .color_yellow {
    color: #0057b7;
    transition: all 0.4s ease-in-out;
}

.murrcode_link.murrcode_link_mob {
    padding-top: 0px;
	  margin-top: 20px;
    display: none;
}


button.btn.calc_btn {
    width: 100%;
    margin-top: 20px;
    -webkit-box-shadow: 0px 2px 4px rgb(73 161 76 / 20%);
            box-shadow: 0px 2px 4px rgb(73 161 76 / 20%);
    /*background: linear-gradient(to top, rgb(13, 125, 87), rgb(13, 125, 87));*/
    background: #0d6efd;
    padding: 2rem 2rem 1.875rem;
    border-radius: 100px;
    transition: 0.3s;
}

button.btn.calc_btn span {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    font-family: 'Gilroy';
    
    font-family: 'Roboto-Bold',sans-serif;
    font-size: 1.714rem;
    line-height: 1.167em;
    
    padding: 0px;
    width: 100%;
}

button.btn.calc_btn span:before {
    content: "";
    width: 20px;
    height: 100%;
    background: #fff;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
}

button.btn.calc_btn:hover span {
    -webkit-box-shadow: none;
            box-shadow: none;
}

.delivery-term.lobster_delivery_term {
    background: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	padding: 0px;
}

.delivery-term.lobster_delivery_term .delivery-term_name {
    color: #232628;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
}

.delivery-term.lobster_delivery_term .delivery-term_val {
    background: #EDF7ED;
    border: 1px solid #4CAF50;
    border-radius: 4px;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #4CAF50;
    padding: 4px 12px;
    position: relative;
    z-index: 2;
}

#main-content.calc_lobster #calc_lobster_container.container-calc {
    padding-top: 0px;
	  z-index: 2;
	  margin: auto;
}

#main-content.calc_lobster #calc_lobster_container.container-calc section#calculator-vue-app {
    margin: 0px 0px 50px 0px;
    padding-bottom: 350px;
}

.popup.ct.fancybox-content.lobster_popup {
    text-align: center;
    font-family: 'Gilroy';
}

.popup.ct.fancybox-content.lobster_popup button.fancybox-close-small {
    color: #555 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.popup.ct.fancybox-content.lobster_popup .form-desk {
    font-weight: 300;
}

.popup.ct.fancybox-content.lobster_popup span, .popup.ct.fancybox-content.lobster_popup a {
    font-size: 16px;
    font-weight: 400;
    color: #212529;
    line-height: 22.4px;
}

.popup.ct.fancybox-content.lobster_popup .main_form_input input {
    width: 100%;
    padding: 35px 1rem 6px;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1d1a24;
    font-size: 1rem;
    border: 0;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    padding-left: 2rem;
    line-height: 1.3;
    background-color: transparent;
}

.popup.ct.fancybox-content.lobster_popup .main_form_title {
    font-weight: 400;
}

.popup.ct.fancybox-content.lobster_popup button.fancybox-close-small:active {
    position: absolute;
    top: 0;
}

.popup.ct.fancybox-content.lobster_popup div.button {
    background-position: unset;
    cursor: pointer;
    height: auto;
    display: block;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
	  margin: 1.25rem 0;
	  overflow: hidden;
}

.popup.ct.fancybox-content.lobster_popup div.button button.btn {
    opacity: 1;
    position: unset;
    height: auto;
}

.popup.ct.fancybox-content.lobster_popup div.button button.btn span {
    background-position: unset;
    cursor: pointer;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    height: auto;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    width: 100%;
    text-transform: none;
    font-family: 'Gilroy';
}

.popup.ct.fancybox-content.lobster_popup div.button button.btn:hover span {
	  -webkit-box-shadow: 0rem 0.375rem 2rem 0 rgb(13 125 87);
	          box-shadow: 0rem 0.375rem 2rem 0 rgb(13 125 87);
}

.popup.ct.fancybox-content.lobster_popup div.button:hover {
	opacity: 1;
}

.popup.ct.fancybox-content.lobster_popup div.button button.btn span:before {
    content: "";
    width: 20px;
    height: 100%;
    background: #fff;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
}

.popup.ct.fancybox-content.lobster_popup .main_form_input_checkbox span.wpcf7-list-item-label {
    font-size: 12px;
    font-weight: 500;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 15px;
    color: #212529 !important;
}

.phone_call_mobile::before {
    content: "";
    width: 20px;
    height: 100%;
    background: #fff;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
}

.popup_sotial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
}

a.scrollup {
    z-index: 999;
    background-color: #157d58;
    opacity: 0.8;
    border: none;
}

a.scrollup:hover {
   border: none;
}

.main_form_title {
    margin-bottom: 2rem;
    color: #212529;
    line-height: 1.2;
    font-size: 1.875rem;
}

.main_form_desc {
    line-height: 1.7;
    color: #212529;
    font-size: 1.125rem;
    font-weight: 300;
    margin: 1rem 0 2rem;
}

.main_form_input {
    border-radius: 1rem;
    background: #FCFCFC;
    border: 1px solid #EDEDED;
    position: relative;
    margin: 0.5rem auto 1.25rem;
}

.main_form_input label {
    position: absolute;
    left: 2rem;
    top: 18px;
    color: #3e4757;
    font-size: 1rem;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.main_form_input span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.main_form_input input {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    padding: 35px 1rem 6px;
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #1d1a24;
    font-size: 1rem;
    border-radius: 6px;
    border: 0;
    background: transparent;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    padding-left: 2rem;
    line-height: 1.3;
}

.main_form_container button.btn, .main_form_container_consultation button.btn, .main_form_container_save button.btn {
    width: 100%;
}

.main_form_input_checkbox input:before {
    content: "";
    display: block;
    position: absolute;
    width: 1rem;
    height: 1rem;
    top: 0;
    left: 0;
    border: 1px solid #00000080;
    border-radius: 0px;
    background-color: white;
}

.main_form_input_checkbox input:checked:after {
	content: "";
    display: block;
    width: 0.4rem;
    height: 0.8rem;
    border: solid #157d58;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 0px;
    left: 5px;
}

.main_form_input_checkbox span.wpcf7-list-item {
    margin: 0px;
}

.main_form_input_checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.main_form_input_checkbox span.wpcf7-list-item-label {
    font-size: 12px;
    font-weight: 500;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 15px;
}

.main_form_input span.wpcf7-not-valid-tip {
    display: none;
}

.main_form_input input.wpcf7-not-valid {
    border: solid 1px red;
}

.main_form_input.main_form_input_tel input::-webkit-input-placeholder {
    color: transparent;
}

.main_form_input.main_form_input_tel input::-moz-placeholder {
    color: transparent;
}

.main_form_input.main_form_input_tel input:-ms-input-placeholder {
    color: transparent;
}

.main_form_input.main_form_input_tel input::-ms-input-placeholder {
    color: transparent;
}

.main_form_input.main_form_input_tel input::placeholder {
    color: transparent;
}

.form_thx, .form_thx_consultation, .form_thx_save {
	display: none;
  height: 500px;
}

.form_thx .form-head, .form_thx_consultation .form-head, .form_thx_save .form-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.form_thx .form-head .form-header, .form_thx_consultation .form-head .form-header, .form_thx_save .form-head .form-header {
    text-align: center;
    padding-top: 30px;
}

.form_thx .form-head .form-desk, .form_thx_consultation .form-head .form-desk, .form_thx_save .form-head .form-desk {
    text-align: center;
}

.gallery_car.slick-initialized.slick-slider.slick-dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.gallery_car .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.gallery_car .img {
    border-radius: 1rem;
    overflow: hidden;
}

button.gallery_car_prev.gallery_car_arrow {
    position: absolute;
    left: 0px;
    z-index: 9;
    height: 30px;
    width: 30px;
    background: transparent;
    border: none;
    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;
    padding: 0px;
}

button.gallery_car_next.gallery_car_arrow {
    position: absolute;
    right: 0px;
    z-index: 9;
    height: 30px;
    width: 30px;
    background: transparent;
    border: none;
    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;
    padding: 0px;
}

button.gallery_car_prev.gallery_car_arrow:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-left: -3px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    margin-left: 3px;
}

button.gallery_car_next.gallery_car_arrow:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-left: -3px;
}

.gallery_car ul.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -10px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
}

.gallery_car ul.slick-dots a.gallery_car_dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8px;
    height: 8px;
    background-color: #E5E5E5;
    border-radius: 100%;
	  cursor: pointer;
}

.gallery_car ul.slick-dots li.slick-active a.gallery_car_dots {
    background-color: rgb(13, 125, 87);
}

.car_in_stock font {
    color: #24b03c;
}

.car_sold font {
    color: red;
}

.car_on_road font {
    color: orange;
}

@media screen and (max-width: 767px) {
	a.scrollup {
		right: 15px;
	}
	.murrcode_link.murrcode_link_desc {
		display: none;
	}
	.murrcode_link.murrcode_link_mob {
		display: flex;
	}
}
