img{display:block;max-width:100%;height:auto}
html{font-size: 16px;/* margin-top: 4.5rem; */display: flex;justify-content: center;background: #e3e3e3;}
img{max-width:100%}
ul li::marker{color:#1685c7}
body{font-family:'Montserrat',sans-serif;font-size:1rem;max-width: 1920px;width: 100%;background: white;box-shadow: 0 1rem 5rem -0.3rem rgb(0 0 0 / 10%);}
p{font-size: 1rem;}
ul{padding-inline-start:2rem}

.h1,h1{font-size: 4rem;}
.h2,h2{font-size:2.2rem}
.h3,h3{font-size:1.8rem}
.h4,h4{font-size:1.6rem}
.h5,h5{font-size:1.4rem}

.font-lora {
	font-family: 'Lora', serif;
}

.opacity-extra {
	opacity: .9;
}
.opacity-big {
	opacity: .75;
}
.opacity-normal {
	opacity: .5;
}
.opacity-mini {
	opacity: .25;
}
.opacity-micro {
	opacity: .1;
}

input[type=checkbox] {
width: 18px;
height: 18px;
margin: 0 12px 0 0;
}

.micro      {font-size:0.75rem}
.mini       {font-size:0.90rem}
.normal     {font-size:1.00rem}
.big        {font-size:1.25rem}
.extra      {font-size:1.50em}

.l-micro    {line-height:.8}
.l-mini     {line-height:1.0}
.l-normal   {line-height:1.2}
.l-big      {line-height:1.5}
.l-extra    {line-height:1.8}

.pt-extra   {padding-top:8rem}
.pb-extra   {padding-bottom:8rem}
.pt-big     {padding-top:6rem}
.pb-big     {padding-bottom:6rem}
.pt-normal  {padding-top:4rem}
.pb-normal  {padding-bottom:4rem}
.pt-mini    {padding-top:2rem}
.pb-mini    {padding-bottom:2rem}
.pt-micro   {padding-top:1rem}
.pb-micro   {padding-bottom:1rem}
.pb-none    {padding-bottom:0}
.pt-none    {padding-top:0}

.mt-extra   {margin-top:8rem}
.mb-extra   {margin-bottom:8rem}
.mt-big     {margin-top:6rem}
.mb-big     {margin-bottom:6rem}
.mt-normal  {margin-top:4rem}
.mb-normal  {margin-bottom:4rem}
.mt-mini    {margin-top:2rem}
.mb-mini    {margin-bottom:2rem}
.mt-micro   {margin-top:1rem}
.mb-micro   {margin-bottom:1rem}
.mb-none    {margin-bottom:0}
.mt-none    {margin-top:0}

.no-padding {padding: 0;}
.pl-none    {padding-left:0}
.pr-none    {padding-right:0}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:1rem;padding-left:1rem}
.row{margin-right:-1rem;margin-left:-1rem}
.container{padding-right:1rem;padding-left:1rem;max-width:80rem}

.font-weight-black{font-weight:800}

.btn{height: 3rem;font-size: 1rem;position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:white;line-height:1;padding-left:1.5rem;padding-right:1.5rem;/* text-transform:uppercase; */font-weight: 900;/* letter-spacing:1.5px; */border:0;/* background: #4f9be9; *//* box-shadow:0 15px 30px 0 rgba(7,80,165,0.25); */position:relative;overflow:hidden;cursor:pointer!important;transition: .25s;text-decoration: none;}
.btn.btn-lg{height:3.2rem;font-size:1rem;padding-left:3rem;padding-right:3rem}
.btn.btn-sm{height:2.1rem;font-size:.7rem;padding-left:1.5rem;padding-right:1.5rem}
.btn.btn-red{background:#e72e35}
.btn.btn-mini{height:2rem;font-size:.65rem}
.btn.btn-white{background: #fff;box-shadow:0 15px 30px 0 rgb(164 164 164 / 25%);color:black;}
.btn.btn-white:hover{background:linear-gradient(to bottom,#f0f0f0 1%,#ecedee 5%,#c1c1c1 100%)}
.btn-menu-open.active{display:none}
.btn-menu-open{display:inline-flex}
.btn-menu-close{display:none}
.btn-menu-close.active{display:inline-flex}
.btn-menu span{font-weight:700;margin-right:10px}
.btn-menu img{height:100%;padding-top:.2rem;padding-bottom:.2rem}
.btn.active {box-shadow: none;/* background: gainsboro !important; */color: black !important;}
.btn:hover{color:white;}
.btn.btn-animated:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:-webkit-gradient(linear,left top,left bottom,from(#e5ac8e),color-stop(50%,#fff),color-stop(50%,#e5ac8e));background:-webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),color-stop(50%,rgba(229,172,142,0)));background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);-ms-transform:rotate(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em);opacity:0;filter:alpha(opacity=0);-webkit-animation:sheens 3s infinite;animation:sheens 3s infinite;z-index:100}
.btn.btn-white:hover{color:black}
.btn-image .image{position:absolute;height:120%;left:.5rem}
.btn.btn-image{padding-left:4.0rem;overflow:inherit}
.btn.btn-lg.btn-image{padding-left:4.5rem}
.btn.btn-sm.btn-image{padding-left:3.5rem}
.btn.btn-shadow{box-shadow:inset 0 0 0 1px #1674bc;background:0;color:#157bc1}
.btn.btn-shadow:hover{background:#157bc1;color:white}
.btn.btn-lg i{font-size:1.3rem}
.btn.btn-sm i{font-size:.7rem}
@keyframes sheens{0%,79%{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
95%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(1em,-19em);transform:rotateZ(60deg) translate(1em,-19em)}
100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(1em,-19em);transform:rotateZ(60deg) translate(1em,-19em)}
}

.quote{border-left:4px solid red;padding-left:.8rem}

.form-control{height: 3rem;border-radius: 1rem !important;}

.breadcrumb li a{text-shadow:none}
.breadcrumb-wrapper{overflow-x:scroll;overflow-y:none}
.breadcrumb-wrapper-wrapper{height:2rem;margin-bottom:1rem;position:relative;overflow:hidden;border-radius:50px;margin-bottom:3rem}
.breadcrumb-wrapper-wrapper::after{z-index:2;content:'';background:linear-gradient(to right,#ffffff00,#fff);position:absolute;height:45px;width:45px;right:0;top:0}
.breadcrumb{padding:8px 0;background:0;border-radius:0;z-index:2;position:relative;color:#131313;display:flex;overflow:hidden;height:2rem;align-items:center;padding-right:35px;min-width:100%;width:max-content}
.breadcrumb i,.breadcrumb span{font-size:.8rem;z-index:2}
.breadcrumb>li{text-shadow:0 1px 0 #FFF;padding:0 20px;position:relative;white-space:nowrap}
.breadcrumb>li+li:before{content:'';padding:0}
.breadcrumb>li a:after{content:'';display:block;top:-3px;right:-5px;width:26px;height:26px;color:#95a4a6}
.breadcrumb>li:last-child{pointer-events:none;opacity:.5}
.breadcrumb>li:last-child::after{display:none}
.breadcrumb li a{text-decoration:none;background:#e9ecef;height:100%;display:flex;align-items:center;transition:.2s;color:black;font-weight:800;padding-right:1.5rem;padding-left:1.5rem;margin-right:2rem;position:relative;border-radius:999px;transition:.2s}
.breadcrumb li{height:100%;padding:0}
.breadcrumb{padding:0}
.breadcrumb>li a:after{height:100%;width:2.5rem;top:0;z-index:1;transition:.2s;content:"\f054";font-family:"Font Awesome 5 Free";display:flex;align-items:center;position:absolute;right:-2rem;width:2rem;justify-content:center;pointer-events:none}
.breadcrumb li a:hover{background:#d2d9e1}
.breadcrumb li a:hover::after{background:0}
.breadcrumb li a:hover::before{background:aqua}
.breadcrumb>li:first-child::before{background:url(../svg/001-home.svg) no-repeat center center;width:100%;height:100%;content:'';display:block;position:absolute;z-index:3;margin-left:.5rem;background-size:.8rem;pointer-events:none}
.breadcrumb>li:last-child a:after{display:none}

.menu{position:fixed;top:0;z-index:80;width:100%;height:100%;opacity:0;pointer-events:none;transition:1s}
.menu .inner{background:white;width:80%;max-width:500px;display:inline-flex;justify-content:space-between;flex-direction:column;box-shadow:0 0 60px black;transition:.3s;margin-left:-80%;position:absolute;height:100%}
.menu .background{background:rgb(0 0 0 / 50%);width:100%;position:absolute;height:100%;top:0;cursor: pointer;}
.menu .inner .links a{color:black;font-size: 1.5rem;width: calc(100% - 1rem);display:inline-block;padding-left:15px;padding-top: 1rem;padding-bottom: 1rem;text-transform:uppercase;letter-spacing:1px;/* background: lightgray; */margin-left: .5rem;margin-right: .5rem;margin-bottom: .5rem;border-radius: .5rem;text-decoration: none;/* border: 1px solid #57b5d4; */font-weight: 700;border-1px border: solid;box-shadow: 0 .25rem .5rem .3rem rgb(0 0 0 / 10%);}
.menu .inner .links a:hover {background: #eee;text-decoration: none;}
.menu .inner .links{margin-top:1rem}
.menu .inner .bottom{display:flex;/* text-align:center; */justify-content:space-between;align-items:center;padding-bottom:30px;background:#ebebeb;padding-top:30px;flex-wrap:wrap;padding-left: 2rem;}
.menu .inner .bottom a{color:#5f5f5f}
.menu .inner .bottom .item{margin:15px;white-space:nowrap}
.menu.active{opacity:1;pointer-events:auto}
.menu.active .inner{margin-left:0}

.header{height:50px}
.header .logo{height:100%;background: red;margin-right: 2rem;}
.header .logo img{height:100%;/* margin-right:.3rem; */height: 5rem;width: 11rem;padding: 1rem 2rem;border-bottom: 3px solid #55afcd;background: #0b3e4f;
				 box-shadow: 0 1rem 2rem -0.3rem rgb(0 192 255 / 30%);
}
.header{/* position:fixed; *//* top:.5rem; */width:100%;z-index:10;height: 5rem;position: relative;}
.header .logo a{display:flex;align-items:center;height:100%;color:#949494;font-weight:900}
.header .wrapper{display:flex;justify-content:space-between;padding-left:.5rem; padding-right:.5rem; height: 100%;align-items:center;/* padding-top:.5rem; *//* padding-bottom:.5rem; */}
.header .container{height:100%}

.card{box-shadow: 0 1rem 2rem -0.3rem rgb(0 0 0 / 10%);border-radius: 0;background:white;border: none;border-radius: .5rem;}
.card-big{padding:3rem}
.card-normal{padding:2rem}
.card-mini{padding:1rem}
.card-none{padding:0rem}
.card-shape{position:relative;z-index:11}
.card-shape .wrapper:after{position:absolute;content:'';display:block;width:100%;padding:10%;width:98%;left:1%;z-index:6;bottom:-11px;border-radius:15px;-webkit-box-shadow:0 15px 35px -5px rgb(7 80 165 / 10%);-moz-box-shadow:0 15px 35px -5px rgba(7,80,165,0.1);box-shadow:0 15px 35px -5px rgb(7 80 165 / 10%)}
.card.card-video{position:relative;display:inline-block;overflow:hidden}
.card.card-video i{position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;top:0;left:0;z-index:2;font-size:6rem;color:black}
.card-shadow{position:relative;z-index:20;background:white}
.card-shadow .wrapper{border-radius: 1rem;position:relative;z-index:20;background:#fff;}
.card-shadow::after{position:absolute;content:'';display:block;width:100%;padding:100px 0;width:98%;left:1%;z-index:10;bottom:-11px;border-radius:15px;-webkit-box-shadow:0 15px 35px -5px rgb(7 80 165 / 10%);-moz-box-shadow:0 15px 35px -5px rgba(7,80,165,0.1);box-shadow:0 15px 35px -5px rgb(7 80 165 / 10%)}
a.card {text-decoration: none;color: inherit;display: block;transition: .2s;}
a.card:hover {color: inherit;transform: scale(1.025);}

.input-group-line{position:relative;margin-bottom:1rem;display:inline-block;margin-top:1rem}
.input-group-line input{font-size:1.2rem;padding:.5rem;display:block;width:100%;border:0;border-bottom:1px solid #757575}
.input-group-line input:focus{outline:0}
.input-group-line label{color:#999;font-size:1.2rem;font-weight:normal;position:absolute;pointer-events:none;left:.2rem;top:.5rem;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.input-group-line input:focus ~ label,.input-group-line input:valid ~ label{top:-.8rem;font-size:.6rem;color:#5264ae}
.input-group-line .bar{position:relative;display:block}
.input-group-line .bar:before,.input-group-line .bar:after{content:'';height:2px;width:0;bottom:1px;position:absolute;background:#5264ae;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.input-group-line .bar:before{left:50%}
.input-group-line .bar:after{right:50%}
.input-group-line input:focus ~ .bar:before,.input-group-line input:focus ~ .bar:after{width:50%}
.input-group-line .highlight{position:absolute;height:60%;top:25%;left:0;pointer-events:none;opacity:.5}
.input-group-line input:focus ~ .highlight{-webkit-animation:inputHighlighter .3s ease;-moz-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}
@keyframes inputHighlighter{from{background:#5264ae}to{width:0;background:transparent}}

.input-group-icon {position: relative;}
.input-group-icon i {position: absolute;width: 3rem;z-index: 4;height: 100%;display: flex;align-items: center;justify-content: center;pointer-events: none;}
.input-group-icon input.form-control {padding-left: calc(3rem + .5rem);}

.slider-animate .animate-1{opacity:0;transition:.5s;transition-delay:1s;transform:translateY(30px)}
.slider-animate .animate-2{opacity:0;transition:.5s;transition-delay:1.2s;transform:translateY(30px)}
.slider-animate .animate-3{opacity:0;transition:.5s;transition-delay:1.4s;transform:translateY(30px)}
.slider-animate .animate-4{opacity:0;transition:.5s;transition-delay:1.6s;transform:translateY(30px)}
.slider-animate .slick-active .animate-1{margin-top:0;opacity:1;transform:translateY(0px)}
.slider-animate .slick-active .animate-2{margin-top:0;opacity:1;transform:translateY(0px)}
.slider-animate .slick-active .animate-3{margin-top:0;opacity:1;transform:translateY(0px)}
.slider-animate .slick-active .animate-4{margin-top:0;opacity:1;transform:translateY(0px)}

.video-section{position:relative;overflow:hidden;background:black;opacity:1;color:white}
.video-section video{height:100%;object-fit:cover;width:100%;pointer-events:none;position:absolute;top:0;left:0;opacity:.5}
.video-section .inner{position:relative;z-index:2}

.spoiler input,.spoiler .inner{display:none}
.spoiler label::before{content:'>';margin-right:5px}
.spoiler :checked+label::before{content:'<'}
.spoiler :checked ~ .inner{display:block}
.spoiler-plus label::after{content:'+';font-size:2.5rem;line-height:2.5rem;font-weight:100}
.spoiler-plus label::before{display:none}
.spoiler label{cursor:pointer}
.spoiler-plus label{display:flex;justify-content:space-between;box-shadow:0 1rem 2rem -0.3rem rgb(7 80 165 / 10%);border-radius:1rem;background:white;padding:1rem;align-items:center;cursor:pointer;z-index:2;position:relative;margin-bottom:.5rem;font-weight:500}
.spoiler-plus input,.spoiler-plus .inner{box-shadow:0 1rem 2rem -0.3rem rgb(7 80 165 / 10%);border-radius:0rem 0 1rem 1rem;background:#fafbfe;margin-top:-2rem;padding:1rem;padding-top:2.3rem;margin-bottom:.5rem;color:#555;font-size:.8rem}
.spoiler-plus:hover label{background:#fbfcfd}

.faq-wrapper .spoiler label{margin-bottom:0;border-radius:0;border-bottom:1px solid #edf1f8}
.faq-wrapper .spoiler:first-child label{border-radius:1rem 1rem 0rem 0rem}
.faq-wrapper .spoiler:last-child label{border-radius:0rem 0rem 1rem 1rem}

.quantity_inner{display:inline-flex;align-items:center}
.quantity_inner .btn{font-size:2rem;font-weight:300;width:3rem}
.quantity_inner .form-control{text-align:center;width:3rem;border-radius:0}
.quantity_inner .btn:first-child{border-radius:1rem 0 0 1rem}
.quantity_inner .btn:last-child{border-radius:0 1rem 1rem 0}
.quantity_inner .form-control{text-align:center;width:3rem;border-radius: 0 !important;}
.quantity_inner .btn{font-size:2rem;font-weight:300;width:3rem}

.image-zoom .fa-search{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 41%);display:flex;align-items:center;justify-content:center;font-size:3rem;transition:.2s;opacity:0;pointer-events:none}
.image-zoom:hover .fa-search{opacity:.8}
.image-zoom{position:relative}
.image-zoom img{object-fit:cover;width:100%}

.alert {border-radius: 1rem;}

.header {background: linear-gradient(180deg, rgb(0 0 0 / 50%), transparent);display: flex;justify-content: center;top: 0;background: #111;}

.header .wrapper .left {display: flex;align-items: center;/* justify-content: center; */}

.header .wrapper {max-width: 1600px;display: flex;justify-content: space-between;width: 100%;padding-top: .25rem;padding-bottom: .25rem;/* border-bottom: 1px solid #207896; */box-shadow: 0 0 1rem 0 rgb(0 0 0 / 15%);}

.header .right {display: flex;align-items: center;}

.header .links a.item {color: white;height: 100%;display: inline-flex;padding-left: 2rem;padding-right: 2rem;height: 5rem;align-items: center;/* display: flex; */text-decoration: none;}

.mainscreen .image {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;/* top: 0; */pointer-events: none;}

.mainscreen {position: relative;height: 50rem;display: flex;align-items: center;top: 0;/* margin-top: -5rem; */padding-top: 4.5rem;padding-bottom: 4.5rem;overflow: hidden;}

section#mainscreen {}

.mainscreen .container {z-index: 2;position: relative;}

.booking .wrapper {background: #f4f4f4;padding-left: 2rem;padding-right: 2rem;padding-top: 2rem;padding-bottom: 2rem;border-radius: .5rem;box-shadow: 0 1rem 2rem -0.3rem rgb(0 0 0 / 10%);margin-top: -4rem;z-index: 3;position: relative;}
.page-title::after {content: '';/* background: url(../svg/container-line.svg); */width: 4.5rem;height: 4px;display: block;margin-top: 1rem;margin-bottom: 2rem;background-size: cover;background-position: center;background: #55b1d0;border-radius: 999px;background: linear-gradient(45deg, #458296, #58b9d9);box-shadow: 0 1rem 2rem -0.3rem rgb(0 192 255 / 30%);}


.card-features .title {margin: 0;}

.card-features {padding-bottom: 5rem;padding-top: 5rem;margin-bottom: 2rem;/* box-shadow: none; */color: white;overflow: hidden;background: linear-gradient(45deg, black, #5ea4bb);cursor: pointer;}

.card-features img {position: absolute;top: 0;height: 100%;width: 100%;z-index: 0;object-fit: cover;opacity: .5;transition: .75s;}

.card-features .title {position: relative;z-index: 1;text-align: center;font-weight: 700;text-shadow: 0 0.1rem 0.3rem rgb(0 0 0 / 50%);}


.footer {background: #111111;display: flex;justify-content: center;min-height: 15rem;}

.footer img {height: 4rem;/* display: flex; *//* justify-content: center; */}

.footer .container {text-align: center;display: flex;
    justify-content: center;flex-direction: column;}

.footer .link a {margin-left: 1rem;color: white;margin-right: 1rem;text-decoration: none;}

.footer .logo {margin-bottom: 1rem;}

.header .links a.item:hover {background: white;text-decoration: none;color: black;}

.header .phone {color: white;}

.btn-primary {border-radius: 1rem;background: linear-gradient(45deg, #458296, #58b9d9);/* font-weight: 600; */box-shadow: 0 1rem 2rem -0.3rem rgb(0 192 255 / 30%);}

.card-numbers {background: white;display: flex;/* box-shadow: none; */border-radius: 1rem;overflow: hidden;}

.slick-dotted.slick-slider {margin-bottom: 0;}

.card-numbers .inner {height: 100%;display: flex;align-items: center;padding-top: 1rem;padding-bottom: 1rem;padding-left: 1rem;padding-right: 3rem;width: 100%;}

.numbers {/* background: #f4f4f4; */}

.btn-menu-open {height: 5rem;border-radius: 0;width: 5rem;}

.btn-menu-close {height: 5rem;border-radius: 0;width: 5rem;}

.btn-menu span {display: none;}

.text-secondary {color: #56b2d1 !important;}

.form-control {/* border: 1px solid #56b2d1; */border-radius: 1rem;/* background: none !important; */background: #e5e5e5 !important;/* color: white !important; */font-weight: 900 !important;/* box-shadow: inset 0.1rem 0.1rem 0.5rem rgb(0 0 0 / 10%); */}

.image-zoom-coub {/* height: 10rem; */}

.image-zoom-coub img {height: 100%;}

.card-numbers .slick-slide {height: 22rem;object-fit: cover;}

.image {/* background: #f4f4f4; */}


#content {min-height: calc(100vh - 20rem);}

.btn-primary:hover {/* background: #7c6b42; */transform: scale(1.05);}

.btn-primary:active {background: #6a5a31 !important;border: none !important;outline: none !important;}
.btn-menu {/* display: none; */}
.header .menu-link {display: none;}

.modal-content {padding: 1rem;}

.header .phone a {color: white;text-decoration: none;}

.mainscreen .badge {border-radius: 999px;padding: .5rem 1rem;}

.mainscreen::after {background: black;content: '';width: 55%;position: absolute;left: -5%;height: 140%;transform: rotate(-5deg);opacity: .5;}

.card-features .sub-title {z-index: 2;position: relative;margin-top: .5rem;margin-bottom: 0;}

.card-features:hover img {opacity: 1;transform: scale(1.1);}

.bg-secondary {background: #f0f3f5 !important;}

.card-numbers .sub-title {font-weight: 600;opacity: .5;margin-bottom: 2rem;}

.card-numbers .inner-bottom {display: flex;width: 100%;align-items: center;justify-content: space-between;}

.card-numbers .inner-bottom .price {width: 50%;margin-bottom: 0;font-size: 2rem;}

.card-numbers .inner-bottom .btn {width: 50%;}

.card-numbers .title {/* background: red; *//* margin-left: -3rem; *//* margin-right: -1rem; *//* padding-left: 3rem; *//* padding-right: 2rem; */}

.card-numbers .title::after {content: '';width: 100%;height: 1px;position: relative;display: block;background: #e1e1e1;margin-top: .75rem;margin-bottom: 1rem;/* box-shadow: 0 1rem 2rem -0.3rem rgb(0 192 255 / 30%); */}

a {color: #4fa0bb;text-decoration: revert;}

.card-numbers .inner .inner-text {width: 100%;}


.card-numbers .inner {padding-right: 1rem;}

.form-group-phone .rus img {height: .6rem;margin-right: .25rem;width: 1rem;}

.form-group-phone .rus {background: #efefef;position: absolute;left: 0;width: 5rem;height: 3rem;display: flex;align-items: center;justify-content: center;font-weight: 800;border-radius: 1rem;border: 1px solid #cdd3da;}

.form-group-phone {position: relative;}

.form-group-phone input {padding-left: 5.5rem;}