.bg-grey {
    background-color: #f8f7fd;
}
.banner_h3 {
    font-size:32px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
    text-transform: uppercase;
}
.banner_domain {
    background-color: #E60031;
    border-radius: 20px;
    padding: 30px;
    padding-right: 250px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url(../img/domain_banner.png);
    background-size: auto 90%;
    min-height: 115px;
    color:white;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    text-align: left;
}
.banner_domain .info {
    font-size:24px;
    font-weight: 700;
    line-height: 1.2;
}
.banner_domain .info span {
    text-transform: uppercase;
    font-size:20px;
    padding-left: 0;
}

/* Sms styles */
.header-page h1 {
    font-weight: 700;
    font-size:56px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.header-page .head_sms_info {
    width: 750px;
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.header-page .head_sms_info span {
    font-weight: 700;
    font-size:16px;
    color:white;
}
.header-page .scroll_btn {
    margin-top: 30px;
    position: relative;
    padding-bottom: 20px;
}
.header-page .scroll_btn button {
    width:30px; height:15px;
    position: relative;
    bottom:-25px;
    border:none;
    background: none;
}
.btn-pink.sms {
    text-transform: none;
    padding: 12px 30px;
}
.sms-page {
    display: block;
}
.mobile_sms {
    margin-top: 30px;
    overflow: hidden;
}
.mobile_sms img {
    max-width: 75%;
    width:100% !important;
    height:auto !important;
}

.sms_advantages {
    margin-top: 60px;
    padding-left: 100px;
}
.sms_advantages ul {
    padding: 0;
    margin: 0 0 35px;
    list-style: none;
}
.sms_advantages ul li {
    font-size: 16px;
    line-height:1.4;
    display: flex;
    align-items: center;
    max-width: 227px;
    margin-bottom: 20px;
}
.sms_advantages ul li img {
    width:55px !important;
    height:auto !important;
    margin-right: 25px;
}

.sms_reliable_service {
    width:100%;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 80px;
}
.sms_reliable_service ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
}
.sms_reliable_service ul li {
    width:25%;
    padding: 0 20px;
}
.sms_reliable_service ul li img {
    height:80px !important;
    width:auto !important;
}
.sms_reliable_service ul li span {
    display: block;
    margin-top: 13px;
}

.sms-page .head_h3 {
    font-size: 32px;
    font-weight: 700;
    line-height:1.4;
    color:#7B5AB6;
    margin-top: 0;
    margin-bottom: 40px;
}
.sms-page .head_h3.white {
    color:white;
}

.smslibrary .swiper-slide .btn {
    margin-top: 20px;
    display: inline-block;
    border: 1px solid #E60031;
    border-radius: 50px;
    color:#E60031 !important;
    background-color: transparent;
    padding: 10px 40px;
}

.discounted_prices {
    margin-top: 40px;
}
.discounted_prices h3 {
    font-size: 32px;
    font-weight: 700;
    line-height:1.4;
    color:#7B5AB6;
    margin-top: 0;
    margin-bottom: 30px;
    width:55%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.discounted_prices .col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.discounted_prices .dis-content {
    background-color: #F8F7FD;
    border-radius: 20px;
    padding:30px;
    text-align: center;
    min-height: 390px;
}
.discounted_prices .dis-content.international {
    display: flex;
    align-content: space-between;
    justify-content: center;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/sms-icon/map.png);
    background-size: 85% auto;
}
.discounted_prices .dis-content h4 {
    font-size: 24px;
    color:black;
    line-height:1.3;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
}
.discounted_prices .dis-content .price {
    color:rgba(0, 0, 0, 0.6);
    line-height:1.3;
    margin-bottom: 20px;
}
.discounted_prices .dis-content .price strong {
    color:#E60031;
    font-size:24px;
    display: block;
}
.discounted_prices .dis-content p {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size:16px;
    width:100%;
}
.discounted_prices .dis-content.international p {
    font-size:24px;
    max-width: 60%;
    line-height: 1.2;
}
.discounted_prices .dis-content.international .text-center {
    width:100%;
}
.discounted_prices .info {
    background-color:white;
    border:2px solid #F8F7FD;
    border-radius: 20px;
    padding:20px;
    margin-top: 30px;
    text-align: center;
}
.discounted_prices .info p {
    color:rgba(0, 0, 0, 0.6);
    margin: 0;
}

.ways_to_send {
    display: flex;
    justify-content: space-between;
    margin-top: 130px;
}
.ways_to_send .info-blocks {
    padding: 0 15px;
    margin-top:0;
}
.ways_to_send .info-blocks>.inner {
    box-shadow: none;
}
.ways_to_send .info-blocks>.inner:before {
    box-shadow: 0 0 0 9999px #F8F7FD;
}
.ways_to_send .info-blocks>.inner h4 {
    font-size: 24px;
    font-weight: 700;
    color:black;
    margin-bottom: 25px;
}
.ways_to_send .info-blocks>.inner p {
    font-size: 16px;
    margin-bottom: 25px;
}

.sms_opportunities {
    background: linear-gradient(261.7deg, #2839A0 0%, #7B5AB6 100%);
    margin-top: 60px;
    padding: 50px 15px;
}

.sms_opportunities ul,
.sms_otrasli ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.sms_opportunities ul li {
    width:25%;
    padding:0 25px;
    margin-bottom: 20px;
    text-align: center;
    color:white;
}
.sms_opportunities ul li .icon {
    width:80px; height:80px;
    border-radius: 50%;  
    display: inline-flex;
    align-items: center;
    justify-content: center;  
}
.sms_opportunities ul li .icon.red {
    background-color: #E94774;
}
.sms_opportunities ul li .icon.blue {
    background-color: #5580F1;
}
.sms_opportunities ul li .icon.orange {
    background-color: #E8891C;
}
.sms_opportunities ul li .icon.green {
    background-color: #53B712;
}
.sms_opportunities ul li .icon img {
    max-width: 53% !important;
    height:auto !important;
}
.sms_opportunities ul li span,
.sms_otrasli ul li span {
    display: block;
    margin-top: 10px;
    font-size:16px;
}
.sms_otrasli ul li .icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height:80px; width:100%;
}
.sms_otrasli ul li .icon.i1 {
    background-image: url(../img/sms-icon/40.svg);
}
.sms_otrasli ul li .icon.i1:hover {
    background-image: url(../img/sms-icon/40_h.svg);
}
.sms_otrasli ul li .icon.i2 {
    background-image: url(../img/sms-icon/41.svg);
}
.sms_otrasli ul li .icon.i2:hover {
    background-image: url(../img/sms-icon/41_h.svg);
}
.sms_otrasli ul li .icon.i3 {
    background-image: url(../img/sms-icon/42.svg);
}
.sms_otrasli ul li .icon.i3:hover {
    background-image: url(../img/sms-icon/42_h.svg);
}
.sms_otrasli ul li .icon.i4 {
    background-image: url(../img/sms-icon/43.svg);
}
.sms_otrasli ul li .icon.i4:hover {
    background-image: url(../img/sms-icon/43_h.svg);
}
.sms_otrasli ul li .icon.i5 {
    background-image: url(../img/sms-icon/44.svg);
}
.sms_otrasli ul li .icon.i5:hover {
    background-image: url(../img/sms-icon/44_h.svg);
}
.sms_otrasli ul li .icon.i6 {
    background-image: url(../img/sms-icon/45.svg);
}
.sms_otrasli ul li .icon.i6:hover {
    background-image: url(../img/sms-icon/45_h.svg);
}
.sms_otrasli ul li .icon.i7 {
    background-image: url(../img/sms-icon/46.svg);
}
.sms_otrasli ul li .icon.i7:hover {
    background-image: url(../img/sms-icon/46_h.svg);
}
.sms_otrasli ul li .icon.i8 {
    background-image: url(../img/sms-icon/47.svg);
}
.sms_otrasli ul li .icon.i8:hover {
    background-image: url(../img/sms-icon/47_h.svg);
}

.sms_otrasli {
    margin-top: 60px;
    margin-bottom: 60px;
}
.sms_otrasli ul li {
    width:25%;
    padding:0 25px;
    margin-bottom: 40px;
    text-align: center;
}
.sms_otrasli ul li img {
    width:80px !important;
    height:auto !important;
}

.sms_vote {
    margin-top: 80px;
    margin-bottom: 80px;
    background: linear-gradient(261.7deg, #2839A0 0%, #7B5AB6 100%);
    border-radius: 20px;
    position: relative;
    height:400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: hidden;
}
.sms_vote iframe {
    position: absolute;
    top:0; right:0;
    left:0; bottom:0;
    z-index: -1;
    width:100%; height:100%;
    opacity: 0;
}

.sms_vote .inner {
    max-width: 85%;
    display: inline-block;
    padding-top: 50px;
}
.sms_vote.start .inner {
    display: none;
}
.sms_vote.start iframe {
    opacity: 1;
    z-index: 9;
}
.sms_vote .inner h3 {
    font-size:48px;
    color:white;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 30px;
}
.sms_vote .inner img {
    position: absolute;
    bottom:0; left:15px;
}
.sms_vote .inner img.icon-right {
    right:25px;
    left:auto;
}

.sms-page .ourPartners {
    padding-top: 40px;
}

/* Others style */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(../img/nav-prev.svg);
    width: 32px;
    height: 32px;
    margin-top: -16px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../img/nav-next.svg);
    width: 32px;
    height: 32px;
    margin-top: -16px;
}

