

/* Start:/local/templates/kazteleport/css/nice-select.css?17453334903024*/
.nice-select,.nice-select .list{background-color:#fff;box-sizing:border-box}.nice-select .list,.nice-select:after{pointer-events:none;position:absolute}.nice-select,.nice-select .option{cursor:pointer;font-weight:400;outline:0}.nice-select,.no-csspointerevents .nice-select.open .list{display:block}.nice-select{-webkit-tap-highlight-color:transparent;border-radius:5px;border:1px solid #e8e8e8;clear:both;float:left;font-family:inherit;font-size:14px;height:42px;line-height:40px;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);margin-top:4px;opacity:0;overflow:hidden;padding:0;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{line-height:40px;list-style:none;min-height:40px;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:.2s;transition:.2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}
/* End */


/* Start:/local/templates/kazteleport/css/style.min.css?1751003692289429*/
@font-face {
    font-family: Inter;
    /*src: url(/local/templates/kazteleport/css/../fonts/Inter-Light.ttf);*/
    src: url('/local/templates/kazteleport/css/../fonts/Inter-Light.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-Light.ttf") format('ttf');
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: Inter;
    /*src: url(/local/templates/kazteleport/css/../fonts/Inter-Regular.ttf);*/
    src: url('/local/templates/kazteleport/css/../fonts/Inter-Regular.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-Regular.ttf") format('ttf');
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Inter;
    /*src: url(/local/templates/kazteleport/css/../fonts/Inter-Medium.ttf);*/
    src: url('/local/templates/kazteleport/css/../fonts/Inter-Medium.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-Medium.ttf") format('ttf');
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url('/local/templates/kazteleport/css/../fonts/Inter-SemiBold.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-SemiBold.ttf") format('ttf');
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: Inter;
    /*src: url(/local/templates/kazteleport/css/../fonts/Inter-Bold.ttf);*/
    src: url('/local/templates/kazteleport/css/../fonts/Inter-Bold.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-Bold.ttf") format('ttf');
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url('/local/templates/kazteleport/css/../fonts/Inter-ExtraBold.woff2') format('woff2'), url("/local/templates/kazteleport/css/../fonts/Inter-ExtraBold.ttf") format('ttf');
    /*src: url(/local/templates/kazteleport/css/../fonts/Inter-ExtraBold.ttf);*/
    font-weight: 900;
    font-display: swap
}

.btn-main {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.container-xl {
    max-width: 100%;
    margin: 0 auto;
    height: 100%
}

.container-l {
    max-width: 1760px;
    margin: 0 auto;
    height: 100%
}

.container-m {
    max-width: 1240px;
    margin: 0 auto;
    height: 100%
}

.container-s {
    max-width: 1160px;
    margin: 0 auto
}

.btn-yellow {
    font-weight: 400;
    color: #323232;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    border-radius: 129px;
    -webkit-transition: .3s;
    transition: .3s
}

.btn-yellow:hover {
    background: linear-gradient(295.7deg, #007554 28.36%, #14a47b 83.75%);
    color: #fff
}

.btn-green {
    color: #fff;
    background: linear-gradient(25.18deg, #007554 1.12%, #14a47b 53.07%);
    border-radius: 61px;
    -webkit-transition: .3s;
    transition: .3s
}

.btn-green:hover {
    background: linear-gradient(25.18deg, #008466 1.12%, #008466 100%)
}

.btn-transparent {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 48px
}

.title-block {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #fff
}

input:focus {
    border: 1px solid #008466 !important
}

.sp-link {
    -webkit-transition: .3s;
    transition: .3s
}

.sp-link:hover {
    text-decoration: underline
}

.add-btn {
    -webkit-transition: .3s !important;
    transition: .3s !important
}

.add-btn:hover {
    color: #008466 !important
}

.add-btn:hover svg path {
    fill: #008466 !important
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Inter
}

button.btn-main {
    outline: 0 !important;
    border: none !important
}

input {
    outline: 0;
    -webkit-appearance: none
}

a:focus {
    outline: 0 !important
}

.cs__title {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #002045;
    margin-bottom: 27px
}

.sbr {
    display: none
}

.br {
    display: none
}

.slick-slide {
    outline: 0 !important
}

.ad-i {
    display: none
}

.cod-m {
    display: none
}

.d-n {
    display: none
}

.w-b {
    display: none
}

.i-n {
    display: none
}

.n-i {
    display: none
}

.services-list__items .item {
    padding-right: 0 !important
}

label.add-file:hover {
    color: #007554 !important
}

label.add-file:hover svg path {
    fill: #007554
}

.mobile-btn {
    display: none
}

.mobile-btn-1 {
    width: 243px !important;
    height: 48px !important
}

.mobile-btn-2 {
    width: 184px !important;
    height: 48px !important
}

body {
    background: #f7fafc
}

.modal .close {
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    margin-right: 10px;
    margin-top: 10px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0
}

.modal .close span {
    color: #007554;
    font-weight: 400
}

.modal-content {
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 16px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 60px
}

.modal-content .modal-header {
    border-bottom: none
}

.modal-content input {
    width: 100%;
    padding-left: 20px;
    height: 48px;
    border: 1px solid #e6ecef;
    border-radius: 12px;
    margin-bottom: 27px
}

.modal-content button {
    outline: 0;
    width: 100%;
    border: none;
    height: 48px
}

.modal-content .modal__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 50px
}

.modal-content label {
    position: absolute;
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff
}

.modal-content .m-name {
    left: 27px;
    top: 139px
}

.modal-content .m-company,
.modal-content .m-email {
    left: 27px;
    top: 213px
}

.modal-content .m-phone {
    left: 27px;
    top: 288px
}

a {
    text-decoration: none;
    color: #000
}

a:hover {
    text-decoration: none;
    color: #000
}

ul {
    list-style-type: none
}

.shown {
    top: 80px !important
}

.ov-hid {
    overflow: hidden
}

.hidden-menu {
    -webkit-transition: .5s;
    transition: .5s;
    position: fixed;
    left: 0;
    top: -300%;
    width: 100%;
    background-color: #fff;
    height: 100vh;
    z-index: 20;
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f7fafc), color-stop(20%, #fff));
    background: linear-gradient(to right, #f7fafc 20%, #fff 20%);
    overflow: auto
}

.hidden-menu__xs {
    display: none;
    padding-left: 38px;
    padding-right: 38px;
    padding-top: 34px;
    padding-bottom: 60px;
    overflow: auto
}

.hidden-menu__xs .card {
    border: none;
    background: 0 0
}

.hidden-menu__xs .card-header {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none
}

.hidden-menu__xs .btn-link.collapsed {
    color: #002045;
    font-weight: 300
}

.hidden-menu__xs .btn-link.collapsed:hover {
    color: #007554
}
.hidden-menu__xs .btn-link.collapsed svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.hidden-menu__xs .btn-link {
    background: 0 0;
    border: none;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-bottom: 0;
    color: #007554
}

.hidden-menu__xs .btn-link svg {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.hidden-menu__xs .btn-link:hover {
    text-decoration: none
}

.hidden-menu__xs .card-body {
    border: none;
    padding: 0
}

.hidden-menu__xs .card-body a {
    display: block;
    font-size: 16px;
    line-height: 17px;
    color: #66798f;
    margin-bottom: 18px;
    -webkit-transition: .3s;
	padding-left: 8px;
    transition: .3s
}

.hidden-menu__xs .card-body a:hover {
    color: #007554
}

.hidden-menu__xs .xs__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-bottom: 33px
}

.hidden-menu__xs .xs__links svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.hidden-menu__xs .btn-yellow {
    height: 48px;
    width: 100%;
    margin-bottom: 60px
}

.hidden-menu .hidden__links {
    padding-top: 28px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 16px
}

.hidden-menu .hidden__links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: #66798f;
    margin-bottom: 20px
}

.hidden-menu .hidden__links a svg {
    margin-left: 10px
}

.hidden-menu__mobile {
    display: none;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 32px;
    padding-right: 32px
}

.hidden-menu__mobile .card {
    margin: 0;
    padding: 0;
    border: 1px solid transparent
}

.hidden-menu__mobile .card-header {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    background-color: #fff
}

.hidden-menu__mobile .btn-link {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    color: #007554;
    margin-bottom: 32px;
    text-align: left
}

.hidden-menu__mobile .btn-link svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hidden-menu__mobile .btn-link:hover {
    text-decoration: none
}

.hidden-menu__mobile .btn-link.collapsed {
    color: #66798f;
    text-align: left
}

.hidden-menu__mobile .btn-link.collapsed svg {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .3s;
    transition: .3s
}

.hidden-menu__mobile .card-body {
    padding: 0;
    margin: 0;
    margin-bottom: 32px
}

.hidden-menu__mobile .card-body a {
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #66798f;
    margin-bottom: 15px
}

.hidden-menu__mobile .card-body a:hover {
    color: #007554
}

.hidden-menu__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 16px
}

.hidden-menu__social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #e6ecef;
    border-radius: 64.5px;
    margin-right: 11px;
    -webkit-transition: .3s;
    transition: .3s
}

.hidden-menu__social a svg path {
    -webkit-transition: .3s;
    transition: .3s
	}

.hidden-menu__social a:hover {
    background: #008466
}

.hidden-menu__social a:hover svg path {
    fill: #fff
}

.hidden-menu__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 6%;
    padding-bottom: 100px;
        height: 100vh;
	overflow: auto
}

.hidden-menu__left {
    width: 20%;
    margin-right: 60px;
	background: #F7FAFC;
	position: relative;
}
.hidden-menu__left:before {
    background: #F7FAFC;
    position: absolute;
    content: '';
    z-index: -1;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: 0%;
}


.hidden-menu__left a {
    -webkit-transition: .3s;
    transition: .3s
}

.hidden-menu__left a:hover {
    color: #008466
}
.phone-mobile-menu {
    border-top: 1px solid #DCE2E5;
    border-bottom: 1px solid #DCE2E5;
    padding-top: 23px;
    padding-bottom: 23px;
}
.phone-mobile-menu a {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #008466;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.phone-mobile-menu span {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #95A2AF;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.hidden-menu .lang-block {
    text-align: center;
	padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DCE2E5;
}
.hidden-menu .lang-block a {
    font-weight: 500;
font-size: 18px;
color: #002045;
    margin-right: 30px;
}
.hidden-menu .lang-block a:last-child {
    margin-right: 0px;
}
.hidden-menu .lang-block a.active {
   color: #008466;
}
.hidden-menu__xs .hidden-menu__social {
    justify-content: center;
	    padding-top: 30px;
    padding-bottom: 30px;
}

.hidden-menu__left .nav-link {	
    font-size: 22px;
    line-height: 29px;
    color: #002045;
	font-weight: 600;
		position: relative;
    margin-bottom: 15px
}

.hidden-menu__left .nav-link.active {
    background-color: #F7FAFC;
    font-weight: 600;
        color: #008466;
	
}
.hidden-menu__left .nav-link[data-toggle=pill]:after {
    content: "";
    position: absolute;
    width: 9.96px;
height: 15.4px;
    background: url(/local/templates/kazteleport/css/../images/arrowb.svg) center center/cover no-repeat;
    right: -14px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
   opacity: 1;
}
.hidden-menu__left .nav-link.active:after {
    content: "";
    position: absolute;
    width: 9.96px;
height: 15.4px;
    background: url(/local/templates/kazteleport/css/../images/arrow-menu.svg) center center/cover no-repeat;
    right: -14px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
   opacity: 1;
}
.hidden-menu__middle {
    width: 25%
}

.hidden-menu__middle #main_nav li {
    margin-bottom: 26px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.article-item__answer img {
    max-width: 100%
}

.hidden-menu__middle #main_nav li a {
    color: #002045;
    font-size: 16px;
    line-height: 15px;
    position: relative;
    -webkit-transition: .3s;
	font-weight: 500;
    transition: .3s
}

.hidden-menu__middle #main_nav li a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    background: url(/local/templates/kazteleport/css/../images/arrowb.svg) center center/cover no-repeat;
    right: -14px;
    bottom: 45%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

.hidden-menu__middle #main_nav li.dephactv a:after {
    opacity: 1
}

.hidden-menu__middle #main_nav li a:hover {
    color: #008466
}
.hidden-menu__middle #main_nav li a:hover:after {
	background: url(/local/templates/kazteleport/css/../images/arrow-menu.svg) center center/cover no-repeat;
    color: #008466
}

.hidden-menu__middle .ab-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px
}

.hidden-menu__middle .ab-links a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-bottom: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative
}

.hidden-menu__middle .ab-links a:hover {
    color: #007554
}

.hidden-menu__middle .ab-links a:hover:before {
    opacity: 1
}

.hidden-menu__right {
    width: 30%;
    padding-left: 32px
}

.hidden-menu__right #flyouts {
    float: left
}

.hidden-menu__right #flyouts ul {
    display: none
}

.hidden-menu__right #flyouts ul li {
    margin-bottom: 24px;
}

.hidden-menu__right #flyouts ul li a {
    -webkit-transition: .3s;
    transition: .3s;
	font-weight: 500;
	color: #565E68;
    padding-top: 0
}

.hidden-menu__right #flyouts ul li a:hover {
    color: #007554
}

.header {
    position: fixed;
    width: 100%;
    z-index: 25;
    height: 80px;
    top: 0;
    left: 0;
    -webkit-transition: top .3s;
    transition: top .3s;
    background-color: #fff;
    border-bottom: 1px solid #efefef
}

.header a:not(.btn-main) {
    -webkit-transition: .3s;
    transition: .3s
}

.header a:not(.btn-main) svg path {
    -webkit-transition: .3s;
    transition: .3s
}

.header a:not(.btn-main):hover {
    color: #008466 !important
}

.header a:not(.btn-main):hover svg path {
    fill: #008466 !important
}

.header__content {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__left--phones {
    border-left: 1px solid #dce2e5;
    margin-left: 34px;
    padding: 8px 0 8px 28px;
    display: inline-block;
}

.header__left--phones .phone {
    font-size: 21px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.header__left--phones span {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #95A2AF;
}

.header__left--phones .phone:nth-child(1) {
    color: #007554;
    margin-right: 28px
}

.header__left--phones .phone:nth-child(1) svg {
    margin-right: 3px
}

.header__left--phones .phone:nth-child(2) {
    color: #66798f
}

.header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__right a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__right .link {
    font-size: 16px;
    line-height: 19px;
        color: #212426;
		    font-weight: 400;
    margin-right: 20px
	
}

.header__right .link svg {
    margin-left: 5px
}

.header__right .lang-block {
    display: inherit;
    margin-right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__right .lang-block:hover .planet path {
    fill: #008466
}

.header__right .lang-block .nice-select {
    border: none;
    padding-right: 0;
	    width: 53px;
}

.header__right .lang-block .nice-select span {
    -webkit-transition: .3s;
    transition: .3s;
    color: #212426;
    font-weight: 400;
}

.header__right .lang-block .nice-select:hover span {
    color: #008466
}

.header__right .lang-block .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 7px;
    margin-top: -4px;
    pointer-events: none;
        right: 0px;
    position: absolute;
    top: 47%;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 7px
}

.header__right .lang-block .nice-select:before {
    display: none
}

.header__right .lang-block .nice-select:hover:before {
    border-bottom: 2px solid #008466;
    border-right: 2px solid #008466
}

.header__right .lang-block .planet {
    margin-left: 8px
}

.header__right .lang-block .lang {
    border: 1px solid transparent;
    outline: 0;
    font-size: 14px;
    line-height: 17px;
    color: #66798f
}

.header__right .profile {
    font-size: 16px;
    line-height: 19px;
    color: #212426;
    font-weight: 400;
    margin-right: 20px
}

.header__right .profile svg {
    margin-left: 10px
}

.header__right .btn-yellow {
    width: 174px;
    height: 40px;
    margin-right: 20px;
	    border: 2px solid #DCE2E5;
    background: none;
    color: #212426;
}
.header__right .btn-yellow:hover {
    border: 2px solid transparent;
	background: linear-gradient(to right, white, white), linear-gradient(to right, #FBDA2F , #FBB12F);
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
}

.header__right .burger-block {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #007554;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.header__right .outer-text {
    margin-left: 14px;
    margin-right: 10px
}

.header__right .burger-active span {
    background-color: transparent !important
}

.header__right .burger-active span:before {
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important
}

.header__right .burger-active span:after {
    -webkit-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important
}

.header__right .burger-btn {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    position: relative;
    background: #14a47b;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;

    display: flex;
    align-content: center;
    justify-content: center;
    width: fit-content;
    color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    gap: .4rem;
    line-height: 0;
}

@media(max-width: 700px){
    .header__right .burger-btn{
        padding-left: .8rem;
        padding-right: .8rem;
        font-size: .9rem;
    }
}

.header__right .burger-btn span {
    -webkit-transition: .5s;
    transition: .5s;
    width: 20px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.header__right .burger-btn span:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: .3s;
    transition: .3s
}

.header__right .burger-btn span:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: .3s;
    transition: .3s
}

.header__logo {
    width: 114px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.undef {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 150px
}

.undef__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.undef__title {
    margin-top: 150px;
    font-size: 250px;
    line-height: 100%;
    font-weight: 900;
    color: #007554
}

.undef__subtitle {
    margin-top: 64px;
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    color: #002045;
    max-width: 470px
}

.undef .btn-main {
    width: 217px;
    height: 64px;
    margin-top: 60px;
    font-size: 21px;
    line-height: 25px;
    color: #323232;
    outline: 0 !important;
    border: none !important
}

.undef .btn-main:hover {
    color: #fff
}

.footer {
    position: relative;
    padding-top: 53px;
    padding-bottom: 20px;
    background-color: #fff
}

.footer a:not(.btn-main) {
    -webkit-transition: .3s;
    transition: .3s
}

.footer a:not(.btn-main) svg path {
    -webkit-transition: .3s;
    transition: .3s
}

.footer a:not(.btn-main):hover {
    color: #008466 !important
}

.footer a:not(.btn-main):hover svg path rect {
    fill: #008466 !important
}

.footer .btn-up {
    position: absolute;
    left: 30px;
    top: 20px;
    font-size: 18px;
    line-height: 140%;
    color: #95a2af
}

.footer .btn-up svg {
    margin-left: 6px
}

.footer__content-main {
    display: inline-block
}

.footer__item-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	    flex-wrap: wrap;
    justify-content: space-between
}

.footer__item-left .item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    width: 33%;
	flex-direction: column
	
}
.footer__item-left .item__last {
    width: 33%;
}

.footer__item-left .item__last a {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #008466;
    width: 100%;
    display: inline-block;
}
.n-top-footer {
    border-bottom: 1px solid #95A2AF;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.footer__item-left .item__last a:first-child {
    margin-bottom: 12px;
}

.footer__item-left .item__last span {
    font-weight: 400;
font-size: 12px;
color: #95A2AF;
}

.footer__item-left .item__top span{
	font-weight: 400;
font-size: 12px;
color: #95A2AF;
}

.footer__item-left .item__top .phone {
    font-weight: 600;
    font-size: 40px;
    color: #007554;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__item-left .item__top .phone svg {
    margin-right: 17px
}

.footer__item-left .item__top .phone-small {
    font-size: 21px;
    line-height: 25px;
    margin-top: 16px;
    color: rgba(0, 32, 69, .65)
}

.footer__item-left .item__top .mail {
    margin-top: 19px;
    font-size: 21px;
    line-height: 25px;
    color: rgba(0, 32, 69, .65)
}

.footer__item-left .item__bottom {
        width: 33%;
	padding-bottom: 27px
}

.footer__item-left .item__bottom .item__logo img {
    width: 189px;
height: 66.48px;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__item-right {
    width: 100%
}

.footer__item-right .right__item {
    margin-bottom: 40px
}

.footer__item-right .right__item-link {
    font-weight: 500;
font-size: 21px;
    line-height: 22px;
    color: #071628;
    -webkit-transition: .3s;
    transition: .3s
}

.footer__item-right .right__item-link:hover {
    color: #007554
}

.footer__item-right .right__item .list-title {
    font-weight: 500;
font-size: 21px;
    line-height: 22px;
    color: #071628
}

.footer__item-right .right__item-list {
    display: flex;
    flex-wrap: wrap;
}
.footer__item-right .right__item-list li {
    width: 33%;
    display: inline-block;
	margin-bottom: 16px;
}
.footer__item-right .right__item-list a {
    font-size: 14px;
    line-height: 17px;
    color: #7a828d;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500
}

.footer__item-right .right__item-list a:hover {
    font-size: 14px;
    line-height: 17px;
    color: #007554
}

.footer__item-right .right__item .second {
    -ms-grid-rows: (1fr)[2] !important;
    grid-template-rows: repeat(2, 1fr) !important
}

.footer__item-right .right__item .third {
    -ms-grid-rows: (1fr)[2] !important;
    grid-template-rows: repeat(2, 1fr) !important
}

.footer__item-right .last {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3] !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-column-gap: 0
}

.footer__info {
    border-top: 1px solid #efefef
}

.footer__info .container-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.footer__info .info__develop {
    width: 67%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #8a95a3;
    padding-right: 210px
}

.footer__info .info__develop a {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #8a95a3
}

.footer__info .info__develop a:hover {
    color: #000 !important
}

.footer__info .info__social {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__info .info__social a {
    width: 28px;
    height: 28px;
    border: 1px solid #e4e4e4;
    border-radius: 86px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.footer__info .info__social a:hover {
    background-color: #008466
}

.footer__info .info__social a:hover svg path {
    fill: #fff
}

.footer-sm {
    border-top: 1px solid #efefef;
    padding: 25px 0;
    background-color: #fff
}

.footer-sm a {
    color: #7a828d
}

.footer-sm a:hover {
    color: #008466
}

.footer-sm__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-sm__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-sm__item .item__social {
    width: 28px;
    height: 28px;
    border: 1px solid #e4e4e4;
    border-radius: 86px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.footer-sm__item .item__social:hover {
    background-color: #008466
}

.footer-sm__item .item__social:hover svg path {
    fill: #fff
}

.footer-sm__item .item__phone {
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 32, 69, .65)
}

.footer-sm__item .item__mail {
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 32, 69, .65)
}

.footer-sm .item__text {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #7a828d
}

.footer-sm .item__text a {
    display: inline-block;
    margin-left: 10px
}

.footer-mobile {
    display: none
}

.footer-mobile__content {
    padding-left: 23px;
    padding-right: 23px
}

.footer-mobile__content .item__first {
    padding-top: 38px;
    padding-bottom: 26px;
}

.footer-mobile__content .item__first img {
    display: block;
    margin: 0 auto;
    width: 90%;
    height: 90px;
    -o-object-fit: contain;
    object-fit: contain
}

.footer-mobile__content .item__second {
    border-bottom: 1px solid #efefef
}

.footer-mobile__content .item__second .second__list {
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 24px
}

.footer-mobile__content .item__second .second__list li {
    margin-bottom: 29px
}

.footer-mobile__content .item__second .second__list li:last-child {
    margin-bottom: 0
}

.footer-mobile__content .item__second .second__list li a {
    font-size: 18px;
    line-height: 22px;
    color: #071628
}

.footer-mobile__content .item__third {
    padding-top: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #efefef
}

.footer-mobile__content .item__third .item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	text-align: center;
    width: 100%;
}

.footer-mobile__content .item__third .item__left a {
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 32, 69, .65);
    margin-bottom: 18px
}

.footer-mobile__content .item__third .item__right a {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #007554
}

.footer-mobile__content .item__fourth {
    padding-top: 32px;
    padding-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: center;
    border-bottom: 1px solid #efefef
}

.footer-mobile__content .item__fourth a {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6ecef;
    border-radius: 64.5px;
	    margin-left: 15px;
    -webkit-transition: .3s;
    transition: .3s
}
.footer-mobile__content .item__fourth a:first-child {
	    margin-left: 0px;
}

.footer-mobile__content .item__fourth a:hover {
    background-color: #007554
}

.footer-mobile__content .item__fourth a:hover svg path {
    fill: #fff
}

.footer-mobile__content .item__fifth {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 34px
}

.footer-mobile__content .item__fifth span {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #8a95a3
}

.footer-mobile__content .item__fifth a {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #7a828d
}

.top-info {
    margin-top: 80px;
    margin-bottom: 100px
}
.services-list{margin-bottom: 6rem}
.top-info .btn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 104%;
    width: 40px;
    height: 40px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    border-radius: 30px
}

.top-info .container-l {
    position: relative;
    background: url(/local/templates/kazteleport/css/../images/main/main-bg.webp) center center/cover no-repeat;
    border-radius: 0 0 32px 32px
}

