.title-h1{font-size:1.25rem;
    font-weight:700}
.sub-title-h1{font-size:1rem;
    font-weight:700;
    color:#9E9E9E}
.sub-title-hint{margin-top:.5rem;
    padding-bottom:1rem;
    font-size:.875rem;
    color:#4F4F4F;
    line-height:1.7}
.header-h1{font-size:1.5rem;
    font-weight:700;
    line-height:1.3;
    position:relative;
    padding-bottom:1rem;
    text-align:right;
    text-shadow:4px 6px rgba(0,0,0,.5)}
.header-h1:after{content:'';
    position:absolute;
    width:9rem;
    height:.75rem;
    bottom:0;
    right:0;
    left:auto;
    background:url(../images/elements/index-title.svg) center no-repeat;
    background-size:100%}
.header-h1 .text-min{display:block;
    font-weight:400;
    font-size:1.125rem}
.header-sub-h1{font-size:.875rem}
.sub-index-title-h1{font-size:1rem;
    text-align:center;
    color:#757575;
    margin-top:.5rem;
    font-weight:700}
.index-title-h2{text-align:center;
    font-weight:700;
    color:#03A9F4;
    font-size:1.5rem}
.sub-index-title-h2{font-size:.875rem;
    text-align:center;
    color:#757575;
    margin-top:.5rem}
.index-title-h3,.index-title-sm1{color:#03A9F4;
    font-size:1.25rem;
    font-weight:700}
.index-title-sm1{border-right:4px solid #E0E0E0;
    padding-left:1rem}
.sub-index-title-sm2{font-size:.875rem;
    color:#757575}
.sub-index-title-sm3{font-size:.875rem;
    color:#616161;
    margin-top:.5rem;
    font-weight:700}
.sub-index-title-h3{font-size:.875rem;
    color:#616161;
    margin-top:.5rem}
.text-grey{color:#616161}
.text-green-500{color:#4CAF50}
.card-title-h2{font-size:.875rem;
    color:#424242;
    font-weight:700}
.card-title-h2:hover{text-decoration:none;
    color:#03A9F4}
.card-title-h2+.card-sub-title-h2{margin-top:.5rem}
.card-sub-title-h2{font-size:.8125rem;
    color:#757575}
.relative{position:relative}
.section-padding{padding:2rem 0}
a{color:#03A9F4;
    outline:0}
a:focus,a:hover{outline:0!important;
    box-shadow:none!important}
.btn{font-size:.875rem;
    font-weight:700;
    line-height:1;
    padding:.6rem 2rem;
    border-width:1px;
    border-radius:6px}
.btn-lg,.section-header-sub h4{font-size:1.125rem;
    font-weight:700}
.btn i{margin-left:.25rem;
    margin-right:.25rem}
.btn-primary{border-color:#03A9F4;
    background-color:#03A9F4;}
.btn-primary.btn-shadow{box-shadow:0 5px 15px rgba(3,169,244,.5)}
.btn-success{border-color:#4CAF50;
    background-color:#4CAF50}
.btn-success.btn-shadow{box-shadow:0 5px 15px rgba(76,175,80,.5)}
.btn-secondary{border-color:#cdcdcd;
    background-color:#cdcdcd}
.btn-secondary.btn-shadow{box-shadow:0 5px 15px rgba(205,205,205,.5)}
.btn-danger{border-color:#EB5757;
    background-color:#EB5757}
.btn-danger.btn-shadow{box-shadow:0 5px 15px rgba(235,87,87,.5)}
.btn-light{border-color:#E0E0E0;
    background-color:#E0E0E0}
.btn-light.btn-shadow{box-shadow:0 5px 15px rgba(224,224,224,.5)}
.btn-outline-primary{border-color:#03A9F4;
    background:0 0}
.btn-outline-success{border-color:#4CAF50;
    background:0 0}
.btn-outline-secondary{border-color:#cdcdcd;
    background:0 0}
.btn-outline-danger{border-color:#EB5757;
    background:0 0}
.btn-outline-light{border-color:#E0E0E0;
    background:0 0}
.btn-outline-seconadry{color:#212121}
.btn-outline-seconadry:hover{color:#fff}
.btn-index-block{position:absolute;
    width:90%;
    bottom:1rem;
    left:50%;
    transform:translateX(-50%)}
.navbar-light.navbar{padding:1rem}
.navbar-light.navbar .nav-link{padding-top:.25rem;
    padding-bottom:.25rem;
    color:#424242}
.navbar-light.navbar .nav-link:hover{color:#03A9F4}
.btn-lg{padding:.75rem 2.5rem}
.form-control::-moz-placeholder{font-style:italic;
    font-size:.875rem;
    color:#757575}
.form-control:-ms-input-placeholder{font-style:italic;
    font-size:.875rem;
    color:#757575}
.form-control::placeholder{font-style:italic;
    font-size:.875rem;
    color:#757575}
input.form-control{border-radius:25rem;
    border-color:#E0E0E0}
textarea.form-control{border-color:#cdcdcd;
    min-height:6rem}
.input-group>.input-group-append>.btn{padding-left:3rem;
    padding-right:3rem;
    border-top-left-radius:25rem;
    border-bottom-left-radius:25rem;
    margin-left:-1rem;
    z-index:4}
.nav-tabs{border-bottom:none}
.nav-tabs .nav-item{margin-top:3px;
    margin-bottom:0}
.above {
    z-index: 2;
}
.nav-tabs .nav-link{border:none;
    border-bottom:3px solid transparent;
    color:#424242;
    padding:.5rem}
.nav-tabs .nav-link.active{color:#03A9F4;
    border-bottom-color:#03A9F4}
.nav-tabs .nav-link:hover{color:#03A9F4}
.breadcrumb{background:0 0;
    margin-bottom:0}
.card{border-radius:.375rem;
    border:none;
    box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}
.card .card-body{padding:1rem}
.card .card-footer{padding:.5rem 1.5rem;
    background:#fff}
.card .card-footer:last-child{border-radius:0 0 calc(.375rem - 1px) calc(.375rem - 1px)}
.card .card-img-top{border-top-left-radius:.375rem;
    border-top-right-radius:.375rem}
.card-header{background:#fff;
    border-bottom:none;
    padding:1.5rem 2rem}
.card-header:first-child{border-radius:.375rem}
.card-shadow-lg{box-shadow:0 10px 20px -10px rgba(0,0,0,.25)}
.card-border-success{border:2px solid #4CAF50}
.card-border-info{border:2px solid #03A9F4}
.text-success{color:#4CAF50!important}
.text-danger{color:#EB5757!important}
.rounded{border-radius:.375rem}
.padding-section-1{padding-top:1rem;
    padding-bottom:1rem}
.padding-section-2{padding-top:2rem;
    padding-bottom:2rem}
.section-header .btn-link{padding-left:0;
    padding-right:0}
.section-header-info{font-size:.8125rem}
.section-header-info i{font-size:1.125rem}
.section-header-breadcrumbs{font-size:.875rem}
.section-header-breadcrumbs i{margin-right:.5rem}
.section-viewed{background:#ECEDEE;
    border-top:1px solid rgba(0,0,0,.1);
    padding:2rem 0}
.nav-tabs-sub-menu .nav-link{padding:1rem .5rem!important;
    text-transform:uppercase;
    font-size:.875rem;
    font-weight:600}
.nav-tabs-sub-menu .nav-item-submenu{background:#fff;
    position:relative;
    display:none;
    left:0;
    z-index:5;
    min-width:15rem;
    opacity:0;
    transition:.3s ease-in-out;
    padding:.5rem 0}
.nav-tabs-sub-menu .nav-item-submenu .nav-link-sub{display:block;
    padding:.75rem 1.5rem;
    color:#424242;
    font-size:.8125rem}
.nav-tabs-sub-menu .nav-item-submenu .nav-link-sub:hover{background:#F5F5F5;
    color:#03A9F4;
    text-decoration:none}
.nav-tabs-sub-menu .nav-item-submenu li{border-bottom:1px solid #F5F5F5;
    list-style:none}
.nav-tabs-sub-menu .nav-item-submenu li:last-child{border-bottom:none}
.nav-tabs-sub-menu .nav-item{position:relative}
.nav-tabs-sub-menu .nav-item:focus>.nav-item-submenu,.nav-tabs-sub-menu .nav-item:hover>.nav-item-submenu{display:block;
    visibility:visible;
    opacity:1;
    transform:translateY(0)}
.link-favorites{display:inline-flex;
    align-items:center;
    font-size:.8125rem;
    border:1px solid #E0E0E0;
    border-radius:.25rem;
    padding:.25rem .5rem;
    color:#EB5757}
.link-favorites .fa{font-size:1.125rem}
.breadcrumbs .breadcrumb,.link-card-registration,.link-muted{font-size:.8125rem}
.link-favorites:hover{text-decoration:none;
    background:#EB5757;
    color:#fff;
    border-color:#EB5757}
.link-favorites-yes{background:#27AE60;
    color:#fff;
    border-color:#27AE60}
.link-card-registration{background:#03A9F4;
    color:#fff;
    padding:.75rem 1rem;
    width:100%;
    display:flex;
    align-items:center;
    line-height:1.2;
    font-weight:700;
    border-radius:6px;
    margin-top:1rem}
.link-card-registration .fa{margin-right:1rem;
    font-size:1.25rem}
.link-card-registration:hover{text-decoration:none;
    background:#4CAF50;
    color:#fff}
.link-primary{color:#03A9F4}
.link-primary:hover{color:#757575}
.link-secondary{color:#616161}
.link-secondary:hover{color:#757575}
.link-muted{color:#9E9E9E;
    font-weight:400}
.cursor-pointer{cursor:pointer}
.breadcrumbs{background:#fff}
.breadcrumbs .breadcrumb .breadcrumb-item{color:#757575}
.breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item{position:relative;
    padding-left:.75rem;
    margin-left:.75rem}
.breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:'';
    border-left:1px solid #E0E0E0;
    height:1rem;
    position:absolute;
    top:50%;
    margin-top:-.5rem;
    left:0}
.breadcrumbs .breadcrumb .breadcrumb-item a{color:#757575;
    text-decoration:none}
.breadcrumbs .breadcrumb .breadcrumb-item a:hover{color:#03A9F4}
.card-aside{border:1px solid #E0E0E0;
    margin-bottom:20px}
.card-aside .card-title{font-size:1.125rem;
    color:#757575;
    line-height:1;
    font-weight:700}
.card-aside .card-body{padding:1.25rem}
.card-aside .list-link{list-style:none}
.card-aside .list-link-item{border-bottom:1px solid #E0E0E0;
    margin-bottom:.75rem;
    padding-bottom:.75rem}
.card-aside .list-link-item:last-child{border-bottom:none;
    margin-bottom:0;
    padding-bottom:0}
.card-aside .list-link-date{font-size:.8125rem;
    color:#757575;
    font-style:italic;
    margin-bottom:.25rem}
.card-aside .list-link a{color:#424242;
    font-weight:600;
    line-height:1.5rem;
    text-decoration:none}
.card-aside .list-link a:hover{color:#03A9F4}
.card-rewiews .card-body{padding:1.25rem}
.card-rewiews .card-body p{font-size:.8125rem;
    margin-bottom:0;
    line-height:1.6}
.card-vote-count{color:#757575;
    font-size:.875rem;
    margin-left:.5rem;
    margin-right:.5rem}
.card-item-footer .fa,.card-viewed-footer .fa,.card-vote-star-item{margin-right:.25rem}
.card-vote-down,.card-vote-up{color:#757575}
.card-vote-up:hover{color:#4CAF50}
.card-vote-down:hover{color:#EB5757}
.card-vote-star-item{font-size:1.25rem;
    color:#ffc107;
    font-weight:400}
.card-vote-star-item:before{content:"\f006"}
.card-vote-star-item:hover:before,.modal-vote-star-item:before,.modal-vote-star-item:hover:before{content:"\f005"}
.card-vote-star-item:hover{color:#ffc107;
    text-decoration:none;
    font-weight:900}
.card-contact .card-body{padding-bottom:.5rem}
.card-contact .contact-item{margin-bottom:1rem;
    font-size:.875rem}
.card-contact .contact-item i{width:2rem;
    margin-right:1rem;
    font-size:1.5rem;
    color:#9E9E9E;
    text-align:center}
.card-contact .contact-item a{font-size:.8125rem;
    font-weight:400;
    text-decoration:underline;
    margin-left:1rem}
.card-additional-tools-item:hover,.card-item-link:hover,.card-media:hover,.card-viewed a:hover{text-decoration:none}
.card-item-link i,.card-link i{margin-left:.25rem}
.card-search .nav-link{font-size:.875rem;
    padding-top:0}
.card-info-block{margin-top:1rem;
    margin-bottom:1rem}
.card-content .title{font-size:1.5rem;
    font-weight:600;
    line-height:1.8rem}
.card-content .sub-title{font-size:.8125rem}
.card-content .card-body,.card-content .card-body h1,.card-content .card-body h2,.card-content .card-body h3,.card-content .card-body h4,.card-content .card-body h5,.card-content .card-body h6{font-family:"Open sans",sans-serif!important}
.card-content .card-body h2{font-size:1.125rem!important;
    font-weight:700!important}
.card-content .card-body ul{font-size:.875rem!important;
    padding-left:2rem!important;
    font-family:"Open sans",sans-serif!important}
.card-content .card-body ul li{margin-top:.25rem!important;
    margin-bottom:.25rem!important}
.card-content .card-body p{font-family:"Open sans",sans-serif!important;
    font-size:1rem!important}
.card-content-statistics{border-top:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    padding:1rem 0;
    margin-bottom:1rem;
    font-size:.875rem}
.card-content-statistics-item{border-right:1px solid #E0E0E0;
    padding-top:.5rem;
    padding-bottom:.5rem}
.card-content-statistics-item:last-child{border:none}
.card-content-statistics-body{font-weight:600}
.card-additional-tools{padding-top:1rem;
    padding-bottom:1rem}
.card-additional-tools-item{font-size:.8125rem;
    color:#757575}
.card-additional-tools-item i{font-size:1rem}
.card-additional-tools-item:hover{color:#03A9F4}
.card-date,.card-hint{color:#757575;
    font-style:italic}
.card-link{font-size:.875rem;
    font-weight:600}
.card-body p{font-size:.875rem;
    line-height:1.5rem}
.card-body p:last-child{margin-bottom:0}
.card-title{font-size:1rem;
    font-weight:600;
    line-height:1.5rem}
.card-text{font-size:.875rem;
    line-height:1.375rem}
.card-date{font-size:.8125rem}
.card-stars i{font-size:.875rem;
    margin-right:.2rem}
.card-stars+.link-reply{margin-left:1rem}
.card-hint{font-size:.875rem}
.card-news-list{margin-top:.625rem;
    margin-bottom:.625rem}
.card-news-list .card-footer{padding:1.25rem}
.card-news-list.card-darck{color:#FAFAFA;
    background:#424242}
.card-news-list.card-darck .card-status{color:#FAFAFA!important}
.card-news-list.card-darck .card-header-text{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9))}
.card-news-list.card-light{background:#FFFEF2}
.card-item-logo,.card-viewed-logo{background:#F5F5F5;
    overflow:hidden}
.card-news-list .card-status{font-weight:600;
    font-size:.8125rem;
    color:#9E9E9E;
    margin-bottom:.5rem}
.card-header-block{position:relative;
    overflow:hidden;
    min-height:14rem}
.card-header-block .card-news-img{position:absolute;
    left:0;
    top:0}
.card-header-block .card-header-text{width:100%;
    position:relative;
    z-index:2;
    padding:1.25rem}
.card-info .card-body{padding-top:1.5rem;
    padding-bottom:1.5rem}
.card-info .card-title{margin-bottom:.25rem}
.card-info .card-text{color:#757575;
    font-size:.8125rem;
    margin-bottom:.5rem}
.card-review-form{border-top:1px solid #EEE;
    border-bottom:1px solid #EEE;
    margin-top:1rem;
    padding:1rem 0}
.card-review-form .card-review-title{font-size:.8125rem;
    font-weight:700;
    font-style:italic;
    color:#9E9E9E;
    margin-bottom:1rem}
.card-accordion-arrow{position:absolute;
    right:1rem;
    top:50%;
    margin-top:-8px}
.card-accordion-arrow:before{content:"\f077"}
.card-accordion .card-header{padding:0}
.card-accordion .card-header .card-title{position:relative;
    cursor:pointer;
    color:#757575;
    padding:1rem 2rem 1rem 1rem}
.card-accordion .card-header .card-title.collapsed .card-accordion-arrow:before{content:"\f078"}
.card-statistics-num{color:#03A9F4;
    font-size:3rem}
.card-statistics h5{color:#757575;
    font-size:1.5rem}
.card-item-footer{margin-top:.75rem;
    font-size:.8125rem;
    color:#9E9E9E}
.card-item-number{font-size:.75rem;
    color:#757575;
    font-weight:700}
.card-item-date{font-size:.75rem;
    font-style:italic}
.card-item-link{display:inline-block;
    margin-top:.75rem;
    font-size:.8125rem;
    border-bottom:1px dashed #03A9F4;
    font-weight:700}
.card-item-link i{font-size:1rem}
.card-item-list .program-list-item:first-child{padding-top:1rem;
    border-top:1px solid #E0E0E0}
.card-item-list .program-list-item:last-child{padding-bottom:1rem}
.card-item-list-footer{border-top:1px solid #E0E0E0;
    padding:.75rem 1.5rem}
.card-item-list-footer .btn{padding:.5rem .75rem}
.card-item-logo{width:7rem;
    height:7rem;
    border-radius:25rem;
    border:1px solid #E0E0E0}
.card-media{color:#757575}
.card-media>.card-body{padding:1rem 2rem!important}
.card-media:hover{color:#ffc107}
.card-viewed,.card-viewed a{color:#424242}
.card-media_title{font-weight:700;
    font-size:.875rem;
    line-height:1.4}
.card-viewed{position:relative}
.card-viewed .card-body{padding:1rem!important}
.card-viewed a:hover .card-viewed-title{color:#03A9F4}
.card-viewed-logo{margin-top:1rem;
    width:8rem;
    height:8rem;
    border-radius:25rem;
    border:1px solid #E0E0E0}
.test-siv-body,.test-siv-horizontal{width:100%}
.media img,.test-siv{border-radius:.375rem}
.card-viewed-type{color:#757575;
    font-size:.75rem;
    margin-bottom:.25rem;
    font-weight:700}
.card-viewed-title{font-size:.875rem;
    font-weight:700;
    line-height:1.5;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    height:2.5rem;
    margin-bottom:1rem}
.switch-btn,.test-siv-horizontal p{margin-bottom:0}
.card-viewed-footer{border-top:1px solid #EEE;
    padding-top:.75rem;
    font-size:.8125rem;
    color:#9E9E9E}
.test-siv-body,.test-siv-horizontal .test-siv-body{padding:1rem 2rem}
.media-title,.media-title a{color:#424242}
.card-viewed .link-favorites{position:absolute;
    left:1rem;
    top:1rem}
.title-href:before{display:block;
    height:6rem;
    margin-top:-6rem;
    content:""}
.media-title{font-size:.875rem;
    font-weight:700}
.media-text{color:#757575;
    font-size:.75rem}
.media-date{color:#757575;
    font-size:.8125rem;
    font-style:italic}
.media-body-rigth{display:flex;
    align-items:flex-end}
.test-siv{background:top no-repeat #35393D;
    color:#fff;
    background-size:cover}
.test-siv-horizontal,.test-siv-vertical{background-image:url(../images/banners/main-b-bg.svg)}
.test-siv-body h5{font-size:1.75rem;
    font-weight:700}
.test-siv-deck{font-size:1rem}
.custom-select,.form-label{font-size:.875rem}
.test-siv-light{background-color:#E3FFFA;
    background-image:url(../images/banners/main-b-l-bg.svg);
    color:#424242}
.custom-select{height:calc(1.8em + .75rem + 2px);
    width:auto;
    background:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1" viewBox="0 0 512 291" xmlns:xlink="http://www.w3.org/1999/xlink">%3Cg%20id%3D%22icon__cart%22%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23747474%22%20d%3D%22M286.935%2C69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%2C0-9.233%2C1.807-12.85%2C5.424%0D%0A%09%09%09C1.807%2C72.998%2C0%2C77.279%2C0%2C82.228c0%2C4.948%2C1.807%2C9.229%2C5.424%2C12.847l127.907%2C127.907c3.621%2C3.617%2C7.902%2C5.428%2C12.85%2C5.428%0D%0A%09%09%09s9.233-1.811%2C12.847-5.428L286.935%2C95.074c3.613-3.617%2C5.427-7.898%2C5.427-12.847C292.362%2C77.279%2C290.548%2C72.998%2C286.935%2C69.377z%22%2F%3E%0D%0A%09%3C%2Fg%3E</svg>') right .25rem center/20px 10px no-repeat}
.custom-select:hover{color:#ffc107;
    cursor:pointer}
.custom-select:hover option{color:#212121}
.custom-select:focus{outline:0;
    box-shadow:none;
    border-color:#FAFAFA}
.carousel-reviews img{width:6rem;
    height:6rem;
    border-radius:10rem;
    border:2px solid #E0E0E0;
    padding:.25rem}
.carousel-reviews-title{font-size:1.25rem;
    font-weight:700;
    position:relative;
    padding-bottom:1rem;
    margin-bottom:1rem}
.alert-heading,.switch-btn{font-size:1rem}
.carousel-reviews-title:after{content:'';
    position:absolute;
    height:3px;
    width:50px;
    background:#03A9F4;
    left:0;
    bottom:0}
.carousel-reviews-text{position:relative;
    font-style:italic;
    line-height:1.6;
    padding-left:2rem}
.carousel-reviews-text:before{content:'';
    width:1.5rem;
    height:1.5rem;
    background:url(../images/quote-left.svg) center no-repeat;
    background-size:100%;
    position:absolute;
    left:0}
.alert{padding:1.5rem 1rem}
.alert p{font-size:.875rem}
.alert-item-body{padding:3rem!important}
.alert-item-body .card-alert-title{font-size:1.5rem;
    font-weight:700}
.alert-item-body .card-alert-text{font-size:1.125rem;
    margin-bottom:1rem}
.page-alert-title{font-size:2.25rem;
    font-weight:700;
    line-height:3rem}
.page-alert-text{font-size:1.125rem;
    margin-bottom:1rem;
    line-height:1.75rem}
.page-alert img{width:100%}
.modal{color:#424242}
.modal-auch{max-width:450px}
.modal-auch .form-control{height:calc(1.5em + .75rem + 4px);
    border-color:#C2C2C2}
.modal-info{max-width:600px}
.modal-content{padding:.5rem 1rem;
    border-radius:.625rem}
.modal-body,.modal-header{padding-left:0;
    padding-right:0}
.modal-title{font-size:1.125rem;
    font-weight:700}
.modal-hint,.modal-remember .custom-control-label{font-size:.875rem}
.modal-hint,.modal-info-logo,.modal-logo{text-align:center;
    margin-bottom:1rem}
.modal-hint{font-style:italic;
    color:#757575}
.modal-info-logo img{max-width:15rem}
.modal-remember .custom-control-label:after,.modal-remember .custom-control-label:before{top:.15rem}
.modal-remember .btn{padding:0;
    font-weight:400;
    text-decoration:underline;
    color:#03A9F4}
.modal-remember .btn:hover{text-decoration:none}
.modal .btn-block{padding-top:.75rem;
    padding-bottom:.75rem}
.modal-footer-hint{border-top:1px solid #E0E0E0;
    text-align:center;
    font-size:.8125rem;
    padding-top:1rem;
    margin-top:1rem}
.modal-footer-hint .modal-link{color:#03A9F4}
.modal-rules-hint{font-size:.8125rem;
    color:#757575;
    line-height:1.5;
    font-style:italic}
.modal-text{text-align:center;
    color:#424242;
    line-height:1.2}
.modal-text-title{font-size:2.25rem;
    font-weight:700}
.modal-text-info{font-size:1.5rem;
    color:#757575;
    margin-bottom:1rem;
    font-weight:700}
.modal-comment-title{font-weight:700;
    margin-bottom:.75rem}
.modal-vote-star{display:inline-block}
.modal-vote-star-title{display:inline-block;
    font-size:.875rem;
    color:#000;
    margin-right:.5rem}
.modal-vote-star-item{margin-right:.25rem;
    font-size:1.25rem;
    color:#ffc107;
    font-weight:400}
.modal-vote-star-item:hover{color:#ffc107;
    text-decoration:none;
    font-weight:900}
.modal-service{min-width:56rem}
.modal-service .modal-header{border-bottom:none}
.modal-service .modal-content{background:url(../images/modal-service-bg.png) right bottom no-repeat #fff;
    min-height:500px}
.modal-service .modal-body{padding-bottom:3rem;
    display:flex;
    align-items:center}
.modal-service-title{font-weight:700;
    font-size:1.875rem;
    color:#03A9F4}
.modal-service-text{border-bottom:2px solid #E0E0E0;
    margin-bottom:1rem;
    padding-bottom:1rem}
.modal-service-question{font-size:1.25rem;
    color:#212121;
    font-weight:700;
    margin-bottom:1rem}
.modal-service-btn-group .btn{min-width:60%;
    display:block;
    border-radius:.4rem}
.modal-service-btn-group .btn+.btn{margin-top:.75rem}
.modal-service-form{margin-bottom:1rem}
.viewed-slider-arrow{z-index:101;
    position:absolute;
    top:40%;
    margin-top:-1.25rem;
    width:2.25rem;
    height:2.25rem;
    border-radius:25rem;
    background:#fff;
    box-shadow:0 4px 4px 0 rgba(0,0,0,.15);
    display:flex!important;
    align-items:center;
    justify-content:center;
    cursor:pointer}
.viewed-slider-arrow.next.slick-disabled,.viewed-slider-arrow.prev.slick-disabled{display:none!important}
.viewed-slider-arrow:hover .fa{color:#03A9F4}
.viewed-slider-arrow.prev{left:.75rem}
.viewed-slider-arrow.next{right:.75rem}
.switch-group-btn{border-radius:6px;
    font-weight:700}
.switch-group-btn .switch-group-control{display:none}
.switch-group-inner{padding:.25rem;
    border-radius:6px;
    background-color:#455A64;
    white-space:nowrap;
    min-height:36px;
    display:flex}
.switch-group-shadow{box-shadow:0 5px 15px rgba(3,169,244,.5)}
.switch-group-dark .switch-group-inner{background:#E0E0E0}
.switch-group-dark .switch-btn.active{background:#455A64}
.switch-btn{border-radius:6px;
    cursor:pointer;
    padding:.157rem 1.2rem;
    display:inline-flex;
    align-items:center}
.switch-btn-sx{font-size:.875rem!important;
    width:auto!important}
.switch-btn.active{background:#03A9F4;
    color:#fff}
.switch-btn:hover:not(.active){color:#03A9F4;
    text-decoration:none}
.card-item-body{padding:.75rem}
.card-item-list{padding-left:1rem;
    padding-right:1rem}
.ul {list-style-type: none}
.absolute {
    position: absolute;
}
.lp-applicant{background:#fff;
    font-family:CeraPro}
.lp-applicant_section-padding{padding:1.5rem 0}

.lp-applicant_title{color:#4F4F4F;
    font-size:1.75rem;
    font-weight:700;
    margin-bottom:1rem}
.lp-applicant_btn-order{border-radius:6px;
    background:#07B0C8;
    border-color:#07B0C8;
    padding:1.125rem 3rem;
    font-size:1.125rem;
    width:360px}
.lp-applicant_btn-usa{background:#FF3938;
    border:none;
    padding:1rem 3rem 1rem 7.5rem!important;
    margin-top:1rem!important;
    font-size:1.125rem;
    text-transform:uppercase;
    text-align:left;
    width:360px;
    transition:all .25s;
    font-weight:900;
    position:relative}
.lp-applicant_btn-usa:hover{background:#B32521}
.lp-applicant_btn-usa:before{content:'';
    width:5.25rem;
    height:5.25rem;
    border-radius:6px;
    background:url(../images/landing_applicant/flag-usa.png) center no-repeat #FF3938;
    background-size:cover;
    border:4px solid #E0E0E0;
    position:absolute;
    left:1.25rem;
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 8px 16px 0 rgba(0,0,0,.25)}
.lp-applicant_how-list li a,.lp-applicant_img-info li,.lp-applicant_img-top,.lp-applicant_scholarship-item{position:relative}
.lp-applicant .form-control{border-radius:6px;
    height:calc(2.25rem + .75rem + 2px);
    font-size:.875rem}
.lp-applicant .form-control::-moz-placeholder{font-style:normal;
    font-size:.875rem}
.lp-applicant .form-control:-ms-input-placeholder{font-style:normal;
    font-size:.875rem}
.lp-applicant .form-control::placeholder{font-style:normal;
    font-size:.875rem}
.lp-applicant_img-info{list-style:none;
    padding-left:0;
    margin-top:1rem}
.lp-applicant_img-info li{font-size:.875rem;
    margin-bottom:.3rem;
    line-height:1.2;
    padding-left:2.75rem}
.lp-applicant_img-info li:before{content:'1';
    position:absolute;
    width:33px;
    height:33px;
    border-radius:25rem;
    border:2px solid #07B0C8;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    color:#07B0C8;
    font-weight:700}
.lp-applicant_img-info li:nth-child(2):before{content:'2'}
.lp-applicant_inner .btn{margin-top:1rem}
.lp-applicant_text{font-size:1.25rem;
    font-weight:700;
    color:#4F4F4F;
}
.lp-applicant_texter{font-weight:900;
    display:block;
    font-size:4rem}
.lp-applicant_sub-text{color:#4F4F4F;
    font-size:1rem;
}
.lp-applicant_why-item{border-bottom:1px solid #E0E0E0;
    padding:1.125rem .5rem;
    align-items:center;
    font-size:1rem;
    font-weight:700;
    color:#4F4F4F}
.lp-applicant_why-item .media-body{margin-left:.75rem;
    line-height:1.2}
.lp-applicant_why-item:last-child{border-bottom:none}
.lp-applicant_why-item:hover{text-decoration:none;
    color:#07B0C8;
    cursor:pointer}
.lp-applicant_why-item.active{color:#07B0C8}
.lp-applicant_why-text{padding:1.5rem 0}
.lp-applicant_why-text h3{font-size:1.25rem;
    font-weight:700;
    margin-bottom:1rem}
.lp-applicant_why-text p{line-height:1.7;
    font-size:.875rem;
    color:#828282}
.lp-applicant_why-text p:last-child{margin-bottom:0}
.lp-applicant_how-list item{border-bottom:1px solid #E0E0E0;
    padding:1rem;
    font-size:1rem;
    list-style:none}
.lp-applicant_how-list:last-child{border-bottom:none}
.lp-applicant_how-list  a{color:#828282;
    display:block;
    padding-left:4rem}
.lp-applicant_how-list li a:before{content:'';
    width:28px;
    height:28px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-14px;
    background:url(../images/landing_ku/check-grey.svg) center no-repeat;
    background-size:100%}
.lp-applicant_how-link{
    font-size: 1rem;
}
.lp-applicant_how-list li a:hover{text-decoration:none;
    color:#07B0C8}
.lp-applicant_how-list li a.active{font-weight:700;
    font-size:1.25rem;
    color:#07B0C8;
    text-transform:uppercase}
.lp-applicant_how-list li a.active:before{background:url(../images/landing_ku/check-blue.svg) center no-repeat;
    background-size:100%}
.lp-applicant_question-list{list-style:none;
    padding-left:0;
    margin-top:1rem}
.lp-applicant_question-list li{padding-left:10px;
    padding-right:10px;
    flex:0 0 100%;
    max-width:100%}

.lp-applicant_question-list .btn{border-color:#07B0C8;
    border-radius:10px;
    margin-bottom:.75rem;
    width:100%;
    padding:.75rem;
    display:inline-block;
    text-align:center;
    color:#4F4F4F;
    font-size:25px;
    font-weight:400}
.lp-applicant_question-list .btn:hover{background:#07B0C8;
    color:#fff}
.lp-applicant_question-h4{font-weight:700;
    font-size:1.25rem;
    margin-bottom:1.5rem}
.lp-applicant_question-text{margin-left:2rem}
.lp-applicant_interesting-item{margin-bottom:1.25rem}
.lp-applicant_interesting-img{border-radius:10px;
    overflow:hidden;
    margin-bottom:1rem}
.lp-applicant_interesting-title{text-align:center;
    font-weight:500;
    font-size:1.125rem}
.lp-applicant_scholarship-item.select .lp-applicant_scholarship-num{border-color:#07B0C8}
.lp-applicant_scholarship-item.select .lp-applicant_scholarship-inner{border-left:14px solid #07B0C8;
    border-top:14px solid #07B0C8;
    border-right:14px solid #07B0C8;
    border-bottom:14px solid #07B0C8}
.lp-applicant_scholarship-text{position:absolute;
    top:45%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:1.25rem;
    line-height:1.2;
    text-align:center;
    font-weight:700}
.lp-applicant_scholarship-num{background:#fff;
    text-align:center;
    color:#07B0C8;
    font-weight:900;
    font-size:1.5rem;
    border:10px solid #E0E0E0;
    border-radius:10px;
    margin-top:.75rem}
.lp-applicant_scholarship-outer{width:75%;
    height:100px;
    overflow:hidden;
    padding-top:.5rem}
.lp-applicant_scholarship-inner{margin-top:2px;
    width:100%;
    height:360px;
    border-left:14px solid #07B0C8;
    border-top:14px solid #fff;
    border-right:14px solid #fff;
    border-bottom:14px solid #07B0C8;
    transform:rotate(90deg);
    border-radius:75%}
.lp-applicant_scholarship-info{margin-top:1rem;
    display:flex;
    align-items:center;
    color:#07B0C8;
    font-size:1rem;
    font-weight:900;
    line-height:1}
.lp-applicant_scholarship-info span{font-size:1rem;
    font-weight:900;
    color:#4F4F4F;
    margin-left:1.5rem;
    line-height:1.2}
.lp-applicant_order{border-top:1px solid #E0E0E0;
    margin-top:1rem;
    padding-top:1rem}
.lp-applicant_order h3{margin-bottom:1.5rem;
    font-weight:700;
    color:#828282}
.lp-applicant_order-info{font-size:.875rem;
    color:#828282;
    margin-top:2rem}
.lp-applicant-contact{margin-top:2.5rem}
.lp-applicant-contact-logo{max-width:10rem;
    margin-bottom:.5rem}
.lp-applicant-contact-name{color:#4F4F4F;
    font-size:1.125rem}
.lp-applicant-contact-line{margin-top:1.5rem;
    font-weight:700;
    font-size:1.125rem}
.lp-applicant-contact-line span{font-size:1rem;
    display:block;
    font-weight:400}
.lp-applicant-contact-social{padding:.75rem 1rem;
    margin-top:1.5rem;
    margin-bottom:1.5rem;
    list-style:none;
    background:#BDBDBD;
    border-radius:25rem;
    display:inline-flex}
.lp-applicant-contact-social li{display:inline-flex;
    padding:0 .75rem}
.lp-applicant-contact-social li a:hover{opacity:.5}
.lp-applicant-contact-order h3{margin-bottom:2rem;
    font-size:1.5rem;
    font-weight:700}
.lp-applicant-contact-order-info{margin-top:1rem;
    color:#828282;
    font-size:.875rem}
.lp-navbar-brand{width:20rem}
.lp-footer{background:#455A64;
    padding:1.4rem 0 1.5rem}
.lp-footer-copy{color:#fff}
@media (min-width:568px){.link-card-registration{width:210px;
    border-radius:6px 0;
    position:absolute;
    right:0;
    bottom:0}
}
@media (min-width:768px){.title-h1{font-size:2rem}
    .sub-title-h1{font-size:1.125rem}

    .phone-only{
        display:none;
    }
    .lp-applicant_img-top{
        margin-bottom:1rem;
        top:2rem;
        right: 5rem}
    .header-h1{font-size:2.5rem}
    .header-sub-h1{font-size:1.125rem}
    .sub-index-title-h1{font-size:3rem;
        margin-top:1rem}
    .index-title-h2{font-size:4rem}
    .sub-index-title-h2{font-size:1.75rem;
        font-weight:700;
        margin-top:1rem}
    .index-title-h3{font-size:2rem}
    .index-title-sm1{font-size:1.75rem}
    .sub-index-title-sm2{font-size:1.5rem;
        font-weight:700}
    .sub-index-title-sm3{font-size:1.5rem;
        margin-top:.25rem;
        margin-bottom:.1rem}
    .sub-index-title-h3{font-size:1.75rem;
        margin-top:.5rem}
    .card-title-h2{font-size:1.125rem}
    .section-padding{padding:4rem 0}
    .controller-content{min-height:calc(100vh)}
    .nav-tabs .nav-link{padding:.5rem 1rem}
    .card .card-body{padding:1.5rem}
    .card-header-block{min-height:18rem}
    .card-accordion-arrow{right:1.5rem}
    .card-accordion .card-header .card-title{padding:1.25rem 2.5rem 1.25rem 1.5rem}
    .card-media_title{height:3.5rem;
        overflow:hidden;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical}
    .test-siv-light{height:21.875rem}
    .modal-content{padding:.5rem 2rem}
    .card-item-body{padding:1rem .75rem}
    .lp-applicant_section-padding{padding:5rem 0}
    .lp-applicant_title{font-size:2rem;
        margin-bottom:3rem}
    .lp-applicant .form-control{font-size:1.125rem;
        height:calc(2.75rem + .75rem + 2px)}
    .lp-applicant .form-control::-moz-placeholder{font-size:1.125rem}
    .lp-applicant .form-control:-ms-input-placeholder{font-size:1.125rem}
    .lp-applicant .form-control::placeholder{font-size:1.125rem}
    .lp-applicant_img-info{margin-top:0;
        position:absolute;
        z-index: 2;
        left: 1rem;
        bottom:-3rem}

    .lp-applicant_inner .btn{margin-top:3rem}
    .lp-applicant_text{font-size:2rem;
        padding-right:10rem;
        line-height:1.3}
    .lp-applicant_text span{font-size:4rem;
        margin-right:-10rem}
    .lp-applicant_sub-text{font-size:1.25rem;}
    .lp-applicant_why-list{
        padding-right:3rem;
        margin-right:2rem}
    .lp-applicant_why-item{padding-right:5rem;
        font-size:1.125rem}
    .lp-applicant_why-item .media-body{margin-left:1.75rem}
    .lp-applicant_why-text-inner{max-height:34rem}
    .lp-applicant_why-text h3{margin-bottom:2rem}
    .lp-applicant_why-text p{line-height:1.9;
        font-size:1rem}
    .lp-applicant_how-list li{padding:1.5rem;
        font-size:1.5rem}
    .lp-applicant_how-list li a:before{width:36px;
        height:36px;
        margin-top:-18px}
    .lp-applicant_how-list li a.active{font-size:2rem}
    .lp-applicant_question-list{margin-top:3rem}
    .lp-applicant_question-list li{flex:0 0 50%;
        max-width:50%}

    .lp-applicant_question-h4{margin-bottom:0}
    .lp-applicant_scholarship-text{top:40%;
        font-size:1.75rem}


    .lp-applicant_scholarship-outer{height:240px}
    .lp-applicant_scholarship-inner{height:300px}
    .lp-applicant_scholarship-info{font-size:6rem}
    .lp-applicant_scholarship-info span{font-size:1.5rem}
    .lp-applicant_order{margin-top:3rem;
        padding-top:3rem}
    .lp-applicant-contact{margin-top:5rem}
    .lp-applicant-contact-order{padding:4rem 0 4rem 4rem;
        margin-left:4rem;
        border-left:2px solid #BDBDBD}
    .lp-applicant-contact-order .form-group{margin-bottom:2rem}
    .lp-applicant .btn{font-size:1.125rem;
        padding:1.25rem;
        margin-bottom:1.25rem}
}
@media (min-width:922px){.card .card-body{padding:2rem}
    .card .card-footer{padding:1rem 2rem}
    .nav-tabs-sub-menu{display:flex!important}
    .nav-tabs-sub-menu .nav-item-submenu{visibility:hidden;
        border-radius:0 0 4px 4px;
        transform:translateY(10px);
        position:absolute;
        box-shadow:0 3px 4px 0 rgba(0,0,0,.1);
        background:#fff}
    .card-accordion-arrow{right:2rem}
    .card-accordion .card-header .card-title{padding:1.5rem 3rem 1.5rem 2rem}
}
@media (min-width:992px){.header-h1{text-align:left;
    line-height:1.2;
    font-size:4rem;
    padding-bottom:2rem}
    .header-h1:after{left:0;
        right:auto}
    .header-h1 .text-min{font-size:1.875rem}
    .page-alert{min-height:50vh}
    .viewed-slider-arrow{top:50%}
    .viewed-slider-arrow.prev{left:0}
    .viewed-slider-arrow.next{right:0}
    .card-item-body{padding:1rem 1rem 1rem 1.5rem}
}
@media (min-width:1200px){.navbar-light.navbar{padding-left:2rem;
    padding-right:2rem}
    .test-siv-body{padding:2rem}
    .test-siv-vertical{height:21.875rem}
}
@media (max-width:992px){.card-item-body{display:block}
}
@media (max-width:922px){.nav-tabs-sub-menu .nav-item{width:50%;
    padding:0 .5rem}
}
@media (max-width:768px){.card-search .input-group,.carousel-reviews .media{display:block}
    .nav-tad-overflow{overflow:auto;
        overflow-y:hidden;
        flex-wrap:nowrap}
    .btn-sm-w100{width:100%}
    .card-search .input-group .form-control{border-radius:25rem;
        width:100%}
    .card-search .input-group .input-group-append{margin-left:0}
    .card-search .input-group .input-group-append>.btn{margin-left:0;
        margin-top:1rem;
        width:100%}
}
@media (max-width:767.98px){.switch-btn{padding:.5rem 1rem;
    font-size:.8125rem;
    text-align:center;
    justify-content:center;
    width:50%}
    .lp-applicant_texter{
        font-size:2rem;
    }
    .non-phone{
        display:none;
    }
    .switch-btn-sx{padding:.25rem .75rem!important}
    .lp-applicant_btn-order,.lp-applicant_btn-usa{display:block;
        padding:1rem 3rem;
        font-size:1rem}
    .lp-applicant_img-top{
        margin-bottom:1rem;}

    .lp-applicant_why-item img{width:2.5rem}
    .lp-applicant_why-text{padding-bottom:.5rem}
    .lp-applicant_how-list{padding-left:0}
    .lp-applicant_scholarship-item{margin-top:1.5rem}
    .lp-applicant_order{padding:1.5rem}
    .lp-applicant-contact-order{padding:1.5rem;
        margin-top:1.5rem;
        border-top:2px solid #BDBDBD}
    .lp-navbar-brand{margin:0 auto 1rem}
}
@media (max-width:574px){.nav-tabs-sub-menu .nav-item{width:100%;
    padding:0 .5rem}
}
@media (max-width:567.98px){.link-favorites{margin-top:.5rem}
}

.lp-applicant_questions-block {
    display: flex;
    justify-content: center;
}

.lp-applicant_questions-list {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    padding: 25px;
    box-sizing: border-box;
    width: 100%;
    max-width: 325px;
    text-align: center;
}

.lp-applicant_questions-title {
    font-weight: 700;
    font-size: 21.69px;
    line-height: 72px;
    color: #4F4F4F;
    vertical-align: middle;
    letter-spacing: 0;
    text-align: center;
}

.lp-applicant_question-btn {
    display: block;
    width: 100%;
    height: 60px;
    background: #FFFFFF;
    border: 1px solid #07B0C8;
    border-radius: 10px;
    font-weight: 500;
    font-size: 17.16px;
    line-height: 18px;
    color: #828282;
    text-align: center;
    padding-top: 18px;
    margin-bottom: 10px;
    text-decoration: none;
    transition: all 0.2s ease;
}

.lp-applicant_question-btn:hover {
    background-color: #e6fafd;
    border-color: #07B0C8;
    color: #07B0C8;
}

.lp-applicant_question-ask {
    width: 100%;
    height: 60px;
    background: #07B0C8;
    border: 2px solid #07B0C8;
    border-radius: 6px;
    font-weight: 700;
    font-size: 17.3px;
    color: #FFFFFF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    text-decoration: none;
    transition: background 0.2s ease;
}

.lp-applicant_question-ask:hover {
    background-color: #0597ac;
}

.ladder-image-wrapper-right {
    width: 500px;
    height: auto;
}
.ladder-image {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.transport-block {
    width: 100%;
    max-width: 586px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 30px 25px;
    margin-left: 30px;
    position: absolute;
    left: 338px;
    height: 387px;
}

.transport-title {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 24.69px;
    line-height: 30px;
    color: #4F4F4F;
    margin-bottom: 20px;
}

.circle-images {
    display: flex;
    gap: 15px;
    margin-bottom: 25px;
    margin-left: 15px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    box-sizing: border-box;
}

.circle-img {
    width: 200px;
    height: 180px;
}

.transport-caption {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 17.16px;
    line-height: 22px;
    text-align: center;
    color: #4F4F4F;
}

.info-inner {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
}

.info-section {
    margin-top: -169.9px;
}

.info-section-title {
    font-family: 'Inter', sans-serif;
    color: #4F4F4F;
    font-weight: 700;
    font-size: 24.69px;
}

.circle-wrapper {
    width: 223px;
    height: 200px;
    position: relative;
    margin: 10px auto;
}

.circle {
    width: 90%;
    height: 90%;
    border: 10px solid #00bcd4;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
}

.text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #424242;
    padding: 8px 10px;
    border-radius: 8px;
    box-sizing: border-box;
}

.bottom-box {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 6px solid #00bcd4;
    border-radius: 10px;
    padding: 10px 20px;
    font-family: sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #00bcd4;
    white-space: nowrap;
}

.white {
    border-color: #E0E0E0;
}

.square {
    border: 1px solid #E0E0E0;
    border-radius: 6px;
}

@media (max-width: 768px) {
    .lp-applicant_questions-block {
        flex-direction: column;
        align-items: center;
        padding: 0 15px;
        margin-top: 30px; /* Вместо top: 2375px */
    }

    .lp-applicant_questions-list {
        width: 100%;
        max-width: 100%;
        border-radius: 6px;
        border: 1px solid #E0E0E0;
        padding: 20px 15px;
        box-sizing: border-box;
        height: auto; /* Вместо фиксированной 584px */
    }

    .lp-applicant_question-btn,
    .lp-applicant_question-ask {
        height: auto;
        font-size: 16px;
        padding: 14px 10px;
    }

    .lp-applicant_questions-title {
        font-size: 18px;
        line-height: 1.3;
        text-align: left;
    }
}


@media (max-width: 768px) {
    .info-section {
        padding: 20px 14px;
        margin-top: 24px;
    }

    .info-inner {
        flex-direction: row;
        align-items: flex-start;
        padding: 12px;
    }

    .info-icon {
        width: 40px;
        height: 40px;
        margin-right: 12px;
    }

    .info-text {
        font-size: 15px;
    }

    .ladder-image-wrapper-right {
        display: none;
    }
}

@media (max-width: 768px) {
    .transport-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 0 15px;
        border: 1px solid #E0E0E0;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
        margin: 16px 0 0 2px;
        left: 0;
    }

    .circle-images {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        margin-left: 0;
    }

    .circle-wrapper.circle-img {
        width: 290px;
        height: 290px;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .circle {
        width: 220px;
        height: 220px;
        border-width: 10px;
        margin-left: 25.5px;
    }

    .transport-caption {
        margin-top: 20px;
        font-size: 14px;
        text-align: center;
        line-height: 18px;
        padding: 0 10px;
    }

    .transport-title {
        white-space: nowrap;
        font-size: 19px;
        line-height: 1.3;
        text-align: left;
        margin-top: 20px;
        color: #4F4F4F;
    }

}


@media (max-width: 768px) {
    .info-section {
        margin-bottom: 24px;
}

    .info-section-title {
        white-space: nowrap;
        font-size: 18px;
        line-height: 1.3;
        text-align: left;
    }

    .absolute{
        position: relative!important;
    }
}