.k-text ul{
    padding-left:24px;
    list-style:disc;
}
.k-text ul li{
    list-style:disc;
}
.k-text h4,
.k-text h5,
.k-text h6,
.k-text h3,
.k-text h2,
.k-text h1{
    font-weight:bold !important;
}

.knowledge-text img{
    cursor: pointer !important;
}
.header .orange ul.dropdown-menu{
    width: 160px;
    left: 58%;
    top: 45px;
    background-color: #240c0c00;
    border-radius: 7px 7px 7px 7px;
    overflow: hidden;
}
.header-content .orange ul.dropdown-menu li a{
    color:#fff;
}
.header-content .orange ul.dropdown-menu li a:hover{
    background: #324b8e;
}
.header-content .orange ul.dropdown-menu li:last-child a{
    padding-bottom: 5px;
}
.header-content .orange ul.dropdown-menu li a.login_link{
    font-size: 14px;
    color: #9e9797;
    font-weight: normal;
    text-align: center;
}
.header-content .orange ul.dropdown-menu li{
    background-color: #fff;
}
.header-content .orange ul li.lang.open > a{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: 0s;
}
.panel-item-btn{
    background-color: #5580f1 !important;
    border-radius: 4px;
}
.panel-item-btn:hover{
    transform: scale(1);
    background: #324b8e !important;
}
.panels .thumbnail img{
    max-width: 80%;
}
.panels .thumbnail h3{
    margin-top: 0;
    margin-bottom: 15px;
}