.top-info__content {
    padding: 106px 0 91px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-info__title {
    font-size: 48px;
    line-height: 130%;
    color: #002045;
    max-width: 820px
}

.top-info .btn-main {
    margin-top: 46px;
    width: 213px;
    height: 64px
}

.top-info__right {
    margin-left: 138px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-info__right--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-info__right--bottom {
    margin-bottom: 20px
}

.top-info__right--bottom a:hover {
    /*text-decoration: underline*/
}

.top-info__right--bottom a:hover svg {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.top-info__right--item .item__title {
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    color: #002045
}

.top-info__right--item .item__subtitle {
    font-size: 16px;
    line-height: 19px;
    color: #002045
}

.top-info__right--item:nth-child(1) {
    margin-right: 84px
}

.top-info__right--item:nth-child(2) {
    margin-right: 84px
}

.top-info__right--item:nth-child(3) {
    margin-top: 8px
}

.top-info__right--item:nth-child(3) .item__title {
    color: #008466
}

.top-info__right .link {
    font-size: 18px;
    line-height: 140%;
    color: #007554
}

.top-info__right .link svg {
    margin-left: 10px
}

.information {
    padding-top: 6px;
    padding-bottom: 180px
}

.information__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.information__title {
    font-weight: 300;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    max-width: 472px;
    margin-right: 42px
}

.information__title .gr-tx {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #008466
}

.information__title .bl-tx {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #002045
}

.information__item {
    margin-right: 18px
}

.information__item:last-child {
    margin-right: 0
}

.information__item .item__title {
    font-weight: 600;
    font-size: 21px;
    line-height: 130%;
    text-transform: uppercase;
    color: #95a2af
}

.information__item .item__subtitle {
    max-width: 316px;
    margin-top: 18px;
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    color: #002045
}

.partners .container-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.partners__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #002045
}

.partners__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 140%;
    color: #007554
}

.partners__link svg {
    margin-left: 10px;
    -webkit-transition: .3s;
    transition: .3s
}

.partners__link:hover {
    text-decoration: underline
}

.partners__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.partners__slider {
    padding: 40px 0 49px
}

.partners__slider img {
    width: 160px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s;
    transition: .3s
}

.partners__slider img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.services-list {
    background: url(/local/templates/kazteleport/css/../images/main/sv-bg.webp) center center/cover no-repeat;
    padding: 44px 0 71px
}

.services-list .mobile-btn:hover {
    background: #fff;
    color: #000;
    -webkit-transition: .3s;
    transition: .3s
}

.services-list__title {
    font-weight: 300;
    font-size: 48px;
    line-height: 120%;
    color: #fff;
    max-width: 828px
}

.services-list__title span {
    font-weight: 500
}

.services-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    line-height: 130%;
    color: #fff;
    margin-top: 28px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.services-list__link svg {
    margin-left: 14px;
    -webkit-transition: .3s;
    transition: .3s
}

.services-list__link:hover {
    text-decoration: underline;
    color: #fff
}

.services-list__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.services-list__items {
    margin-top: 93px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.services-list__items .item {
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 275px;
    height: 212px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 16px;
    -webkit-transition: .6s;
    transition: .6s;
    padding-right: 20px
}

.services-list__items .item:nth-child(4n) {
    margin-right: 0
}

.services-list__items .item img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px
}

.services-list__items .item path {
    -webkit-transition: .3s;
    transition: .3s
}

.services-list__items .item svg {
    margin-top: 30px;
    margin-left: 30px;
    position: relative;
    fill: #fbb12f;
    -webkit-transition: .3s;
    transition: .3s
}

.services-list__items .item path:first-child {
    stroke: transparent
}

.services-list__items .item:hover {
    border: 1px solid transparent
}

.services-list__items .item:hover img {
    opacity: 1
}

.services-list__items .item:hover svg {
    fill: transparent
}

.services-list__items .item:hover path:first-child {
    stroke: #fff
}

.services-list__items .item:hover .item__bottom {
    background-color: #fff
}

.services-list__items .item:hover .item__bottom a {
    font-weight: 500;
    color: #fbb12f
}

.services-list__items .item:hover .item__bottom a .arr-bottom path {
    stroke: #fbb12f
}

.services-list__items .item__title {
    display: flex;
    align-items: center;
    min-height: 58px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: #fff;
    margin-top: 21px;
    margin-bottom: 21px;
    word-break: break-word
}

.services-list__items .item__bottom {
    position: relative;
    padding-left: 30px;
    padding-right: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    height: 64px;
    border-radius: 0 0 16px 16px
}

.services-list__items .item__bottom a {
    border-top: 1px solid rgba(255, 255, 255, .35);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    height: 100%;
    line-height: 22px;
    color: #fff
}

.services-list__items .item__bottom a .arr-bottom {
    fill: transparent;
    margin: 0
}

.services-list__items .item__bottom a .arr-bottom path {
    stroke: #fff
}

.hidden-menu__left .nav-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.fill-block {
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #007554;
    padding: 60px 0 64px
}

.fill-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fill-block__content .title {
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #fff;
    max-width: 540px
}

.fill-block__content .btn-main {
    width: 280px;
    height: 64px;
    background: #fff;
    border-radius: 34px;
    font-size: 18px;
    line-height: 22px;
    color: #002045
}

.fill-block__content .btn-main:hover {
    background-color: #14a47b;
    color: #fff
}

.points {
    background-color: #f7fafc
}

.points .container-m {
    padding: 94px 0 142px
}

.points__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 102px;
    padding-right: 40px
}

.points__logo {
    width: 267px;
    height: 94px;
    -o-object-fit: contain;
    object-fit: contain
}

.points__info {
    max-width: 580px;
    font-size: 18px;
    line-height: 140%;
    color: #002045
}

.points__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 40px;
    margin-top: 110px
}

.points__items .item {
    width: 518px;
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    border: 1px solid transparent;
    border-left: 2px solid transparent
}

.points__items .item__num {
    position: absolute;
    left: -30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: italic;
    font-weight: 900;
    font-size: 104px;
    line-height: 140%;
    color: rgba(0, 32, 69, .06)
}

.points__items .item__text {
    position: relative;
    font-size: 18px;
    line-height: 140%;
    color: #002045;
    margin-left: 145px;
    max-width: 347px
}

.points__items .item .w-bg {
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #fff;
    -webkit-transition: .5s width .3s;
    transition: .5s width .3s
}

.points__items .item:hover {
    border: 1px solid #e6ecef;
    border-left: 2px solid #007554
}

.points__items .item:hover .w-bg {
    width: 100%
}

.map__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04)
}

.map__left {
    padding: 40px 30px;
    background-color: #fff;
    border-radius: 16px 0 0 16px
}

.map__left .left__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 50px
}

.map__left form {
    position: relative
}

.map__left form label {
    position: absolute;
    font-size: 14px;
    left: 14px;
    line-height: 17px;
    background-color: #fff;
    color: #95a2af;
    padding-left: 5px;
    padding-right: 5px
}

.map__left form .name-l {
    top: -8px
}

.map__left form .company-l {
    top: 66px
}

.map__left form .phone-l {
    top: 141px
}

.map__left form input {
    padding-left: 17px;
    margin-bottom: 27px;
    width: 320px;
    height: 48px;
    border: 1px solid #e6ecef;
    border-radius: 12px;
    font-size: 16px;
    line-height: 19px;
    color: #002045;
    outline: 0
}

.map__left form input:last-child {
    margin-bottom: 20px
}

.map__left form .btn-main {
    width: 320px;
    height: 48px;
    border: none;
    outline: 0
}

.map__left form .btn-main:hover {
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fbb12f;
    color: #000
}

.map__right {
    min-width: 840px;
    position: relative;
    padding: 52px 15px 57px 41px;
    background: linear-gradient(274.14deg, #007554 7.45%, #14a47b 90.12%), linear-gradient(0deg, #14a47b, #14a47b), #c4c4c4;
    border-radius: 0 16px 16px 0
}

.map__right .right__city {
    position: absolute;
    font-size: 22.4015px;
    line-height: 140%;
    color: #fff;
    opacity: .85;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.map__right .right__city svg {
    margin-top: 7px
}

.map__right .right__item {
    position: absolute;
    font-size: 17.4234px;
    line-height: 140%;
    color: rgba(255, 255, 255, .56);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s
}

.map__right .right__item .num {
    -webkit-transition: .3s;
    transition: .3s;
    width: 29.87px;
    height: 29.87px;
    border: 2px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border-radius: 100px
}

.map__right .right__item:hover {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.map__right .right__item:hover .num {
    background: #fbb12f;
    border: 2px solid transparent
}

.map__right .right__item:hover span {
    color: #fff
}

.map__right .right__title {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 52px;
    z-index: 10
}

.map__right .right__text {
    position: relative;
    max-width: 361px;
    font-size: 16px;
    line-height: 140%;
    color: #fff;
    opacity: .85
}

.map__right .right__link {
    margin-top: 31px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 22px;
    color: #fff
}

.map__right .right__link svg {
    margin-left: 7px
}

.map__right .first {
    left: 530px;
    top: 380px
}

.map__right .first .num {
    margin-left: 12px
}

.map__right .second {
    left: 451px;
    top: 330px
}

.map__right .second .num {
    margin-left: 5px
}

.map__right .third {
    left: 491px;
    top: 271px
}

.map__right .third .num {
    margin-left: 10px
}

.map__right .fourth {
    left: 441px;
    top: 161px
}

.map__right .fourth .num {
    margin-right: 10px
}

.map__right .fifth {
    z-index: 10;
    left: 471px;
    top: 61px
}

.map__right .fifth .num {
    margin-right: 10px
}

.map__right .nursultan {
    left: 502px;
    top: 90px
}

.map__right .almaty {
    left: 664px;
    top: 316px
}

.map-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.map-mobile {
    display: none
}

.map-mobile__block {
    width: 100%;
    height: 200px
}

.map-mobile__block .map-image {
    position: absolute;
    width: 100%;
    height: 400px;
    -o-object-fit: contain;
    object-fit: contain;
    top: 80px
}

.map-mobile .map__right {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.map-mobile .right__link {
    position: absolute;
    left: 50px;
    top: 210px;
    z-index: 10
}

.map-mobile .map__right .nursultan {
    left: 302px;
    top: 170px
}

.map-mobile .map__right .almaty {
    left: 434px;
    top: 316px
}

.map-mobile .map__right .first {
    left: 303px;
    top: 386px
}

.map-mobile .map__right .second {
    left: 211px;
    top: 350px
}

.map-mobile .map__right .third {
    left: 161px;
    top: 301px
}

.map-mobile .map__right .fourth {
    left: 251px;
    top: 251px
}

.map-mobile .map__right .fifth {
    z-index: 10;
    left: 121px;
    top: 211px
}

.working .container-m {
    padding-top: 105px;
    padding-bottom: 115px
}

.working__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 68px
}

.working__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 36px
}

.working__items .item {
    padding: 21px 15px 20px 23px;
    position: relative;
    width: 285px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    border: 1px solid transparent;
    border-left: 2px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.working__items .item img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.working__items .item .main-icon {
    position: absolute;
    width: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    height: 200px;
    right: -30px;
    top: 10px;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s
}

.working__items .item__text {
    margin-top: 21px;
    font-size: 18px;
    line-height: 130%;
    color: #002045
}

.working__items .item__text-last {
    min-width: 409px;
    font-size: 18px;
    line-height: 140%;
    color: #95a2af
}

.working__items .item__link {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 140%;
    color: #007554
}

.working__items .item__link svg {
    position: relative;
    margin-left: 10px
}

.working__items .item:hover:not(.item-last) {
    background: #fff;
    border: 1px solid #e6ecef;
    border-left: 2px solid #007554
}

.working__items .item:hover:not(.item-last) .main-icon {
    opacity: .03
}

.working__items .item-last {
    overflow: visible !important
}

.working__items .item-last .item__link svg {
    -webkit-transition: .3s;
    transition: .3s
}

.working__items .item-last .item__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.news {
    background-color: #fff;
    padding-top: 84px;
    padding-bottom: 82px
}

.news .navs-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news__tabs {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 410px
}

.news__tabs li {
    margin-right: 30px;
    min-width: 118px
}

.news__tabs li a {
    white-space: nowrap
}

.news__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #002045;
    margin-right: 166px
}

.news .nav-item {
    margin-right: 12px
}

.news .nav-link {
    border-radius: 57px;
    background-color: #f7fafc
}

.news .nav-link.active {
    background: linear-gradient(339.07deg, #007554 6.56%, #14a47b 87.73%), #f7fafc;
    border-radius: 57px
}

.news .tab-content {
    padding-top: 45px
}

.news .item {
    width: 360px;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 16px;
    margin-left: 10px;
    margin-right: 10px
}

.news .item__top img {
    width: 100%;
    height: 220px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px 16px 0 0
}

.news .item__bottom {
    padding: 35px 11px 28px 31px
}

.news .item__bottom--date {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #95a2af
}

.news .item__bottom--title {
    max-width: 319px;
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    margin-top: 9px
}

.news .item__bottom--link {
    max-width: 95px;
    display: block;
    margin-top: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #008466;
    padding-bottom: 6px;
    -webkit-transition: .3s;
    transition: .3s;
    border-bottom: 2px solid transparent
}

.news .item__bottom--link:hover {
    border-bottom: 2px solid #008466
}

.news .first__link {
    margin-top: 40px;
    display: block;
    max-width: 113px;
    font-size: 21px;
    line-height: 140%;
    color: #007554;
    padding-bottom: 6px;
    -webkit-transition: .3s;
    transition: .3s;
    border-bottom: 2px solid transparent
}

.news .first__link:hover {
    border-bottom: 2px solid #008466
}

.news__slider-arrows {
    position: absolute;
    z-index: 10;
    width: 48px;
    height: 48px;
    border: 1px solid #008466;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    cursor: pointer;
    bottom: -80px;
    -webkit-transition: .3s;
    transition: .3s
}

.news__slider-arrows svg path {
    -webkit-transition: .3s;
    transition: .3s
}

.news__slider-arrows:hover {
    background-color: #007554
}

.news__slider-arrows:hover svg path {
    fill: #fff
}

.news .arrow-left {
    right: 56px
}

.news .arrow-right {
    right: 0
}

.news .slick-list {
    padding-top: 30px;
    padding-bottom: 30px
}

.answers {
    background: url(/local/templates/kazteleport/css/../images/services/answers-bg.png) center center/cover no-repeat;
    padding-top: 97px;
    padding-bottom: 86px
}

.answers .container-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.answers__content {
    margin-left: 30px
}

.answers__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    color: #fff;
    max-width: 634px
}

.answers__text {
    margin-top: 10px;
    font-size: 18px;
    line-height: 130%;
    color: #fff;
    max-width: 507px
}

.answers .btn-main {
    margin-top: 37px;
    width: 260px;
    height: 64px;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 21px
}

.answers .btn-main:hover {
    background: #f7fafc !important;
    color: #000 !important
}

.opened-pos {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important
}

.pos-btn-more {
    display: none
}

.about-top {
    margin-top: 80px;
    background: #f7fafc;
    padding-top: 60px
}

.about-top .container-l {
    padding-top: 60px
}

.about-top .container-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-top__title {
    font-size: 64px;
    line-height: 130%;
    font-weight: 700;
    letter-spacing: .02em;
    color: #002045
}

.about-top__logo {
    width: 207px;
    height: 73px;
    -o-object-fit: contain;
    object-fit: contain
}

.about-top__content {
    background: #088763 url(/local/templates/kazteleport/css/../images/about/about-top-bg.jpg) center center/cover no-repeat;
    -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
    box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
    border-radius: 32px 32px 0 0;
    padding: 82px 0 65px
}

.about-top__content .container-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: 0 0
}

.about-top__menu {
    padding-left: 22px;
    border-left: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    padding-bottom: 10px
}

.about-top__menu .item {
    margin-bottom: 24px;
    position: relative
}

.about-top__menu .item:first-child:before {
    opacity: 1
}

.about-top__menu .item:last-child {
    margin-bottom: 0
}

.about-top__menu .item:before {
    content: "";
    position: absolute;
    left: -23px;
    top: -7px;
    height: 170%;
    width: 3%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.about-top__menu .item a {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff
}

.about-top__menu .item:hover:before {
    opacity: 1
}

.about-top__text {
    font-size: 24px;
    line-height: 145%;
    letter-spacing: .02em;
    color: #fff;
    max-width: 875px
}

.about-top__link {
    display: block;
    margin-top: 45px;
    font-size: 21px;
    line-height: 145%;
    letter-spacing: .02em;
    color: #fff
}

.position {
    background-color: #fff
}

.position__content {
    padding: 100px 0 68px
}

.position__title {
    font-weight: 300;
    font-size: 48px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    max-width: 1000px;
    margin-bottom: 109px
}

.position__title span {
    font-weight: 600;
    color: #007554
}

.position__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.position__items--left {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 86px;
    grid-row-gap: 63px
}

.position__items--left .item {
    max-width: 186px
}

.position__items--left .item__num {
    font-size: 48px;
    line-height: 45px;
    font-weight: 700;
    color: #002045;
    -webkit-transition: .3s;
    transition: .3s
}

.position__items--left .item__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #95a2af
}

.position__items--left .item:hover .item__num {
    color: #008466
}

.position__items--right {
    max-width: 720px
}

.position__items--right p {
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    color: #002045;
    margin-top: 0
}

.position .pos-btn-more {
    display: none;
    position: absolute;
    bottom: -42px;
    left: 0;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    color: #007554
}

.history {
    background-color: #f7fafc
}

.history .container-m {
    padding-top: 100px;
    padding-bottom: 102px
}

.history__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 51px
}

.history__top img {
    width: 173px;
    height: 61px;
    -o-object-fit: contain;
    object-fit: contain
}

.history__top--title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-left: 140px
}

.history__top--subtitle {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-left: 310px
}

.history__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.history__bottom .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 290px;
    padding-left: 37px;
    max-height: 372px;
    overflow: auto;
    direction: rtl
}

.history__bottom .nav::-webkit-scrollbar {
    background: #e6ecef;
    width: 4px
}

.history__bottom .nav::-webkit-scrollbar-thumb {
    height: 266px;
    background: #fbb12f;
    opacity: .3;
    border-radius: 8px
}

.history__bottom .nav-link {
    background-color: transparent !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #95a2af;
    -webkit-transition: .3s;
    transition: .3s;
    width: 200px
}

.history__bottom .nav-link.active {
    font-size: 64px;
    font-weight: 700;
    line-height: 130%;
    color: #008466;
    font-style: italic;
    padding-top: 0;
    padding-bottom: 0
}

.history__bottom .tab-content {
    max-width: 560px;
    padding: 24px 31px 23px 23px;
    background: #fff;
    border: 1px solid #e6ecef;
    border-left: 2px solid #008466;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 13px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.history__bottom .tab-content .tab-pane {
    font-size: 16px;
    line-height: 130%;
    color: #002045;
    position: relative;
    overflow: hidden;
    z-index: 4
}

.history__bottom .tab-content .tab-pane .in-tx {
    position: relative;
    z-index: 2
}

.history__bottom .tab-content .tab-pane .bg-num {
    position: absolute;
    left: 110px;
    top: 300px;
    font-size: 150px;
    font-weight: 700;
    font-style: italic;
    color: rgba(250, 250, 250, .4);
    z-index: 1
}

.history__bottom--news {
    max-width: 290px;
    margin-right: 15px
}

.history__bottom--news .item {
    margin-bottom: 32px
}

.history__bottom--news .item:last-child {
    margin-bottom: 0
}

.history__bottom--news .item__date {
    color: #95a2af
}

.history__bottom--news .item__news {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #95a2af
}

.history__bottom--news .item__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    margin-top: 9px
}

.history__bottom--news .item__link {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #008466;
    margin-top: 8px
}

.history__bottom--news .item__link:hover {
    text-decoration: underline
}

.history .mob-title {
    margin-top: 94px;
    display: none;
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045
}

.bosses {
    padding-top: 60px;
    padding-bottom: 135px;
    background-color: #fff;
    background-image: url(/local/templates/kazteleport/css/../images/about/bg.png);
    background-position: right -4px;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

.bosses .container-m {
    overflow-x: visible !important
}

.bosses__hidden-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    display: none
}

.bosses__pagination {
    position: absolute;
    left: 55%;
    bottom: 60px;
    width: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bosses__pagination a {
    font-size: 21px;
    line-height: 140%;
    color: #95a2af;
    opacity: .56;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__pagination a:first-child:after {
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    content: "";
    left: 20px;
    top: 13px;
    width: 65px;
    height: 2px;
    background-color: #95a2af
}

.bosses__pagination a:last-child:before {
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    content: "";
    left: -77px;
    top: 13px;
    width: 65px;
    height: 2px;
    background-color: #95a2af
}

.bosses__pagination a:hover {
    color: #008466
}

.bosses__pagination a:hover:before {
    background-color: #008466
}

.bosses__pagination a:hover:after {
    background-color: #008466
}

.bosses__title {
    max-width: 720px;
    font-weight: 300;
    font-size: 48px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-bottom: 80px
}

.bosses__title span {
    font-weight: 600
}

.bosses__content {
    padding-bottom: 60px
}

.bosses__content .slick-list {
    overflow: visible
}

.bosses__content .item {
    margin-left: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 20px;
    position: relative;
    width: 373.21px;
    height: 497.61px;
    border-radius: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bosses__content .item__content {
    position: relative;
    z-index: 5;
    bottom: -200px;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__content .item__title {
    font-weight: 600;
    font-size: 33.174px;
    line-height: 140%;
    color: #fff
}

.bosses__content .item__subtitle {
    margin-top: 8px;
    font-weight: 500;
    font-size: 21px;
    line-height: 140%;
    color: #fff
}

.bosses__content .item__more {
    border-top: 1.03669px solid transparent;
    margin-top: 150px;
    padding-top: 10px;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__content .item__more a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 21.7704px;
    line-height: 140%;
    color: #fff;
    font-weight: 600
}

.bosses__content .item .boss {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__content .item .mask {
    opacity: 0;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 16px;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__content .item .item-bg {
    opacity: 0;
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 117, 84, .5);
    border-radius: 16px;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses__content .item:hover {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.bosses__content .item:hover .item__content {
    bottom: -30px
}

.bosses__content .item:hover .mask {
    opacity: 1
}

.bosses__content .item:hover .item-bg {
    opacity: 1
}

.bosses__content .item:hover .item__more {
    border-top: 1.03669px solid rgba(255, 255, 255, .2)
}

.bosses .bosses__slider-arrows {
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #008466;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.bosses .bosses__slider-arrows svg path {
    -webkit-transition: .3s;
    transition: .3s
}

.bosses .bosses__slider-arrows:hover {
    background-color: #007554
}

.bosses .bosses__slider-arrows:hover svg path {
    fill: #fff
}

.bosses .arrow-right {
    left: 60px
}

.values {
    background-color: #fff;
    padding: 80px 0 109px
}

.values__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.values__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 130%;
    color: #008466;
    max-width: 251px
}

.values__text {
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #002045;
    max-width: 760px
}

.about-partners {
    background-color: #fff
}

.about-partners__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 38px;
    padding-bottom: 48px
}

.about-partners__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #002045
}

.about-partners__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 140%;
    color: #007554
}

.about-partners__link svg {
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 10px
}

.about-partners__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.about-partners__slider {
    padding-bottom: 80px
}

.about-partners__slider .item {
    margin-left: 20px;
    margin-right: 20px;
    width: 160px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s;
    transition: .3s
}

.about-partners__slider .item:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.join {
    background: url(/local/templates/kazteleport/css/../images/about/join-bg.png) center center/cover no-repeat;
    padding: 77px 0 71px
}

.join__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.join__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 145%;
    color: #fff;
    max-width: 412px
}

.join__block {
    margin-left: 40px
}

.join__subtitle {
    font-size: 18px;
    line-height: 130%;
    color: #fff;
    max-width: 606px;
    margin-bottom: 27px
}

.join__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.join__btns .btn-yellow {
    width: 160px;
    height: 48px;
    -webkit-transition: .3s;
    transition: .3s
}

.join__btns .btn-yellow:hover {
    background: #f7fafc;
    color: #000
}

.join__btns .btn-transparent {
    margin-left: 20px;
    width: 160px;
    height: 48px;
    -webkit-transition: .3s;
    transition: .3s
}

.join__btns .btn-transparent:hover {
    background: #f7fafc;
    color: #000
}

.advantages-info {
    background-color: #f7fafc
}

.advantages-info .container-m {
    padding-top: 99px;
    padding-bottom: 133px
}

.advantages-info__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 47px
}

.advantages-info__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.advantages-info__items .item {
    padding: 21px 17px 22px 23px;
    position: relative;
    overflow: hidden;
    width: 291px;
    left: 0;
    top: 0;
    background: 0 0;
    border: 1px solid transparent;
    border-left: 2px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.advantages-info__items .item__text {
    margin-top: 21px;
    font-size: 18px;
    line-height: 130%;
    color: #002045
}

.advantages-info__items .item img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.advantages-info__items .item .item-icon {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 135px;
    height: auto
}

.advantages-info__items .item:hover {
    background: #fff;
    border: 1px solid #e6ecef;
    border-left: 2px solid #007554
}

.advantages-info__items .item:hover .item-icon {
    opacity: .06
}

.responsibility.bg-ab {
    background-color: #f7fafc !important
}

.responsibility {
    background-color: #fff;
    overflow: hidden
}

.responsibility .container-m {
    padding-bottom: 80px
}

.responsibility__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px
}

.responsibility__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #002045
}

.responsibility__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 140%;
    color: #007554;
    padding-right: 10px
}

.responsibility__link svg {
    margin-left: 10px;
    -webkit-transition: .3s;
    transition: .3s
}

.responsibility__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.responsibility__bottom {
    margin: 0 -15px;
    overflow-x: hidden
}

.responsibility__bottom .item {
    margin-left: 20px;
    margin-right: 20px;
    height: 428px;
    width: 360px;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 16px
}

.responsibility__bottom .item__top img {
    width: 100%;
    height: 220px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px 16px 0 0
}

.responsibility__bottom .item__bottom {
    padding: 35px 11px 28px 31px
}

.responsibility__bottom .item__bottom--date {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #95a2af
}

.responsibility__bottom .item__bottom--title {
    max-width: 319px;
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    margin-top: 9px
}

.responsibility__bottom .item__bottom--link {
    max-width: 95px;
    display: block;
    margin-top: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #008466;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.responsibility__bottom .item__bottom--link:hover {
    border-bottom: 2px solid #008466
}

.documents {
    background: #f7fafc
}

.documents .container-m {
    padding-bottom: 97px
}

.documents__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.documents__left {
    max-width: 100%;
    background: #008466;
    border-radius: 24px 24px 0 0;
    padding: 39px 35px 127px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-bottom: 34px;
    flex-direction: column;
}

.documents__left .left__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #fff;

    margin-bottom: 20px;
}

.documents__left .left__text {
    /* margin-top: 20px; */
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;

    margin: 0;
    /* margin-left: 57px; */
}

.documents__right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 1240px;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    /* border-radius: 0 24px 24px 0; */
    padding: 39px 39px 44px 41px;

    border-radius: 0 0 24px 24px;
}

.documents__right .nav {
    height: 46px;
    margin-bottom: 0;
    border-bottom: 1px solid #c5ced2
}

.documents__right .nav-item {
    margin-right: 56px
}

.documents__right .nav-item:last-child {
    margin-right: 0
}

.documents__right .nav-link {
    height: 46px;
    font-size: 18px;
    line-height: 130%;
    color: #95a2af;
    padding: 0;
    padding-bottom: 20px;
    font-weight: 500;
    border-radius: 0
}

.documents__right .nav-link.active {
    font-size: 18px;
    line-height: 130%;
    background-color: transparent;
    color: #008466;
    border-bottom: 2px solid #008466
}

.documents__right .right__menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    padding: 18px 0;
    border-bottom: 1px solid #c5ced2
}

.documents__right .right__menu li a {
    font-size: 16px;
    line-height: 130%;
    color: #008466;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative
}

.documents__right .right__menu li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 22px;
    background-color: #008466;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.documents__right .right__menu li a:hover:before {
    opacity: 1
}

html {
    scroll-behavior: smooth
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.top-menu {
    position: relative;
    margin-top: 80px
}

.top-menu .btn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 50px;
    top: 104%;
    width: 40px;
    height: 40px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    border-radius: 30px
}

.top-menu__content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: url(/local/templates/kazteleport/css/../images/services/top-bg.jpg) center center/cover no-repeat;
    border-radius: 0 0 32px 32px;
    padding: 123px 40px 100px 123px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
}

.top-menu__left {
    position: relative;
    z-index: 9
}

.top-menu__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.top-menu__right img {
    position: absolute;
    left: 0;
    top: 0
}

.top-menu__right img:nth-child(1) {
    left: auto;
    right: 340px;
    max-width: 440px;
    top: 50%;
    transform: translateY(-50%)
}

.top-menu__right img:nth-child(2) {
    left: -560px;
    top: -202px
}

.top-menu__title {
    max-width: 648px;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    color: #fff
}

.top-menu__subtitle {
    max-width: 631px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-top: 22px
}

.top-menu__btns {
    margin-top: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.top-menu__btns .btn-yellow {
    width: 213px;
    height: 64px;
    font-size: 21px;
    line-height: 130%
}

.top-menu__btns .btn-yellow:hover {
    background: #fff !important;
    color: #000
}

.top-menu__btns .btn-transparent {
    width: 213px;
    height: 64px;
    font-size: 21px;
    line-height: 130%;
    margin-left: 21px
}

.top-menu__btns .btn-transparent:hover {
    background: #fff !important;
    color: #000
}

.top-menu__list {
    position: relative;
    border-right: 1px solid #fff;
    max-height: 392px;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 22px
}

.top-menu__list .list-item .selected:after {
    opacity: 1
}

.top-menu__list .list-item a {
    display: inline-block;
    max-width: 340px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    position: relative
}

.top-menu__list .list-item a:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -11px;
    height: 210%;
    width: 3px;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s
}

.top-menu__list .list-item a:hover:after {
    opacity: 1
}

.calculator .container-m {
    padding-top: 82px;
    padding-bottom: 80px
}

.calculator__content {
    background: #fff;
    border-radius: 24px;
    width: 100%;
    padding-top: 20px;
    -webkit-filter: drop-shadow(0 8px 24px rgba(0, 0, 0, .04));
    filter: drop-shadow(0 8px 24px rgba(0, 0, 0, .04))
}

.calculator__content .tab-pane {
    padding-top: 30px;
    padding-bottom: 10px
}

.calculator__content .nav-tabs {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 40px
}

.calculator__content .nav-item {
    border: none;
    width: 50%;
    text-align: center;
    border-bottom: 1.03391px solid #c5ced2
}

.calculator__content .nav-link {
    border: none;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    opacity: .5s;
    padding-bottom: 24px;
    -webkit-transition: .5s;
    transition: .5s;
    border-bottom: 2px solid transparent
}

.calculator__content .nav-link.active {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    border-bottom: 2px solid #007554
}

.calculator__content .service-price__inner {
    padding-bottom: 30px
}

.calculator__content .service-price__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-top: 20px
}

.calculator__content .service-price .title-f {
    padding-left: 40px
}

.calculator__content .service-price .other-calc {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: (1fr)[4] !important;
    grid-template-columns: repeat(4, 1fr) !important;
    -ms-grid-rows: 1fr !important;
    grid-template-rows: 1fr !important;
    grid-column-gap: 40px !important;
    grid-row-gap: 0 !important
}

.calculator__content .service-price .other-calc input {
    width: 100% !important
}

.calculator__content .service-price .other-calc label {
    max-width: 190px !important;
    top: -23px !important
}

.calculator__content .service-price .other-calc .t-l {
    top: -8px !important
}

.calculator__content .service-price .other-calc .hb-l {
    top: -33px !important
}

.calculator__content .service-price .baas-calc {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: (1fr)[2] !important;
    grid-template-columns: repeat(2, 1fr) !important;
    -ms-grid-rows: 1fr !important;
    grid-template-rows: 1fr !important;
    grid-column-gap: 40px !important;
    grid-row-gap: 0 !important;
    border-bottom: 1px solid transparent
}

.calculator__content .service-price .baas-calc input {
    width: 100% !important
}

.calculator__content .service-price__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 26px;
    border-bottom: 1px solid #efefef;
    padding-left: 40px;
    padding-right: 40px
}

.calculator__content .service-price__top .item {
    position: relative;
    width: 100%;
    margin-right: 40px;
    margin-top: 29px
}

.calculator__content .service-price__top .item:last-child {
    margin-right: 0
}

.calculator__content .service-price__top .item input {
    border: 1px solid #e6ecef;
    width: 100%;
    height: 64px;
    border-radius: 16px;
    outline: 0;
    padding-left: 20px
}

.calculator__content .service-price__top .item label {
    padding-right: 5px;
    padding-left: 5px;
    position: absolute;
    left: 20px;
    top: -8px;
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    background-color: #fff
}

.calculator__content .service-price__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 40px;
    padding-right: 40px
}

.calculator__content .service-price__bottom .bottom__right .service-price__title {
    margin-left: 40px
}

.calculator__content .service-price__bottom .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.calculator__content .service-price__bottom .items .ml0 {
    margin-left: 0 !important
}

.calculator__content .service-price__bottom .items .item {
    position: relative;
    margin-top: 29px;
    margin-left: 40px
}

.calculator__content .service-price__bottom .items .item .nice-select {
    border: 1px solid #e6ecef;
    width: 260px;
    height: 64px;
    border-radius: 16px;
    outline: 0;
    padding-left: 20px
}

.calculator__content .service-price__bottom .items .item .nice-select:after {
    width: 7px;
    height: 7px
}

.calculator__content .service-price__bottom .items .item .nice-select span {
    display: block;
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
    color: #002045
}

.calculator__content .service-price__bottom .items .item input {
    border: 1px solid #e6ecef;
    width: 260px;
    height: 64px;
    border-radius: 16px;
    outline: 0;
    padding-left: 20px
}

.calculator__content .service-price__bottom .items .item label {
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    left: 20px;
    top: -8px;
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    background-color: #fff
}

.calculator__content .service-price__btns {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.calculator__content .service-price__btns .btn-green {
    width: 290px;
    height: 48px
}

.calculator__content .service-price__btns .btns__price {
    margin-left: 40px
}

.calculator__content .service-price__btns .btns__price .price-top {
    font-size: 14px;
    line-height: 17px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #a9a9a9
}

.calculator__content .service-price__btns .btns__price .price-bottom {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #007554
}

.service-price__warning {
    max-width: 585px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    color: #a9a9a9;
    font-size: 14px
}

.calculator__content .solutions__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    padding-bottom: 73px;
    border-bottom: 1px solid #c5ced2
}

.calculator__content .solutions__top .range-title {
    font-size: 16px;
    line-height: 19px;
    color: #002045
}

.calculator__content .solutions__top .irs--flat {
    height: 40px;
    width: 260px
}

.calculator__content .solutions__top .irs--flat .irs-bar {
    height: 2px;
    background-color: #007554
}

.calculator__content .solutions__top .irs-grid-pol {
    display: none
}

.calculator__content .solutions__top .irs-grid-text {
    width: 8px;
    height: 8px;
    background-color: #efefef;
    border-radius: 100px;
    color: transparent;
    top: 2px
}

.calculator__content .solutions__top .irs-grid-text:last-child {
    left: 102% !important
}

.calculator__content .solutions__top .js-grid-text-0 {
    left: -2% !important
}

.calculator__content .solutions__top .irs--flat .irs-line {
    height: 2px;
    background-color: #efefef !important
}

.calculator__content .solutions__top .irs-max,
.calculator__content .solutions__top .irs-min {
    font-size: 14px;
    background-color: #fff;
    line-height: 17px;
    color: #66798f;
    top: 40px;
    visibility: visible !important
}

.calculator__content .solutions__top .irs-single {
    position: relative !important;
    left: 90% !important;
    max-width: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #007554;
    background-color: #fff;
    top: -25px !important
}

.calculator__content .solutions__top .irs-single:before {
    display: none
}

.calculator__content .solutions__top .range1 .irs-single {
    left: 77% !important
}

.calculator__content .solutions__top .range2 .irs-single {
    left: 85% !important
}

.calculator__content .solutions__top .irs--flat .irs-handle>i:first-child {
    width: 24px;
    height: 24px;
    border-radius: 100px;
    background: #007554;
    border: 8px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    top: -8px;
    left: -3px;
    cursor: pointer
}

.calculator__content .solutions__top .inp-label {
    position: relative;
    margin-top: 30px
}

.calculator__content .solutions__top .inp-label input {
    width: 260px;
    height: 64px;
    border: 1px solid #e6ecef;
    border-radius: 16px;
    outline: 0;
    padding-left: 18px;
    font-size: 18px;
    line-height: 22px;
    color: #002045
}

.calculator__content .solutions__top .inp-label label {
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    left: 20px;
    top: -8px;
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    background-color: #fff
}

.calculator__content .solutions__top .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.calculator__content .solutions__top .btns .btn-main {
    width: 263px;
    height: 48px;
    font-size: 18px;
    line-height: 22px;
    color: #404040
}

.calculator__content .solutions__top .btns-info {
    font-size: 14px;
    line-height: 17px;
    color: #66798f;
    margin-top: 9px
}

.calculator__content .solutions__bottom .bottom-item {
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #c5ced2
}

.calculator__content .solutions__bottom .bottom-item .item-title {
    margin-top: 20px;
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #002045
}

.calculator__content .solutions__bottom .bottom-item .item-elem {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 32, 69, .2)
}

.calculator__content .solutions__bottom .bottom-item .item-elem:last-child {
    border-bottom: none
}

.calculator__content .solutions__bottom .bottom-item .item-elem .elem-first {
    padding: 6px 10px 7px 8px;
    font-size: 16px;
    line-height: 19px;
    color: #002045;
    border: 1px solid #000;
    border-radius: 8px
}

.calculator__content .solutions__bottom .bottom-item .item-elem .elem-second {
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 18px;
    padding-right: 10px
}

.calculator__content .solutions__bottom .bottom-item .item-elem .elem-third {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #007554;
    margin-right: 10px
}

.calculator__content .solutions__bottom .bottom-item .item-elem .btn-main {
    width: 138px;
    height: 40px;
    border-radius: 28px;
    border: 1px solid #007554
}

.wo-calc {
    background-image: url(/local/templates/kazteleport/css/../images/services/bg-d.png) !important;
    background-position: center center !important;
    background-size: 62% !important;
    background-repeat: repeat-x;
    background-color: #f7fafc !important
}

.wo-calc .advantages__title {
    color: #000
}

.wo-calc .item-text {
    color: #000 !important
}

.wo {
    display: none !important
}

.advantages {
    min-height: 463px;
    background: url(/local/templates/kazteleport/css/../images/services/advantages-bg.png) center center/cover no-repeat;
    padding: 91px 0 101px
}

.advantages__content {
    padding: 0 40px
}

.advantages__top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 93px
}

.advantages__title {
    font-weight: 600;
    font-size: 36px;
    color: #fff
}

.advantages__btn {
    width: 160px;
    height: 48px
}

.advantages__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.advantages__items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.advantages__items .vi-vmware-item {
    flex: 0 0 30%;
    padding-bottom: 80px;
}

.advantages__items .item-img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 21px
}

.advantages__items .item-text {
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    max-width: 229px
}

.rate .container-m {
    padding: 80px 0
}

.rate__content {
    min-height: 0;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rate__content--left {
    width: 341px;
    background: #14a47b;
    padding: 46px 30px 40px 40px;
    border-radius: 32px 0 0 32px;
    min-width: 341px
}

.rate__content--left .left--title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 25px
}

.rate__content--left .left--list {
    margin-bottom: 0
}

.rate__content--left .left--list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    max-width: 100%;
    margin-bottom: 35px;
    position: relative;
    cursor: pointer
}

.rate__content--left .left--list__item .tooltiptext {
    visibility: hidden;
    width: 200px;
    background: #007554;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.rate__content--left .left--list__item .tooltiptext:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #007554 transparent transparent
}

.rate__content--left .left--list__item:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.rate__content--left .left--list__item img {
    margin-right: 10px;
    width: 18px;
    height: 18px
}

.rate__content--left .btn-main {
    width: 160px;
    height: 48px
}

.rate__content--left .btn-main:hover {
    background: #fff !important;
    color: #000
}

.rate__content--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 40px 20px 20px
}

.clouds-1c .rate__content--left {
    min-width: 591px
}

.rate__content--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px
}

.rate__content--right .right--item {
    width: 100%;
    text-align: center;
    border-radius: 16px;
    padding: 19px 0;
    -webkit-transition: .5s;
    transition: .5s
}

.rate__content--right .right--item:hover {
    background: #007554;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04)
}

.rate__content--right .right--item:hover .smaller {
    font-size: 18px !important
}

.rate__content--right .right--item:hover .right--item__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 18px
}

.rate__content--right .right--item:hover .right--item__title img {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1
}

.rate__content--right .right--item:hover .right--item__list {
    padding: 0 20px
}

.rate__content--right .right--item:hover .right--item__list-item {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .11);
    border-bottom: 1px solid rgba(255, 255, 255, .11)
}

.rate__content--right .right--item:hover .right--item__list-price {
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    margin-top: 20px
}

.rate__content--right .right--item:hover .order {
    display: block;
    font-size: 16px;
    line-height: 19px;
    color: #fff
}

.rate__content--right .right--item__title {
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-bottom: 15px;
    position: relative;
    padding: 0 20px
}

.rate__content--right .right--item__title img {
    position: absolute;
    right: 30px;
    top: 0;
    opacity: 0
}

.rate__content--right .right--item__list {
    margin-bottom: 0
}