.knowledge-text img{
    max-width: 100%;
    height: auto;
    position: absolute;
    top: -23px;
    right: 50%;
    width: 50px;
    transform: translateX(50%);
}
.knows{
    min-height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.knows .k-list h3{
    color: #546580;
    font-weight: 600;
    font-size: 26px;
}
.lgil{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #546580;
}
.parent-title{
    font-weight: 600;
    font-size: 17px;
}
.child-title{
    color: #6f4bad;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    display: block;
    border-bottom: 1px solid #d3d3d3;
    padding: 7px 11px;
}
.child-title.active{
    font-weight: bold;
    color: #ea5079;
}
.list-disc li:last-child .child-title{
    padding-bottom: 0;
    border: none;
}
.p-1{
    padding-left: 10px;
}
.mybadge{
    width: 18px;
    height: 18px;
    background: #574eb7;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 1.4;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
}
.k-text{
    /*padding-left: 20px;*/
    overflow: hidden;
}
.k-text ol,
.k-text ol li{
    list-style: auto;
}
.k-text img {
    max-width: 100%;
    height: auto;
    position: static;
    top: unset;
    right: unset;
    width: unset;
    transform: unset;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.p-3{
    padding: 1rem !important;
}
.k-list{
    display: block;
    height: 100%;
}
.k-list h3{
    margin: 0;
}
.list-disc{
    padding-left: 20px;
    transition: all 0.5s ease-in-out;
}
.list-disc li{
    list-style: disc;
}
.mollapse{
    /*border-left: 1px solid #d3d3d3;*/
    /*border-right: 1px solid #d3d3d3;*/
}
.btn.btn-brand{
    background-color: #574eb7;
}
.btn.btn-brand:hover{
    transform: none;
    background-color: #546580;
}
.the-list .my-list-items a{
    width: 100%;
    background: #fff;
    padding: 30px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    color: #000;
}
.the-list .my-list-items a:hover{
    text-decoration: none;
    color: #4450be;
}

.form-reseller,
#orderForm,
#feedback-content form,
#reviewForm,
#requestForm-content form{
    position: relative;
}

.form-reseller.sending::before,
#orderForm.sending::before,
#reviewForm.sending::before,
#feedback-content form.sending::before,
#requestForm-content form.sending::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 9;
}
.sub_sale_title{
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 600;
}
.header-content {
    padding-top: 11px;
    padding-bottom: 0px;
}
.header-content ul.list-inline li.logo{
    padding-right: 2px;
}
.header-content ul li a{
    padding: 0;
}
.header-content ul.list-inline li.ultext {
    padding-right: 0px;
    padding-left: 13px;
}
.header-content ul li.info {
    padding: 0 11px;
}
.header-face .title h1{
    margin-top:0;
    font-size: 48px;
}
.header-face .title {
    padding:10px 0;
}
.block-current .title p.registeredDomains{
    margin-bottom: 20px;
}
.block-current .uz{
    margin-top: 37px;
}
.block-current .title p.registeredDomains{
    text-transform: inherit;
}
.mt-100{
    margin-top: 103px;
}
.sms-page .features-benefits .content-title{
    justify-content: space-around;
}
.tarif_item .title{
    background-color: #5580F1;
}
.vps_tarif .tarif_item, .hosting_tarif .tarif_item{
    border: none;
}
.vps_tarif .tarif_item:hover{
    border-color: unset;
    box-shadow: 0 0 10px 0px #ccc;
}
.vps_tarif .tarif_item.recom .title, .vps_tarif .tarif_item:hover .title{
    background-color: #E8891D;
}
.hosting_tarif .tarif_item:hover .title{
    background-color: #E8891D;
}
.vps_tarif .tarif_item.recom .tarif_footer, .vps_tarif .tarif_item:hover .tarif_footer{
    background-color: #E8891D;
}
.hosting_tarif .tarif_item:hover .chooseHosting.tarif_footer{
    background-color: #E8891D;
}
.vps_tarif .tarif_footer, .hosting_tarif .tarif_footer{
    background-color: #5580F1;
}
.tarif_item .body .selectOs label.greenBgColor,
.tarif_item .body .selectOs label{
    background: none;
    color: #7D8285;
    border: none;
    padding: 0 10px 0;
    position: relative;
}
.nav.nav-tabs > li.active > a {
    background-color: #fff;
    border: 1px solid #E8891D;
    margin-right: 0;
    color: #E8891D;
}
.nav.nav-tabs > li > a:hover{
    background-color: #E8891D;
    border: 1px solid #fff;
    margin-right: 0;
    color: #fff;
}
.vps_banner{
    padding: 60px 0;
    color: #fff;
    text-align: center;
    background-image: url('../images/vds/banner_vds.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.vps_banner_title{
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
    color:#fff;
}
.vps_banner p{
    margin-bottom: 40px;
    color:#fff;
}
.vps_banner_link{
    padding: 15px 37px;
    color: #ea5139;
    font-size: 14px;
    background-color: #fff;
    border-radius: 5px;
}
.additional_services_img{
    display: block;
}
.additional_services{
    margin-bottom: 30px;
}
.slick-prev.slick-arrow,
.slick-next.slick-arrow{
    display: inline-block;
    padding: 0;
    border: none;
    background: no-repeat;
    color: red;
    font-size: 30px;
    top: 45%;
    position: absolute;
    left: -2%;
}
.slick-next.slick-arrow{
    right: -2%;
    left: auto;
}
.like-slider .slider-self .slick-next::before{
    content: none;
}
.like-slider .slider-self .slick-prev::before{
    content: none;
}
.like-slider .slider-self .slick-slide p{
    margin-bottom: 30px;
}
.like-slider .slider-self .slick-slide .btn{
    margin: -10px auto 0;
    display: block;
    line-height: 31px;
    padding: 0;
}
.like-slider .slider-self .slick-slide h5{
    text-align: center;
}
.ideal_solution{
    background-color: #fff;
}
.is_title{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin: 15px 0 30px;
    color: #000;
    text-transform: uppercase;
}
.is_wrapper{
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}
.is_items{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 20%;
}
.is_items h5{
    margin: 0;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
}
.server{
    padding-bottom: 40px;
}
.benefits{
    background-color: #F7F7FC;
}
.benefits h2{
    margin-top: 0;
}
.will-be-interesting-text .btn-pink {
    transition: unset;
    border-radius: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
}
.will-be-interesting-text .btn-pink:hover{
    width: 130px;
}
.text.aboutus{
    padding-top: 0;
}
.header ul.dropdown-menu{
    width: 50px;
    left: 167%;
    top: 40px;
    background-color: transparent;
    border-radius: 0px 0px 30px 30px;
    overflow: hidden;
}
/* .header .dropdown-menu:before{
    content: none;
} */
.header-content ul.dropdown-menu li a{
    color:#fff;
}
.header-content ul.dropdown-menu li a:hover{
    background: #ea5079;
}
.header-content ul.dropdown-menu li:last-child a{
    padding-bottom: 15px;
}
.header-content ul.dropdown-menu li{
    background-color: #ea5079;
}
.header-content ul li.lang.open > a{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: 0s;
}
.vps_banner_link:hover,
.vps_banner_link:focus{
    background: #5580f1;
    color: #fff;
}
.hosting_tarif .tarif_item .title{
    background-color: #5580f1;
}
.publ-news.last-news{
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #fff;
}
.publ-news.last-news .news-item{
    flex-basis: 48%;
    border:1px solid #C8C1C1;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.publ-news.last-news .news-item:last-child{
    border-bottom: 1px solid  #C8C1C1;
}
.news-item-wrap{
    position: relative;
    padding: 40px 80px;
}
.publ-news.last-news .news-item .date{
    top: 30%;
}
.ui.pagination.menu .item{
    display: inline-block;
    background-color:#fff;
    width:35px;
    height:35px;
    line-height:33px;
    color:#E94774;
    border:1px solid #E94774;
    border-radius: 50%;
    text-align: center;
}
.nav.nav-tabs > li.active > a {
    border: 1px solid #E8891C;
    color: white !important;
    background: #E8891C;
    font-weight: 700;
}
.nav.nav-tabs > li > a:hover {
    background-color: #E8891C;
    border: 1px solid #E8891C;
    color: #fff;
}
.exclusive{
    margin-top: 0;
}
.b-hosting__stdheader-logos{
    top: -85px;
}
.header-content ul li.info.custom_info a{
    font-size: 15px;
    margin-bottom: 5px;
}
.header-content ul li.info.custom_info a img{
    width: 16px;
    top: 5px;
}
.header-content ul li.info a.get_sale{
    text-transform: uppercase;
    padding: 7px 10px;
    border: 1px solid #eeba3c;
    border-radius: 12px;
    font-size: 15px;
    text-align:center;
}
.block-current .uz span.red{
    color: #e60031;
}

.sale_wrap{
    border: 2px solid #A1A1A1;
    padding: 80px 15px 45px;
    border-radius: 10px;
    text-align: center;
    position: relative;
    margin-bottom: 75px;
}
.sale_wrap .sale_number{
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    font-size: 34px;
    font-weight: bold;
    border: 1px solid transparent;
    border-radius: 50%;
    background: #69b71c;
    color: #fff;
    line-height: 90px;
    margin: 0 auto;
}
.sale_wrap .sale_title{
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 5px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}
.sale_wrap .sale_kupon{
    padding: 10px 0;
    text-align: center;
    border: 2px dashed #E8891C;
    position: relative;
}
.sale_wrap .sale_kupon::before{
    content: "";
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: -13px;
    width: 38px;
    height: 23px;
    background-image: url(../img/sale_k.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.sale_wrap .kupon_title{
    font-size: 16px;
    color: #E8891C;
    font-weight: normal;
    margin:0;
}
.sale_wrap .kupon_code{
    font-size: 16px;
    color: #E8891C;
    font-weight: bold;
    margin:0;
}
.sale_wrap .sale_exp{
    margin-top: 30px;
    font-size: 14px;
    color: #000;
}
.sale_wrap .sale_exp_date{
    margin-top: 0;
    font-size: 14px;
    color: #62b51f;
}
.server .tab-content .server-content .content ul li {
    padding-right: 10px;
    font-size: 15px;
    color: #000000;
}
.benefits-item{
    height: 360px;
}
.last-news .news-item .date{
    transition: all 0.3s ease-in-out;
}
.last-news .news-item-year{
    position: absolute;
    left: 11px;
    bottom: -22px;
    color: #e94774;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
}
.last-news .news-item a:hover{
    color: #e94774;
}
.last-news .hovered-date .news-item-year{
    color: #EEBA10;
}
.last-news .news-item.hovered-date .date{
    background-color: #EEBA10;
}
.last-news .news-item-wrap.hovered-date .date{
    background-color: #EEBA10;
}
.pagination{
    width: 100%;
    text-align: center;
}
.ui.pagination.menu .item:hover,
.ui.pagination.menu .item.active{
    background: #E94774;
    color: #fff;
}
.block-current .uz span.old_price{
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: line-through;
    font-size: 22px;
    color: #8F86CB;
}
.block-current .uz > h3{
    position: relative;
}
.block-current .uz sup.for_new_users,
.block-current .uz span.for_new_users{
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #EEBA10;
    /* position: absolute;
    right: 5%;
    top: 8px; */
}
.accordion.custom_acc{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
.accordion-group {
    border: 1px solid #D4D4D4;
    margin-bottom: 30px;
    width: 49%;
}
.accordion.custom_acc .accordion-heading{
    /* height: 100%; */
    display: flex;
    min-height: 75px;
}
.benefits-item h5 {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.benefits h2{
    color: #000;
}
.eskiz-btn, .btn, .link a{
    background-color: #ff002e;
}
.link-domen a{
    color: #fff;
}
.link-domen.c-black a{
    color: #000;
}
.usloviya-steps h1, .usloviya-step h1{
    margin-top: 0;
}
.bg-resseler-bottom .tariff{
    padding-top: 15px;
}
.es_ssl .title{
    font-size: 19px;
    color: white;
}
.d-flex{
    display: flex;
    justify-content: space-between;
}
.in_list{
    margin-right: 15px;
}
.in_list a{
    color: #fff;
}
.in_list a:hover{
    text-decoration: underline;
    color: #EEBA10;
}
.reviews-content .review-item{
    position: relative;
}
.reviews_play_btn{
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 36%;
    left: 45%;
    font-size: 20px;
    line-height: 45px;
    color: #fff !important;
    background: #E94774;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    right: auto;
    padding: 3px 0 0 5px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.reviews-content .review-item:hover .reviews_play_btn{
    opacity: 1;
}
.swiper-wrapper{
    padding-bottom: 26px;
}
.all_review_btn{
    display: block;
    padding: 13px 27px;
    max-width: 135px;
    background: #EA5079;
    color: #fff;
    border-radius: 30px;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    line-height: 1;
}
.all_review_btn:hover{
    color: #fff;
    text-align: center;
}
.last-news .news-item {
    padding-top: 35px;
    padding-bottom: 35px;
}
.flex-parent{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-parent h3,h2{
    margin: 0;
}
.flex-parent h3{
    font-size: 18px;
    color: #53B712;
    font-weight: bold;
}
.es_section_hosting{
    border-radius: 0 20px;
    padding: 40px 50% 40px 40px;
    min-height: 350px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 4;
    background-image: url(../images/hosting-img.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: auto 70%;
    background-position: 90% center;
    display: flex;
    align-items: center;
}
.es_section_ssl_mail .services {
    display: flex;
    justify-content: space-between;
}
.es_section_ssl_mail .services .service-ssl, .es_section_ssl_mail .services .service-mail {
    width: 48%;
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    padding: 30px 160px 30px 40px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 85% center;
}
.es_section_ssl_mail .services .service-ssl {
    border-radius: 0 20px;
    background-image: url(/assets/images/ssl-whois.png);
}
.es_section_ssl_mail .services h2 {
    line-height: 1.4;
    font-size: 26px;
    min-height: 108px;
}
.eskiz-btn.info {
    background-color: #108EDD !important;
}
.es_section_ssl_mail .services .service-mail {
    border-radius: 20px 0;
    background-image: url(/assets/images/envelop.png);
}
.eskiz-btn.green {
    background-color: #02a17a !important;
}
.es_section_ssl_mail.pb {
    padding-bottom: 50px;
}
.bg_lines {
    position: relative;
    padding-top: 50px !important;
}
.es_section_ssl_mail {
    padding-top: 50px;
}
.accordion .accordion-heading span{
    height: 100%;
    line-height: 4;
}
.step2,
.step3,
.step4{
    font-size: 15px;
}
.bepartner{
    border: none;
}
.form-reseller{
    overflow: hidden;
}
.form-reseller .btn{
    border:none;
    color: #fff;
    background: #EFB81E;
}
.form-reseller .btn:hover{
    transform: unset;
}
.form-reseller input.error{
    border-color: #DC3545;
}
.reviews-content .review-item .img{
    background-size: contain;
}
.no-style{
    border: none;
    background: none;
    cursor: pointer;
}
.es_ssl{
    padding: 3px 25px;
}
.additional_services{
    padding-bottom: 70px;
}
.server .tab-content .server-content .order h4{
    font-size: 20px;
}
.server .tab-content .server-content .order .btn{
    width: 160px;
    /* line-height: 2; */
    text-align: center;
    padding: 0 10px;
    text-transform: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.modal-open{
    padding-right: 0 !important;
}
.header-page .block-left {
    padding-top: 30px;
}
.header-page .block-left img {
    display: block;
    margin: 0 auto;
    height: 320px;
}
.header-page .text-host {
    position: relative;
    margin: 30px 0 5px;
    height: 210px;
    overflow: hidden;
}
.header-page .text-host h1, .mail-banner h1, .ssl-banner h1 {
    font-weight: 500;
    color: #201d26;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 24px;
}
.header-page .text-host p {
    color: #222;
    line-height: 24px;
    width: 80%;
}
.header-page .block-right.dark-bg {
    background: url(../images/section2-bg.jpg) no-repeat 0 0;
    background-size: cover;
}
.header-page .block-right .text {
    padding: 0 30px;
    color: #fff;
}
.header-page .block-right .text p {
    padding: 10px 0;
    line-height: 1.6;
    font-size: 18px;
}
.pt-0{
    padding-top: 0 !important;
}
.mt-0{
    margin-top: 0 !important;
}
.inner-host{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    padding: 20px 10px;
}
.inner-host .type ul li{
    overflow: hidden;
    padding: 15px 15px;
    font-size: 12px;
    border-bottom: 1px solid #e8ecf2;
}
.inner-host .type ul li p{
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin: 0;
    flex-direction: row-reverse;
}
.inner-host .type ul li p strong{
    color: #E80030;
}
button.additional-btn.btn.btn-primary.btn-sm {
    border: 2px solid #F2A90C;
    border-radius: 0;
    background: transparent;
    color: #B2B2B2 !important;
    text-transform: uppercase;
    padding: 8px 14px;
    font-size: 13px;
}
.inner-host .type ul li img{
    float: left;
    margin-right: 10px;
}
.inner-host .hosting-footer p{
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.inner-host .hosting-footer p b{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 5px;
}
.inner-host .type .form-group{
    padding: 0 15px;
}
.hosting-footer .link a.btn{
    width: 100%;
    background-color: #5580f1;
    border-radius: 0;
    text-transform: uppercase;
}
.header-page .info{
    cursor: pointer;
}
.blue_boxes div:first-child{
    padding-left: 210px;
    padding-right: 210px;
}
.mx-auto{
    margin: 0 auto;
    display: block;
}
#back-top.visible {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
#back-top {
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #E60031;
    border-radius: 50%;
    transition: 0.7s all cubic-bezier(0.03, 0.88, 0.34, 0.97);
    box-shadow: 0px 5px 18px 2px rgba(0, 0, 0, 0.2);
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
    z-index: 999;
}
#back-top a {
    display: block;
}
#back-top a i {
    font-size: 20px;
    color: #fff;
}
.visible {
    visibility: visible!important;
}
.free_domain_alert.eskiz-alert{
    text-transform: uppercase;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.free_domain_alert.eskiz-alert strong{
    color: #62B51F;
}
.mart-20{
    margin-top: 20px;
}
.domain-error-whois,
.domain-busy-whois{
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.domain-error-whois b,
.domain-busy-whois b{
    color: #EFB81E;
}
.free_domain_alert.eskiz-alert .eskiz-btn.info{
    background-color: #62b52c !important;
    text-transform: initial;
}
.red.eskiz-alert {
    text-transform: uppercase;
    color: #fff;
    background: none;
    box-shadow: none;
    font-size: 24px;
}
.red.eskiz-alert strong{
    color: #EFB81E;
}
.brand-btn.eskiz-btn.info {
    background-color: #EFB81E !important;
    text-transform: initial;
}
.review-wrapper{
    padding: 15px 25px;
    border: 2px solid rgba(239,184,30, 0.2);
    position: relative;
    z-index: 88;
}
.iwant:focus {
    background: #6383EA;
    color: white !important;
    font-size: 20px;
    padding: 9px 39px;
    line-height: 28px;
    border-radius: 100px;
    display: table;
    /* margin-top: 50px; */
    margin: 0 auto;
    margin-top: 50px;
}
/* .review-wrapper::before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #ececec;
    z-index: -1;
} */
.rev-img{
    display: flex;
    position: relative;
    margin-bottom: 20px;
    width: 320px;
    height: 183px;
    align-items: center;
    justify-content: center;
}
/* .rev-img img{
    max-height: 172px;
} */
.rev-icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.rev-img:hover .rev-icon{
    opacity: 1;
}
.rev-icon .fa{
    width: 53px;
    height: 53px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    border-radius: 50%;
    background: #E94774;
    padding: 14px 20px;
    color: #fff;
}
.rev-img .rev-icon p{
    color: #fff;
    margin: 0;
}
.rev-page .rev-content h4{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px;
    padding: 0;
    color: #6383EA;
}
.rev-page .rev-content p{
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.inner-host{
    padding-top: 0;
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
}
.inner-host .heading{
    width: 100%;
    background: #5580f1;
    font-size: 24px;
    padding: 10px 0;
    transition: all 0.3s ease;
}
.inner-host .heading h3{
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.inner-host:hover .heading {
    background: #E8891D;
}
.inner-host:hover .hosting-footer .link a.btn{
    background: #E8891D;
}
.abs-free {
    padding: 40px 0;
}
.abs-free .the_title{
    margin: 0 0 40px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.abs-free-wrap{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
}
.abs-free-wrap img{
    margin-right: 20px;
    max-width: 65px;
    max-height: 65px;
}
.abs-free-wrap p{
    font-size: 18px;
    text-align: left;
    margin: 0;
    width: 100%;
    color: #000;
}
.discount {
    background-color: #62b51f;
    background-image: url(../img/student_50_bg.png);
    padding-top: 57px;
    padding-bottom: 57px;
}
.howcheap {
    text-align: center;
    border-radius: 47px;
    background-image: linear-gradient(160deg, #E9C50D, #FEE501);
    color: #000;
    font-size: 28px;
    font-weight: bold;
    padding: 20px 60px;
    position: relative;
    margin-bottom: 38px;
    display: flex;
    align-items: center;
}
.howsmall {
    color: white;
    font-size: 38px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: 700;
    text-transform: initial;
}
.howcheap::before{
    content: "";
    position: absolute;
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f9de04;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* background-image: linear-gradient(160deg, #E9C50D, #FEE501); */
}
.hosting_title h1 {
    text-transform: uppercase;
    font-weight: 700;
    color: #201d26;
    width: 100%;
    font-size: 24px;
    margin: 5px 0 0;
}
.steps div{
    position: relative;
}
.step_numbers{
    position: absolute;
    left: -22px;
    top: -12px;
    color: #ed3759;
    background: #fff;
    width: 45px;
    height: 45px;
    font-size: 24px;
    text-align: center;
    line-height: 45px;
    font-weight: 600;
    border-radius: 50%;
}
.step2 + .step_numbers{
    color: #EFB81E;
}
.step4 + .step_numbers{
    color: #626367;
}
.step1 + .step_numbers{
    color: #53B712;
}

.howcheap span{
    font-size: 48px;
    line-height: 0;
    margin-left: 15px;
}
/* .nav-pills.flex-pills{
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
} */
.menu-item.sale.blue-menu{
    background-image: linear-gradient(45deg, #6383EA, #6DAAEF);
}
.menu-item.sale.orange-menu{
    background-image: linear-gradient(45deg, #EF9B1E, #EFB81E);
}
.menu-item.sale.red-menu{
    background-image: linear-gradient(45deg, #DB0477, #F64260);
}
.menu-item.sale.green-menu{
    background-image: linear-gradient(45deg, #7BB336, #9FB336);
}
/* .resseller-line{
    top: 19%;
} */
.server .nav li a:hover{
    cursor: default;
    background: #d6dde8;
}
.server .tab-content .server-content .order h5{
    font-size: 15px;
}
.server .tab-content .server-content .order h4{
    font-size: 26px;
}
.server .tab-content .server-content .order h4 span{
    display: block;
    font-size: 16px;
}
/**/
.card-faq{
    margin-bottom: 30px;
}
.card-faq-header{
    display: flex;
    background: #D4D4D4;
}
.faq-header{
    font-size: 16px;
    font-weight: normal;
    color: #000;
    /* text-transform: uppercase; */
    padding: 10px 30px 10px 30px;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    align-items: center;
    display: flex;
    min-height: 92px;
}
.faq-card-body{
    width: 100%;
    background-color: #fff;
    background-image: url(../img/checked.svg);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 24px;
    padding: 24px 24px 24px 74px;
    border: 1px solid #D4D4D4;
}
.faq-header-icon{
    color: #ED3759;
    font-size: 10px;
    /* line-height: 0.5; */
    position: absolute;
    right: 13px;
    top: 40%;
}
.question-mark{
    width: 70px;
    /* height: 100%; */
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    background: #ED3759;
    color: #fff;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acc_eskiz_wrap{
    display: flex;
    justify-content: space-between;
}
.accordionEskiz{
    width: 48%;
}
/**/
.free-hosts-section{
    padding: 40px 0 50px;
}
.free-host-section-title{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.free_host_info{
    display: flex;
    justify-content: space-between;
}
.free_host_info_items{
    width: 48%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.16);
}
.fhi_title h3{
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 18px 0;
    background: #5580F1;
    color: #fff;
}
.free_host_info_items:last-child .fhi_title h3{
    background: #EFB81E;
}
.fhi_content{
    padding: 30px 70px;
}
.fhi_items{
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid #F2F2F2;
    font-size: 20px;
    font-weight: 600;
}
.fhi_items:last-child{
    border-bottom: none;
}
.fhi_items_right{
    font-weight: bold;
    min-width: 72px;
}
.free_host_info_items:last-child .fhi_items_right{
    min-width: 100px;
}
.server .tab-content .server-content .order .btn.blue{
    background-color: #5580F1;
    border-bottom: 4px solid #446edc;
}
.vigodnores {
    /* background: url(../images/krug.jpg); */
    width: 450px;
    height: 400px;
    background-position: -7px 10px;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 30px solid #DFDFDF;
    border-radius: 50%;
    margin-left: -100px;
    background: #fff;
    position: relative;
}
.vigodnores::before{
    content: '';
    position: absolute;
    display: block;
    border: 30px solid transparent;
    height: 100%; width: 100%;
    box-sizing: border-box;
}
.vigodnores .do {
    color: #000000 !important;
    font-size: 35px;
    font-weight: 600;
}
.vigodnores .prosent {
    color: #DF0254!important;
    font-size: 76px;
    font-weight: bold;
}
.vigodnores .prosenttekst {
    width: 195px;
    color: #6383EA !important;
    font-size: 25px;
    font-weight: 600;
}
.vigodno_start h1{
    width: 570px;
    color: #fff;
    font-size: 37px;
    font-weight: bold;
    margin: 0;
    line-height: 55px
}
.vigodno_start span{
    color: #fff !important;
    opacity: 0.8;
}
.no-hover:hover{
    color: #E00026;
}
.last-news .eskiz-btn{
    border-radius: 20px;
    padding: 13px 27px;
    color: white !important;
    display: inline-block;
    line-height: 1;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s;
    background-color: #5580F1;
}
.reviews-content .review-item .img{
    margin-bottom: 33px;
}
.bg-orang-image{
    background-image: url(../img/student-group-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.bottompic_title h1 {
    font-size: 28px !important;
    color: white;
    text-align: center;
    text-transform: initial;
    width: 782px;
    margin: 0 auto;
}
.white_link{
    color: #fff !important;
    text-decoration: none;
}
.white_link:hover{
    color: #fff !important;
    text-decoration: none;
}
.vigodno_start{
    background: #EFB81E;
    width: 903px;
    border-radius: 40px;
    padding: 68px 0 68px 50px;
}

/* my */
.vigodno_circle_big{
    width: 390px;
    height: 390px;
    border-radius: 50%;
    background: rgb(235,235,235);
    background: linear-gradient(61deg, rgba(235,235,235,1) 60%, rgba(223,2,83,1) 40%);
    position: absolute;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vigodno{
    position: relative;
}
.vigodno_circle_small{
    width: 300px;
    height: 300px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 7px 14px rgba(0,0,0, 0.16);
}
.hosting_title{
    padding-bottom:70px; 
}
.vigodno_circle_small .do{
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
.vigodno_circle_small .prosent{
    font-size: 72px;
    font-weight: bold;
    color: #DF0254;
    line-height: 1;
    margin-bottom: 15px;
}
.vigodno_circle_small .prosenttekst{
    font-size: 25px;
    font-weight: 600;
    color: #6383EA;
    width: 200px;
    text-align: center;
}
/* my */
.modal-content .modal-header {
    background-color: #EFB62A;
    border: none;
    text-align: center;
    position: relative;
    border-radius: 16px 16px 0 0;
    color: #fff;
}
.modal-title {
    font-size: 24px;
    font-weight: 600;
}
.modal-body {
    position: relative;
    padding: 15px;
    background: #f8fafc;
}
.form-reseller .btn {
    border: none;
    color: #fff;
    background: #E70F3C;
}
/* .header .dropdown.dropmenu.open .dropdown-toggle:before {
    content: '';
    position: absolute;
    left: 50%;
    border: 7px solid transparent;
    border-bottom: 7px solid #fff;
    bottom: -11px;
    margin-left: -7px;
} */
.swiper_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.swiper_slide{
    max-width: 100%;
    padding: 7px 10px;
}
.swiper_slide img{
    max-width: 100%;
}
.main.page .numbers-text div h3 {
    font-weight: 600;
    color: #201d26;
    line-height: 25px;
    margin-top: 0;
    min-height: 100px;
}
.main.page .numbers-text div p{
    min-height: 85px;
}
.resseller-line{
    top: 26%;
}
input.domain-whois.searching {
    background-position: center center;
}
.header-content ul.dropdown-menu li:nth-child(1){
    padding-top: 0;
}
.modal-header.border-none{
    border-radius:0;
}
.trust_us .nav.nav-tabs{
    margin-bottom: 10px;
}
.trust_us .nav.nav-tabs li a{
    font-size: 18px;
}
.header-content ul li.info a.login_link{
    font-size: 14px;
    color: #EEBA10;
    font-weight: normal;
}
.header-content ul li.info a.cpanel_link{
    font-size: 14px;
    color: #fff;
    font-weight: normal;
}
.numbers-text div .res_step_nums{
    display: none;
}
.bottompic_title h1{
    text-transform: uppercase;
    width: 672px;
    font-size: 22px !important;
}
.tarif_item .body .vds-price span{
    display: block;
}
.discounted-prices .nav-tabs li.active a{
    background: transparent;
    border: 1px solid #69b71d;
    color: #fff;
}
.discounted-prices .nav.nav-tabs > li > a:hover{
    border-color: #E8891C;
}
.menu-item.sale .white_link{
    display: block;
}
.tarif_item .body ul.colocation li {
    display:block; padding:11px 0;
}
.tarif_item .body ul.colocation li .item {
    display:flex;
    justify-content:space-between;
    align-items:center;
    height: auto;
    margin-top: 7px;
}
.tarif_item .body ul.colocation li span { width:100%;}
.tarif_item .body ul.colocation li a {font-size:15px;}
.tarif_item .body ul.colocation li .netSpeed {margin-top:0;width:45px;height:29px;color:#555;font-size:13px;}
.tarif_item .body ul.colocation li b {width:auto;}
.tarif_item .body ul.colocation li .add_price {
    flex:1;
    text-align: right;
    font-weight: 700;
    color: #e60231;
    text-transform:lowercase;
}

.smslibrary {
    margin-top:15px;
    margin-bottom:55px;
    padding-left:30px;
    padding-right:30px;
}

/*MEDIA QUERY*/
@media (min-width: 1200px){
    .container {
        width: 1175px;
    }
}
@media (max-width:992px){
    .trust_us .slick-banks img {
        height: 55px;
    }
}
@media (max-width: 750px){
    .header-page h1 {
        font-size:32px;
    }
    .header-content ul li.logo a img {
        width: 90px!important;
    }
    .header-content ul li.login {
        position:absolute;
        top:5px; left:60px;
    }
    .trust_us {
        display: block;
    }
    .trust_us .nav.nav-tabs,
    .trust_us .slick-banks {
        flex-direction: column;
    }
    .trust_us .nav.nav-tabs li {
        width: 100%;
        text-align: center;
        position: relative;
        border: 1px solid #eeba47;
        margin: 0 auto 10px;
        cursor: pointer;
    }
    .trust_us .slick-banks div{
        width: 100%;
        text-align: center;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        padding: 10px 0;
    }
    .header .orange ul.dropdown-menu {
        left: 0;
        top: 24px;
    }
    .header-content .orange ul.dropdown-menu li a.login_link{
        padding-left:0;
        padding-right:0;
    }

    .header-page .head_sms_info {
        width:96%;
        display: block;
    }
    .header-page .head_sms_info span {
        display: block;
        margin-bottom: 10px;
        font-size:14px;
    }
    .sms-page .head_h3 {
        font-size:24px;
        margin-bottom: 25px;
        text-align: center;
    }
    .sms_advantages {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .sms_advantages ul {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 13px;
    }
    .sms_advantages ul li {
        width:50%;
        font-size: 14px;
        max-width: none;
        flex-direction: column;
        margin-bottom: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .sms_advantages ul li img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .mobile_sms {
        text-align: center;
    }
    .mobile_sms img {
        max-width: inherit;
        width: 300px !important;
        position: relative;
        bottom:-94px;
        margin-top: -75px;
    }
    .sms_reliable_service {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .sms_reliable_service ul li {
        width:100%;
        margin-bottom: 25px;
    }
    .sms_reliable_service ul li img {
        height: 70px !important;
    }
    .smslibrary {
        margin-bottom: 25px;
    }
    .discounted_prices h3 {
        font-size: 24px;
        display: block;
        text-align: center;
        width:100%;
    }
    .discounted_prices .dis-content {
        margin-bottom: 25px;
    }
    .sms_vote {
        margin-top: 40px;
        margin-bottom: 40px;
        height: 450px;
    }
    .sms_vote .inner {
        background-image: url(../img/emails.png);
        background-repeat: no-repeat;
        background-position: 0 bottom;
        background-size: cover;
        max-width: 100%;
        height: 100%;
    }
    .sms_vote .inner img {
        display: none;
    }
    .sms_vote .inner h3 {
        font-size:24px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .ways_to_send {
        margin-top: 100px;
        display: block;
    }
    .ways_to_send .info-blocks.middle {
        margin-top: 70px;
    }
    .ways_to_send .info-blocks>.inner h4,
    .ways_to_send .info-blocks>.inner p {
        color: white;
    }
    .ways_to_send .info-blocks.middle .inner:before {
        box-shadow: 0px 0px 0px 9999px #5580f1;
    }
    .ways_to_send .info-blocks.last .inner:before {
        box-shadow: 0px 0px 0px 9999px #53b712;
    }

    .sms_opportunities ul li,
    .sms_otrasli ul li {
        width:100%;
        margin-bottom: 30px;
    }
}
/*MOBILE*/
@media (max-width: 576px){
    .header-content{
        padding-bottom: 15px;
    }
    .header-content ul.list-inline li.logo{
        display: flex;
        justify-content:space-between;
        margin-left: auto;
    }
    .header-content ul.list-inline li.ultext{
        display: block;
        width: 40%;
        float: right;
    }
    .header-content ul li.info.custom_info{
        display: block;
        float: left;
        clear: left;
        padding: 0;
        margin-top: 0;
    }
    .header-content ul li.info.custom_info a{
        padding-left: 25px;
    }
    .header-content ul li.info a img{
        display: inline-block;
    }
    .header-content ul li.info.hm_signup{
        display: block;
        float: left;
        width: 50%;
        padding: 0;
        margin-top: 0;
    }
    .header-content ul li.info.hm_sale{
        width: 40%;
        display: block;
        float: right;
        text-align: center;
        padding: 0;
        margin-top: 0px;
    }
    .header-content ul li.lang{
        display: none;
    }
    .menu_is_opened .header-content ul li.lang{
        position: absolute;
        top: 81px;
        z-index: 4;
        right: 5px;
        display: block;
    }
    .header-content ul li.lang > a{
        display: none;
    }
    .header-content ul li.lang > ul.dropdown-menu {
        display: block;
        position: static;
        box-shadow: none;
        overflow: initial;
    }
    .header-content ul li.lang > ul.dropdown-menu > li{
        background-color: transparent;
        display: inline-block;
    }
    .header-content ul li.lang > ul.dropdown-menu > li > a{
        color:#444;
        font-weight: 600;
        border-left:1px solid #ddd;
        padding: 0 5px !important;
    }
    .header-content ul li.lang > ul.dropdown-menu > li > span{
        color:#e60031;
        font-weight: 600;
        padding: 0 5px !important;
    }
    .header-content ul li.info a.login_link,
    .header-content ul li.info a.cpanel_link{
        padding-left: 40px;
    }
    /*index banner*/
    .header-face .title h1{
        margin-top: 0;
        font-size: 26px;
    }
    .header-face .title{
        padding: 0;
        max-width: 90%;
        margin: 0 auto;
    }
    .block-current .title p.registeredDomains{
        margin-bottom: 0;
    }
    .search-domain .www{
        display: none;
    }
    .linkForWhois{
        right: 20px; left:auto;
    }
    .search-domain input {
        padding-left: 20px;
        padding-right: 20px;
    }
    .search-domain .search-btn{
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        height: 50px;
        position: relative;
        margin-top:0
        width: 130px;
        top:60px;
        bottom:auto;
    }
    .header-face {
        min-height: 470px;
    }
    .block-current .uz sup.for_new_users{
        display: block;
        margin-top: 20px;
    }
    .block-current .uz > h3{
        font-size: 16px;
        margin-top: 55px;
    }
    .block-current .uz span{
        font-size: 25px;
    }
    .block-current .uz .banner_h3 {
        font-size:17px;
        margin-bottom:0;
        margin-top: 0;
    }
    .info-blocks > .inner {
        padding: 40px 50px 20px;
    }
    .info-blocks.middle .inner:before{
        box-shadow: 0px 0px 0px 9999px #5580F1;
    }
    .info-blocks.middle .inner,.info-blocks.middle .price,.info-blocks.middle .eskiz-btn{
        color: white !important;
        border-color: #fff !important;
    }
    .info-blocks .text{
        min-height: 55px;
        margin:0;
    }
    .sm-mt-0{
        margin-top: 0 !important;
    }
    .info-blocks .price{
        font-size: 1.5em;
    }
    .swiper_wrapper{
        flex-wrap: wrap;
        padding-bottom: 10px;
    }
    .swiper_slide{
        width:25%;
        padding: 5px 5px;
    }
    .swiper_slide:nth-child(-n+3){
        width:33.3333%;
    }
    .last-news .news-item .date{
        top: 35px;
    }
    .payments h3{
        margin-top: 0;
        font-weight: bold;
        text-align: center;
    }
    .last-news{
        padding: 15px 15px;
        margin-bottom: 30px;
    }
    .reviews{
        padding: 15px 15px;
        margin-bottom: 0;
    }
    .last-news > h2{
        text-align: center;
    }
    .reviews .flex-parent > h2{
        font-size: 20px;
        font-weight: bold;
    }
    .reviews .flex-parent > h3{
        font-size: 15px;
    }
    .reviews .flex-parent {
        align-items: baseline;
    }
    .reviews-content .review-item{
        padding-top: 0;
    }
    .reviews-content .review-item .img{
        height: 210px;
        margin: 0;
    }
    .reviews-content .swiper-button-next, .reviews-content .swiper-button-prev{
        top:125.5px;
    }
    .footer .heading{
        text-align: center;
    }
    .footer .heading + p{
        text-align: center;
    }
    .number li b{
        display: none;
    }
    .number li span{
        text-align: center;
        width: 100%;
    }
    .foot-nav{
        text-align: center;
    }
    .footer .heading p{
        margin: 0;
    }
    .foot-bottom .d-flex{
        flex-direction: column;
    }
    #back-top{
        bottom: 40px;
        right: 20px;
    }
    .acc_eskiz_wrap{
        flex-direction: column;
    }
    .accordionEskiz{
        width: 100%;
    }
    .hosting_title {
        padding-bottom: 25px;
        margin-top: 0px !important;
    }
    .card-faq{
        margin-bottom: 10px;
    }
    .hosting_title h1{
        font-size: 20px;
    }
    .bottompic_title h1{
        font-size: 20px !important;
        width: 100%;
    }
    .tariff .bg-content a{
        font-size: 15px;
        padding: 5px 15px;
        line-height: 1.5;
        margin: 13px auto;
    }
    .sm-mb-0{
        margin-bottom: 0 !important;
    }
    .sale_wrap {
        border: 2px solid #A1A1A1;
        padding: 50px 15px 20px;
        border-radius: 10px;
        text-align: center;
        position: relative;
        margin-bottom: 65px;
    }
    .sale_wrap .sale_number{
        top: -40px;
        width: 75px;
        height: 75px;
        font-size: 20px;
        line-height: 70px;
    }
    .sale_wrap .sale_title {
        font-size: 20px;
        margin-bottom: 14px;
    }
    .sale_wrap .sale_exp {
        margin-top: 20px;
        font-size: 14px;
    }
    .sale_wrap .sale_kupon {
        border: 1px dashed #E8891C;
    }
    .sm-pt-75{
        padding-top: 75px !important;
    }
    .discount {
        padding-top: 30px;
        padding-bottom: 30px;
        background-size: cover;
    }
    .howcheap {
        text-align: center;
        border-radius: 47px;
        background-image: linear-gradient(160deg, #E9C50D, #FEE501);
        color: #000;
        font-size: 20px;
        font-weight: bold;
        padding: 11px 30px;
        position: relative;
        margin-bottom: 24px;
        display: flex;
        align-items: center;
    }
    .howcheap::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #f9de04;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        /* background-image: linear-gradient(160deg, #E9C50D, #FEE501); */
    }
    .howcheap span {
        font-size: 31px;
        line-height: 0;
        margin-left: 15px;
    }
    .howsmall {
        color: white;
        font-size: 20px;
        margin-bottom: 0px;
        text-align: center;
        font-weight: 700;
        text-transform: initial;
    }
    .discount_option {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: row;
    }
    .discount_option div {
        display: flex;
        align-items: center;
        width: 50%;
        margin-top: 15px;
        margin-bottom: 15px;
        justify-content: center;
    }
    .discount_option div img {
        margin-left: 15px;
        margin-right: 10px;
        max-width: 44px;
    }
    .discount_option p {
        color: #000000 !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
        text-transform: uppercase;
    }
    .vigodno_circle_big {
        width: 190px;
        height: 190px;
        border-radius: 50%;
        background: rgb(235,235,235);
        background: linear-gradient(61deg, rgba(235,235,235,1) 60%, rgba(223,2,83,1) 40%);
        position: absolute;
        right: auto;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        left: auto;
        top: -15px;
    }
    .vigodno_circle_small {
        width: 150px;
        height: 150px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-shadow: 0 7px 14px rgba(0,0,0, 0.16);
    }
    .vigodno_circle_small .do {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 7px;
    }
    .vigodno_circle_small .prosent {
        font-size: 27px;
        font-weight: bold;
        color: #DF0254;
        line-height: 1;
        margin-bottom: 10px;
    }
    .vigodno_circle_small .prosenttekst {
        font-size: 13px;
        font-weight: 600;
        color: #6383EA;
        width: 110px;
        text-align: center;
    }
    .vigodno_start{
        width: 100%;
        margin-top: 74px;
        padding: 20px 20px;
        border-radius: 10px;
    }
    .vigodno_start h1{
        font-size: 22px;
        width: 100%;
        line-height: 28px;
        padding-top: 95px;
    }
    .vigodno_start span{
        font-size: 20px;
        line-height: 1.2;
        margin-top: 15px;
    }
    .sm-pt-10{
        padding: 10px 0 !important;
    }
    .header-page{
        padding-top: 20px;
    }
    .resseller-step .step{
        max-width: 180px;
        text-align: center;
        margin-bottom: 20px;
        flex-direction: column;
    }
    .resseller-step .step img{
        max-width: 50px;
    }
    .numbers-text {
        display: flex;
        justify-content: space-around;
        margin-top: 15px;
        flex-direction: column;
        width: 100%;
    }
    .resseller-line,
    .numbers{
        display: none;
    }
    .numbers-text div {
        position: relative;
        border: 1px solid #E1E1E1;
        border-radius: 10px;
        padding: 10px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 230px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .numbers-text div .res_step_nums{
        display: block;
        position: absolute;
        top: -20px;
        left: -30px;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 37px;
        background: #efb81e;
        text-align: center;
        border: 1px solid #bbbb;
        color: #fff;
        border-radius: 50%;
        border-color: #efb81e;
    }
    .bepartner{
        margin-top: 0;
    }
    .lines-steps{
        margin-top: 0;
    }
    .free-hosts-section{
        padding-bottom: 10px;
    }
    .free-host-section-title {
        font-size: 18px;
        margin: 0 0 20px;
    }
    .free_host_info{
        flex-direction: column;
    }
    .free_host_info_items{
        width:100%;
        margin-bottom: 20px;
    }
    .fhi_content {
        padding: 20px 25px;
    }
    .fhi_title h3{
        font-size: 16px;
    }
    .fhi_items {
        display: flex;
        justify-content: space-between;
        padding: 8px 0;
        border-bottom: 1px solid #F2F2F2;
        font-size: 16px;
        font-weight: 600;
    }
    .bottompic_title{
        margin: 20px 0;
    }
    .bottompic_title h1{
        text-transform: uppercase;
        width: 100% !important;
        font-size: 18px !important;
    }
    .modal-title{
        font-size: 18px;
    }
    .modal-body .tab-content{
        margin-top: 0;
    }
    .modal-body .input-group{
        overflow: initial;
        margin-bottom: 65px
    }
    .modal-body .input-group .input-group-btn .btn {
        border: none;
        font-size: 16px;
        position: absolute;
        top: 60px;
        width: 100px !important;
        height: 40px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .modal-header .close{
        width: 30px;
        height: 30px;
        top: -10px;
        right: -10px;
    }
    .modal-body .input-group .form-control{
        z-index: 9999;
    }
    /*NEWS*/
    .publ-news.last-news{
        flex-direction: column;
        margin-bottom: 0;
    }
    .publ-news.last-news .news-item{
        width: 100%;
        margin-bottom: 20px;
        padding-left: 20px;
    }
    .news-item-wrap {
        padding-right: 20px;
    }
    .ui.pagination.menu{
        margin: 0;
    }
    /*END NEWS*/
    /*Contacts*/
    .contact form .send{
        margin-top: 15px;
    }
    /*END Contacts*/
    /*Domen*/
    #domen_info .nav.nav-tabs > li:first-child{
        margin-right: 7px;
    }
    #domen_info .nav.nav-tabs > li{
        margin-right: 0px;
        max-width: 170px;
        min-width: unset;
        text-align: center;
    }
    #domen_info .nav.nav-tabs > li > a {
        border: 1px solid #E8891C;
        color: #E8891C;
        background: #fff;
        font-weight: 700;
        font-size: 15px;
        padding: 7px 10px;
    }
    .domain-busy.red.eskiz-alert{
        /* display: inline-block; */
        margin-top: 50px;
        font-size: 18px;
    }
    .eskiz-btn.info{
        margin-top: 10px;
    }
    .domain-free.green.eskiz-alert{
        margin-top: 60px !important;
    }
    .domain-free.green.eskiz-alert .eskiz-btn.info{
        font-size: 13px;
        padding: 10px 14px;
    }
    .text.aboutus h1{
        font-size: 22px;
        line-height: 1.2;
        font-weight: bold;
    }
    /*End Domen*/
    /*Server*/
    .is_wrapper {
        display: flex;
        justify-content: space-between;
        padding-bottom: 20px;
        flex-direction: column;
    }
    .is_title {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        margin: 15px 0 15px;
        color: #000;
        text-transform: uppercase;
    }
    .is_items {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        width: 100%;
        margin-bottom: 11px;
        box-shadow: 0 3px 7px rgba(0,0,0,0.2);
        padding: 7px 0px;
    }
    .server .tab-content .server-content .content{
        text-align: center;
    }
    .server .tab-content .server-content .content ul{
        flex-wrap: wrap;
        margin-bottom: 0;
        padding-left: 15px;
    }
    .server .tab-content .server-content .content ul li {
        padding-right: 10px;
        font-size: 15px;
        color: #000000;
        margin: 0 auto;
        text-align: left;
        width: 100%;
    }
    .server .tab-content .server-content .order h4{
        margin: 0;
        line-height: 1;
    }
    .server .tab-content .server-content .order .btn.blue{
        margin: 0 auto;
        width: auto;
        font-size: 14px;
        line-height: 1;
    }
    .server .nav-pills>li {
        float: left;
        width: 100%;
        margin-top: -7px;
    }
    .server .nav li a {
        width: 100%;
        height: 50px;
    }
    .server .tab-content .server-content .order .btn{
        width: 100%;
    }
    .benefits-item {
        height: auto;
    }
    .benefits-item h5{
        min-height: auto;
    }
    .abs-free-wrap {
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
        padding: 10px 15px;
        box-shadow: 0 3px 5px rgba(0,0,0,0.3);
        margin-bottom: 10px;
    }
    .abs-free .the_title {
        margin: 0 0 20px;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .abs-free-wrap img {
        margin-right: 20px;
        max-width: 50px;
        max-height: 50px;
    }
    .abs-free-wrap p {
        font-size: 16px;
    }
    .b-hosting__stdheader-logos{
        text-align: center;
        display: block;
    }
    .vps_tarif .tarif_item, .hosting_tarif .tarif_item{
        margin-bottom: 25px;
    }
    .vds_tarif_tabs{
        padding-bottom: 20px;
    }
    .ssl_banner_tab .top-block{
        display: flex;
        align-items: center;
        padding-left: 0px;
        padding-bottom: 15px;
        padding-top: 15px;
        flex-direction: column;
    }
    .ssl_banner_tab .text-block{
        min-height: unset;
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .ssldomain_tarifs{
        margin-top: 10px;
    }
    .sms-page .content-title{
        padding-top: 0px;
        padding-bottom: 1px;
    }
    .sms-page .ways-to-send {
        padding-bottom: 0px;
        padding-top: 15px;
    }
    .sms-page .with-before{
        margin-bottom: 15px;
    }
    .sms_distribution_step{
        padding-bottom: 0;
    }

    .banner_domain {
        padding:25px;
        margin-top:25px;
        margin-bottom:25px;
        background-image: none;
        min-height: auto;
    }
    .banner_domain .info {
        font-size:18px;
    }
    .banner_domain .info span {
        font-size: 20px;
    }
}

@media (max-width:465px){
    .header-content ul.list-inline li.ultext{
        width: 50%;
    }
    .header-content ul li.ultext p{
        font-size: 12px;
    }
    .header-content ul li.info.custom_info a{
        font-size: 12px;
    }
    .header-content ul li.info a.get_sale{
        font-size: 12px;
        text-align: center;
        padding: 7px 2px;
        text-transform: none;
    }
    .header-content ul li.info a.login_link,
    .header-content ul li.info a.cpanel_link{
        font-size: 12px;
    }
    .block-current .title p.registeredDomains{
        font-size: 13px;
    }
    .linkForWhois{
        top: 15px;
        width: 45px;
        color: #108EDD !important;
    }
    .header-content ul li.info a img{
        top: 5px;
    }
    .sub_navigation ul > li{
        flex-direction: column;
        text-align: center;
    }
    .sub_navigation ul > li > a:focus,
    .sub_navigation ul > li > a{
        border-bottom: 1px dotted #fff;
        font-size: 15px;
        padding: 7px 7px;
    }
    .sub_navigation ul > li > a.active{
        border-bottom: 1px solid #EEBA10;
    }
    .sub_navigation ul > li > a:last-child{
        border-bottom: none;
    }
    .header-page h1{
        font-size: 30px;
    }
    .header-page .sub_title{
        font-size: 14px;
    }
}
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}