.rate__content--right .right--item__list-item {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 16px;
    line-height: 19px;
    color: #002045;
    padding: 15px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

.rate__content--right .right--item__list-price {
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #007554;
    margin-top: 40px
}

.rate__content--right .right--item__list .order {
    margin-top: 5px;
    display: none
}

.proposal {
    background-color: #fff
}

.proposal__content {
    background-color: #fff;
    /* padding: 80px 12px 80px 40px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.proposal__left {
    padding-right: 49px
}

.proposal__title {
    font-weight: 500;
    font-size: 29px;
    line-height: 130%;
    color: #002045;
    min-width: 343px
}

.proposal__text {
    font-size: 21px;
    line-height: 140%;
    color: rgba(0, 32, 69, .53)
}

.proposal__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.proposal__block .btn-main {
    width: 171px;
    height: 48px
}

.proposal__block .link {
    font-size: 18px;
    line-height: 130%;
    color: #7a828d;
    margin-left: 34px
}

.info .container-m {
    padding-top: 80px;
    padding-bottom: 80px
}

.info__content {
    height: 425px;
    -webkit-filter: drop-shadow(0 8px 24px rgba(0, 0, 0, .04));
    filter: drop-shadow(0 8px 24px rgba(0, 0, 0, .04));
    border-radius: 24px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 37px
}

.info__title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #002045;
    margin-bottom: 16px
}

.info__left {
    background-color: #fff;
    max-width: 468px;
    max-height: 380px;
    padding: 20px 10px 0 0;
    overflow-y: auto;
    border-bottom: 1px solid rgba(197, 206, 210, .5);
    margin-right: 10px;
    margin-top: 20px
}

.info__left::-webkit-scrollbar {
    background: #fff;
    width: 6px
}

.info__left::-webkit-scrollbar-thumb {
    width: 8px;
    height: 266px;
    background: #95a2af;
    opacity: .3;
    border-radius: 8px
}

.info__left .nav-link {
    font-size: 18px;
    line-height: 120%;
    color: #002045;
    padding: 10px 10px 10px 15px;
    margin-bottom: 10px;
    border-radius: 13px;
    border: 2px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.info__left .nav-link:hover {
    background-color: #f7fafc
}

.info__left .nav-link.active {
    background: #f7fafc;
    border: 2px solid #14a47b;
    border-radius: 13px;
    font-size: 18px;
    line-height: 120%;
    color: #002045;
    padding: 10px 10px 10px 15px
}

.info__left .build-text {
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    color: #95a2af
}

.info__right .ready-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: linear-gradient(to right, #14a47b, #0a8c68);
    border-radius: 0 24px 24px 0
}

.info__right .ready__left {
    padding: 43px 60px 40px
}

.info__right .ready__left .left--title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    max-width: 214px
}

.info__right .ready__left .left--subtitle {
    font-weight: 500;
    font-size: 64px;
    line-height: 77px;
    color: #fff;
    margin-top: 16px
}

.info__right .ready__left .left--subtitle span {
    font-size: 32px !important
}

.info__right .ready__left .left--subtext {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #fff
}

.info__right .ready__left .left-icons-top {
    margin-top: 54px
}

.info__right .ready__left .left-icons-top img {
    width: 44px;
    margin-right: 10px
}

.info__right .ready__left .left-descr {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin-top: 13px;
    font-weight: 400;
    white-space: nowrap
}

.info__right .ready__left .left-icons-bottom {
    margin-top: 54px
}

.info__right .ready__left .left-icons-bottom img {
    width: 44px;
    margin-right: 10px
}

.info__right .ready__right {
    padding: 43px 42px 40px 72px
}

.info__right .ready__right .right--title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #fff
}

.info__right .ready__right .right--temp {
    margin-top: 50px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (118px)[1];
    grid-template-columns: repeat(1, 100);
    -ms-grid-rows: (99px)[2];
    grid-template-rows: repeat(2, 99px);
    grid-column-gap: 60px;
    grid-row-gap: 34px
}

.info__right .ready__right .right--temp .temp {
    font-weight: 500;
    font-size: 64px;
    line-height: 1;
    color: #fff
}

.info__right .ready__right .right--temp .temp span {
    font-size: 32px
}

.info__right .ready__right .right--temp .last {
    width: 150px
}

.info__right .ready__right .right--temp .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff
}

.info__right .ready__left .left--update {
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, .43);
    margin-top: 35px
}

.info__right .build__block {
    padding: 60px 69px 44px 60px;
    background: url(/local/templates/kazteleport/css/../images/services/build-bg.png) center center/cover no-repeat;
    min-width: 792px;
    border-radius: 0 24px 24px 0
}

.info__right .build__block--title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    max-width: 457px
}

.info__right .build__block--subtitle {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    margin-top: 40px;
    max-width: 396px
}

.info__right .build__block-info {
    margin-top: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info__right .build__block-info .btn-main {
    width: 200px;
    height: 48px
}

.info__right .build__block-info .btn-main:hover {
    background: #fff !important;
    color: #000
}

.info__right .build__block-update {
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, .63)
}

.bonus {
    background: url(/local/templates/kazteleport/css/../images/services/bonus-bg.png) center center/cover no-repeat;
    padding: 60px 0;
    position: relative;
    overflow: hidden
}

.bonus-bg {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.bonus .container-m {
    padding-left: 435px
}

.bonus__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #fff
}

.bonus__items {
    margin-top: 64px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 54px;
    grid-row-gap: 25px
}

.bonus__items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bonus__items .item img {
    margin-right: 17px
}

.bonus__items .item__text {
    font-size: 16px;
    line-height: 130%;
    color: #fff
}

.bonus__btns {
    margin-top: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus__btns .btn-main {
    width: 159.75px;
    height: 48px;
    margin-right: 45px
}

.bonus__btns .btn-main:hover {
    background: #fff !important;
    color: #000
}

.bonus__btns .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 159.75px;
    height: 48px;
    font-size: 18px;
    line-height: 130%;
    color: #fff;
    border-radius: 34px;
    -webkit-transition: .3s;
    transition: .3s
}

.bonus__btns .link:hover {
    background: #fff !important;
    color: #000
}

.questions .container-m {
    padding-top: 80px;
    padding-bottom: 91px
}

.questions__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.questions__left {
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 24px;
    min-width: 840px;
    padding: 40px;
    padding-right: 10px
}

.questions__left--title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 20px
}

.questions__left .card {
    border: none;
    border-top: 1px solid rgba(205, 205, 205, .2);
    border-bottom: 1px solid rgba(205, 205, 205, .2);
    background-color: #fff;
    padding: 24px 0;
    padding-right: 30px
}

.questions__left .card-header {
    background-color: #fff;
    border: none;
    margin: 0;
    padding: 0
}

.questions__left .card-body {
    background-color: #fff;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    padding-top: 14px;
    color: rgba(0, 32, 69, .65)
}

.questions__left .card .btn:not(.collapsed) span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #fff;
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, .08);
    box-shadow: 0 3px 21px rgba(0, 0, 0, .08);
    border-radius: 100px
}

.questions__left .card .btn {
    width: 100%;
    border: none;
    color: #000;
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    text-decoration: none;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.questions__left .card .btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.questions__left .card .btn p {
    margin-bottom: 0
}

.questions__left .card .btn span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #fff
}

.questions__left .card .btn img {
    -webkit-transition: .3s;
    transition: .3s
}

.questions__left .card .btn.collapsed img {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.questions__right {
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 24px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 40px
}

.questions__right--top {
    background: linear-gradient(274.14deg, #007554 7.45%, #14a47b 90.12%), #007554;
    border-radius: 24px 24px 0 0;
    padding: 31px 18px 26px 32px
}

.questions__right--top .extra {
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    opacity: .65
}

.questions__right--title {
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
    color: #fff;
    margin-top: 4px
}

.questions__right--bottom {
    padding: 44px 30px 43px 32px
}

.questions__right--bottom .item {
    width: 288px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 37px
}

.questions__right--bottom .item span {
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    padding-right: 5px
}

.questions__right--bottom .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #fff;
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, .08);
    box-shadow: 0 3px 21px rgba(0, 0, 0, .08);
    border-radius: 100px
}

.questions__right--bottom .item:last-child {
    margin-bottom: 0
}

.services-information {
    background-color: #fff;
    padding: 50px 0 79px
}

.services-information .text-open {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important
}

.services-information__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554;
    margin-bottom: 48px
}

.services-information__text {
    padding-top: 35px;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d;
    overflow: hidden
}

.services-information .open-more {
    display: none
}

.services-information .btn-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.services-information .btn-main {
    width: 209px;
    height: 48px;
    margin-top: 41px
}

.services-information .btn-main:hover {
    background: linear-gradient(25.18deg, #007554 1.12%, #14a47b 53.07%)
}

.services-small {
    border-top: 1px solid #efefef;
    background-color: #fff;
    padding-top: 150px;
    padding-bottom: 203px
}

.services-small__left {
    max-width: 369px
}

.services-small__left .btn-main {
    width: 159.75px;
    height: 48px;
    margin-top: 20px
}

.services-small__middle {
    width: auto;
    border-left: 1px solid #e6ecef
}

.services-small__middle #main_nav-main li {
    margin-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.services-small__middle #main_nav-main li a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #002045;
    font-size: 16px;
    line-height: 15px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap
}

.services-small__middle #main_nav-main li a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    background: url(/local/templates/kazteleport/css/../images/arrow-menu.svg) center center/cover no-repeat;
    right: -14px;
    bottom: 45%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

.services-small__middle #main_nav-main li a:hover {
    color: #008466
}

.services-small__middle #main_nav-main li a:hover:after {
    opacity: 1
}

.services-small__right {
    width: 377px;
    margin-left: 26px;
    border-left: 1px solid #e6ecef
}

.services-small__right #flyouts-main {
    float: left
}

.services-small__right #flyouts-main ul {
    display: none
}

.services-small__right #flyouts-main ul li {
    margin-bottom: 5px
}

.services-small__right #flyouts-main ul li a {
    -webkit-transition: .3s;
    transition: .3s;
    padding-top: 0
}

.services-small__right #flyouts-main ul li a:hover {
    color: #007554
}

.services-small__mobile {
    display: none;
    width: 100%
}

.services-small__mobile .card {
    border: none;
    padding: 0;
    margin: 0
}

.services-small__mobile .card-body {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.services-small__mobile .card-body .mobile__link {
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 2px solid #efefef;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.035em;
    -webkit-transition: .3s;
    transition: .3s
}

.services-small__mobile .card-body .mobile__link:hover {
    color: #007554
}

.services-small__mobile .card-header {
    margin: 0;
    padding: 0;
    border: none;
    background-color: #fff
}

.services-small__mobile .card .btn-link.collapsed {
    color: #002045;
    border-bottom: 2px solid #efefef
}

.services-small__mobile .card .btn-link.collapsed svg {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.services-small__mobile .card .btn-link:not(.collapsed) svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.services-small__mobile .card .btn-link {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    color: #007554;
    -webkit-transition: .3s;
    transition: .3s
}

.services-small__mobile .card .btn-link svg {
    -webkit-transition: .3s;
    transition: .3s
}

.services-small__mobile .card .btn-link:hover {
    text-decoration: none
}

.services-small__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services-small__content .left__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045
}

.services-small__content .left__subtitle {
    margin-top: 10px;
    font-size: 18px;
    line-height: 140%;
    color: #95a2af
}

.services-small__content .middle__link {
    position: relative;
    font-size: 16px;
    line-height: 19px;
    -webkit-transition: .3s;
    transition: .3s;
    color: #002045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    margin-left: 20px;
    white-space: normal;
    width: 297px
}

.services-small__content .middle__link:before {
    -webkit-transition: .5s;
    transition: .5s
}

.services-small__content .middle__link svg {
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.services-small__content .middle__link svg path {
    fill: #002045;
    -webkit-transition: .3s;
    transition: .3s
}

.services-small__content .middle__link:hover {
    color: #007554
}

.services-small__content .middle__link:hover svg path {
    fill: #007554
}

.services-small__content .middle__link:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #007554;
    height: 110%;
    left: -20px;
    top: 0;
    opacity: 0
}

.services-small__content .middle__link svg path {
    fill: #007554
}

.services-small__content .middle__link:hover:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #007554;
    height: 110%;
    left: -20px;
    top: 0;
    opacity: 1
}

.services-small__content .right__link {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 19px;
    color: #66798f;
    margin-bottom: 20px;
    margin-left: 20px
}

.services-small__content .right__link:hover {
    color: #007554
}

.services-small__content .right__link:hover:before {
    opacity: 1
}

.services-small__content .right__link:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #007554;
    height: 110%;
    left: -20px;
    top: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.solution__bottom-mobile {
    display: none
}

.solution__bottom-mobile #mobile-acc span {
    display: block;
    margin-top: 21px;
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #002045
}

.solution__bottom-mobile #mobile-acc .btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #fff;
    padding: 20px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.solution__bottom-mobile #mobile-acc .btn-link svg {
    -webkit-transition: .3s;
    transition: .3s
}

.solution__bottom-mobile #mobile-acc .btn-link.collapsed svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.solution__bottom-mobile #mobile-acc .elem-first {
    width: 91px;
    height: 33px;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    font-size: 16px;
    line-height: 19px;
    color: #002045
}

.solution__bottom-mobile #mobile-acc .elem-second {
    font-size: 15px;
    line-height: 22px;
    color: #002045;
    text-align: left;
    margin-left: 18px
}

.solution__bottom-mobile #mobile-acc .elem-third {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #007554
}

.solution__bottom-mobile #mobile-acc .btn-main {
    width: 138px;
    height: 40px;
    border-radius: 28px;
    border: 1px solid #007554;
    margin-left: 25px
}

.solution__bottom-mobile #mobile-acc .card {
    border: none;
    border-bottom: 1px solid rgba(0, 32, 69, .2)
}

.solution__bottom-mobile #mobile-acc .card-header {
    margin: 0;
    padding: 0;
    border: none
}

.solution__bottom-mobile #mobile-acc .card-body {
    margin: 0;
    padding: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 37px
}

.rate__content--right__mobile {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 57px 46px 46px;
    width: 100%;
    text-align: center
}

.rate__content--right__mobile .rate-tab {
    display: none
}

.rate__content--right__mobile .rate-tab.opened {
    display: block
}

.rate__content--right__mobile .nice-select {
    width: 100%;
    border: 1px solid transparent
}

.rate__content--right__mobile .nice-select span.current {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #008466;
    -webkit-transform: translateX(50%) !important;
    transform: translateX(50%) !important
}

.rate__content--right__mobile .nice-select:after {
    height: 9px;
    width: 9px;
    top: 42%;
    border-color: #007554
}

.rate__content--right__mobile .nice-select .list {
    width: 100%
}

.rate__content--right__mobile .right--item {
    width: 200px;
    text-align: center;
    border-radius: 16px;
    padding-top: 19px
}

.rate__content--right__mobile .right--item__title {
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-bottom: 18px;
    position: relative
}

.rate__content--right__mobile .right--item__title img {
    position: absolute;
    right: 30px;
    top: 0;
    opacity: 0
}

.rate__content--right__mobile .right--item__list {
    margin-bottom: 0
}

.rate__content--right__mobile .right--item__list-item {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 16px;
    line-height: 19px;
    color: #002045;
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb
}

.rate__content--right__mobile .right--item__list .bn {
    border-bottom: 1px solid transparent !important
}

.rate__content--right__mobile .right--item__list-price {
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #007554;
    margin-top: 40px
}

.rate__content--right__mobile .right--item__list .order {
    margin-top: 5px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #007554
}

.tabcontent {
    display: none
}

.categories-top {
    margin-top: 80px;
    position: relative;
    background: url(/local/templates/kazteleport/css/../images/categories/top-bg.png) center center/cover no-repeat;
    padding: 92px 0 110px;
    border-radius: 0 0 32px 32px;
    background-color: #fff
}

.categories-top .btn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 103%;
    width: 40px;
    height: 40px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    border-radius: 30px
}

.categories-top__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.categories-top__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 105%;
    letter-spacing: .02em;
    color: #fff;
    overflow-wrap: anywhere;
}

.categories-top__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    line-height: 130%;
    color: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.categories-top__link:hover {
    text-decoration: underline;
    color: #fff
}

.categories-top__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.categories-top__link svg {
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 14px
}

.categories-top__second {
    margin-top: 67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.categories-top__second-arrows {
    position: absolute;
    top: 40%;
    z-index: 10;
    cursor: pointer;
    width: 20px;
    height: 36px
}

.categories-top__second .arrow-right {
    right: -40px
}

.categories-top__second .arrow-left {
    left: -50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.categories-top__second .item {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 275px;
    height: 212px;
    background: rgba(255, 255, 255, .01);
    -webkit-backdrop-filter: blur(83px);
    backdrop-filter: blur(83px);
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 16px;
    -webkit-transition: .6s;
    transition: .6s
}

.categories-top__second .item img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px
}

.categories-top__second .item path {
    -webkit-transition: .3s;
    transition: .3s
}

.categories-top__second .item svg {
    margin-top: 30px;
    margin-left: 30px;
    position: relative;
    fill: #fbb12f;
    -webkit-transition: .1s;
    transition: .1s
}

.categories-top__second .item path:first-child {
    stroke: transparent
}

.categories-top__second .item:hover {
    border: 1px solid transparent
}

.categories-top__second .item:hover img {
    opacity: 1
}

.categories-top__second .item:hover svg {
    fill: transparent
}

.categories-top__second .item:hover path:first-child {
    stroke: #fff
}

.categories-top__second .item:hover .item__bottom {
    background-color: #fff
}

.categories-top__second .item:hover .item__bottom a {
    font-weight: 500;
    color: #fbb12f
}

.categories-top__second .item:hover .item__bottom a .arr-bottom path {
    stroke: #fbb12f
}

.categories-top__second .item__title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 58px;
    padding: 0 30px;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: #fff;
    margin-top: 21px;
    margin-bottom: 21px
}

.categories-top__second .item__bottom {
    position: relative;
    padding-left: 30px;
    padding-right: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    height: 64px;
    border-radius: 0 0 16px 16px
}

.categories-top__second .item__bottom a {
    border-top: 1px solid rgba(255, 255, 255, .35);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    height: 100%;
    line-height: 22px;
    color: #fff
}

.categories-top__second .item__bottom a .arr-bottom {
    fill: transparent;
    margin: 0
}

.categories-top__second .item__bottom a .arr-bottom path {
    stroke: #fff
}

.information-block {
    background-color: #fff;
    padding-bottom: 94px
}

.information-block__content {
    max-width: 824px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.information-block__title {
    margin-top: 64px;
    margin-bottom: 32px;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: .02em;
    color: #007554
}

.information-block__text {
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.information-block .btn-main {
    width: 209px;
    height: 48px;
    margin-bottom: 33px
}

.info-advantages {
    background-color: #f7fafc
}

.info-advantages .container-m {
    padding: 60px 0 78px
}

.info-advantages__title {
    max-width: 829px;
    margin: 0 auto;
    margin-bottom: 50px;
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #002045
}

.info-advantages__content {
    max-width: 829px;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0
}

.info-advantages__content .item {
    padding: 21px 12px 22px;
    position: relative;
    overflow: hidden;
    width: 262px;
    left: 0;
    top: 0;
    background: 0 0;
    border: 1px solid transparent;
    border-left: 2px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.info-advantages__content .item__text {
    margin-top: 21px;
    font-size: 17px;
    line-height: 130%;
    color: #002045
}

.info-advantages__content .item img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.info-advantages__content .item svg {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    left: 100px;
    top: 20px;
    width: 176px;
    height: 176px;
    fill: rgba(0, 0, 0, .03)
}

.info-advantages__content .item svg path {
    -webkit-transition: .3s;
    transition: .3s;
    fill: rgba(0, 0, 0, .03)
}

.info-advantages__content .item:hover {
    background: #fff;
    border: 1px solid #e6ecef;
    border-left: 2px solid #007554
}

.info-advantages__content .item:hover svg {
    opacity: 1
}

.trust {
    background: #f7fafc
}

.trust .container-m {
    padding: 80px 0
}

.trust__content {
    max-width: 824px;
    margin: 0 auto
}

.trust__text {
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #002045
}

.trust .btn-main {
    margin-top: 20px;
    width: 160px;
    height: 48px
}

.author {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding-top: 32px;
    padding-bottom: 41px
}

.author__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.author__left {
    font-size: 21px;
    line-height: 120%;
    color: #95a2af
}

.author__right {
    font-size: 21px;
    line-height: 120%;
    color: #95a2af;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.author__right .social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.author__right a {
    width: 40px;
    height: 40px;
    border: 1px solid #e4e4e4;
    border-radius: 86px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 11px;
    -webkit-transition: .3s;
    transition: .3s
}

.author__right a:first-child {
    margin-left: 30px
}

.author__right a svg path {
    -webkit-transition: .3s;
    transition: .3s;
    fill: #000
}

.author__right a:hover {
    background: #008466
}

.author__right a:hover svg path {
    fill: #fff
}

.boss-about {
    margin-top: 80px;
    border-top: 1px solid #dbdee0;
    background-color: #f7fafc
}

.boss-about .container-m {
    padding-top: 102px;
    padding-bottom: 40px
}

.boss-about__content {
    max-width: 760px;
    margin: 0 auto
}

.boss-about__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.boss-about__top img {
    border-radius: 16px
}

.boss-about__info {
    margin-left: 62px
}

.boss-about .info__name {
    font-weight: 600;
    font-size: 48px;
    line-height: 140%;
    color: #002045
}

.boss-about .info__position {
    margin-top: 15px;
    font-weight: 500;
    font-size: 21px;
    line-height: 140%;
    color: #002045
}

.boss-about__bottom {
    margin-top: 70px
}

.boss-about__bottom .info__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    color: #002045;
    margin-bottom: 25px
}

.boss-about__bottom .info__study {
    font-size: 21px;
    line-height: 140%;
    color: #002045
}

.skills {
    padding-top: 40px;
    padding-bottom: 50px;
    background-color: #fff
}

.skills .active-year {
    color: #007554 !important
}

.skills__content {
    max-width: 760px;
    margin: 0 auto
}

.skills__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 59px
}

.skills__block {
    position: relative;
    display: flex;
    justify-content: space-between
}

.skills__block ul {
    margin: 0
}

.skills__block ul li {
    margin-bottom: 30px
}

.skills__block ul li:last-child {
    margin-bottom: 0
}

.skills__block ul li:first-child:after {
    top: 0
}

.skills__year-block {
    width: 160px;
    height: 100%;
    margin-right: 20px
}

.skills__year-item {
    max-width: 145px;
    font-weight: 600;
    font-size: 21px;
    line-height: 130%;
    color: #95a2af;
    position: relative
}

.skills__year-item span {
    float: right;
    white-space: nowrap;
    padding-right: 30px
}

.skills__year-item:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #007554;
    border-radius: 100px;
    position: absolute;
    left: 148px;
    top: 9px
}

.skills__text-block {
    width: 80%
}

.skills__text-item {
    text-align: left;
    max-width: 560px;
    font-size: 21px;
    line-height: 140%;
    color: #002045
}

.skills .slider {
    margin-right: 30px;
    width: 2px;
    height: auto;
    background-color: #007554;
    border-radius: 5px
}

.skills .thumb {
    width: 24px;
    height: 24px;
    background: #007554;
    border: 8px solid #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    border-radius: 100px;
    position: relative;
    left: -11px;
    top: 0;
    cursor: pointer
}

.addit {
    border-bottom: 1px solid #dbdee0;
    background-color: #f7fafc
}

.addit .container-m {
    padding-top: 60px;
    padding-bottom: 132px
}

.addit__content {
    max-width: 760px;
    margin: 0 auto
}

.addit__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    color: #002045
}

.addit__text {
    margin-top: 30px;
    font-size: 21px;
    line-height: 140%;
    color: #002045
}

.n-r {
    background-color: #f7fafc
}

.news-slider {
    margin-top: 80px;
    padding-top: 40px;
    padding-bottom: 61px;
    background-color: #fff;
    overflow: hidden;
    position: relative
}

.news-slider .container-m {
    overflow-x: visible !important
}

.news-slider__title {
    font-size: 64px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    font-weight: 600;
    margin-bottom: 40px
}

.news-slider__content .slick-list {
    overflow: visible
}

.news-slider__content .news__slider-arrows {
    top: -100px
}

.news-slider__content .arrow-left {
    right: 54px
}

.news-slider__content .arrow-right {
    right: 0
}

.news-slider__content .item {
    margin-left: 20px;
    margin-right: 20px;
    width: 560px;
    -webkit-box-shadow: 1px 4px 8px 0 rgba(34, 60, 80, .2);
    box-shadow: 1px 4px 8px 0 rgba(34, 60, 80, .2);
    border-radius: 24px;
    overflow: hidden
}

.news-slider__content .item-image {
    width: 100%;
    height: 231px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.news-slider__content .item__bottom {
    width: 100%;
    padding: 21px 61px 24px 24px;
    background: #fff;
    -webkit-box-shadow: 0 6.4px 19.2px rgba(0, 0, 0, .04);
    box-shadow: 0 6.4px 19.2px rgba(0, 0, 0, .04);
    border-radius: 0 0 24px 24px
}

.news-slider__content .item__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #95a2af;
    margin-bottom: 5px
}

.news-slider__content .item__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 16px
}

.news-slider__content .item__link {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #008466
}

.news-slider__content .item__link:hover {
    text-decoration: underline
}

.news-slider__content .item-construct {
    background: url(/local/templates/kazteleport/css/../images/news/news-slider-construct.png) center center/cover no-repeat;
    width: 560px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 20px;
    padding: 34px 68px 30px 38px
}

.news-slider__content .item-construct .btn-main {
    width: 175px;
    height: 32px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    border: 1px solid #000;
    margin-bottom: 30px
}

.news-slider__content .item-construct__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 37px
}

.news-slider__content .item-construct__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    line-height: 140%;
    color: #002045
}

.news-slider__content .item-construct__link svg {
    margin-left: 14px;
    -webkit-transition: .3s;
    transition: .3s
}

.news-slider__content .item-construct__link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.news-tabs {
    position: relative;
    background-color: #f7fafc
}

.news-tabs .btn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 0;
    width: 40px;
    height: 40px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    border-radius: 30px
}

.news-tabs .container-m {
    padding: 59px 0 80px
}

.news-tabs .nav {
    border: 1px solid transparent
}

.news-tabs .nav-link {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 20px;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 57px;
    border: 1px solid transparent
}

.news-tabs .nav-link:hover {
    background-color: transparent;
    border: 1px solid #007554;
    border-radius: 57px
}

.news-tabs .nav-link.active {
    background: linear-gradient(339.07deg, #007554 6.56%, #14a47b 87.73%), #c4c4c4;
    border-radius: 57px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    border: 1px solid transparent
}

.news-tabs .nav-link.active:hover {
    border: 1px solid transparent
}

.news-tabs__items {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.news-tabs__items .item {
    width: 260px;
    background: #fff;
    -webkit-box-shadow: 0 6.4px 19.2px rgba(0, 0, 0, .04);
    box-shadow: 0 6.4px 19.2px rgba(0, 0, 0, .04);
    border-radius: 12.8px
}

.news-tabs__items .item__bottom {
    width: 100%;
    background-color: #fff;
    padding: 16px 8px 22px 20px;
    border-radius: 0 0 12.8px 12.8px
}

.news-tabs__items .item img {
    width: 100%;
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12.8px
}

.news-tabs__items .item__date {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #95a2af;
    margin-bottom: 8px
}

.news-tabs__items .item__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 8px
}

.news-tabs__items .item__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #008466
}

.news-tabs__items .item__link:hover {
    text-decoration: underline
}

.news-tabs .tab-content {
    padding-top: 40px
}

.news-tabs__arrows {
    width: 48px;
    height: 48px;
    border: 1px solid #008466;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.news-tabs__arrows svg path {
    -webkit-transition: .3s;
    transition: .3s
}

.news-tabs__arrows:hover {
    background-color: #007554
}

.news-tabs__arrows:hover svg path {
    fill: #fff
}

.news-tabs .item__pagination {
    margin-top: 49px;
    width: 100%;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-tabs .item__pagination--nums {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-tabs .item__pagination--nums li {
    margin-left: 18px;
    margin-right: 18px
}

.news-tabs .item__pagination--nums li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #95a2af;
    -webkit-transition: .3s;
    transition: .3s
}

.news-tabs .item__pagination--nums li a:hover {
    color: #000
}

.news-tabs .item__pagination--nums b li a {
    font-weight: 600;
    color: #000
}

.news-tabs .item__pagination .arr-left {
    margin-right: 18px
}

.news-tabs .item__pagination .arr-right {
    margin-left: 18px
}

.news-info {
    max-height: 200px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #007554
}

.news-info .container-m {
    padding: 60px 0 64px
}

.news-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-info__title {
    max-width: 830px;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #fff
}

.news-info__link {
    width: 280px;
    height: 64px;
    background: #fff;
    border-radius: 34px;
    font-size: 18px;
    line-height: 22px;
    color: #002045;
    margin-left: 41px
}

.news-info__link:hover {
    color: #007554
}

.article-top {
    margin-top: 80px
}

.article-top .container-l {
    position: relative;
    background: url(/local/templates/kazteleport/css/../images/article/top-bg.png) center center/cover no-repeat;
    padding: 168px 58px 49px 40px;
    border-radius: 0 0 24px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.article-top .container-l .btn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 105%;
    width: 40px;
    height: 40px;
    background: linear-gradient(264.45deg, #fbda2f -2.14%, #fbb12f 95.71%), #fff;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .04);
    border-radius: 30px
}

.article-top__title {
    max-width: 760px;
    font-weight: 600;
    font-size: 47px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff
}

.article-top__date {
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff
}

.article-top .btn-main {
    width: 210px;
    height: 58px;
    background: rgba(255, 255, 255, .1);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    border-radius: 57px;
    text-align: center;
    border: 1px solid #a6cbc1;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

.article-top .btn-main:hover {
    background: #f7fafc;
    border: 1px solid transparent;
    color: #000
}

.article-item {
    background-color: #fff
}

.article-item__content {
    max-width: 760px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 119px
}

.article-item__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #002045;
    margin-bottom: 60px
}

.article-item__question {
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #008466;
    margin-bottom: 39px;
    font-weight: 600
}

.article-item__answer {
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.article-info {
    background-color: #f7fafc
}

.article-info .container-m {
    padding: 80px 0 110px
}

.article-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article-info__content img {
    width: 134px;
    height: 134px;
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover
}

.article-info__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article-info__name {
    max-width: 115px;
    margin-top: 32px;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #002045
}

.article-info__text {
    margin-left: 106px;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #002045;
    max-width: 760px
}

.article-news {
    background-color: #fff
}

.article-news__content {
    padding-top: 118px;
    padding-bottom: 80px;
    max-width: 760px;
    margin: 0 auto
}

.article-news__content img {
    -webkit-box-shadow: 10px 10px 90px 0 rgba(0, 0, 0, .51);
    box-shadow: 10px 10px 90px 0 rgba(0, 0, 0, .51);
    width: 100%;
    height: 420px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px
}

.article-news__title {
    margin-top: 80px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554
}

.article-news__text {
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.article-more {
    background-color: #fff
}

.article-more__content {
    max-width: 760px;
    margin: 0 auto;
    padding: 94px 0
}

.article-more__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554
}

.article-more .n2 {
    margin-top: 40px
}

.article-more__text {
    margin-top: 32px;
    font-size: 21px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.article-left {
    font-size: 21px;
    line-height: 120%;
    color: #000;
    -webkit-transition: .3s;
    transition: .3s
}

.article-left:hover {
    color: #008466
}

.article-left a {
    font-size: 21px;
    line-height: 120%;
    color: #000;
    -webkit-transition: .3s;
    transition: .3s
}

.article-left a:hover {
    color: #008466
}

.author {
    background-color: #fff
}

.container-article {
    padding: 80px 0 134px;
    background: 0 0 !important
}

.analytics {
    margin-top: 80px;
    background: -webkit-gradient(linear, left top, right top, color-stop(55%, #fff), color-stop(45%, #f7fafc));
    background: linear-gradient(to right, #fff 55%, #f7fafc 45%);
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}

.analytics__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.analytics__left {
    padding-top: 103px;
    max-width: 60%;
    padding-right: 64px;
    padding-bottom: 64px
}

.analytics__left .left__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-bottom: 43px
}

.analytics__left .left__text {
    font-size: 18px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.analytics__left .left__subtext {
    color: #525f6d;
    font-size: 18px
}

.analytics__left .left__subtitle {
    margin-top: 21px;
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554
}

.analytics__left .left__form {
    margin-top: 37px
}

.analytics__left .left__form--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 21px
}

.analytics__left .left__form--title {
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045
}

.analytics__left .left__form--link {
    width: 170px;
    height: 40px;
    border-radius: 93px;
    border: 1px solid #007554
}

.analytics__left .left__form--link.btn-main:hover {
    background: linear-gradient(44.59deg, #007554 -5.22%, #14a47b 71.04%);
    color: #fff
}

.analytics__left .left__form--bottom {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.analytics__left .left__form--bottom label {
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    background-color: #fff
}

.analytics__left .left__form--bottom input {
    width: 100%;
    height: 48px;
    border: 1px solid #e6ecef;
    border-radius: 12px;
    outline: 0;
    padding-left: 20px;
    margin-bottom: 28px
}

.analytics__left .left__form--bottom #file-add {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.analytics__left .left__form--bottom .lab-name {
    position: absolute;
    left: 20px;
    top: -8px
}

.analytics__left .left__form--bottom .lab-company {
    position: absolute;
    left: 20px;
    top: 66px
}

.analytics__left .left__form--bottom .lab-phone {
    position: absolute;
    left: 20px;
    top: 144px
}

.analytics__left .left__form--bottom .lab-file {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    border: 1px dashed #e6ecef;
    border-radius: 12px;
    outline: 0;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    opacity: .5
}

.analytics__left .left__form--bottom .lab-file svg {
    margin-left: 12px
}

.analytics__left .left__form--bottom .lab-file:hover {
    color: #007554
}

.analytics__left .left__form--bottom .lab-file:hover svg path {
    fill: #007554
}

.analytics__left .left__form--bottom .btn-main {
    margin-top: 27px;
    width: 220px;
    height: 48px;
    outline: 0;
    border: 1px solid transparent
}

.analytics__left .left__info {
    margin-top: 28px;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d
}

.analytics__left .left__info a {
    font-size: 18px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554
}

.analytics__right {
    padding-bottom: 64px;
    padding-top: 103px;
    margin-left: 90px;
    max-width: 399px;
    background: url(/local/templates/kazteleport/css/../images/main-bg-small.svg) center center/cover no-repeat
}

.analytics__right .right__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 64px;
    line-height: 77px;
    color: #007554
}

.analytics__right .right__phone svg {
    margin-right: 17px
}

.analytics__right .right__mail {
    margin-top: 10px;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #002045
}

.analytics__right .right__item--list {
    margin-top: 122px;
    margin-bottom: 50px
}

.analytics__right .right__item--list span {
    display: inline-block;
    font-weight: 600;
    font-size: 21px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-bottom: 25px
}

.analytics__right .right__item--list li {
    margin-bottom: 25px
}

.analytics__right .right__item--list li a {
    font-size: 21px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045
}

.analytics__right .right__item--link {
    max-width: 216px;
    display: inline-block
}

.analytics__right .right__item--articles {
    margin-top: 53px;
    margin-bottom: 39px
}

.analytics__right .right__item--articles.fc {
    margin-top: 75px !important
}

.analytics__right .right__item--date {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #95a2af
}

.analytics__right .right__item--title {
    margin-top: 9px;
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    max-width: 319px
}

.analytics__right .right__item--read {
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #008466;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.analytics__right .right__item--read:hover {
    border-bottom: 1px solid #008466
}

.contacts {
    margin-top: 120px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f7fafc));
    background: linear-gradient(to right, #fff 50%, #f7fafc 50%);
    border-top: 1px solid #efefef
}

.contacts__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts__left {
    padding-top: 55px;
    padding-bottom: 50px
}

.contacts__left .left__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
	width:100%;
}

.contacts__left .left__phone .phone-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 48px;
    color: #007554
}
.left__phone.left__phonetw .phone-left {
    font-size: 24px;
}

.contacts__left .left__phone .phone-left svg {
    margin-right: 17px
}

.contacts__left .left__phone span {
    display: inline-block;
    margin-left: 0px;
    max-width: 245px;
    font-size: 16p;
    line-height: 135%;
    color: #7a828d
}

.contacts__left .left__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 37px
}

.contacts__left .left__item a {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #002045
}

.contacts__left .left__item span {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 120%;
    color: #7a828d
}

.contacts__title {
    font-weight: 600;
    font-size: 46px;
    line-height: 58px;
    color: #002045;
    margin-bottom: 50px
}

.contacts__question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 59px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts__question span {
    display: inline-block;
    font-size: 18px;
    line-height: 135%;
    color: #002045;
    margin-right: 34px
}

.contacts__question .btn-main {
    width: 160px;
    height: 48px
}

.contacts__right {
    padding-top: 55px;
    padding-bottom: 50px;
    position: relative
}

.contacts__right .right__tabs {
    width: 534px;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 24px;
    padding: 30px 39px 48px
}

.contacts__right .right__tabs--content.sec-cont {
    max-height: 464px;
    overflow: auto
}

.contacts__right .right__tabs--content.sec-cont::-webkit-scrollbar {
    background: #e6ecef;
    width: 4px
}

.contacts__right .right__tabs--content.sec-cont::-webkit-scrollbar-thumb {
    height: 266px;
    margin-top: 10px;
    background: #95a2af;
    opacity: .3;
    border-radius: 8px
}

.contacts__right .right__tabs--content.sec-cont .light-block {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 220px;
    background: rgba(255, 255, 255, .5)
}

.contacts__right .right__tabs--content.sec-cont .right__tabs--title {
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    color: #95a2af
}

.contacts__right .right__tabs--content.sec-cont .right__tabs--title svg {
    margin-right: 8px
}

.contacts__right .right__tabs--content.sec-cont .right__tabs--item {
    font-size: 18px;
    line-height: 120%;
    color: #002045;
    padding: 15px 70px 16px 17px;
    background: #fff;
    border-radius: 13px;
    margin-bottom: 15px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative
}

.contacts__right .right__tabs--content.sec-cont .right__tabs--item:after {
    position: absolute;
    content: "";
    width: 95%;
    height: 1px;
    background-color: rgba(197, 206, 210, .5);
    bottom: 0;
    left: 0
}

.contacts__right .right__tabs--content.sec-cont .right__tabs--item:hover {
    background: #f7fafc
}

.contacts__right .right__tabs .nav-tabs {
    border-bottom: 1.03391px solid #c5ced2;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.contacts__right .right__tabs .nav-link {
    border: 1px solid transparent;
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    padding-left: 40px;
    padding-right: 40px
}

.contacts__right .right__tabs .nav-link.active {
    background-color: transparent;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #008466;
    border-bottom: 2px solid #007554
}

.contacts__right .right__tabs--title {
    font-size: 18px;
    line-height: 22px;
    color: #95a2af;
    margin-top: 48px;
    padding-bottom: 29px
}

.contacts__right .right__tabs--subtitle {
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    margin-bottom: 30px
}

.contacts__right .right__tabs--link {
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    color: #007554;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    transition: .3s
}

.contacts__right .right__tabs--link:hover {
    border-bottom: 1px solid #007554
}

.contacts__right .right__phone {
   display:none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.contacts__right .right__phone a{
	width: 100%;
}

.contacts__right .right__phone .phone-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    color: #007554
}

.contacts__right .right__phone .phone-left svg {
    margin-right: 17px
}

.contacts__right .right__phone span {
    display: inline-block;
    margin-left: 0px;
    max-width: 245px;
    font-size: 16px;
    line-height: 135%;
    color: #7a828d
}

.vacancies {
    margin-top: 80px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f7fafc));
    background: linear-gradient(to right, #fff 50%, #f7fafc 50%);
    border-top: 1px solid #efefef;
    padding-bottom: 60px
}

.vacancies__title {
    font-size: 48px;
    line-height: 130%;
    font-weight: 700;
    letter-spacing: .02em;
    color: #002045;
    margin-top: 55px;
    margin-bottom: 58px;
    white-space: nowrap
}

.vacancies__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vacancies__left {
    width: 50%
}

.vacancies__left .card {
    border: none
}

.vacancies__left .card-header {
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: none
}

.vacancies__left .card .f-n {
    border: none !important
}

.vacancies__left .card .btn-link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 33px;
    border-bottom: 1px solid rgba(205, 205, 205, .2);
    border-top: 1px solid rgba(205, 205, 205, .2)
}

.vacancies__left .card .btn-link .img-cross {
    -webkit-transition: .3s;
    transition: .3s;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08)
}

.vacancies__left .card .btn-link .img-cross svg {
    -webkit-transition: .3s;
    transition: .3s
}

.vacancies__left .card .btn-link .left__date {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .02em;
    color: rgba(0, 32, 69, .5)
}

.vacancies__left .card .btn-link .left__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045
}

.vacancies__left .card .btn-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: transparent;
    text-decoration: none
}

.vacancies__left .card .btn-link:hover {
    text-decoration: none
}

.vacancies__left .card .btn-link.collapsed .img-cross {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vacancies__left .card .btn-link.collapsed .img-cross svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vacancies__left .left__list {
    margin-bottom: 42px
}

.vacancies__left .left__list span {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    margin-bottom: 23px;
    display: inline-block
}

.vacancies__left .left__list li {
    margin-left: 40px;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #525f6d
}

.vacancies__right {
    width: 50%;
    padding-left: 67px;
    padding-top: 175px
}

.vacancies__right .right__content {
    background: #fff;
    -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
    border-radius: 24px;
    padding: 70px 65px 146px
}

.vacancies__right .right__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 30px
}

.vacancies__right .right__form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancies__right .right__form .labs {
    position: absolute;
    font-size: 14px;
    line-height: 17px;
    color: #95a2af;
    background-color: #fff
}

.vacancies__right .right__form input {
    width: 100%;
    height: 48px;
    border: 1px solid #e6ecef;
    border-radius: 12px;
    margin-bottom: 27px;
    padding-left: 20px
}

.vacancies__right .right__form input:focus {
    outline: 0;
    border: 1px solid #008466 !important
}

.vacancies__right .right__form .lab-name {
    left: 20px;
    top: -9px
}

.vacancies__right .right__form .lab-phone {
    left: 20px;
    top: 66px
}

.vacancies__right .right__form .select {
    position: relative;
    display: block;
    min-width: 220px;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px
}

.vacancies__right .right__form .select__head {
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    padding: 14px 15px;
    font-size: 14px;
    line-height: 18px;
    color: rgba(66, 67, 72, .8);
    cursor: pointer
}

.vacancies__right .right__form .select__head:after {
    width: 10px;
    height: 6px;
    background: #fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center/cover;
    position: absolute;
    right: 20px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    content: "";
    display: block;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

.vacancies__right .right__form .select__head.open:after {
    -webkit-transform: translateY(50%) rotate(180deg);
    transform: translateY(50%) rotate(180deg)
}

.vacancies__right .right__form .select__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    margin-top: 5px;
    max-height: 205px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #424348;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain
}

.vacancies__right .right__form .select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #f8f9fa;
    padding: 5px
}

.vacancies__right .right__form .select__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #d9d9d9
}

.vacancies__right .right__form .select__list .select__item {
    position: relative;
    border-top: 1px solid rgba(224, 229, 231, .5);
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none
}

.vacancies__right .right__form .select__list .select__item:hover {
    background-color: rgba(224, 229, 231, .5)
}

.vacancies__right .right__form #res {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.vacancies__right .right__form .add-file {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    border: 1px dashed #e6ecef;
    border-radius: 12px;
    outline: 0;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    opacity: .5;
    margin-bottom: 27px
}

.vacancies__right .right__form .add-file svg {
    margin-left: 12px
}

.vacancies__right .right__form .btn-main {
    width: 100%;
    height: 48px
}

.vacancies__right .right__form .btn-main:hover {
    color: #fff
}

.vacancies__right .right__form .req-text {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d;
    margin-top: 31px
}

.internship {
    margin-top: 80px;
    background: -webkit-gradient(linear, left top, right top, color-stop(42%, #f7fafc), color-stop(42%, #f7fafc), color-stop(30%, #fff));
    background: linear-gradient(90deg, #f7fafc 42%, #f7fafc 42%, #fff 30%);
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}

.internship__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.internship__right {
    width: 60%;
    padding-top: 72px;
    padding-bottom: 62px;
    margin-left: 90px
}

.internship__right .right__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #007554;
    max-width: 525px;
    margin-bottom: 20px
}

.internship__right .right__form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.internship__right .right__form input {
    max-width: 519px;
    height: 48px;
    border: 1px solid #e6ecef;
    border-radius: 12px;
    padding-left: 20px;
    margin-bottom: 27px;
    outline: 0;
    -webkit-appearance: none
}

.internship__right .right__form input::-webkit-inner-spin-button,
.internship__right .right__form input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.internship__right .right__form .lab {
    position: absolute;
    font-size: 14px;
    background-color: #fff;
    line-height: 17px;
    color: #95a2af;
    left: 20px;
    padding-left: 5px;
    padding-right: 5px
}

.internship__right .right__form .n1 {
    top: 57px
}

.internship__right .right__form .n2 {
    top: 130px
}

.internship__right .right__form .n3 {
    top: 206px
}

.internship__right .right__form .n4 {
    top: 281px
}

.internship__right .right__form .n5 {
    top: 357px
}

.internship__right .right__form .n6 {
    top: 433px
}

.internship__right .right__form .n7 {
    top: 505px
}

.internship__right .right__form .form__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 130%;
    color: #002045;
    margin-bottom: 38px
}

.internship__right .right__form #res {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.internship__right .right__form .add-file {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 519px;
    height: 48px;
    border: 1px dashed #e6ecef;
    border-radius: 12px;
    outline: 0;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045;
    opacity: .5;
    margin-bottom: 27px
}

.internship__right .right__form .add-file svg {
    margin-left: 12px
}

.internship__right .right__form .btn-main {
    width: 220px;
    height: 48px
}

.internship__right .int-btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.internship__right .int-btn-block .show-el {
    opacity: 1 !important
}

.internship__right .int-btn-block .int-text {
    max-width: 263px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #95a2af;
    margin-left: 35px;
    position: relative;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s
}

.internship__right .int-btn-block .int-text:before {
    position: absolute;
    content: "*";
    left: -10px;
    top: -5px;
    color: red
}

.internship__left {
    width: 40%;
    padding-top: 72px;
    padding-bottom: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.internship__left .left__title span {
    font-weight: 600;
    font-size: 38px;
    line-height: 130%;
    letter-spacing: .02em;
    color: #002045
}

.internship__left .left__text {
    margin-top: 26px;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #525f6d;
    max-width: 403px
}

.internship__left .left__phone {
    font-weight: 600;
    font-size: 64px;
    line-height: 77px;
    color: #007554;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px
}

.internship__left .left__phone svg {
    margin-right: 17px
}

.internship__left .left__mail {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    margin-top: 40px
}

.internship__left .left__phone--mobile {
    display: none
}

.internship__left .left__phone--mobile__title {
    font-weight: 600;
    font-size: 64px;
    line-height: 77px;
    color: #007554;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.internship__left .left__phone--mobile__title svg {
    margin-right: 17px
}

.internship__left .left__phone--mobile__mail {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #002045;
    margin-top: 10px
}

@media screen and (max-width:1780px) {
    .bonus .container-m {
        padding-left: 625px
    }
    .about-top {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width:1640px) {
    .top-menu__content {
        padding-left: 36px
    }
    .top-menu__right img:nth-child(1) {
        left: auto;
        width: 400px
    }
    .top-menu__right img:nth-child(2) {
        width: 811px;
        left: -420px;
        top: -202px
    }
    .top-menu__subtitle {
        max-width: 458px
    }
    .calculator__content .service-price__bottom .items .item input {
        width: 100%
    }
}

@media screen and (max-width:1227px) {
	
	.header__left--phones .phone {
    font-size: 16px;
}
.header__left--phones span {
    font-size: 10px;
}
.header__left--phones {
    margin-left: 12px;
    padding: 8px 0 8px 12px;
}
.header__left--phones:nth-child(2) span {
        max-width: 90px;
    display: inline-block;
}

}
	
@media screen and (max-width:1336px) {
    .categories-top__second .arrow-left {
        display: none !important
    }
    .categories-top__second .arrow-right {
        display: none !important
    }
}

@media screen and (max-width:1440px) {
    .services-information {
        padding-left: 22px;
        padding-right: 22px
    }
    .top-info .btn-message {
        display: none
    }
    .header__content {
        padding-left: 15px;
        padding-right: 15px
    }
    .top-info {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 87px
    }
    .top-info__content {
        padding-left: 20px;
        padding-right: 20px
    }
    .top-info__title {
        font-size: 43px
    }
    .top-info .btn-main {
        height: 48px
    }
    .top-info__right--item .item__title {
        font-size: 43px
    }
    .top-info__right {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .top-info__right--bottom {
        margin-top: 60px
    }
    .information {
        padding-left: 15px;
        padding-right: 15px
    }
    .partners .container-m {
        padding-left: 15px;
        padding-right: 15px
    }
    .services-list {
        padding-left: 15px;
        padding-right: 15px
    }
    .services-list__items {
        grid-column-gap: 0;
        grid-row-gap: 0
    }
    .working {
        padding-left: 15px;
        padding-right: 15px
    }
    .news {
        padding-left: 15px;
        padding-right: 15px
    }
    .bonus__items .item__text {
        font-size: 14px
    }
    .bonus-bg {
        left: -150px
    }
    .questions__left {
        min-width: 64%;
        width: 64%
    }
    .questions .container-m {
        padding-left: 30px;
        padding-right: 30px
    }
    .questions__right {
        width: 34%
    }
    .about-top__text {
        font-size: 18px;
        margin-left: 60px
    }
    .about-top__content .container-m {
        padding-left: 32px;
        padding-right: 86px
    }
    .position__content {
        padding-left: 64px;
        padding-right: 86px
    }
    .history .container-m {
        padding-left: 32px;
        padding-right: 32px
    }
    .history__bottom .tab-content {
        max-width: 461px
    }
    .history__bottom--news {
        margin-right: 0;
        margin-left: 33px;
        max-width: 262px
    }
    .history__bottom .nav-link.active {
        font-size: 49px
    }
    .history__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .history__top--title {
        width: 421px;
        margin-left: 0
    }
    .history__top--subtitle {
        margin-left: 0;
        width: 262px
    }
    .bosses {
        padding-left: 32px;
        padding-right: 32px
    }
    .values {
        padding-left: 32px;
        padding-right: 32px
    }
    .position__items--right {
        margin-left: 30px
    }
    .about-partners .container-m {
        padding-left: 32px;
        padding-right: 32px
    }
    .join .container-m {
        padding-left: 32px;
        padding-right: 32px
    }
    .advantages-info .container-m {
        padding-left: 32px;
        padding-right: 32px
    }
    .responsibility__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .documents__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .documents__left {
        /* max-width: 300px; */
        padding-right: 32px
    }
    .documents__left .left__title {
        font-size: 24px
    }
    .documents__left .left__text {
        font-size: 14px
    }
    .news-slider {
        padding-left: 32px;
        padding-right: 32px
    }
    .news-tabs {
        padding-left: 32px;
        padding-right: 32px
    }
    .news-tabs__items {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .news-info .container-m {
        padding-left: 32px;
        padding-right: 32px
    }
    .footer {
        padding-left: 32px;
        padding-right: 32px
    }
    .article-info__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .author {
        padding-left: 32px;
        padding-right: 32px
    }
    .analytics {
        padding-left: 64px;
        padding-right: 64px
    }
}

@media screen and (max-width:1200px) {
    .history__bottom .tab-content {
        margin-left: 0
    }
    .calculator__content .service-price .other-calc {
        grid-column-gap: 20px !important
    }
    .bosses__pagination {
        left: 80%;
        bottom: 10px
    }
    .services-small {
        padding-bottom: 30px
    }
    .btn-message {
        display: none !important
    }
    .categories-top .btn-message {
        display: none
    }
    .header__right .outer-text {
        display: none
    }
    .header__right .btn-yellow {
        margin-right: 11px
    }
    .top-info__title {
        font-size: 32px;
        padding-right: 15px
    }
    .top-info__content {
        flex-wrap: wrap;
        padding-top: 76px;
        padding-bottom: 61px
    }
    .top-info__right--item .item__title {
        font-size: 40px
    }
    .top-info__right {
        margin-top: 34px;
        margin-left: 0
    }
    .top-info__right--bottom {
        margin-top: 40px
    }
    .top-info .btn-main {
        margin-top: 24px
    }
    .top-info__right--item:nth-child(3) {
        margin-top: 0
    }
    .information__title {
        max-width: 363px
    }
    .services-list__title {
        font-size: 43px
    }
    .services-list__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: (1fr)[4];
        grid-template-rows: repeat(4, 1fr)
    }
    .partners__slider {
        padding-bottom: 89px
    }
    .points {
        padding-left: 15px;
        padding-right: 15px
    }
    .points__items .item {
        width: 90%
    }
    .points__top {
        padding-left: 0;
        padding-right: 0
    }
    .map-mobile {
        display: block;
        padding-left: 15px;
        padding-right: 15px
    }
    .map-mobile .map__left .left__title {
        font-size: 22px
    }
    .map-mobile .map__left form input {
        width: 100%
    }
    .map-mobile .map__left form .btn-main {
        width: 100%
    }
    .map-mobile .map__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .map-mobile .map__right .right__title {
        width: 40%
    }
    .map-mobile .map__left {
        max-width: 348px
    }
    .map-mobile .map__right .right__text {
        width: 57%;
        font-size: 14px
    }
    .map__right .right__link {
        margin-top: 181px
    }
    .map-mobile__block {
        width: 100%
    }
    .working__items .item {
        width: 229px
    }
    .news__title {
        margin-right: 46px
    }
    .footer {
        padding-left: 15px;
        padding-right: 15px
    }
    .footer .btn-up {
        display: none
    }
    .footer__item-right .right__item-list {
        grid-row-gap: 0
    }
    .footer__item-right .right__item-list a {
        font-size: 12px
    }
    .top-menu__list {
        display: none
    }
    .top-menu__right img:nth-child(1) {
        right: 0
    }
    .top-menu__right img:nth-child(2) {
        width: 721px;
        left: -480px;
        top: -132px
    }
    .calculator__content .service-price__top .item input {
        width: 290px
    }
    .calculator__content .service-price__bottom .items .item {
        margin-left: 10px
    }
    .calculator__content .solutions__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .calculator__content .solutions__top .btns {
        margin-top: 50px
    }
    .calculator__content .solutions__bottom .bottom-item .item-elem .elem-first {
        min-width: 64px;
        margin-right: 20px
    }
    .rate {
        padding-left: 20px;
        padding-right: 20px
    }
    .rate__content--left {
        width: auto
    }
    .rate__content--right .right--item {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding-bottom: 20px
    }
    .nav-tabs .nav-item {
        margin-bottom: 0
    }
    .information__item .item__title {
        font-size: 18px
    }
    .history__bottom--news {
        margin-left: 32px
    }
    .rate__content--right .right--item:hover .right--item__title {
        font-size: 15px
    }
    .rate__content--right .right--item:hover .smaller {
        font-size: 14px !important
    }
    .rate__content--right .right--item__title {
        font-size: 15px
    }
    .info__right .ready__left {
        padding-left: 20px;
        padding-right: 20px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    .info__right .ready__right {
        padding: 43px 31px 40px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    .bonus__content {
        padding-right: 30px
    }
    .bonus .container-m {
        padding-left: 476px
    }
    .bonus-bg {
        left: -239px
    }
    .questions__right {
        margin-left: 25px
    }
    .questions__right--bottom .item {
        width: auto
    }
    .position__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .position__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .position__items--left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 40px
    }
    .position__items--left .item {
        max-width: 150px
    }
    .position__items--right {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .position__items--right p {
        font-size: 16px
    }
    .position__items--right p:last-child {
        margin-left: 42px
    }
    .position__items--right p:first-child {
        margin-right: 20px
    }
    .bosses__title {
        font-size: 42px
    }
    .values__text {
        font-size: 16px;
        margin-left: 75px
    }
    .bosses__content .item {
        width: 306.21px;
        height: 409.61px
    }
    .bosses__content .item:hover .item__content {
        bottom: 0
    }
    .bosses__content .item__title {
        font-size: 24px
    }
    .bosses {
        padding-bottom: 25px
    }
    .position__items--right {
        margin-left: 0
    }
    .advantages-info__items .item {
        width: 98%;
        padding-right: 10px
    }
    .advantages-info__items .item__text {
        max-width: 100%;
        font-size: 14px
    }
    .documents__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .documents__left {
        max-width: 100%;
        border-radius: 24px 24px 0 0
    }
    .documents__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 34px
    }
    .documents__left .left__text {
        margin: 0;
        margin-left: 57px
    }
    .documents__right .nav {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .documents__right {
        border-radius: 0 0 24px 24px
    }
    .categories-top {
        padding-left: 32px;
        padding-right: 32px;
        border-radius: 0
    }
    .categories-top__first {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }
    .categories-top__link {
        margin-top: 20px
    }
    .footer .btn-up {
        display: none
    }
    .news-tabs__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }
    .news-info__title {
        max-width: 540px
    }
    .news-info {
        max-height: -webkit-fit-content !important;
        max-height: -moz-fit-content !important;
        max-height: fit-content !important
    }
    .article-top .container-l {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .article-top__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        width: 100%;
        font-size: 42px
    }
    .article-top .btn-main {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 26px
    }
    .article-top__date {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 26px
    }
    .services-small {
        padding-left: 32px;
        padding-right: 32px
    }
    .services-small__middle {
        width: 33%
    }
    .services-small__left {
        margin-right: 20px;
        max-width: 33%
    }
    .services-small__right {
        width: 33%
    }
    .footer-sm .item__text.mb-n {
        display: none
    }
    .footer-sm__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .contacts {
        padding-left: 32px;
        padding-right: 32px
    }
    .contacts__question {
        display: none
    }
    .contacts__left .left__phone {
        display: none
    }
    .contacts__right .right__phone {
        display: -webkit-box;
        display: -ms-flexbox;
        	    display: inline-block;
    }
    .contacts__left {
        width: 45%;
        padding-top: 44px
    }
    .contacts__right {
        width: 45%;
        padding-top: 44px
    }
    .contacts__right .right__tabs {
        width: 100%
    }
    .contacts__right .right__tabs .nav-link {
        font-size: 18px;
        padding-left: 21px;
        padding-right: 21px
    }
    .contacts__right .right__tabs .nav-link.active {
        font-size: 18px
    }
    .contacts__right .right__tabs--subtitle {
        font-size: 18px
    }
    .contacts__right .right__tabs--link {
        font-size: 18px
    }
    .vacancies__title {
        font-size: 38px
    }
    .vacancies__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0
    }
    .vacancies__right .right__content {
        width: 85%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 51px 35px 62px
    }
    .vacancies {
        padding-left: 32px;
        padding-right: 32px
    }
    .vacancies__left .card .btn-link .left__date {
        margin-bottom: 13px
    }
    .internship {
        padding-left: 32px;
        padding-right: 32px
    }
    .internship__left .left__title span {
        font-size: 32px
    }
    .internship__right .right__title {
        font-size: 28px
    }
    .news-tabs .nav {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto
    }
}

@media screen and (min-width:991px) and (max-width:1084px) {
    .history__bottom .nav {
        padding-left: 23px
    }
    .map-mobile {
        display: none
    }
    .map {
        display: block !important
    }
    .map__content {
        padding-left: 15px;
        padding-right: 15px
    }
    .map .city__block {
        display: none
    }
    .map .map-image {
        display: none
    }
    .map__left {
        max-width: 50%
    }
    .map__right {
        min-width: 50%
    }
    .map__left form input {
        width: 100%
    }
    .map__left form .btn-main {
        width: 100%
    }
    .map__left .left__title {
        font-size: 22px
    }
    .map__right .right__title {
        margin-bottom: 26px
    }
    .map__right .right__link {
        margin-top: 38px
    }
}

@media screen and (max-width:991px) {
    .services-list{margin-bottom: 3rem}
    .services-small__middle,
    .services-small__right {
        display: none
    }
    .services-small__mobile {
        display: block
    }
    .hidden-menu {
        background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f7fafc), color-stop(20%, #fff));
        background: linear-gradient(to right, #f7fafc 25%, #fff 20%)
    }
    .calculator__content .service-price .other-calc {
        -ms-grid-columns: (1fr)[2] !important;
        grid-template-columns: repeat(2, 1fr) !important;
        -ms-grid-rows: (1fr)[2] !important;
        grid-template-rows: repeat(2, 1fr) !important;
        grid-column-gap: 20px !important;
        grid-row-gap: 40px !important
    }
    .bosses__pagination {
        left: 5%;
        bottom: 10px
    }
    .bosses .bosses__slider-arrows.arrow-left {
        left: 85%
    }
    .bosses .bosses__slider-arrows.arrow-right {
        left: 95%
    }
    .hidden__links {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .calculator__content .service-price__bottom .bottom__right .service-price__title {
        margin-left: 0
    }
    .rate {
        padding-left: 22px;
        padding-right: 22px
    }
    .rate .container-m {
        padding-bottom: 130px
    }
    .rate__content--left {
        width: 50%;
        min-width: 50%
    }
    .rate__content--right__mobile {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        background: #fff;
        border-radius: 0 32px 32px 0
    }
    .rate__content--right__mobile .nice-select {
        text-align: center !important
    }
    .rate__content--right__mobile .nice-select span.current {
        white-space: normal
    }
    .br {
        display: block
    }
    .internship__left .left__title span {
        padding-right: 20px
    }
    .categories-top__second .item {
        max-width: 275px !important
    }
    .categories-top__second .item:nth-child(4n) {
        margin-right: 10px
    }
    .header__right .link,
    .header__right .profile {
        display: none
    }
    .top-info__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .top-info .btn-main {
        margin-top: 22px;
        margin-bottom: 22px
    }
    .top-info__right--bottom {
        margin-top: 20px
    }
    .information {
        padding-left: 35px;
        padding-right: 35px
    }
    .information__title {
        max-width: 463px
    }
    .information__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .information__item {
        margin-top: 30px;
        width: 50%;
        margin-right: 0
    }
    .partners .container-m {
        padding-left: 35px;
        padding-right: 35px
    }
    .partners {
        position: relative
    }
    .partners__link {
        position: absolute;
        left: 35px;
        top: 160px
    }
    .services-list__title {
        font-size: 34px
    }
    .services-list__items {
        grid-column-gap: 10px;
        margin-top: 60px
    }
    .services-list__items .item {
        width: 100%;
        height: 212px
    }
    .services-list__items .item__title {
        font-size: 18px;
        padding-right: 15px
    }
    .fill-block__content {
        padding-left: 35px;
        padding-right: 35px
    }
    .fill-block__content .title {
        font-size: 25px
    }
    .fill-block__content .btn-main {
        height: 44px;
        font-size: 16px
    }
    .points__info {
        margin-left: 30px;
        font-size: 16px
    }
    .points__items .item__text {
        font-size: 13px
    }
    .map-mobile {
        display: none
    }
    .map {
        display: block !important
    }
    .map__content {
        padding-left: 15px;
        padding-right: 15px
    }
    .map .city__block {
        display: none
    }
    .map .map-image {
        display: none
    }
    .map__left {
        max-width: 50%
    }
    .map__right {
        min-width: 50%
    }
    .map__left form input {
        width: 100%
    }
    .map__left form .btn-main {
        width: 100%
    }
    .map__left .left__title {
        font-size: 22px
    }
    .map__right .right__title {
        margin-bottom: 26px
    }
    .map__right .right__link {
        margin-top: 38px
    }
    .working__items .item-last {
        display: none
    }
    .working__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }
    .working__items .item {
        padding-left: 0
    }
    .working__items .item:hover {
        padding-left: 13px
    }
    .news {
        padding-left: 35px;
        padding-right: 35px
    }
    .news__title {
        width: 100%
    }
    .news .nav-item {
        margin-top: 35px
    }
    .answers {
        padding-left: 30px;
        padding-right: 30px
    }
    .answers__title {
        font-size: 30px
    }
    .answers__text {
        font-size: 16px
    }
    .answers .btn-main {
        height: 44px
    }
    .footer__content-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__item-left {
        width: 100%;
    }
    .footer__item-left .item__top {
       
    }
    .footer__item-left .item__bottom {
        
    }
    .footer__item-left .item__bottom .item__logo img {
        width: 199px;
        height: 70px
    }
    .footer {
        padding-left: 32px;
        padding-right: 32px
    }
    .footer__item-right {
        width: 100%
    }
    .footer__item-left .item__top .phone {
        
    }
    .footer__item-left .item__top .phone svg {
        width: 31px;
        height: 31px
    }
    .footer__item-left .item__top .mail,
    .footer__item-left .item__top .phone-small {
        font-size: 14px
    }
    .footer__item-left .item__top .mail {
        margin-top: 0
    }
    .footer__item-right .right__item-list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[6];
        grid-template-rows: repeat(6, 1fr);
        grid-column-gap: 0
    }
    .footer__item-right .right__item .second {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[3] !important;
        grid-template-rows: repeat(3, 1fr) !important;
        grid-column-gap: 0
    }
    .footer__item-right .right__item .third {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[3] !important;
        grid-template-rows: repeat(3, 1fr) !important;
        grid-column-gap: 0
    }
    .footer__info .info__develop span {

    }
    .footer__info .container-m {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer__info .info__social {
        width: 33%
    }
    .footer__info .info__develop {
            width: 62%;
    padding-right: 0;
    }
    .footer__item-right .last {
        -ms-grid-columns: (1fr)[2] !important;
        grid-template-columns: repeat(2, 1fr) !important;
        -ms-grid-rows: (1fr)[2] !important;
        grid-template-rows: repeat(2, 1fr) !important;
        grid-column-gap: 0
    }
    .footer__item-right .right__item-link {
        width: 50%
    }
    .footer__item-right .right__item-link:last-child {
        margin-top: 30px
    }
    .top-menu__content {
        padding-top: 75px;
        height: 421px
    }
    .top-menu__title {
        font-size: 28px
    }
    .top-menu__subtitle {
        font-size: 14px;
        max-width: 388px
    }
    .top-menu__btns .btn-yellow {
        width: 170px;
        height: 48px
    }
    .top-menu__btns .btn-transparent {
        width: 170px;
        height: 48px
    }
    .top-menu__right img:nth-child(2) {
        width: 451px;
        left: -240px;
        top: -82px
    }
    .top-menu__right img:nth-child(1) {
        right: 0;
        width: 270px
    }
    .calculator__content .service-price__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .calculator__content .service-price__bottom .items .item select {
        width: 340px
    }
    .calculator__content .service-price__bottom .items .item input {
        width: 340px
    }
    .calculator__content .service-price__bottom .items .ml {
        margin-left: 0 !important
    }
    .calculator__content .service-price__top .item input {
        width: 220px
    }
    .calculator__content .solutions__bottom .bottom-item .item-elem .elem-third {
        white-space: nowrap;
        margin-left: 10px;
        margin-right: 10px
    }
    .advantages__top-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 62px;
        justify-content: center;
    }
    .advantages__btn {
        margin-top: 30px
    }
    .advantages__items .item-text {
        font-size: 14px
    }
    .advantages__title {
        font-size: 34px
    }
    .rate__content--left {
        padding-left: 20px;
        padding-right: 20px
    }
    .clouds-1c .rate__content--left {
        min-width: 341px
    }
    .rate__content--right {
        display: none
    }
    .rate__content--right__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .proposal__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .proposal__right {
        margin-top: 30px
    }
    .info__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .info__left {
        max-width: 100%;
        overflow: hidden;
        padding-left: 32px;
        padding-right: 32px
    }
    .info__right {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .info__right .ready__left {
        width: 50%
    }
    .info__right .ready__right {
        width: 50%
    }
    .info__left .nav-link {
        max-width: 330px;
        margin-left: 0;
        margin-right: 0
    }
    .info {
        position: relative
    }
    .info .nav {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .info__left .build-text {
        display: none
    }
    .info__right .ready-block {
        border-radius: 0 0 24px 24px
    }
    .info__content {
        padding-left: 0;
        padding-right: 0
    }
    .info__right .build__block {
        padding: 0 12px;
        border-radius: 0 0 24px 24px
    }
    .rate-arrows {
        position: absolute;
        top: -60px;
        width: 48px;
        height: 48px;
        border: 1px solid #008466;
        border-radius: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: .3s;
        transition: .3s
    }
    .rate-arrows svg path {
        -webkit-transition: .3s;
        transition: .3s
    }
    .rate-arrows:hover {
        background-color: #007554
    }
    .rate-arrows:hover svg path {
        fill: #fff
    }
    .arrow-left {
        right: 54px
    }
    .arrow-right {
        right: 0
    }
    .bonus .container-m {
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 500px
    }
    .questions__left .card .btn {
        font-size: 20px
    }
    .questions__right--title {
        font-size: 26px
    }
    .about-top__content .container-m {
        padding-left: 40px;
        padding-right: 40px
    }
    .about-top__title {
        font-size: 38px
    }
    .about-top__logo {
        width: 172px;
        height: 60px
    }
    .about-top__logo img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
    .position__items--left .item {
        max-width: 142px
    }
    .history__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .history__bottom--news {
        width: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 0
    }
    .history__top img {
        width: auto
    }
    .history__top--subtitle {
        display: none
    }
    .history__top--title {
        width: 65%
    }
    .history__bottom .nav {
        max-width: 35%;
        padding-left: 14px
    }
    .history__bottom .tab-content {
        max-width: 65%
    }
    .history__bottom--news .item__title {
        font-size: 14px
    }
    .history__bottom--news .item__link {
        font-size: 14px
    }
    .history__bottom--news .item__date {
        font-size: 14px
    }
    .history .mob-title {
        display: block;
        width: 100%;
        margin-top: 94px;
        margin-bottom: 34px
    }
    .history__bottom .tab-content .tab-pane {
        font-size: 14px
    }
    .documents__right .nav {
        scrollbar-width: none;
        -ms-overflow-style: none;
        overflow: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .documents__right .nav::-webkit-scrollbar {
        width: 0;
        height: 0
    }
    .documents__right .nav-link {
        white-space: nowrap
    }
    .information-block {
        padding-left: 38px;
        padding-right: 38px
    }
    .boss-about {
        padding-left: 38px;
        padding-right: 38px
    }
    .skills__content {
        padding-left: 10px;
        padding-right: 10px
    }
    .skills__work {
        margin-left: 60px
    }
    .addit {
        padding-left: 32px;
        padding-right: 32px
    }
    .skills__year:after {
        left: 139.3px
    }
    .news-tabs__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
    .news-tabs__items .item {
        margin: 0 auto
    }
    .news-info__title {
        font-size: 21px
    }
    .news-info__link.btn-main {
        width: 487px !important;
        height: 48px !important;
        font-size: 16px !important
    }
    .news-tabs .nav {
        overflow-y: hidden;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-top: 15px;
        padding-bottom: 20px
    }
    .news-tabs .nav-link {
        white-space: nowrap;
        border: 1px solid #007554
    }
    .article-top__title {
        font-size: 32px
    }
    .article-top .container-l {
        padding-top: 138px
    }
    .article-news__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .article-more__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .article-item__content {
        padding-left: 32px;
        padding-right: 32px
    }
    .services-small__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 40px
    }
    .services-small__left {
        width: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .services-small__middle {
        width: 48%;
        margin-top: 50px
    }
    .services-small__right {
        width: 48%;
        margin-top: 50px
    }
    .services-small__content .left__subtitle {
        font-size: 14px;
        max-width: 305px
    }
    .services-small__content .left__title {
        max-width: 307px
    }
    .services-small__content .middle__link,
    .services-small__content .right__link {
        font-size: 14px
    }
    .services-small__content .middle__link.active {
        font-size: 14px
    }
    .services-small {
        padding-top: 63px
    }
    .footer-sm .item__text {
        display: none
    }
    .footer-sm__item:nth-child(2) {
        margin-left: 150px
    }
    .analytics__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .analytics {
        background: #fff;
        padding-left: 0;
        padding-right: 0
    }
    .analytics .container-s {
        padding-left: 0;
        padding-right: 0
    }
    .analytics__left {
        max-width: 100%;
        padding-left: 64px;
        padding-right: 64px;
        padding-top: 51px;
        padding-bottom: 68px
    }
    .analytics__left .left__subtext {
        font-size: 18px
    }
    .analytics__left .left__subtitle {
        font-size: 24px
    }
    .information-block__title.t-c {
        margin-top: 72px
    }
    .analytics__right {
        background-color: #f7fafc;
        max-width: 100%;
        padding-top: 95px;
        padding-bottom: 70px;
        margin: 0;
        padding-left: 64px;
        padding-right: 64px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .analytics__right .right__phone {
        display: none
    }
    .analytics__right .right__mail {
        display: none
    }
    .analytics__right .right__item--list {
        margin-top: 0;
        width: 48%
    }
    .analytics__right .right__item--articles {
        margin-top: 0;
        width: 48%
    }
    .analytics__right .right__item--articles:not(.fc) {
        margin-top: 79px
    }
    .analytics__right .right__item--articles.fc {
        margin-top: 0 !important
    }
    .analytics__right .right__item--list li a {
        max-width: 100%;
        font-size: 18px
    }
    .analytics__right .right__item--title {
        max-width: 100%;
        font-size: 18px
    }
    .analytics__right .right__item--list span {
        margin-bottom: 10px
    }
    .analytics__right .right__item--list li {
        margin-bottom: 15px
    }
    .analytics__right .right__item--read {
        margin-top: 16px
    }
    .contacts__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .contacts__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
    .contacts__title {
        width: 100%
    }
    .contacts__left .left__phone {
        width: 48%;
        margin-bottom: 40px
    }
    .contacts__left .left__phone .phone-left {
        font-size: 24px
    }   
	.contacts__left .left__phone.left__phonetw .phone-left {
        font-size: 24px
    }
    .contacts__left .left__phone .phone-left svg {
        width: 32px;
        height: 32px
    }
    .contacts__left .left__item.fi {
        padding-top: 15px;
        margin-bottom: 22px !important
    }
    .contacts__left .left__phone span {
        font-size: 16px;
        max-width: 100%
    }
    .contacts__left .left__item {
        width: 48%
    }
    .contacts {
        padding-left: 32px;
        padding-right: 32px;
        background: #fff
    }
    .contacts__left .left__item a {
        font-size: 18px
    }
    .contacts__left .left__item span {
        font-size: 14px
    }
    .contacts__right .right__tabs {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }
    .contacts__right .right__tabs .nav-item {
        width: 50%
    }
    .contacts__right .right__tabs .nav-item .nav-link {
        width: 100%;
        text-align: center
    }
    .contacts__right {
        width: 100%
    }
    .contacts__right .right__phone {
        display: none
    }
    .contacts__right .right__tabs--subtitle {
        margin-bottom: 21px
    }
    .contacts__left .left__phone {
        display: inline-block
    }
    .vacancies {
        background: #fff
    }
    .vacancies__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .vacancies__left {
        width: 100%
    }
    .vacancies__right {
        width: 100%
    }
    .vacancies__right .right__form .select {
        max-width: 100%
    }
    .vacancies__right {
        padding-top: 25px;
        padding-left: 0;
        padding-right: 0
    }
    .vacancies__right .right__content {
        width: 100%
    }
    .vacancies__right .right__content {
        padding: 0
    }
    .vacancies__left .card .btn-link {
        padding-left: 0;
        padding-right: 11px
    }
    .internship__left .left__mail {
        display: block
    }
    .internship__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .internship__left {
        width: 100%
    }
    .internship__left .left__phone {
        display: none
    }
    .internship__left .left__mail {
        display: none
    }
    .internship__left .left__phone--mobile {
        display: block
    }
    .internship__left .left__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .internship__left .left__text {
        max-width: 547px
    }
    .internship__left .left__phone--mobile__title {
        font-size: 48px;
        line-height: 58px
    }
    .internship__left .left__phone--mobile__title svg {
        width: 35px;
        height: 34px
    }
    .internship__left .left__phone--mobile__mail {
        font-size: 18px
    }
    .internship__left {
        padding-left: 32px;
        padding-right: 32px
    }
    .internship__right {
        width: 100%;
        margin-left: 0;
        background-color: #fff;
        padding-left: 32px;
        padding-right: 32px
    }
    .internship {
        background: #f7fafc;
        padding-left: 0;
        padding-right: 0
    }
    .internship__right .right__form input {
        max-width: 100%
    }
    .internship__right .right__form .add-file {
        max-width: 100%
    }
    .hidden-menu__middle {
        width: 35%
    }
    .hidden-menu__right {
        width: 35%
    }
    .hidden-menu__right #flyouts ul {
        padding-left: 30px
    }
}

header .header__leftmobilemenu{
	display:none;
	padding-left: 23px;
}
header .header__leftmobilemenu a {
    font-weight: 500;
    font-size: 16px;
    color: #008466;
    margin-right: 16px;
}

header.mob-active .header__leftmobilemenu{
	display:none;
}

@media screen and (max-width:767px) {
	
	header.mob-active .header__left{
	display:none;
}
	header.mob-active .header__leftmobilemenu{
	display:flex;
}
	
    .working__items .item-last {
        padding-left: 0 !important
    }
    .working__items .item-last .item__link {
        margin-top: -20px
    }
    .undef__title {
        font-size: 200px
    }
    .undef__subtitle {
        font-size: 16px
    }
    .undef .btn-main {
        height: 48px
    }
    .news-tabs {
        padding-left: 0;
        padding-right: 0
    }
    .news-tabs .nav {
        margin-left: 10px;
        margin-right: 10px;
        width: 100%
    }
    .news-tabs__items {
        padding-left: 32px;
        padding-right: 32px
    }
    .questions .container-m {
        padding-left: 10px;
        padding-right: 10px
    }
    .pos-btn-more {
        display: block !important
    }
    .header__left--phones .phone:nth-child(2) {
        margin-right: 10px
    }
    .services-list__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
    .fill-block__content .title {
        font-size: 20px
    }
    .working__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
    .answers .container-m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .answers .container-m img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .answers__content {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px
    }
    .answers .container-m img {
        width: 60%
    }
    .top-menu__content {
        padding-top: 325px;
        height: 671px
    }
    .top-menu__right img:nth-child(1) {
        right: 340px;
        left: auto;
        max-width: 440px
    }
    .top-menu__right img:nth-child(2) {
        width: 451px;
        left: -360px;
        top: -342px
    }
    .calculator__content .service-price__top .item input {
        width: 183px
    }
    .calculator__content .service-price__top .item label.gb-c {
        top: -17px !important
    }
    .calculator__content .service-price__top .item label.qty-c {
        top: -17px !important
    }
    .calculator__content .service-price__bottom .items .item input {
        width: 290px
    }
    .calculator__content .service-price__bottom .items .item select {
        width: 290px
    }
    .calculator__content .solutions__bottom .bottom-item .item-elem .elem-third {
        font-size: 24px
    }
    .calculator__content .solutions__bottom .bottom-item .item-elem .elem-second {
        font-size: 14px
    }
    .info__left .nav-link {
        font-size: 14px
    }
    .info__left .nav-link.active {
        font-size: 14px
    }
    .info__right .ready__right .right--temp {
        grid-column-gap: 30px;
        -ms-grid-columns: (118px)[2];
        grid-template-columns: repeat(2, 118px);
        -ms-grid-rows: (99px)[1];
        grid-template-rows: repeat(1, 99px)
    }
    .questions__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .questions__left {
        width: 100%;
        padding-left: 22px;
        padding-right: 22px
    }
    .questions__right {
        margin-left: 0;
        width: 100%;
        margin-top: 92px
    }
    .questions__right--bottom .item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .position__items--right p:last-child {
        margin-left: 0
    }
    .position__items--right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 225px;
        overflow: hidden
    }
    .position__items--left .item__num {
        font-size: 38px
    }
    .position__items--left .item__text {
        font-size: 14px
    }
    .position__items--left {
        grid-column-gap: 26px
    }
    .position__items--left .item {
        max-width: 25%;
        width: 25%
    }
    .position__items--right p:first-child {
        margin-right: 0
    }
    .values__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .values__title {
        max-width: 100%;
        width: 100%;
        margin-bottom: 21px
    }
    .values__text {
        margin-left: 0
    }
    .about-partners__link {
        display: none
    }
    .join__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .join__title {
        max-width: 100%
    }
    .join__block {
        margin-left: 0;
        margin-top: 27px
    }
    .advantages-info__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr
    }
    .info-advantages__content {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3, 1fr)
    }
    .info-advantages {
        padding-left: 32px;
        padding-right: 32px
    }
    .trust {
        padding-left: 32px;
        padding-right: 32px
    }
    .author {
        padding-left: 32px;
        padding-right: 32px
    }
    .author__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .author__right .social-block {
        margin-top: 15px
    }
    .news-slider__title {
        font-size: 48px
    }
    .news-info__link.btn-main {
        width: 627px !important
    }
    .article-info__text {
        font-size: 18px
    }
    .article-news__content img {
        height: 353px
    }
    .services-small__middle,
    .services-small__right {
        width: 46%
    }
    .hidden-menu__middle {
        display: none
    }
    .hidden-menu__right {
        display: none
    }
    .hidden-menu__mobile {
        display: block
    }
    .hidden-menu__left .nav-link.active {
        background-color: transparent
    }
    .news .first__link {
        margin-top: 41px
    }
}

@media screen and (max-width:690px) {
    .skills__year-item:after {
        left: calc(100% - 3.5px)
    }
    .skills__year-item span {
        white-space: normal
    }
}

@media screen and (max-width:650px) {
    .prichiny--row a {
        margin-right: auto !important;
    }

    .proposal__left {
        padding-right: 0;
    }
	
	.footer-mobile__content .item__top {
    text-align: center;
    padding-bottom: 26px;
    border-bottom: 1px solid #efefef;
}
.footer-mobile__content .item__top a.phone {
    font-weight: 600;
    font-size: 40px;
    color: #008466;
    width: 100%;
    display: inline-block;
}
.footer-mobile__content .item__top span {
    font-weight: 400;
    font-size: 12px;
    color: #95A2AF;
}
	
	
	.header__right .lang-block {
        display: none
    }
	.header__left--phones:nth-child(3){
		display:none;
		}
    .calculator__content .service-price .baas-calc {
        -ms-grid-columns: (1fr)[1] !important;
        grid-template-columns: repeat(1, 1fr) !important;
        -ms-grid-rows: 2fr !important;
        grid-template-rows: 2fr !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 25px !important
    }
    .calculator__content .service-price .other-calc {
        -ms-grid-columns: (1fr)[1] !important;
        grid-template-columns: repeat(1, 1fr) !important;
        -ms-grid-rows: (1fr)[4] !important;
        grid-template-rows: repeat(4, 1fr) !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 31px !important
    }
    .calculator__content .service-price .other-calc .hb-l {
        top: -8px !important
    }
    .calculator__content .service-price .other-calc label {
        max-width: -webkit-fit-content !important;
        max-width: -moz-fit-content !important;
        max-width: fit-content !important;
        top: -8px !important
    }
    .points__items .item {
        width: 100%
    }
    .undef {
        padding-bottom: 80px
    }
    .bosses .bosses__slider-arrows.arrow-left {
        left: 80%
    }
    .bosses .bosses__slider-arrows.arrow-right {
        left: 95%
    }
    .calculator__content .service-price__bottom .items .item .nice-select {
        width: 100%
    }
    .vacancies__right .right__content {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .vacancies__right .right__form .select__head:after {
        background: #fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='darkgreen'/%3E%3C/svg%3E%0A") no-repeat center/cover
    }
    .vacancies__right .right__form .select__head {
        color: #000
    }
    .vacancies__left {
        padding-bottom: 10px
    }
    .vacancies__left .card-body {
        padding: 0
    }
    .vacancies__left .left__list li {
        margin-left: 20px
    }
    .services-small__mobile .card .btn-link {
        text-align: left
    }
    .footer-mobile__content {
        padding-left: 0;
        padding-right: 0
    }
    .container,
    .container-sm {
        padding-left: 32px;
        padding-right: 32px;
        margin: 0
    }
    .services-small__mobile .card-body .mobile__link {
        color: #66798f
    }
    .info__right .ready__left .left-icons-top {
        margin-top: 20px
    }
    .questions__left .card .btn p {
        width: 80%
    }
    .questions__left .card:last-child {
        border-bottom: 1px solid transparent
    }
    .questions__right--bottom .item a svg {
        width: 15px;
        height: 15px
    }
    .questions__right--top {
        padding-left: 22px;
        padding-right: 22px
    }
    /* .proposal__content {
        padding-left: 15px;
        padding-right: 15px
    } */
    .proposal__block .link {
        font-size: 16px;
        margin-right: 20px
    }
    .rate__content--left .left--list__item img {
        display: none
    }
    .advantages__title {
        width: 100%
    }
    .sbr {
        display: block
    }
    .top-menu__content {
        background: url(/local/templates/kazteleport/css/../images/services/top-bg.jpg) 100% 100%/cover no-repeat
    }
    .top-menu__content {
        border-radius: 0
    }
    .top-menu__title {
        line-height: 36px
    }
    .responsibility__content {
        position: relative
    }
    .responsibility__content .responsibility__link {
        position: absolute;
        right: 0;
        top: 20px
    }
    .news-tabs .item__pagination .arr-right {
        margin-left: 0
    }
    .news-tabs .item__pagination .arr-left {
        margin-right: 0
    }
    .responsibility__link.d-n-r {
        display: none
    }
    .internship__left .left__text {
        font-size: 18px;
        line-height: 130%;
        letter-spacing: .02em;
        color: #002045
    }
    .internship__left .left__phone--mobile__title {
        display: none
    }
    .categories-top__second .item {
        max-width: 100% !important
    }
    .ad-i {
        display: block
    }
    .d-n {
        display: block
    }
    .m-n {
        display: none
    }
    .working__items .item-last {
        display: block
    }
    .working__items .item-last a {
        width: 200px
    }
    .working__items .item__text-last {
        display: none
    }
    .information__title {
        font-size: 26px
    }
    .information__title span {
        font-size: 26px !important
    }
    .top-info__right--item:nth-child(1) {
        margin-right: 47px
    }
    .header__left--phones {
        border-left: none;
    }
    .article-left a {
        font-size: 12px
    }
    .information__item {
        margin-top: 30px;
        width: 100%
    }
    .services-list__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3, 1fr)
    }
    .services-list__items .item__title {
        position: absolute;
        left: 113px;
        top: 0;
        margin-top: 13px;
        font-size: 24px;
        max-width: 260px;
        word-break: normal
    }
    .services-list__items .item {
        display: none;
        height: 100px
    }
    .services-list__items .item:nth-child(-n+3) {
        display: block
    }
    .services-list__items .item__bottom {
        margin-top: 30px
    }
    .fill-block {
        display: none
    }
    .points__top {
        padding-left: 35px;
        padding-right: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .points__info {
        margin-left: 0;
        margin-top: 20px
    }
    .points__items {
        padding-left: 35px;
        padding-right: 35px;
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
    .d-n {
        display: none !important
    }
    .points__items .item:nth-child(-n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .points .container-m {
        padding: 69px 0 142px
    }
    .map__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .map__content .map__left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        border-radius: 0 0 16px 16px;
        -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .04);
        box-shadow: 0 8px 24px rgba(0, 0, 0, .04)
    }
    .map__content .map__right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-radius: 16px 16px 0 0
    }
    .mobile-btn {
        margin: 0 auto;
        margin-top: 20px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .header__left--phones .phone:nth-child(2) {
        display: none
    }
    .header__right .btn-yellow {
        display: none
    }
    .footer {
        display: none
    }
    .footer-mobile {
        display: block
    }
    .calculator .container-m {
        padding: 0;
        background: #fff
    }
    .calculator__content {
        padding-left: 15px;
        padding-right: 15px
    }
    .calculator__content .service-price__title {
        font-size: 14px
    }
    .calculator__content .service-price__bottom .bottom__right .service-price__title {
        margin-left: 0
    }
    .calculator__content .service-price__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px
    }
    .calculator__content .service-price__top .item input {
        width: 100%
    }
    .calculator__content .service-price__top .item label.qty-c {
        top: -8px !important
    }
    .calculator__content .service-price__top .item label.gb-c {
        top: -8px !important
    }
    .calculator__content .nav-link {
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
        white-space: nowrap
    }
    .calculator__content {
        border-radius: 0;
        filter: none
    }
    .calculator__content .nav-item {
        width: 100%
    }
    .calculator__content .nav-link.active {
        font-size: 18px
    }
    .calculator__content .service-price .title-f {
        padding-left: 10px
    }
    .calculator__content .nav-tabs {
        padding: 0
    }
    .calculator__content .service-price__bottom {
        padding-left: 10px;
        padding-right: 10px
    }
    .calculator__content .service-price__bottom .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .calculator__content .service-price__bottom .items .item {
        margin-left: 0
    }
    .calculator__content .service-price__bottom .items .item input {
        width: 100%
    }
    .calculator .bottom__left {
        width: 100%
    }
    .calculator .bottom__right {
        width: 100%
    }
    .calculator__content .service-price__bottom .items .item select {
        width: 100%
    }
    .solution__bottom-mobile #mobile-acc .card-body {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .calculator__content .service-price__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
    .service-price__warning {
        padding-left: 10px;
        padding-right: 10px
    }
    .solution__bottom-mobile #mobile-acc .btn-link svg {
        width: 20px;
        height: 20px
    }
    .calculator__content .solutions__top .btns-info {
        margin-top: 29px
    }
    .calculator__content .service-price__btns .btn-green {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%
    }
    .calculator__content .service-price__btns .btns__price {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-bottom: 16px
    }
    .calculator__content .solutions__top {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 33px;
        width: 100%
    }
    .calculator__content .solutions__top .range1,
    .calculator__content .solutions__top .range2 {
        width: 100%
    }
    .calculator__content .solutions__top .range2 .irs-single {
        left: 90% !important
    }
    .calculator__content .solutions__top .range1 {
        margin-bottom: 50px
    }
    .calculator__content .solutions__top .range1 .irs-single {
        left: 84% !important
    }
    .calculator__content .solutions__top .inp-label {
        width: 100%
    }
    .calculator__content .solutions__top .inp-label input {
        width: 100%
    }
    .calculator__content .solutions__top .btns {
        width: 100%
    }
    .calculator__content .solutions__top .btns .btn-main {
        width: 100%
    }
    .calculator__content .solutions__top .irs--flat {
        width: 100%
    }
    .calculator__content .solutions__top .inp-label {
        margin-top: 60px
    }
    .solutions__bottom {
        display: none
    }
    .solution__bottom-mobile {
        display: block
    }
    .advantages__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .advantages__items .vi-vmware-item {
        flex: none;
        padding-bottom: 0;
    }
    .advantages__items .item {
        width: 40%;
        margin-bottom: 30px
    }
    .rate__content--left .left--titleÐ¥ {
        font-size: 18px
    }
    .rate__content--left .left--list__item {
        font-size: 14px
    }
    .rate__content--right__mobile .right--item__list-item {
        font-size: 14px
    }
    .rate__content--right__mobile .right--item__list-price {
        font-size: 18px
    }
    .proposal__text {
        font-size: 18px
    }
    .proposal__content {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .info__right .ready-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .info__content {
        position: relative
    }
    .info__right .ready__left {
        width: 100%;
        border-radius: 0
    }
    .info__right .ready__right {
        width: 100%;
        border-radius: 0 0 24px 24px
    }
    .info__right .build__block {
        min-width: 100%;
        padding: 60px 20px 44px
    }
    .info__right .build__block-update {
        display: none
    }
    .info__left {
        padding-bottom: 50px
    }
    .info__right .ready__right .right--update {
        position: absolute;
        left: 32px;
        top: 171px;
        font-size: 14px;
        line-height: 17px;
        color: #b5bdc9
    }
    .about-top__menu {
        display: none
    }
    .about-top__text {
        margin-left: 0
    }
    .position__items--left {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[2];
        grid-template-rows: repeat(2, 1fr);
        grid-row-gap: 51px;
        grid-column-gap: 17px
    }
    .position__items--left .item {
        max-width: 100%;
        width: 100%
    }
    .position__title {
        font-size: 28px;
        margin-bottom: 39px
    }
    .history__top img {
        display: none
    }
    .history__top--title {
        margin-left: 0
    }
    .history__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .history__bottom .nav {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        width: 100%;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        max-width: 100%;
        height: 80px;
        direction: ltr;
        margin-bottom: 29px;
        margin-left: 0
    }
    .history__bottom .nav::-webkit-scrollbar-thumb {
        display: none
    }
    .history__bottom .nav::-webkit-scrollbar {
        display: none
    }
    .history__bottom .nav {
        border-bottom: 1px solid #e6ecef
    }
    .news__content .nav-pills .nav-link {
        border-radius: 57px
    }
    .in-tx {
        position: relative;
        z-index: 6
    }
    .history__bottom .nav-link.active {
        border-bottom: 3px solid #fbb12f;
        font-size: 21px;
        border-radius: 0
    }
    .history__bottom .tab-content .tab-pane .bg-num {
        left: 0;
        bottom: 10px;
        top: 90%;
        color: rgba(255, 250, 250, .9);
        font-size: 89px
    }
    .history__bottom .tab-content {
        max-width: 100%;
        width: 100%
    }
    .history__bottom--news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .bosses__title {
        font-size: 28px
    }
    .bosses__content .item {
        width: 250px;
        height: 350px;
        outline: 0;
        -webkit-filter: drop-shadow(0 17px 42px rgba(0, 0, 0, .14));
        filter: drop-shadow(0 17px 42px rgba(0, 0, 0, .14))
    }
    .bosses__content .item:hover .item__content {
        bottom: 0
    }
    .bosses {
        background-size: 60%;
        background-position: right 96px
    }
    .bosses__content .item__title {
        font-size: 21px
    }
    .bosses__content .item__subtitle {
        font-size: 16px
    }
    .values__title {
        font-size: 28px
    }
    .values__text {
        font-size: 18px;
        height: 180px;
        overflow: hidden
    }
    .values .pos-btn-more {
        display: block;
        margin-top: 25px;
        font-size: 18px;
        line-height: 145%;
        letter-spacing: .02em;
        color: #008466
    }
    .join {
        background: url(/local/templates/kazteleport/css/../images/about/bg-ab.png) 100% 100%/cover no-repeat
    }
    .advantages-info__items .item {
        padding-left: 0
    }
    .advantages-info__items .item:hover {
        padding-left: 14px
    }
    .advantages-info__items .item__text {
        font-size: 12px;
        word-break: break-word
    }
    .advantages-info__items .item__text.lr-t {
        word-break: break-all
    }
    .about-partners {
        position: relative
    }
    .about-partners__link {
        display: block;
        position: absolute;
        top: 210px;
        left: 32px;
        z-index: 999
    }
    .responsibility {
        position: relative
    }
    .responsibility__bottom .item {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .boss-about .container-m {
        padding-top: 62px
    }
    .cod-m {
        display: block
    }
    .categories-top {
        padding-bottom: 57px
    }
    .responsibility__bottom .item {
        width: 332px;
        margin-left: 15px;
        margin-right: 15px
    }
    .documents__left .left__title {
        font-size: 32px
    }
    .responsibility__bottom .item__bottom--title {
        font-size: 18px
    }
    .documents__right .nav-link {
        font-size: 18px
    }
    .documents__right .right__menu li {
        font-size: 14px
    }
    .documents__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding-left: 23px;
        padding-right: 23px
    }
    .documents__right {
        padding-left: 23px;
        padding-right: 23px
    }
    .documents__left .left__text {
        margin-left: 0;
        margin-top: 20px;
        font-size: 18px
    }
    .footer-mobile {
        background-color: #fff
    }
    .categories-top__title {
        line-height: 125%
    }
    .author__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
    .author__left {
        font-size: 12px
    }
    .author__right span {
        display: none
    }
    .author__right .social-block {
        margin-top: 16px
    }
    .author__right a:first-child {
        margin-left: 0
    }
    .info-advantages__content .item {
        width: 100%
    }
    .information-block__title {
        font-size: 24px;
        margin-top: 52px
    }
    .information-block__text {
        font-size: 16px
    }
    .footer-mobile__content .item__third .item__left a {
        -webkit-transition: .3s;
        transition: .3s;
		    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #008466;
    margin-bottom: 12px;
    }
    .footer-mobile__content .item__third .item__left a:hover {
        color: #007554
    }
    .w-b {
        display: block
    }
    .i-n {
        display: block
    }
    .advantages-info .container-m {
        padding-top: 42px;
        padding-bottom: 42px
    }
    .article-news__title {
        margin-top: 24px;
        margin-bottom: 16px
    }
    .author__right {
        width: 100%
    }
    .author__right .social-block {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .article-news__content img {
        -webkit-box-shadow: 3px 3px 36px 0;
        box-shadow: 3px 3px 36px 0
    }
    .n-i {
        display: block
    }
    .article-more__content {
        padding-top: 42px;
        padding-bottom: 42px
    }
    .info-advantages .container-m {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .footer-mobile__content .item__third .item__right a svg {
        margin-right: 8px
    }
    .footer-mobile__content .item__third {
        padding-bottom: 23px
    }
    .footer-mobile__content .item__third .item__left a:last-child {
        margin-bottom: 0
    }
    .trust__text {
        font-size: 18px
    }
    .information-block {
        padding-bottom: 50px
    }
    .boss-about__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .boss-about__info {
        margin-left: 0;
        text-align: center;
        margin-top: 36px
    }
    .boss-about .info__name {
        font-size: 21px
    }
    .boss-about .info__position {
        font-size: 16px
    }
    .skills__year {
        font-size: 18px
    }
    .skills__work {
        font-size: 18px
    }
    .skills__year:after {
        left: 116.1px
    }
    .news-tabs__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
    .news-tabs__items .item {
        width: 100%
    }
    .news-tabs__items .item img {
        border-radius: 12.8px;
        -o-object-position: top;
        object-position: top
    }
    .news-info__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
    .news-info__link.btn-main {
        width: 90% !important;
        margin-left: 0;
        margin-top: 21px
    }
    .article-info__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
    .article-info__text {
        margin-left: 0;
        font-size: 15px;
        margin-top: 38px
    }
    .article-info__left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .article-info__content img {
        width: 91px;
        height: 91px
    }
    .article-info__name {
        font-size: 21px;
        text-align: left;
        margin-left: 23px;
        margin-top: 0
    }
    .services-small__middle,
    .services-small__right {
        display: none
    }
    .footer-sm {
        display: none
    }
    .services-small {
        padding-bottom: 30px
    }
    .services-small__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .services-small__content .left__title {
        max-width: 100%
    }
    .services-small__content .left__subtitle {
        max-width: 100%
    }
    .services-small {
        padding-top: 90px
    }
    .analytics__left {
        padding-left: 38px;
        padding-right: 38px;
        padding-top: 28px
    }
    .analytics__right {
        padding-left: 38px;
        padding-right: 38px;
        padding-top: 47px
    }
    .analytics__left .left__title {
        font-size: 28px
    }
    .analytics__left .left__subtitle {
        font-size: 21px
    }
    .analytics__left .left__form--link {
        display: none
    }
    .analytics__left .left__form--bottom .btn-main {
        width: 100%
    }
    .analytics__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .analytics__right .right__item--list {
        width: 100%;
        margin-bottom: 40px
    }
    .analytics__right .right__item--articles {
        width: 100%
    }
    .analytics__right .right__item--articles.fc {
        margin-top: 66px !important
    }
    .analytics__right .right__item--articles:not(.fc) {
        margin-top: 40px
    }
    .analytics__right .right__phone {
        display: block;
        font-size: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .analytics__right .right__phone svg {
        width: 35px;
        height: 34px
    }
    .analytics__right .right__mail {
        display: block;
        margin-bottom: 66px
    }
    .analytics__right .right__item--title {
        font-size: 21px
    }
    .contacts__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0
    }
    .contacts__left .left__phone {
        width: 100%
    }
    .contacts__left .left__item {
        width: 100%
    }
    .contacts__title {
        font-size: 32px;
        margin-bottom: 24px
    }
    .contacts__right .right__tabs--link {
        font-size: 21px
    }
    .contacts__left .left__phone {
        margin-bottom: 0
    }
    .internship__left .left__title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .internship__left .left__title span {
        font-size: 28px;
        width: 100%
    }
    .internship__left .left__phone--mobile {
        margin-top: 28px
    }
    .internship__left .left__phone--mobile__mail {
        margin-top: 21px;
        display: block;
        font-size: 24px
    }
    .internship__right .right__title {
        font-size: 21px
    }
    .internship__left {
        padding-bottom: 45px
    }
    .internship__right {
        padding-top: 53px
    }
    .internship__right .right__form .btn-main {
        width: 100%
    }
    .hidden-menu {
        background: #fff
    }
    .hidden-menu__content {
        display: none
    }
    .hidden-menu__xs {
        display: block
    }
    .hidden-menu .hidden__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 32px;
        padding-right: 32px
    }
    .hidden-menu .hidden__links .profile {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .hidden-menu .hidden__links .link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .modal-content .modal__title {
        font-size: 24px
    }
    .modal-content .m-name {
        top: 120px
    }
    .modal-content .m-company,
    .modal-content .m-email {
        top: 194px
    }
    .modal-content .m-phone {
        top: 268px
    }
    .history__bottom--news .item__title {
        font-weight: 500;
        font-size: 21px;
        line-height: 130%
    }
    .history__bottom--news .item__link {
        font-size: 18px
    }
    .article-news__content {
        padding-bottom: 50px
    }
    .info__right .ready__right {
        padding-left: 20px;
        padding-right: 20px
    }
    .internship__right .int-btn-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .internship__right .int-btn-block .int-text {
        max-width: 100%;
        margin-top: 30px
    }
    .footer-mobile__content .item__third {
        border-top: 1px solid #efefef
    }
    .top-info {
        margin-bottom: 37px
    }
    .information {
        padding-bottom: 60px
    }
    .partners .partners__link {
        top: 160px
    }
    .mb-d {
        display: none
    }
    .bosses__content .item:hover {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    .bosses__content .item .mask {
        opacity: 1
    }
    .bosses__content .item__more a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bosses__content .item .item-bg {
        display: none
    }
    .bosses__content .item__content {
        bottom: 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 15px
    }
    .bosses__content .item__more {
        display: none
    }
    .news {
        padding-top: 25px
    }
    .bosses__hidden-link {
        display: block
    }
}

@media screen and (max-width:480px) {
    .top-menu__right {
        position: absolute;
        top: 22px;
        left: 0;
        width: 100%;
        height: 275px
    }
    .top-menu__right img:nth-child(1) {
        right: 0;
        top: 0;
        transform: none;
        height: 100%;
        width: 100%;
        object-fit: contain
    }
    .top-menu__right img:nth-child(2) {
        left: -330px
    }
    .news-tabs .container-m {
        padding-top: 10px
    }
    .answers {
        padding-bottom: 46px
    }
    .questions__left--title {
        margin-bottom: 0
    }
    .questions__left .card {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .solution__bottom-mobile {
        background-color: #fff
    }
    .position__title {
        word-break: break-word
    }
    .news .tab-content {
        padding-top: 20px
    }
    .map__right {
        padding-left: 20px;
        padding-right: 20px
    }
    .news__content .nav-pills .nav-link {
        font-size: 20px
    }
    .news__tabs {
        margin-left: -32px;
        margin-right: -32px;
        padding-left: 32px;
        padding-bottom: 20px
    }
    .working .container-m {
        padding-bottom: 0
    }
    .map__left {
        padding-left: 20px;
        padding-right: 20px
    }
    .points__top {
        padding-left: 20px;
        padding-right: 20px
    }
    .points .container-m {
        padding-bottom: 70px
    }
    .proposal__block .link {
        font-size: 15px;
        margin-right: 0;
        margin-left: 13px
    }
    .undef {
        padding-left: 32px;
        padding-right: 32px
    }
    .undef__title {
        margin-top: 60px;
        font-size: 150px
    }
    .undef__subtitle {
        margin-top: 30px;
        font-size: 14px;
        max-width: 320px
    }
    .undef .btn-main {
        font-size: 18px;
        margin-top: 40px
    }
    .bosses__pagination {
        width: 139px
    }
    .bosses__pagination a:first-child:after {
        width: 50px
    }
    .bosses__pagination a:last-child:before {
        width: 50px;
        left: -59px
    }
    .rate__content--right__mobile .nice-select {
        padding-left: 0;
        padding-right: 0
    }
    .bosses .bosses__slider-arrows.arrow-left {
        left: 75%
    }
    .bosses .bosses__slider-arrows.arrow-right {
        left: 95%
    }
    .footer-mobile__content .item__third .item__left a:nth-child(2) {
        margin-bottom: 0
    }
    .news {
        padding-left: 15px;
        padding-right: 15px
    }
    .header__left--phones .phone:nth-child(2) {
        display: none
    }
    .services-list__items .item__title {
        left: 97px;
        margin: 0;
        padding: 0;
        height: 100%
    }
    .points__items {
        padding-left: 20px;
        padding-right: 20px
    }
    .points__items .item {
        width: 100%
    }
    .points__items .item__text {
        margin-left: 125px;
        font-size: 14px
    }
    .working__items .item__text {
        font-size: 14px;
        word-break: break-word
    }
    .working__items .item {
        width: 163px
    }
    .services-list__items .item__title {
        font-size: 18px;
        margin-left: 10px
    }
    .services-list__items .item svg {
        margin-top: 10px;
        margin-left: 15px
    }
    .top-menu__content {
        height: auto;
        min-height: 661px;
        padding-bottom: 30px
    }
    .top-menu__btns .btn-main {
        width: 50%;
        font-size: 18px
    }
    .top-menu__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: center;
        margin-top: 20px
    }
    h2.mb-0 {
        margin-top: 0 !important
    }
    .solution__bottom-mobile #mobile-acc .elem-first {
        font-size: 14px
    }
    .solution__bottom-mobile #mobile-acc .elem-second {
        font-size: 14px
    }
    .solution__bottom-mobile #mobile-acc span {
        font-size: 14px
    }
    .solution__bottom-mobile #mobile-acc .elem-third {
        font-size: 24px
    }
    .solution__bottom-mobile #mobile-acc .btn-main {
        width: 115px
    }
    .advantages {
        position: relative;
        padding-top: 45px;
        padding-bottom: 50px
    }
    .advantages__top-block {
        margin-bottom: 22px
    }
    .advantages__title {
        font-size: 21px;
        text-align: center
    }
    .advantages__btn {
        position: absolute;
        bottom: 56px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .advantages__items .item {
        width: 100%;
        margin-bottom: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        flex: none !important;
    }

    .advantages__items .item img {
        width: 60px;
        height: 60px
    }
    .rate__content--right__mobile {
        padding-left: 10px;
        padding-right: 10px
    }
    .rate__content--right__mobile .nice-select span.current {
        font-size: 15px
    }
    .rate__content--left {
        min-width: 0 !important;
        padding-left: 10px;
        padding-right: 10px
    }
    .rate__content--left .btn-main {
        width: 100%;
        height: 44px
    }
    .nice-select {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .rate__content--right__mobile .nice-select span.current {
        word-break: break-all !important;
        white-space: pre-wrap
    }
    .info__title {
        font-size: 21px
    }
    .proposal__title {
        min-width: auto;
        font-size: 25px;
    }
    .bonus-bg {
        width: 100%;
        left: -99px
    }
    .bonus__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
    .bonus .container-m {
        padding-top: 56%
    }
    .questions__left--title {
        font-size: 21px
    }
    .questions__left .card .btn {
        font-size: 16px
    }
    .questions__left .card-body {
        font-size: 14px
    }
    .answers .container-m img {
        width: 80%
    }
    .about-top__text {
        font-size: 16px
    }
    .about-top__content {
        padding-top: 62px;
        padding-bottom: 60px
    }
    .about-top__title {
        font-size: 32px
    }
    .about-top__logo {
        display: none
    }
    .about-top .container-l {
        padding-top: 40px
    }
    .about-top__content .container-m {
        padding-left: 20px;
        padding-right: 20px
    }
    .history__top {
        margin-bottom: 20px
    }
    .history__bottom .nav {
        height: 53px
    }
    .history__bottom .tab-content {
        margin-left: 0
    }
    .history__top--title {
        font-size: 28px;
        width: 100%
    }
    .history .mob-title {
        margin-top: 32px
    }
    .join__title {
        font-size: 28px
    }
    .categories-top__second .item {
        margin-left: 10;
        margin-right: 10;
        width: 304px
    }
    .categories-top__title {
        font-size: 32px
    }
    .skills__work {
        font-size: 14px
    }
    .skills__year {
        font-size: 14px
    }
    .skills__year:after {
        left: 96.1px
    }
    .boss-about__bottom .info__title {
        font-size: 20px
    }
    .boss-about__bottom .info__study {
        font-size: 14px
    }
    .addit__title {
        font-size: 20px
    }
    .addit__text {
        font-size: 14px
    }
    .boss-about .container-m {
        padding-bottom: 0
    }
    .skills {
        margin-top: 20px
    }
    .addit .container-m {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .news-tabs__arrows {
        width: 40px;
        height: 40px
    }
    .news-tabs .item__pagination--nums li {
        margin-left: 10px;
        margin-right: 10px
    }
    .news-slider__content .item {
        height: 195px;
        width: 304px;
        margin-left: 10px;
        margin-right: 10px
    }
    .news-slider__content .item-image {
        height: 56%
    }
    .news-slider__content .item-construct__title {
        font-size: 16px;
        margin-bottom: 16px
    }
    .news-slider__content .item-construct {
        padding: 15px 68px 16px 17px
    }
    .news-slider__content .item-construct__link {
        font-size: 14px
    }
    .news-slider__content .item-construct .btn-main {
        margin-bottom: 15px
    }
    .news-slider__content .item__date {
        font-size: 10px
    }
    .news-slider__content .item__title {
        font-size: 14px;
        margin-bottom: 0
    }
    .news-slider__content .item__link {
        font-size: 14px
    }
    .news-slider__content .item__bottom {
        padding-top: 7px
    }
    .news-slider {
        padding-bottom: 18px
    }
    .news-slider__title {
        font-size: 24px
    }
    .responsibility__title {
        font-size: 24px
    }
    .article-top .container-l {
        padding-top: 33px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
    .article-top__title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        font-size: 24px
    }
    .article-top .btn-main {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-bottom: 19px
    }
    .article-item__content {
        padding-bottom: 20px
    }
    .article-item__title {
        font-size: 21px
    }
    .article-item__question {
        font-size: 18px
    }
    .article-item__answer {
        font-size: 14px
    }
    .article-info__text {
        font-size: 16px
    }
    .article-info .container-m {
        padding-bottom: 20px
    }
    .article-news__content img {
        height: 168px
    }
    .article-news__title {
        font-size: 18px
    }
    .article-news__text {
        font-size: 14px
    }
    .info-advantages__title {
        font-size: 28px
    }
    .info-advantages__content .item__text {
        font-size: 14px
    }
    .article-more__title {
        font-size: 18px
    }
    .article-more__text {
        font-size: 14px
    }
    .top-info__title {
        font-size: 28px
    }
    .top-info__content {
        padding-top: 55px
    }
    .information__title {
        font-size: 26px
    }
    .services-list__title {
        font-size: 26px
    }
    .services-list__link {
        font-size: 16px
    }
    .map__right .right__title {
        font-size: 28px
    }
    .map__left .left__title {
        font-size: 28px
    }
    .working {
        padding-left: 32px;
        padding-right: 32px
    }
    .news {
        padding-left: 32px;
        padding-right: 32px
    }
    .services-list {
        padding-left: 32px;
        padding-right: 32px
    }
    .top-info {
        padding-left: 0;
        padding-right: 0
    }
    .top-info .container-l {
        border-radius: 0
    }
    .about-top__link {
        font-size: 18px
    }
    .responsibility__title {
        font-size: 28px
    }
    .services-small__content .left__title {
        font-size: 24px
    }
    .services-small__content .left__subtitle {
        font-size: 18px
    }
    .vacancies__title {
        font-size: 28px;
        white-space: normal;
        margin-bottom: 0
    }
    .vacancies__left .left__list li {
        font-size: 16px;
        margin-left: 25px
    }
}

@media screen and (max-width:380px) {
    .partners__link {
        top: 190px !important
    }
    .about-partners__link {
        top: 240px
    }
    .contacts__right .right__tabs .nav-item .nav-link {
        font-size: 14px
    }
}

@media screen and (max-width:350px) {
    .points__logo {
        width: 100%
    }
    .points__logo img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
    .map__left .left__title {
        font-size: 19px
    }
    .working__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
    .working__title {
        font-size: 27px
    }
    .working__items .item {
        width: 100%
    }
    .footer-mobile__content .item__third {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer-mobile__content .item__third .item__right a {
        margin-top: 20px;
        display: block
    }
    .documents__content {
        padding-left: 16px;
        padding-right: 16px
    }
    .documents__left {
        padding-left: 16px;
        padding-right: 16px
    }
    .documents__right .right__menu li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .documents__right .right__menu li a {
        margin-left: 5px
    }
    .values {
        padding-bottom: 50px
    }
    .top-info {
        padding-bottom: 25px
    }
    .information {
        padding-bottom: 70px
    }
    .partners__link {
        top: 190px
    }
    .services-list__items .item__title {
        font-size: 16px;
        left: 80px;
        margin-top: 0;
        margin-bottom: 0
    }
    .services-list__items .item {
        height: 90px
    }
    .services-list__items .item svg {
        margin-left: 10px;
        margin-top: 10px
    }
    .points__items .item__text {
        font-size: 10px
    }
    .map__right .right__title {
        font-size: 22px
    }
    .working .container-m {
        padding-bottom: 25px
    }
    .analytics__right .right__mail {
        font-size: 21px
    }
    .skills__work {
        margin-left: 70px
    }
    .categories-top__second .item svg {
        margin-left: 10px;
        margin-top: 10px
    }
    .categories-top__second .item__title {
        position: absolute;
        left: 80px;
        top: 15px;
        padding-right: 15px;
        margin: 0;
        margin-left: 10px;
        font-size: 16px
    }
    .categories-top__second .item {
        height: 90px;
        margin: 0
    }
    .contacts__left .left__phone .phone-left {
        font-size: 34px
    }
    .contacts__right .right__tabs .nav-link.active {
        font-size: 14px
    }
    .contacts__right .right__tabs .nav-link {
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px
    }
    .contacts__right .right__tabs--content.sec-cont .right__tabs--item {
        font-size: 14px
    }
    .contacts__right .right__tabs--subtitle {
        font-size: 14px
    }
    .top-menu__btns .btn-main {
        font-size: 12px;
        height: 34px
    }
    .calculator__content .nav-link.active {
        font-size: 14px
    }
    .calculator__content .nav-link {
        font-size: 14px
    }
    .calculator__content .service-price__bottom .items .item .nice-select span {
        font-size: 14px
    }
    .rate-arrows.arrow-right {
        right: -30px
    }
    .rate-arrows.arrow-left {
        right: 24px
    }
    .info .info__title {
        font-size: 18px
    }
    .proposal__block .link {
        margin-left: 14px
    }
    .bonus__btns .link {
        font-size: 14px
    }
    .bonus__btns .btn-main {
        font-size: 14px;
        height: 32px
    }
    .questions__left .card .btn {
        padding-bottom: 10px
    }
}

.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
    padding: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important
}

.numbdov .ttls {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #008466;
    margin-bottom: 10px
}

.numbdov a {
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    color: rgba(0, 32, 69, .65)
}

ul.social-dov {
    margin-top: 24px
}

ul.social-dov li {
    display: inline-block;
    margin-right: 10px
}

ul.social-dov li a {
    width: 32px;
    height: 32px;
    background: url(/local/templates/kazteleport/css/../images/dovsoc.svg);
    display: inline-block
}

ul.social-dov li.tg a {
    background-position: 32px 0
}

.article-item__answer ul {
    padding-left: 20px;
}

.article-item__answer ul li {
    display: list-item;
    list-style-type: disc;
}

.hidden-menu__right #iaas-section a {
    color: #002045;
    font-size: 16px;
    line-height: 15px;
    position: relative;
    -webkit-transition: .3s;
	font-weight: 500;
    transition: .3s
}

.sub-menu .dephactv a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    background: url(/local/templates/kazteleport/css/../images/arrowb.svg) center center/cover no-repeat;
    right: -14px;
    bottom: 45%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
}

.news__slider-first .item{
    position: relative !important;
}
.news__slider-first a.item__bottom--link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-inner {
    margin-top: 180px;
}
.page-inner.page-inner__no_padding {
    margin-top: 140px;
}
.page-inner, .page-inner * {
    box-sizing: border-box;
}

@media(max-width: 750px){
    .page-inner {
        margin-top: 120px;
    }
}
/* End */


/* Start:/local/templates/.default/components/interlabs/feedbackform/consultacia/style.css?173642112213464*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required ,
.input-required{
  color: #EB5757 !important;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/.default/components/interlabs/feedbackform/consultacia/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.form-group-sd {
    position: relative;
}
.internship__right .right__form .n1 {
    top: -8px;
}
.internship__right .right__form input {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
	  top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}


.modal-content button[disabled] {
    opacity: 0.2;
}
/* End */


/* Start:/local/templates/.default/components/interlabs/feedbackform/globalbanner/style.css?169220518713436*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/.default/components/interlabs/feedbackform/globalbanner/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.form-group-sd {
    position: relative;
}
.internship__right .right__form .n1 {
    top: -8px;
}
.internship__right .right__form input {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
	  top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}


.modal-content button[disabled] {
    opacity: 0.2;
}
/* End */


/* Start:/local/templates/.default/components/interlabs/feedbackform/leave_request/style.css?172502925413436*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/.default/components/interlabs/feedbackform/leave_request/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.form-group-sd {
    position: relative;
}
.internship__right .right__form .n1 {
    top: -8px;
}
.internship__right .right__form input {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
	  top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}


.modal-content button[disabled] {
    opacity: 0.2;
}
/* End */


/* Start:/local/templates/.default/components/interlabs/feedbackform/newsletterform/style.css?169220518813382*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/.default/components/interlabs/feedbackform/newsletterform/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.form-group-sd {
    position: relative;
}
.internship__right .right__form .n1 {
    top: -8px;
}
.internship__right .right__form input {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */


/* Start:/local/components/angrycode/megamenu/templates/v2/style.css?174765584710768*/
/* Базовый контейнер для меню */
.megamenu-container {
    position: relative;
    width: 300px;
}

/* Первый уровень меню */
.megamenu-level-0 {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 350px;
    position: relative;
}

.megamenu-level-0 > li {
    /*position: relative;*/
}

.megamenu-level-0 > li a {
    position: relative;
    font-size: 22px;
    line-height: 29px;
    color: #002045;
    font-weight: 600;
    margin-bottom: 10px;
    width: fit-content;
}

.megamenu-level-0 > li > a {
    margin-bottom: 15px;
}

/*!* Ссылки разделов и элементов *!*/
.megamenu-link, .megamenu-element a {
    text-decoration: none;
    transition: .5s;
}

/*!* Подсветка при наведении *!*/
.megamenu-link:hover,
.megamenu-element a:hover,
.megamenu-link.active,
.megamenu-element a.active {
    color: #008466;
}

/* Стили для вложенных уровней */
.megamenu-level-1,
.megamenu-level-2,
.megamenu-level-3,
.megamenu-level-4 {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 100%;
    width: 400px;
    max-width: 100%;
    list-style: none;
    height: 100%;
    padding: 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Показываем вложенные уровни при наведении */
.megamenu-section.active > .megamenu-level-1,
.megamenu-section.active > .megamenu-level-2,
.megamenu-section.active > .megamenu-level-3,
.megamenu-section.active > .megamenu-level-4 {
    /*display: block;*/
    opacity: 1;
    visibility: visible;
}

.megamenu-section.active > a {
    color: #008466;
}

/* Стили для разделов на всех уровнях */
.megamenu-section {
    /*position: relative;*/
    /*border: 1px solid red;*/
    cursor: crosshair;

}


.megamenu-element {
    /*border: 1px solid green;*/
}

.hidden-menu__content:before {
    background: #F7FAFC;
    position: absolute;
    content: '';
    z-index: -1;
    top: -100%;
    bottom: 0;
    left: 0;
    right: 0%;
    width: 320px;
}

.megamenu-section .nav-link:after {
    content: "";
    position: absolute;
    width: 9.96px;
    height: 15.4px;
    background: url(/local/templates/kazteleport/images/arrowb.svg) center center / cover no-repeat;
    right: -14px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
}

.megamenu-element .nav-link:after {
    display: none;
}

.hidden-menu__content {
    position: relative;
}

.megamenu-level-1 li a,
.megamenu-level-2 li a,
.megamenu-level-3 li a,
.megamenu-level-4 li a {
    color: #002045;
    font-size: 16px;
    position: relative;
    -webkit-transition: .3s;
    font-weight: 500;
    transition: .3s;
    line-height: 1.4;
}

.megamenu-level-3 li a,
.megamenu-level-4 li a {
    color: #565E68;
}

.hidden-menu__content {
    display: block !important;
}

@media (max-width: 800px) {
    .hidden-menu__content:before {
        width: 100%;
    }

    .hidden-menu__content {
        background: #F7FAFC;
    }

    .megamenu-level-1, .megamenu-level-2, .megamenu-level-3, .megamenu-level-4 {
        position: relative;
        top: 0;
        left: 0;
        width: fit-content;
        max-width: fit-content;
        list-style: none;
        height: auto;
        padding: 0;
        z-index: 100;
        opacity: 1;
        visibility: visible;
        display: none;
    }

    .megamenu-section.active > .megamenu-level-1,
    .megamenu-section.active > .megamenu-level-2,
    .megamenu-section.active > .megamenu-level-3,
    .megamenu-section.active > .megamenu-level-4 {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .megamenu-level-1 {
        margin-left: 0.5rem;
    }


    .megamenu-level-2,
    .megamenu-level-3,
    .megamenu-level-4 {
        margin-left: 1rem;
    }

    .megamenu-level-2 a,
    .megamenu-level-3 a,
    .megamenu-level-4 a {
        color: #66798f !important;
    }

    .megamenu-section .nav-link:after {
        background: url(/local/components/angrycode/megamenu/templates/.default/img/arrow-mobi.svg) center center / cover no-repeat;
        width: 17px;
        height: 9px;
        bottom: 47%;
    }

    .megamenu-hidden {
        display: none;
    }

    .hidden-menu .container-l,
    .hidden-menu__content {
        height: fit-content
    }

    .hidden-menu,
    .hidden-menu__content {
        height: 100%
    }

    .hidden-menu__content .hidden-menu__social {
        display: none;
    }

    .hidden-menu__content {
        padding-top: 20px;
        padding-bottom: 50px;
    }
}

.header__content--lvl2 {
    width: 100%;
    background: #F7FAFC;
    height: auto;
    flex-direction: column;
    position: relative;
}

.header-top-menu {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}

.header-top-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    position: relative;
}

.header-top-menu > div > a {
    display: block;
    padding: 16px 12px;
    font-size: 17px;
    color: #071628;
    margin-bottom: 0 !important;
}

.megamenu-link {
    color: #071628;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 24px;
    display: block;

} 

.megamenu-section .megamenu-link{
    cursor: pointer;
}

.header-children-menu {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    flex-direction: column;
    background: #FFFFFF;
    padding: 24px 40px;
}

.mega-menu__item.hide {
    display: none;
}

.header-top-menu > div:nth-child(1) > .header-children-menu {
    display: flex;
}

.header-children-menu .megamenu-section .header-children-menu {
    display: none !important;
}

.header-sub-menus{
    -webkit-box-shadow: 0px 5px 8px -4px rgba(34, 60, 80, 0.17);
    -moz-box-shadow: 0px 5px 8px -4px rgba(34, 60, 80, 0.17);
    box-shadow: 0px 5px 6px -2px rgba(34, 60, 80, 0.49);
}
.header-sub-menus .mega-menu {
    display: none;

}

.header-sub-menus .mega-menu.open {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: max-content;
}


.mega-menu {
    display: flex;
    gap: 20px;
    align-items: stretch
}

.mega-menu__column {
    min-width: 200px; 
    flex: 1; 
    flex-basis: fit-content;
    border-left: 1px solid #DCE2E5;
    border-right: 0;
    margin-left: 20px;
    padding-left: 20px;

}

.mega-menu__column:first-child {
    border: 0;
    margin-left: 0px;
    padding-left: 0px;
}

.mega-menu__item {
    padding: 10px 20px 10px 10px;
    cursor: pointer;
    position: relative;
}

.mega-menu__item svg {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
}

.header-sub-menus {
    width: 100%;
    position: absolute;
    max-width: 1160px;
    margin: 0 auto;
    background: #fff;
    padding: 24px 40px;
    top: 58px;
    display: none;

    -webkit-border-bottom-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.header-sub-menus {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    pointer-events: none; /* не мешает ховеру, пока скрыто */
}

.header-sub-menus.visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/*.mega-menu__item{*/
/*    opacity: 0;*/
/*    transform: translateX(10px);*/
/*    transition: opacity 0.3s ease, transform 0.3s ease;*/
/*    height: 0;*/
/*    overflow: hidden;*/
/*}*/
/*.mega-menu__item.open {*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*    height: auto;*/
/*    overflow: visible;*/
/*}*/

.openmenuheader {
    display: none;
    height: 24px;
    width: 24px;
}
.header__content--lvl2 .header-top-menu .megamenu-link svg{
    display: none;
}
/*.top-info {*/
/*    margin-top: 35px;*/

/*}*/
@media (max-width: 800px) {
    .header__right .burger-block,
    .header__left--phones span,
    .hidden-menu__social {
        display: none !important;
    }

    .openmenuheader {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .lang-block {
        display: flex !important;
        font-size: 18px;
        margin-right: 0px;
        padding-right: 20px;
        background: #F7FAFC;
        border-radius: 4px;
    }

    .lang-block .nice-select {
        background: #F7FAFC;
    }

    .header__left--phones .phone:nth-child(1) {
        font-size: 20px;
    }

    .header__right .lang-block .nice-select span {
        font-size: 18px;
        color: #565E68;
    }

    .header__left--phones .phone:nth-child(1) svg {
        width: 18px;
        height: 18px;
        margin-right: 8px;
    }

    .header__right .lang-block .nice-select:after {
        /*width: 16px;*/
    }

    .header__content--lvl2 {
        display: none !important;
    }

    .top-info {
        margin-top: 45px !important;
    }

    .header__content--mobile {
        z-index: 30;
        display: none;
        background: #fff;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 80px;
        left: 0;
        overflow-x: hidden;
    }

    .header__content--mobile.open {
        display: flex;
        align-items: flex-start;
    }

    .openmenuheader_close{display: none}

    .megamenu-level-0 {
        width: 100%;
    }

    .megamenu-level-1, .megamenu-level-2, .megamenu-level-3, .megamenu-level-4 {
        display: none;
    }

    .header-top-menu {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .header-top-menu > div {
        width: 100%;
    }

    .megamenu-link {
        font-size: 18px;
        font-weight: 400;
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #DCE2E5;
        width: 100%;

    }

    .megamenu-link {
        position: relative;
    }

    .openmenuheader_close{display: none}


}
/* End */


/* Start:/local/templates/kazteleport/styles.css?16922051991214*/
/* Text */
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 0.7em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:190%; margin:0 0 1em; }
h2 { font-size:150%; }
h3 { font-size:130%; font-weight: bold;}
h4 { font-size:120%;}
h5 
{ 
	border-bottom:1px solid #E5E5E5;
	font-size:140%;
	font-weight:normal;
	margin:0 0 1.1em;
	padding:0 0 1em;
}
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}


table.data-table { width: 100%; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; font-size: 0.85em;}
table.data-table tr.alt-row { background-color: #F0F0F0; }
/* End */


/* Start:/local/templates/kazteleport/template_styles.css?17035036238496*/
html { width:100%; height: 100%; }

/* body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} */

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	  
	margin: 0 auto -85px;
	min-width: 990px;
}

* html #page-wrapper { height: 100%; }

#header { height: 77px; position: relative;}
#header table { width: 80%; height: 77px;}
#header td { padding: 0; vertical-align: middle; text-align: left;}

td#logo { padding-left: 32px;}
td#logo a { outline: none;}
td#slogan { padding-left: 32px; width: 100%;  font-size: 1.2em; font-style: italic; /*font-weight: bold;*/}

#search { width: 23%; position: absolute; right:21px; top: 30px; }
#search div.flat{height: 20px;}							 
#search div.search-box
{
	border: 1px solid; 
	height: 20px;
	overflow:hidden;
	padding:0;
	position: absolute;
	left: 21px;
	right: 61px;
	float: left;
}

* html #search div.search-box { margin-right:-82px;	}

#search div.search-box input
{
	border:1px solid;
	width:98%;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;	
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

#top-menu { margin: 0 0 0 32px; padding: 0; list-style-type: none; overflow: hidden; zoom:1;}
#top-menu li { float: left; margin: 0 1.5em 0 0; }
#top-menu a  
{
	display: block; 
	border-bottom-width: 2px;
	border-bottom-style: solid;

	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	outline: none;
	padding: 11px 0 7px;	
	margin: 0 16px 3px;
}

#top-menu li.selected a { padding: 11px 16px 10px; margin: 0;}
#top-menu li.selected .r1 { border-left: 1px solid; border-right: 1px solid; }
#top-menu li.selected .r0 { border-left: 1px solid; border-right: 1px solid; }

* html #top-menu .r1 { width: 2px;}
* html #top-menu .r0 { width: 2px;}

#top-menu li.selected .r1 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 4 + 'px'); }
#top-menu li.selected .r0 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 2 + 'px'); }

#breadcrumb  {	padding:0; margin: 0 41px 32px 32px;}
#breadcrumb p { margin: 0 10px;}

#breadcrumb span.bx-breadcrumbs-name { font-size: 0.85em; padding:0 0.4em;}
#breadcrumb a {text-decoration: none;}
#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb b { border-right: 1px solid; border-left: 1px solid;}
#breadcrumb b.top { margin-bottom: 2px;}
#breadcrumb b.bottom { margin-top: 2px;}

#content-wrapper { overflow: hidden; margin: 21px 0 50px; zoom:1;}
#content { float: left; width: 77%; overflow: hidden; }
#sidebar { float: right; width: 23%; overflow: hidden;  }
#sidebar-inner { margin-right: 21px;}

#workarea-wrapper { margin: 0 38px 0 25px;}
#left-menu { float: left; width: 25%; }

ul.left-menu { font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 1.5em;}

/* Root */
ul.left-menu a { font-size: 1.1em; outline: none;}
ul.left-menu .selected a { text-decoration: none; }

ul.left-menu ul a { font-size: 0.85em !important; text-decoration: underline !important; outline: none; vertical-align:top; }

ul.left-menu li.current { overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}
ul.left-menu .current i  
{
	padding: 1px 10px 2px 13px; 
	text-decoration: none !important;
	display: block;
	zoom:1;
	font-style:normal;
	font-size: 0.85em !important;
	vertical-align:top;
}

ul.left-menu .current b { border-left:1px solid; border-right:1px solid; }
ul.left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
ul.left-menu ul ul { margin: 0.5em 0 0 1em; }
ul.left-menu li li
{ 
	margin-bottom: 0.7em; 
	padding:0 13px 0;
	text-indent: 0;
	background: url(/local/templates/kazteleport/images/left-menu-arrow.gif) no-repeat 5px 3px;
	list-style-type: none; 
}

ul.left-menu li
{
	behavior:expression( !this.before ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	background: none;
	padding:0;
	margin-bottom: 1.5em;
}
ul.left-menu li li { behavior: '';}

ul.left-menu li:before { content:'\2014\a0'; }
ul.left-menu li li:before { content:'';}

ul.left-menu li li li { margin-bottom: 0.3em; }

#workarea { float: right; width: 75%; clear:right; }
#workarea-inner { margin-left: 25px;}

#banner 
{ 
	height: 175px; 
	margin: 0 28px 40px 19px; 
	overflow:hidden; 
	position:relative; 
}

#banner-image { height:175px; width: 425px; overflow:hidden; text-decoration: none; display: block; }
#banner-text 
{ 
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	position: absolute;
	left: 35%;
	top: 0;
	left:0;
	width: 100%;
	height: 175px;
	z-index:10;
	
}

#banner-text td {padding:0;}
#banner-text a { text-decoration: none; display: block;}

#banner-text small { font-size: 0.5em; padding-top: 1em; display: block; padding-left: 30px;}
#banner-text big { font-size: 1.4em; display: block; }
#banner-text span { padding-left: 30px; display:block;}
#banner-overlay
{ 
	z-index:5; 
	height: 175px; 
	width: 100%; 
	position: absolute; 
	top: 0;
	left: 0; 
	outline: none;
	display: block;
	cursor: pointer;
	cursor: hand;
}



#footer, #space-for-footer  { height: 85px; }
#footer { position: relative;}

#copyright { padding:21px 0 0 35px; font-size: 0.85em; width: 49%;}
#copyright p { margin:0;}

#footer-links { margin:0; padding:0; list-style: none;}
#bottom-menu { width:50%; position:absolute; right:25px; top: 20px;  text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */
#schedule { margin: 0 0 3em; }
#schedule div.schedule { font-size: 0.85em; }
#schedule p { margin: 0 0 1em; }

/* Telephone*/
#telephone  
{
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select 
{ 	
	border:1px solid;  
	border-color: #777 #CCCCCC #CCCCCC #777
}
 
div.content-form div.field label.field-title { font-size: 1.117em; }


.partners__link {
    z-index: 1;
}

.right--temp .temp
{
	display: flex;

}
/* End */
/* /local/templates/kazteleport/css/nice-select.css?17453334903024 */
/* /local/templates/kazteleport/css/style.min.css?1751003692289429 */
/* /local/templates/.default/components/interlabs/feedbackform/consultacia/style.css?173642112213464 */
/* /local/templates/.default/components/interlabs/feedbackform/globalbanner/style.css?169220518713436 */
/* /local/templates/.default/components/interlabs/feedbackform/leave_request/style.css?172502925413436 */
/* /local/templates/.default/components/interlabs/feedbackform/newsletterform/style.css?169220518813382 */
/* /local/components/angrycode/megamenu/templates/v2/style.css?174765584710768 */
/* /local/templates/kazteleport/styles.css?16922051991214 */
/* /local/templates/kazteleport/template_styles.css?17035036238496 */
