@font-face {font-family: 'Gilroy Light';  src: url('/fonts/gilroy-light/Gilroy-Light.eot');  src: url('/fonts/gilroy-light/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-light/Gilroy-Light.woff') format('woff'), url('/fonts/gilroy-light/Gilroy-Light.ttf') format('truetype');  font-weight: 300;  font-style: normal;  font-display: swap;}
@font-face {font-family: 'Gilroy Regular';  src: url('/fonts/gilroy-regular/Gilroy-Regular.eot');  src: url('/fonts/gilroy-regular/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-regular/Gilroy-Regular.woff') format('woff'), url('/fonts/gilroy-regular/Gilroy-Regular.ttf') format('truetype');  font-weight: normal;  font-style: normal;}
@font-face {font-family: 'Gilroy Medium';  src: url('/fonts/gilroy-medium/Gilroy-Medium.eot');  src: url('/fonts/gilroy-medium/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-medium/Gilroy-Medium.woff') format('woff'), url('/fonts/gilroy-medium/Gilroy-Medium.ttf') format('truetype');  font-weight: normal;  font-style: normal;}
@font-face {font-family: 'Gilroy Semibold';  src: url('/fonts/gilroy-semibold/Gilroy-SemiBold.eot');  src: url('/fonts/gilroy-semibold/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-semibold/Gilroy-SemiBold.woff') format('woff'), url('/fonts/gilroy-semibold/Gilroy-SemiBold.ttf') format('truetype');  font-weight: normal;  font-style: normal;}
@font-face {font-family: 'Gilroy Bold';  src: url('/fonts/gilroy-bold/Gilroy-Bold.eot');  src: url('/fonts/gilroy-bold/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-bold/Gilroy-Bold.woff') format('woff'), url('/fonts/gilroy-bold/Gilroy-Bold.ttf') format('truetype');  font-weight: normal;  font-style: normal;}
@font-face {font-family: 'Gilroy Extra Bold';  src: url('/fonts/gilroy-extrabold/Gilroy-ExtraBold.eot');  src: url('/fonts/gilroy-extrabold/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/gilroy-extrabold/Gilroy-ExtraBold.woff') format('woff'), url('/fonts/gilroy-extrabold/Gilroy-ExtraBold.ttf') format('truetype');  font-weight: normal;  font-style: normal;}

@font-face{font-family:"druk_widemedium";src:url(/fonts/druk-widemedium/druk-widemedium-webfont.woff2) format("woff2"),url(/fonts/druk-widemedium/druk-widemedium-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"druk_widebold";src:url(/fonts/drukwide-bold/drukwide-bold-webfont.woff2) format("woff2"),url(/fonts/drukwide-bold/drukwide-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"druk_wideheavy";src:url(/fonts/drukwide-heavy/drukwide-heavy-webfont.woff2) format("woff2"),url(/fonts/drukwide-heavy/drukwide-heavy-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"druk_widesuper";src:url(/fonts/druk-widesuper/druk-widesuper-webfont.woff2) format("woff2"),url(/fonts/druk-widesuper/druk-widesuper-webfont.woff) format("woff");font-weight:400;font-style:normal}

@font-face {font-family: 'DrukTextWideCyr-Medium';  src: url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.eot');  src: url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.eot?#iefix') format('embedded-opentype'), url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.woff2') format('woff2'), url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.woff') format('woff'), url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.ttf') format('truetype'), url('/fonts/druktextwidecyr-medium/druktextwidecyr-medium.svg#druktextwidecyr-medium') format('svg');}
@font-face {font-family: 'DrukTextWideCyr-Bold';  src: url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.eot');  src: url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.woff2') format('woff2'), url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.woff') format('woff'), url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.ttf') format('truetype'), url('/fonts/druktextwidecyr-bold/druktextwidecyr-bold.svg#druktextwidecyr-bold') format('svg');}
@font-face {font-family: 'DrukTextWideCyr-Heavy';  src: url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.eot');  src: url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.eot?#iefix') format('embedded-opentype'), url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.woff2') format('woff2'), url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.woff') format('woff'), url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.ttf') format('truetype'), url('/fonts/druktextwidecyr-heavy/druktextwidecyr-heavy.svg#druktextwidecyr-heavy') format('svg');}
@font-face {font-family: 'DrukTextWideCyr-Super';  src: url('/fonts/druktextwidecyr-super/druktextwidecyr-super.eot');  src: url('/fonts/druktextwidecyr-super/druktextwidecyr-super.eot?#iefix') format('embedded-opentype'), url('/fonts/druktextwidecyr-super/druktextwidecyr-super.woff2') format('woff2'), url('/fonts/druktextwidecyr-super/druktextwidecyr-super.woff') format('woff'), url('/fonts/druktextwidecyr-super/druktextwidecyr-super.ttf') format('truetype'), url('/fonts/druktextwidecyr-super/druktextwidecyr-super.svg#druktextwidecyr-super') format('svg');}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes stretch { 0%{color:#006b25} 100%{color:#3E4B6A} }
@keyframes logoRes { from{opacity:0;transform:scale(0.7)} to{opacity:1;transform:scale(1)} }
@keyframes showDialog { 0%{opacity:0;transform:translateY(40px)} 100%{opacity:1;transform:translateY(0)} }
@keyframes scale { 0%{transform:scale(0.8)} 100%{transform:scale(1.2)} }
.scale{animation-name:scale;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0s;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}
@keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@keyframes slide-down { 0%{opacity:0;transform:translateY(-100%)} 100%{opacity:1;transform:translateY(0)} }
@keyframes zoomIn { from{opacity:0;transform:scale(0.7)} to{opacity:1;transform:scale(1)} }
@keyframes pulse { 0% {transform: scale(0);opacity: 0;} 25% {transform: scale(0.3);opacity: 1;} 50% {transform: scale(0.6);opacity: .6;} 75% {transform: scale(0.9);opacity: .3;} 100% {transform: scale(1);opacity: 0;} }

*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-family:"Gilroy Bold";font-weight: 400;}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^=icon_],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}

.dialog_wrapper{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:1500;padding:0 1rem;overflow-y:auto}
.dialog{display:none;align-items:center;max-width:46rem;margin:4rem auto;min-height:calc(100% - 8rem)}
.dialog.modal_small{max-width:37rem}
.dialog.modal_medium{max-width:40rem}
.dialog.modal_large{max-width:85rem}
.dialog.modal_xlarge{max-width:65vw}

.modal_wrap {width: 100%;padding: 2rem 3rem 2.5rem;z-index: 1503;position: relative;}
.modal_wrap::after {content: "";position: absolute;top: 0.1rem;left: 0.1rem;display: block;width: calc(100% + 0.2rem);height: calc(100% + 0.2rem);background-color: #81A5FF;border-radius: 1.7rem;z-index: -1;}
.modal_wrap .modal_content {border-radius: 1.5rem;background-color: #F9FBFF;border: 0.2rem solid #8EAEFF;}
.modal_wrap .icon_close{position:absolute;top:.5rem;right:.5rem;color:#627092;cursor:pointer;font-size:3rem;transition:color .3s linear}
.modal_wrap .icon_close:focus{color:#CC3733}
.modal_wrap .icon_close .icon{display:block}
.modal_wrap .image_wrap{position:relative;width:7rem;height:7rem;line-height:7rem;margin:-5.5rem auto 0;border-radius:50%;text-align:center;background-color:#627092}
.modal_wrap .image_wrap .icon{height:4rem;width:4rem;color:#fff;animation:zoomIn .5s both;animation-delay:.2s}
.modal_wrap .modal_text{text-align:center;margin:2rem 0 .5rem}
.modal_wrap .modal_text .modal_title {font:3rem/1.3 DrukTextWideCyr-Super;text-transform: uppercase;background: linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: .092rem;margin: 0 auto 1rem;max-width: 100%;}
.modal_wrap .modal_text p{margin:.5rem auto;max-width:88%}
.modal_wrap .modal_buttons{font-size:0;text-align:center;margin:2rem auto 0;max-width:35rem}
.modal_wrap .modal_buttons .button{width:calc(50% - 1.4rem);min-width:unset;margin:.5rem .7rem}

.dialog_bg{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background-color:rgba(33,33,33,0.55)}
.dialog_wrapper.visible,.dialog_bg.visible{display:block}
.dialog.visible{display:flex}
.dialog_opened{overflow:hidden;padding-right:.8rem}
.dialog_opened.dialog_scrollable_mobile{padding-right:0}
.dialog_opened .dialog_bg,.dialog_opened .modal_wrap{animation-duration:.3s;animation-fill-mode:both}
.dialog_opened .dialog_bg{animation-name:fadeIn}
.dialog_opened .modal_wrap{animation-name:showDialog}

.modal_status.dialog .modal_wrap .modal_content {padding: 2rem 2rem 2.4rem}
.modal_status.dialog .modal_wrap{text-align:center;padding: 0}
.modal_status.dialog .dialog_close.icon_close{display:none}
.modal_status.dialog .modal_text{margin:0 0 2rem}
.modal_status.dialog .modal_text .modal_title {font:2.4rem/1.3 DrukTextWideCyr-Super;text-transform: uppercase;background: linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: .092rem;margin: 0 auto 1rem;max-width: 100%;}
.modal_status.dialog .modal_text p{margin:.5rem auto;font-size: 1.6rem;}

.modal_success.dialog .check_wrap{border:.2rem solid #45598D;overflow:hidden;animation:wrap .3s ease-in-out forwards;animation-delay:.3s;transform:scale(0)}
.modal_success.dialog .check_wrap::before,.modal_success.dialog .check_wrap::after{content:"";position:absolute;background-color:#fff;width:0;height:.5rem;transform-origin:left;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.modal_success.dialog .check_wrap::before{top:3.2rem;left:2.1rem;transform:rotate(45deg);animation-name:left;animation-delay:.8s}
.modal_success.dialog .check_wrap::after{top:4.2rem;left:2.9rem;transform:rotate(-45deg);animation-name:right;animation-delay:1.1s}
@keyframes wrap { 0%{background-color:transparent;transform:scale(0)} 100%{background-color:#45598D;transform:scale(1)} }
@keyframes left { 0%{width:0} 100%{width:1.5rem} }
@keyframes right { 0%{width:0} 100%{width:3rem} }

.modal_danger.dialog .checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;background-color:transparent;box-shadow:inset 0 0 0 #CC3733;animation:fill .4s ease-in-out .4s forwards,scale2 .3s ease-in-out .9s both}
.modal_danger.dialog .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#CC3733;fill:none;animation:stroke .6s cubic-bezier(0.65,0,0.45,1) forwards}
.modal_danger.dialog .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65,0,0.45,1) .8s forwards}
@keyframes stroke { 100%{stroke-dashoffset:0} }
@keyframes scale2 { 0%,100%{transform:none} 50%{transform:scale3d(1.1,1.1,1)} }
@keyframes fill { 100%{box-shadow:inset 0 0 0 5rem #CC3733} }

.modal_warning.dialog{border-top:.6rem solid #ffb92e}
.modal_warning.dialog .image_wrap{background-color:#ffb92e}
.modal_info.dialog{border-top:.6rem solid #119eb5}
.modal_info.dialog .image_wrap{background-color:#119eb5}

.modal_contact.dialog .modal_wrap {padding: 0;}
.dialog .contact_form {background-color: transparent;border: none;border-radius: unset;}
.dialog .contact_form .modal_text{margin:2rem 0}
.dialog .contact_form textarea.input{min-height:10rem}
.dialog .contact_form .button{width:100%;}
.dialog .contact_form .row_f [class*=col_]{width:calc(100% - 3.01rem)}

.modal_video.dialog{padding:1.5rem;border:none;width:65vw;max-width:100%;flex-shrink:0}
.modal_video.dialog .video_frame{width:100%;height:40rem;border-radius:1.5rem}
.modal_video.dialog .icon_close{display:none}
.modal_video.dialog .modal_wrap {padding: 0}

.toast_notifications{position:fixed;bottom:3rem;right:2rem;z-index:99999999}
.toast_notifications .toast,.toast_notifications .column{display:flex;align-items:center}
.toast_notifications .toast{width:40rem;position:relative;overflow:hidden;list-style:none;padding:1.6rem 1.7rem;margin-bottom:1rem;background:#fff;justify-content:space-between;animation:show_toast .3s ease forwards;box-shadow:0 .2rem .8rem 0 rgba(99,99,99,0.2)}
@keyframes show_toast { 0%{transform:translateX(100%)} 40%{transform:translateX(-5%)} 80%{transform:translateX(0%)} 100%{transform:translateX(-10px)} }
.toast_notifications .toast.hide{animation:hide_toast .3s ease forwards}
@keyframes hide_toast { 0%{transform:translateX(-10px)} 40%{transform:translateX(0%)} 80%{transform:translateX(-5%)} 100%{transform:translateX(calc(100% + 20px))} }
.toast::before{position:absolute;content:"";height:.3rem;width:100%;bottom:0;left:0;animation:progress 4s linear forwards}
@keyframes progress { 100%{width:0} }
.toast.success::before{background-color:#3E4B6A}
.toast.error::before{background-color:#EC3733}
.toast.warning::before{background-color:#FFB21C}
.toast.info::before{background-color:#81A5FF}
.toast .column svg{width:2.6rem;height:2.6rem;flex-shrink:0}
.toast.success .column svg,.toast.success .column span{color:#3E4B6A}
.toast.error .column svg,.toast.error .column span{color:#EC3733}
.toast.warning .column svg,.toast.warning .column span{color:#FFB21C}
.toast.info .column svg,.toast.info .column span{color:#81A5FF}
.toast .column span{font-size:1.6rem;font-weight:600;margin-left:1.2rem;color:#272727;flex-grow:1}
.toast_notifications .removeTOAST{display:flex;cursor:pointer;flex-shrink:0}
.toast_notifications .removeTOAST .icon{width:1.6rem;height:1.6rem;color:#000;transition:.3s linear}

html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"Gilroy Medium";font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:19.2rem}
html, body {height: 100%;}
.sticky_body {display: flex;flex-direction: column;}
.sticky_body .sticky_content, .sticky_body .content_section {flex: 1 0 auto}
.sticky_body footer {flex-shrink: 0;}

.sticky_body_inner {padding-top: 0;display: flex;flex-direction: column}
.sticky_body_inner .header, .sticky_body_inner .header .top_header {background-color: transparent}

.sticky_body_inner .header.fixed, .sticky_body_inner .header.fixed .top_header {background-color: #ffffff}

.block_404 .block_404_content {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.block_404 .wrapper, .block_404 .block_404_content {height: 100%;}
.block_404 h1, .block_404 .h1 {font-size: 4.4rem;margin: 0}
.block_404 h1 span, .block_404 .h1 span {display: block;font-size: 17rem;line-height: 1;}
.block_404 .button {margin: 3rem auto 0}

[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.pe_none{pointer-events: none}
.us_none {user-select: none;-webkit-user-select: none;-ms-user-select: none}


::-webkit-scrollbar{width:.8rem;height:.8rem}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:1rem;border-radius:1rem;-webkit-border-radius:0;border-radius:0}
::-webkit-scrollbar-thumb{background:#3E4B6A;-webkit-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}

.slider_arrows {display: flex;align-items: center;gap:0 .8rem}
.slider_arrows .slick-arrow {display: flex;justify-content: center;align-items: center;font-size: 0;width: 7.6rem;height: 4.2rem;border-radius: 2.4rem;z-index: 5;cursor: pointer;user-select: none}
.slider_arrows .slick-arrow .icon {width: 2.4rem;height: 2.4rem;}

.slider_arrows[data-type="light"] .slick-arrow {border: 2px solid #326CFF;background-color: #EBEEFF;transition: .3s linear}
.slider_arrows[data-type="light"] .slick-arrow .icon{color: #326CFF;transition: .3s linear}

.slider_arrows[data-type="dark"] .slick-arrow {background: linear-gradient(180deg, #45598D 0%, #28365B 100%);transition: .3s linear}
.slider_arrows[data-type="dark"] .slick-arrow .icon{color: #CBD9E9;transition: .3s linear}

.slick-dots{position:absolute;left:50%;bottom:2rem;display:flex;transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:6.6rem;height:.2rem;background-color:#CBD9E9;border-radius:.2rem;cursor:pointer}
.slick-dots li.slick-active{background-color:#4E7099}

.slider_dots_light .slick-dots li{background-color:#C6D8FF;}
.slider_dots_light .slick-dots li.slick-active{background-color:#4671CE}

.slick-dots li:only-child{display:none}
.slick-dots li button{background:transparent;border:none;font-size:0}
.slider_dots .slick-dots {position: static;transform: unset}

.row{margin:0 -1.5rem}
.row:after{content:"";display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(8.3333333333% - 3.01rem)}
.row .col_2{width:calc(16.6666666667% - 3.01rem)}
.row .col_3{width:calc(25% - 3.01rem)}
.row .col_4{width:calc(33.3333333333% - 3.01rem)}
.row .col_5{width:calc(41.6666666667% - 3.01rem)}
.row .col_6{width:calc(50% - 3.01rem)}
.row .col_7{width:calc(58.3333333333% - 3.01rem)}
.row .col_8{width:calc(66.6666666667% - 3.01rem)}
.row .col_9{width:calc(75.0000000019% - 3.01rem)}
.row .col_10{width:calc(83.3333333333% - 3rem)}
.row .col_11{width:calc(91.6666666667% - 3.01rem)}
.row .col_12{width:calc(100% - 3.01rem)}

.row_f{margin:0 -1.5rem;display:flex;flex-wrap:wrap}
.row_f .col_1,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9,.row_f .col_10,.row_f .col_11,.row_f .col_12{margin:0 1.5rem}
.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}
.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}
.row_f .col_3{width:calc(25% - 3.01rem)}
.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}
.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}
.row_f .col_6{width:calc(50% - 3.01rem)}
.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}
.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}
.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}
.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}
.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}
.row_f .col_12{width:calc(100% - 3.01rem)}

.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}

.wrapper{width:100%;max-width:129rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper::after{content:"";display:table;clear:both}
.wrapper.wrapper_full{max-width:100%}
.wrapper.wrapper_small{max-width:97rem}

.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}

::placeholder{color:#8792AE;transition:all .3s}
.form_item{margin:1rem 0 1.7rem}
.form_item .pre_input{color:#3E4B6A;font-size:1.8rem;font-weight:500;line-height:1.4;display:block;margin:0 0 1rem}
.input{display:block;width:100%;max-width:100%;height:5rem;font-family:"Gilroy Medium";font-size:1.8rem;padding:.4rem 1.4rem 0;border:.1rem solid #C4D3E6;background-color:#fff;color:#3E4B6A;border-radius:.6rem;transition:box-shadow .2s ease-in}
.input:focus,.input:active{outline-style:none;box-shadow:0 0 0 .3rem rgba(142,174,255,0.5)}
.input::placeholder{font-family:"Gilroy Medium";font-size:1.8rem;color:#8792AE;opacity:1;text-overflow:ellipsis}
.input:focus::placeholder{opacity:0}
.input:-webkit-autofill,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#3E4B6A!important}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield!important}
textarea.input{min-height:10rem;padding-top:1.2rem;resize:none}

.iti {width: 100%}
.iti__selected-country-primary {padding-top: 0.3rem}
.iti .iti__selected-dial-code {padding-top: 0.4rem}
.iti--inline-dropdown .iti__dropdown-content {z-index: 3}
.iti__search-input {padding: 1rem 1.2rem}

select.input{line-height:normal}
select::-ms-expand{display:none}
.select_after{position:relative;display:block}
.select_after::after {content: "";position: absolute;bottom: 1.2rem;right: 1.3rem;width: 2rem;height: 2rem;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99844 8.49961C5.79844 8.49961 5.59844 8.39961 5.49844 8.29961L1.99844 4.79961C1.69844 4.49961 1.69844 3.99961 1.99844 3.69961C2.29844 3.39961 2.79844 3.39961 3.09844 3.69961L6.09844 6.69961L9.09844 3.69961C9.39844 3.39961 9.89844 3.39961 10.1984 3.69961C10.4984 3.99961 10.4984 4.49961 10.1984 4.79961L6.49844 8.29961C6.39844 8.39961 6.19844 8.49961 5.99844 8.49961Z' fill='%23C4D3E6'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: 2rem;pointer-events: none;}
.select_after select{padding:.4rem 3rem 0 1.4rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}

.custom_checkbox{position:absolute;left:-999.9rem}
.custom_checkbox + label{display:inline-flex;align-items:center;user-select:none;cursor:pointer;margin:0 2rem 1rem 0}
.custom_checkbox + label .checkbox_design{flex:0 0 auto;width:2rem;height:2rem;border:.1rem solid #C4D3E6;background-color:#fff;border-radius:.3rem;position:relative;transform:scale(1);transition:all .2s ease}
.custom_checkbox + label .checkbox_design svg{position:absolute;top:.4rem;left:.4rem;width:1.2rem;height:1rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6rem;stroke-dashoffset:1.6rem;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.custom_checkbox + label .checkbox_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;border-radius:50%;background-color:#3E4B6A;transform:scale(0)}
.custom_checkbox + label .checkbox_text{display:inline-block;font-family:"Gilroy Medium";font-size:1.8rem;color:#3E4B6A;padding:0 0 0 1rem}
.custom_checkbox:checked + label .checkbox_design{background-color:#3E4B6A;border-color:#3E4B6A}
.custom_checkbox:checked + label .checkbox_design svg{stroke-dashoffset:0}
.custom_checkbox:checked + label .checkbox_design::before{opacity:0;transform:scale(3.5);transition:all .6s ease}

.custom_radio_button{position:absolute;left:-999.9rem}
.custom_radio_button + label{display:inline-flex;align-items:flex-start;user-select:none;cursor:pointer;font-size:0;margin:0 2rem 1rem 0}
.custom_radio_button + label .radio_button_design{flex:0 0 auto;width:2rem;height:2rem;border:.1rem solid #C4D3E6;background-color:#fff;border-radius:50%;position:relative;transition:all .2s ease}
.custom_radio_button + label .radio_button_design::before,.custom_radio_button + label .radio_button_design::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background-color:#3E4B6A;transform:scale(0)}
.custom_radio_button + label .radio_button_design::before{opacity:1}
.custom_radio_button + label .radio_button_text{display:inline-block;font-family:"Gilroy Medium";font-size:1.8rem;color:#3E4B6A;padding:0 0 0 1rem}
.custom_radio_button:checked + label .radio_button_design{border-color:#3E4B6A;border-width:.2rem}
.custom_radio_button:checked + label .radio_button_design::before,.custom_radio_button:checked + label .radio_button_design::after{transition:all .6s ease}
.custom_radio_button:checked + label .radio_button_design::before{opacity:0;transform:scale(3.5)}
.custom_radio_button:checked + label .radio_button_design::after{transform:scale(0.55)}

.ui-datepicker{width:25.1rem;height:auto;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 .1rem 1rem rgba(0,0,0,.25);-moz-box-shadow:0 .1rem 1rem rgba(0,0,0,.25);box-shadow:0 .1rem 1rem rgba(0,0,0,.25);border:none!important;z-index:10!important;padding:0}
.ui-datepicker table{margin:0}
.ui-datepicker a{text-decoration:none}
.ui-datepicker-header{border:none!important;background-color:#212D4A!important;color:#e0e0e0!important}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-image:unset!important}
.ui-datepicker .ui-datepicker-title select{font-size:1.4rem;color:#3E4B6A}
.ui-datepicker-title{text-align:center}
.ui-datepicker-prev,.ui-datepicker-prev.ui-state-hover,.ui-datepicker-prev.ui-state-focus,.ui-datepicker-next,.ui-datepicker-next.ui-state-hover,.ui-datepicker-next.ui-state-focus{display:inline-block;width:3rem!important;height:3rem!important;text-align:center;cursor:pointer;background-image:url(/img/datepicker_arrows.png)!important;background-repeat:no-repeat!important;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -3rem!important}
.ui-datepicker-next{float:right;background-position:center 0!important}
.ui-datepicker .ui-datepicker-prev-hover{left:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover{right:.2rem!important}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:.2rem!important}
.ui-datepicker thead {background-color: #F2F6FF;border-bottom: .1rem solid #A1BDDE}
.ui-datepicker th{text-transform:uppercase;font-size:.8rem;padding:.5rem 0;color:#3E4B6A;text-shadow:.1rem 0 0 #fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none}
.ui-datepicker tbody td{padding:0;border-right:.1rem solid #A1BDDE}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:.1rem solid #A1BDDE}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;text-align:center;font-size:1.4rem;font-weight:700!important;width:3.5rem;height:3.5rem;line-height:3.1rem;color:#3E4B6A!important;text-shadow:.1rem .1rem 0 #fff}
.ui-datepicker-calendar .ui-state-default {background-color: #F2F6FF;-webkit-box-shadow: inset .1rem .1rem 0 0 rgb(161 189 222 / 20%);-moz-box-shadow: inset .1rem .1rem 0 0 rgb(161 189 222 / 20%);box-shadow: inset .1rem .1rem 0 0 rgb(161 189 222 / 20%)}
.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-state-hover.ui-state-active{background-color:#81A5FF}
.ui-datepicker-calendar .ui-state-hover.ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active.ui-state-hover{color:#fff!important}
.ui-datepicker-calendar .ui-state-active{background-color:#81A5FF;-webkit-box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);color:#fff!important;text-shadow:0 .1rem 0 #81A5FF}
.ui-datepicker-unselectable .ui-state-default{background-color:#f4f4f4;color:#3E4B6A}
.ui-datepicker-calendar td:first-child .ui-state-active{width:3.5rem;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:3.5rem;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:3.5rem;margin-bottom:0}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:#81A5FF!important}
.ui-widget-content .ui-state-highlight.ui-state-active{color:#e0e0e0!important}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none;background-color:transparent}

.validate_error{border:.1rem solid #F79895!important}
.validate_error::placeholder{color:#e31e26!important}
.validate_error + .icon{color:#F79895!important}
textarea.validate_error{border:.1rem solid #F79895!important}
.input_file.validate_error + .input{border:.1rem solid #F79895!important}
.input_file.validate_error + .input span{color:#e31e26!important}

.validate_checkbox.validate_error{border:none!important}
.validate_checkbox.validate_error .checkbox + label::before{border:.1rem solid #F79895!important}
.validate_checkbox.validate_error .custom_checkbox + label .checkbox_design{border:.1rem solid #F79895!important;/*background-color: #F79895!important*/}
/*.validate_checkbox.validate_error .custom_checkbox + label .checkbox_design svg {stroke: #3E4B6A;}*/

.validate_radio.validate_error{border:none!important}
.validate_radio.validate_error .radio_button + label::before{border:.1rem solid #F79895!important}
.validate_radio.validate_error .custom_radio_button + label .radio_button_design{border:.1rem solid #F79895!important}

.button{display:inline-flex;align-items:center;justify-content:space-between;color:#FADDDD;border:none;border-radius:6rem;text-align:left;white-space:nowrap;text-decoration:none;transition:.3s ease-out;cursor:pointer;user-select:none;appearance:none;position:relative;z-index:1}
.button::after{content:"";position:absolute;top:-.3rem;left:0;display:block;width:100%;height:100%;border-radius:6rem;z-index:-1}
.button .icon{position:absolute;top:50%;right:2rem;transform:translate(0,-50%);display:inline-block;fill:#FADDDD;width:1.25em;height:1.25em;transition: .1s linear;}

.button::before {content: "";position: absolute;top: 50%;right: 2rem;transform: translate(0, -50%);display: inline-block;fill: #FADDDD;width: 1.75em;height: 1.75em;transition: .1s linear;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 10.0001H15.8337M15.8337 10.0001L10.8337 5.00006M15.8337 10.0001L10.8337 15.0001' stroke='%23FADDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: 1.75em;}
.button[data-icon=plane]::before {background-image: url("data:image/svg+xml,%3Csvg width='25' height='27' viewBox='0 0 25 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56347 27C8.59934 27 9.55536 26.4358 10.0745 25.5187L15.3666 16.1746C15.733 15.5263 16.4095 15.123 17.1423 15.1158L21.1707 15.0774C22.1737 15.0678 23.1626 14.8277 24.0645 14.3715L24.6494 14.0762C25.1169 13.8409 25.1169 13.1591 24.6494 12.9238L24.0645 12.6285C23.1649 12.1747 22.176 11.9322 21.1731 11.9226L17.1447 11.8842C16.4118 11.877 15.7353 11.4761 15.3689 10.8254L10.0768 1.48132C9.55771 0.564197 8.60169 1.95548e-07 7.56582 2.079e-07C9.72212 4.06705 10.9529 9.14485 11.4039 11.2648C11.465 11.5553 11.2489 11.8266 10.9577 11.8242L8.73793 11.805L7.88292 11.7978C7.33328 11.793 6.786 11.8578 6.25514 11.9947L3.57738 12.6765L2.50394 9.72106C2.27375 9.08723 1.64658 8.70069 0.991232 8.78472L-3.10958e-07 8.91197L1.56203 13.1879L0.815063 13.3776C0.69292 13.4088 0.69292 13.5864 0.815063 13.6176L1.56203 13.8073L-2.01592e-07 18.0832L0.998285 18.2129C1.64893 18.2969 2.27375 17.9152 2.5063 17.2862L3.60557 14.3283L6.25514 15.0029C6.78834 15.1398 7.33563 15.2046 7.88292 15.1998L8.73793 15.1926L10.9577 15.1734C11.2466 15.171 11.465 15.4423 11.4039 15.7328C10.9529 17.8527 9.72447 22.9329 7.56582 26.9976L7.56347 27Z' fill='%23FADDDD'/%3E%3C/svg%3E%0A");}

.button[data-size=small] {font:2rem "Gilroy Semibold";height: 5rem;padding: 0 2rem;justify-content: center;min-width: 12.5rem;background:linear-gradient(86deg,#EC3733 4.62%,#CC3733 84.16%,#B91916 100.6%)}

.button[data-size=medium]{font:1.6rem "Gilroy Semibold";height:5rem;padding:0 5rem 0 2rem;min-width:17.5rem;text-transform:initial;background:linear-gradient(86deg,#EC3733 4.62%,#CC3733 84.16%,#B91916 100.6%)}
.button[data-size=medium]::after{display:none}

.button[data-size=large]{font:1.8rem "Gilroy Semibold";height:7.6rem;padding:0 7rem 0 3rem;min-width:35rem;text-transform:uppercase;background:linear-gradient(86deg,#CD322E 4.62%,#AC2925 84.16%,#600B09 100.6%)}
.button[data-size=large]::after{background:linear-gradient(86deg,#EC3733 4.62%,#CC3733 84.16%,#B91916 100.6%)}

.button[data-type=telegram] {justify-content: center;gap: 0 .8rem;font:2rem "Gilroy Medium";line-height: 1.4;height:7rem;padding:0 4rem;min-width:28rem;background-color: #039BE5;color: #FFF;}
.button[data-type=telegram] .icon {position: static;transform: unset;fill: #ffffff;width: 3.6rem;height: 3.6rem;transition: .1s linear;}
.button[data-type=telegram]::before {display: none}
.button[data-type=telegram]::after {display: none}

.button[data-type=payment] {justify-content: center;font:2.3rem 'Gilroy Semibold';line-height: normal;border-radius: 0.8rem;height:5rem;padding:0.3rem 2rem 0;min-width:26rem;background-color: #FFD801;color: #000000;}
.button[data-type=payment]::before {display: none}
.button[data-type=payment]::after {display: none}

.button.button_light{color:#3E4B6A;background-color:#fff;border-color:#fff}
.button.button_light_2{color:#627092;background-color:#fff;border-color:#fff}
.button.button_dark{color:#fff;background-color:#242424;border-color:#242424}
.button.button_success{color:#fff;background-color:#28a745;border-color:#28a745;     justify-content: center;}
.button.button_danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.button.button_warning{color:#191919;background-color:#ffb92e;border-color:#ffb92e}
.button.button_info{color:#fff;background-color:#119eb5;border-color:#119eb5}
.button.button_disable{color:#191919;background-color:#ccc;border-color:#ccc}
.button.button_default{color:#fff;background-color:#607487;border-color:#607487}
.button.button_wide{padding:.9rem 3rem .7rem;line-height:normal;white-space:normal;height:auto}
.button.button_block{display:block;width:100%}

.badge{display:inline-flex;align-items:center;height:5rem;font-family:"Gilroy Bold";font-size:2rem;line-height: normal;text-shadow:.1rem .1rem 0 rgba(24,13,0,0.35);letter-spacing:.6rem;text-transform:uppercase;padding:0 1.8rem;border-radius:1.2rem;white-space:nowrap}
.badge .icon{flex-shrink:0;width:2.7rem;height:2.7rem;margin:0 1rem 0 0}
.badge[data-type=warning]{color:#FFF;border:.1rem solid #DD9100;background-color:#FFB21C}
.badge[data-type=warning] .icon{color:#5B3B00}

.link{display:inline-flex;align-items:center;font-family:"Gilroy Semibold";font-size:1.8rem;line-height:1.4;color:#4970CD;transition:.3s linear}
.link .icon{margin:0 0 0 .8rem;transition:.3s ease-in;position: relative;right: 0}

.info_item{display:flex;align-items:center}
.info_item.info_item_start{align-items:flex-start}
.info_item .info_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}
.info_item .info_icon .icon{color:#fff}
.info_item .info_text a:not(.button){font-family:"Gilroy Semibold";color:#191919;transition:.3s linear}
.info_item .info_text p{font-family:"Gilroy Semibold";line-height:1.4;color:#3E4B6A;margin:0}
.info_item[data-type=primary] .info_icon{background:linear-gradient(180deg,#45598D 0%,#28365B 100%)}
.info_item[data-type=accent] .info_icon{background:linear-gradient(180deg,#CA2D2D 0%,#941717 100%)}

.info_item[data-size=small] .info_icon{width:4rem;height:4rem;margin:0 1rem 0 0}
.info_item[data-size=small] .info_icon .icon{width:2rem;height:2rem}
.info_item[data-size=small] .info_text a,.info_item[data-size=small] .info_text p{font-size:1.8rem}
.info_item[data-size=small] .info_text a.info_text_small,.info_item[data-size=small] .info_text p.info_text_small{font-family:"Gilroy Medium";font-size:1.6rem;color:#6E7B99}

.info_item[data-size=regular] .info_icon {width: 4rem;height: 4rem;margin: 0 1.8rem 0 0}
.info_item[data-size=regular] .info_icon .icon{width:2.2rem;height:2.2rem}
.info_item[data-size=regular] .info_text a,.info_item[data-size=regular] .info_text p{font-size:2rem}

.info_item[data-size=medium] .info_icon{width:4.4rem;height:4.4rem;margin:0 1rem 0 0}
.info_item[data-size=medium] .info_icon .icon{width:2.4rem;height:2.4rem}
.info_item[data-size=medium] .info_text a,.info_item[data-size=medium] .info_text p{font-size:2.2rem}

.info_item[data-size=large] .info_icon{width:5.3rem;height:5.3rem;margin:0 1rem 0 0}
.info_item[data-size=large] .info_icon .icon{width:3.1rem;height:3.1rem}
.info_item[data-size=large] .info_text a,.info_item[data-size=large] .info_text p{font-size:2.2rem}

.info_item[data-size=xlarge] .info_icon{width:7.2rem;height:7.2rem;margin:0 1.8rem 0 0}
.info_item[data-size=xlarge] .info_icon .icon{width:3.8rem;height:3.8rem}
.info_item[data-size=xlarge] .info_text a,.info_item[data-size=xlarge] .info_text p{font-size:3rem;line-height:1.3}
.info_item[data-size=xlarge] .info_text a.info_text_small,.info_item[data-size=xlarge] .info_text p.info_text_small{font-family:"Gilroy Medium";font-size:2.5rem;line-height:1.4;color:#6E7B99}

.info_item.info_item_accent[data-size=xlarge] .info_text a,.info_item.info_item_accent[data-size=xlarge] .info_text p{font-family:"Gilroy Medium";font-size:2.2rem;line-height:1.3;color:#3E4B6A}
.info_item.info_item_accent[data-size=xlarge] .info_text a strong,.info_item.info_item_accent[data-size=xlarge] .info_text p strong{display:block;font-family:"Gilroy Bold";color:#3E5BA3}

.info_item.info_item_contacts{margin:0 0 2.2rem}
.info_item.info_item_contacts:last-child{margin:0}
.info_item.info_item_contacts .info_text .info_title{font-family:"Gilroy Semibold";font-size:2.2rem}
.info_item.info_item_contacts .info_text p, .info_item.info_item_contacts .info_text a, .info_item.info_item_contacts .info_text .info_text_small {font-family:"Gilroy Medium";font-size:2rem;font-style:normal;line-height:1.3;color:#3E4B6A}

.langs .langs_button{display:flex;align-items:center;width:9.7rem;height:4.1rem;border-radius:3.6rem;border:.1rem solid #3A4E83;background:#F9FBFF;padding:0 1.1rem;position: relative}
.langs .langs_content{flex-shrink:0;margin:0 1rem 0 0;display:flex;align-items:center;justify-content:space-between}
.langs .langs_content .icon_flag{width:2.7rem;height:2.7rem;flex-shrink:0;margin:0 .6rem 0 0}
.langs .langs_content .langs_text{font-family:"Gilroy Semibold";font-size:1.6rem;color:#7E8BAF;text-transform:uppercase;transition: .3s linear;cursor: pointer}
.langs .icon_down{flex-shrink:0;width:1.2rem;height:1.2rem;color:#7E8BAF}
.langs .langs_list {opacity: 0;visibility: hidden;position: absolute;top: 100%;left: 0;width: 100%;padding: 0.5rem 1.3rem;margin: 1rem 0 0;z-index: 3;transition: all .3s ease-in-out;transform: translate3d(0,0,0);}
.langs .langs_list::before {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: 1.2rem;border: 0.1rem solid #B5CAFF;background: rgba(229,237,255,0.8);backdrop-filter: blur(1.05rem);z-index: -1;}
.langs .langs_list::after {content: "";position: absolute;left: 0;right: 0;bottom: 100%;display: block;width: 100%;height: 2rem;}
.langs .langs_list .langs_content {margin: 0;justify-content: flex-start}
.langs .langs_list .langs_content.langs_content_disabled {pointer-events: none}
.langs .langs_button:focus .langs_list, .langs .langs_button:hover .langs_list {opacity: 1;visibility: visible;transform: translate3d(0,-0.3rem,0);}

.btn_mobile{display:none}
.aside_form_wrapper{margin:0 0 2rem}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}
section,.section{padding:6.6rem 0 8rem}

.pagination{padding:1rem 0;user-select:none;font-size:0}
.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#3E4B6A;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:#627092;color:#fff;text-align:center;transition:.3s linear}

.social{display:flex;align-items:center}
.social .social_block{display:flex;align-items:center;justify-content:center;text-align:center;width:3.8rem;height:3.8rem;border-radius:50%;background-color:#627092;margin:0 1.2rem 0 0}
.social .social_block:last-child{margin:0}
.social .social_block .icon,.social .social_block img{width:2rem;height:2rem;color:#fff;transition:all .3s ease-in-out}

.social .social_block.social_block_full{width:3.8rem;height:3.8rem;border-radius:unset;background-color:transparent;}
.social .social_block.social_block_full .icon, .social .social_block.social_block_full img{width:3.8rem;height:3.8rem}

h1,.h1{font:7rem/1.2 DrukTextWideCyr-Super;background:linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.14rem;margin:1rem 0 2rem;text-transform:uppercase}
h1:lang(ru),.h1:lang(ru) {font-family: 'DrukTextWideCyr-Super'}
h1 small,.h1 small{display:block;font-size:4.6rem;letter-spacing:.092rem}
h2,.h2{font:4rem/1.3 DrukTextWideCyr-Super;background:linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.092rem;margin:1rem 0 2rem;text-transform:uppercase}
.heading_text {font-size: 5.6rem}
.heading_text span{display:block;font-family:"Gilroy Medium";font-size:3rem;line-height:1.1;color:#3E4B6A;text-transform:lowercase;background:#3E4B6A;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.heading_text.long_text span{font-size: 2.1rem;letter-spacing:2px;}
.title{font:4rem/1.2 "Gilroy Medium";color:#3E4B6A;margin:1rem 0 2rem;text-transform:initial}
.sub_title{font:2.4rem/1.2 "Gilroy Medium";color:#3E4B6A;margin:1rem 0 2rem;text-transform:initial}
h3,.h3{font:3rem/1.2 "Gilroy Medium";color:#3E4B6A;margin:0;text-transform:initial}
h4,.h4{font:2.4rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:0;text-transform:initial}
h5,.h5{font:2rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:0;text-transform:initial}
h6,.h6{font:1.8rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:0;text-transform:initial}

.content h1,.content .h1{font:7rem/1.2 DrukTextWideCyr-Super;background:linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.14rem;margin:1rem 0 2.5rem;text-transform:uppercase}
.content h1 small,.content .h1 small{font-family: DrukTextWideCyr-Bold;display:block;font-size:3rem;letter-spacing:.092rem}
.content h2,.content .h2,.content .title{font:4rem/1.3 DrukTextWideCyr-Super;background:linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.092rem;margin:1rem 0 2.5rem;text-transform:uppercase}
.content h3,.content .h3{font:3rem/1.2 "Gilroy Medium";color:#3E4B6A;margin:1rem 0;text-transform:initial}
.content h4,.content .h4{font:2.4rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:0;text-transform:initial}
.content h5,.content .h5{font:2rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:1rem 0;text-transform:initial}
.content h6,.content .h6{font:1.8rem/1.4 "Gilroy Semibold";color:#3E4B6A;margin:1rem 0;text-transform:initial}
.content p{margin:0 0 1.5rem}
.content ul{margin-bottom:2rem}
.content ul li p,.content ul li span{margin:0}
.content ul li h3,.content ul li .h3{margin: -0.5rem 0 1rem}
.content ul li::after {content: "";position: absolute;top: -.6rem;left: 0;display: block;background: linear-gradient(180deg, #45598D 0%, #28365B 100%);border-radius: 50%}

.content[data-list="checked_list"] ul li{display:block;font:1.8rem/1.4 "Gilroy Medium";color:#3E4B6A;padding:0 0 0 4.8rem;margin:2.5rem 0;position:relative}
.content[data-list="checked_list"] ul li::before{content:"";display:block;position:absolute;color:#fff;top:.9rem;left:1.5rem;width:.7rem;height:1.3rem;border-style:solid;border-width:0 .2rem .2rem 0;transform:rotate(40deg);z-index:1}
.content[data-list="checked_list"] ul li::after {top: 0;width: 3.6rem;height: 3.6rem}

.content[data-list="checked_list"] ul.list_small {display: grid;gap: 2rem 0}
.content[data-list="checked_list"] ul.list_small li{font-family: "Gilroy Semibold";font-size: 1.8rem;line-height: 1.5;color: #3E4B6A;padding:0 0 0 3.6rem;margin: 0}
.content[data-list="checked_list"] ul.list_small li::before{top: 0.6rem;left: 1rem;width: 0.5rem;height: 1.1rem;color: #ACC4FB}
.content[data-list="checked_list"] ul.list_small li::after{width:2.4rem;height:2.4rem;top: 0.1rem;background-image: linear-gradient(267deg, #4870D1 0%, #0A1B44 100%);}

.content[data-list="checked_list"] ul.list_medium li{font-size:2.2rem;padding:0 0 0 5.5rem}
.content[data-list="checked_list"] ul.list_medium li::before{top:.8rem;left:1.8rem;width:.7rem;height:1.4rem}
.content[data-list="checked_list"] ul.list_medium li::after{width:4.4rem;height:4.4rem;top: -0.4rem;}

.content[data-list="icon_list"] ul li {display: table;font: 2.2rem/1.4 "Gilroy Semibold";color: #3E4B6A;padding: 0 0 0 6.6rem;margin: 2.5rem 0;position: relative;}
.content[data-list="icon_list"] ul li .icon{position: absolute;top: .4rem;left: 1.2rem;width: 3.1rem;height: 3.1rem;color: #ffffff;z-index: 1;}
.content[data-list="icon_list"] ul li::after {width: 5.3rem;height: 5.3rem}

.content .list_column_2 {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2.5rem 2.5rem}
.content[data-list="checked_list"] .list_column_2 li {margin: 0}

.content ol{margin-bottom:2rem;counter-reset:li}
.content ol li{display:table;font:1.8rem/1.4 "Gilroy Medium";color:#3E4B6A;padding:0 0 0 4.8rem;margin:2.5rem 0;position: relative}
.content ol li::before {content: counters(li, "") " ";counter-increment: li;position: absolute;top: 0.3rem;left: 1.3rem;font:1.8rem/1 "Gilroy Semibold";color: #ffffff;z-index: 1;}
.content ol li::after{content: '';position: absolute;top: -0.6rem;left: 0;display: block;width: 3.6rem;height: 3.6rem;background: linear-gradient(180deg, #45598D 0%, #28365B 100%);border-radius: 50%;}
.content blockquote{font:1.8rem/1.4 "Gilroy Medium";padding:0 0 0 2rem;margin:0 0 3rem;clear:both;position:relative}
.content blockquote::after{content:"";display:block;width:1rem;top:0;left:0;height:100%;position:absolute;background:#3E4B6A}
.content a:not(.button){display:inline-block;color:#81A5FF;font-weight:600;transition:.3s linear}
.content a:not(.button):focus{color:#a7c0ff}
.content img{height:auto!important}
.content iframe{width:100%;height:35rem}
.content table ul li,.content table ol li{display:block}
.content .content_table{width:100%;margin: 0 0 2rem}
.content .content_table:last-child{margin: 0}
.content .content_table th{text-align:left;font-weight:700;color:#fff}
.content .content_table th p{font-weight:700;color:#fff}
.content .content_table tr:nth-child(odd){background-color:#f7f7f7}
.content .content_table thead tr{background-color:#3E4B6A}
.content .content_table th,.content .content_table td{padding:1rem}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
p{font:1.8rem/1.4 "Gilroy Medium";color:#3E4B6A;margin:1rem 0}

.content_small.content p {margin: 0 0 2.5rem}
.content_small.content p:last-child {margin: 0}
.content_small.content h1, .content_small.content .h1 {font-size: 4rem; margin-bottom: 1.8rem; }
.content_small.content h2, .content_small.content .h2 {font-size: 3.2rem;margin: 3rem 0 1.2rem}
.content_small.content h1, .content_small.content h3{margin-bottom: 1.8rem;}

.content .cta {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);margin-top: 5rem}
.content_section:has(.cta) {padding-bottom: 0 !important}

[data-modals]{cursor:pointer}
.no_scroll{overflow:hidden}
.hide_desktop{display:none!important}
.map{padding:0}
.map #map,.map iframe{height:34.7rem;width:100%;max-width:100%;border-radius:1.4rem}

.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}

.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}

.stars{display:flex;align-items:center}
.stars .icon{width:2rem;height:2rem}

.header{position:absolute;top:0;left:0;width:100%;z-index:999;transition:.2s}
.header .top_header{padding:2.4rem 0;background-color:#fff}
.header .header_row{display:flex;align-items:center;justify-content:space-between}
.header .header_logo{flex-shrink:0;margin:0 2rem 0 0}
.header .header_logo img{width:19.5rem}
.header .header_contacts{display:flex;align-items:center}
.header .header_contacts .header_button{margin:0 2.7rem 0 0}
.header .header_contacts .header_info_item{margin:0 5rem 0 0}
.header .bottom_header{padding:2.8rem 0;background-color:#212D4A}
.header.fixed .bottom_header{position: fixed;top: 0;left: 0;width: 100%}
.header.fixed .header_logo img{width:13rem}

.navigation .header_nav{display:flex;justify-content:space-between;align-items:center;position:relative;gap:0 8rem}
.navigation .header_nav > li > a:not(.button){display:inline-flex;align-items:center;font:1.5rem "Gilroy Semibold";color:#fff;text-transform:initial;white-space:nowrap;position:relative;transition:.3s linear;cursor: pointer}
.navigation .header_nav > li > a:not(.button)::after{content:"";position:absolute;left:51%;right:51%;bottom:0;display:block;background-color:#3E4B6A;height:.1rem;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;z-index:3}
.navigation .header_nav > li > a:not(.button) .icon_nav{width:2.2rem;height:2.2rem;margin:0 .6rem 0 0;flex-shrink:0}
.navigation .header_nav > li > a:not(.button) .icon_dr_down{width:1.4rem;height:1.4rem;margin:0 0 0 .8rem;flex-shrink:0}
.navigation .header_nav > li.active > a:not(.button){color:#E5ECFF}
.navigation .header_button_link {text-align: center;margin: 2rem 0 0}
.navigation .sub_menu{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;margin:5rem 0 0;z-index:3;transition:all .3s ease-in-out;transform:translate3d(0,0,0)}
.navigation .sub_menu::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:1.2rem;border:.1rem solid #B5CAFF;background:rgba(229,237,255,0.8);-webkit-backdrop-filter: blur(1.05rem);backdrop-filter: blur(1.05rem);z-index:-1}
.navigation .sub_menu::after{content:"";position:absolute;left:0;right:0;bottom:100%;display:block;width:100%;height:4rem}
.navigation .sub_menu li > a:not(.button) {font-family:"Gilroy Medium";font-size: 1.6rem;color: #34456E;display: inline-block;padding: .8rem;white-space: pre-wrap;text-align: left;text-transform: initial;transition: .3s linear}
.navigation .sub_menu li.active > a:not(.button) {font-family:"Gilroy Bold";font-size: 1.6rem;color: #3766DD;}

.navigation .sub_menu {width:100%;padding: 2.6rem 2.2rem 2.6rem;}
.navigation .sub_menu .sub_menu_wrap {display: flex;width: 100%}
.navigation .sub_menu .sub_menu_list {display: grid;}
.navigation .sub_menu[data-type=nav_content] .sub_menu_nav {flex-shrink: 0;width: 41.6%;padding: 0 3rem 0 0;border-right: .1rem solid #B5CAFF}
.navigation .sub_menu[data-type=nav_content] .sub_menu_list {grid-template-columns: 17rem 1fr;gap: 1.8rem 6.7rem}

.navigation .sub_menu[data-type=nav_list] .sub_menu_list {grid-template-columns:repeat(3, 1fr);gap: 1.4rem 3rem}
.navigation .sub_menu[data-type=nav_list] .sub_menu_list li {text-align: center}
.navigation .sub_menu[data-type=nav_list] .sub_menu_list li > a:not(.button) {display: inline-flex;flex-direction: column;align-items: center;white-space: normal}
.navigation .sub_menu[data-type=nav_list] .sub_menu_list li > a:not(.button) .icon {width: 4rem;height: 4rem;margin: 0 0 .5rem}
.navigation .sub_menu[data-type=nav_list] .sub_menu_nav {width: 100%}

.navigation .sub_menu_text {flex-grow: 1;padding: 0 0 0 4rem;display: flex;align-items: center;}
.navigation .sub_menu_text .img_wrap {flex-shrink: 0;border-radius: 1.2rem;border: 1px solid #C7D7FF;background: #F4F7FF;width: 23.5rem;margin: 0 1.2rem 0 0;padding: .6rem 2rem 0;}
.navigation .sub_menu_text .img_wrap img{width: 100%;}
.navigation .sub_menu_text .desc_wrap {flex-grow: 0}
.navigation .sub_menu_text .desc_wrap h6, .navigation .sub_menu_text .desc_wrap .h6{font-family: 'Gilroy Extra Bold';font-size: 1.6rem;color: #0050C7;letter-spacing: 0.032rem;text-transform: uppercase;margin: 0 0 0.8rem}
.navigation .sub_menu_text .desc_wrap p{font-family:"Gilroy Medium";font-size: 1.6rem;color: #465987;margin: 0;max-width: 35ch}

.navigation .header_nav > li.dr_down:focus .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,-1rem,0)}
.navigation_btn {display: none;width: 3.6rem;height: 3.6rem;position: relative;overflow: visible;cursor: pointer;transition-property: opacity;transition-duration: .15s;transition-timing-function: linear;z-index: 600;margin: 0 0 0 1.3rem;background-color: #212D4A;border-radius: 50%;}
.navigation_btn .hamburger_box{display:block;width:1.4rem;height:.2rem;border-radius:.4rem;background-color:#ffffff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition-property:transform;transition-duration:.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn .hamburger_box::before,.navigation_btn .hamburger_box::after{content:"";display:block;width:1.4rem;height:.2rem;border-radius:.4rem;background-color:#ffffff;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.navigation_btn .hamburger_box::before{top:-.6rem;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn .hamburger_box::after{bottom:-.6rem;transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.is_open .hamburger_box{transform:translate(-50%,-50%) rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#ffffff}
.navigation_btn.is_open .hamburger_box::before,.navigation_btn.is_open .hamburger_box::after{background-color:#ffffff}
.navigation_btn.is_open .hamburger_box::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.is_open .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn p{display:block;font-size:1.4rem;font-weight:400;color:#ffffff;margin:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}

.mobile_phone{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);display:none;padding:.5rem 0;font:3rem "Gilroy Medium";background-color:#3E4B6A;color:#fff;text-align:center;user-select:none;z-index:300}
.mobile_phone svg{width:2.4rem;height:2.4rem}
.home_bar_space{position:fixed;left:0;bottom:0;display:none;width:100%;height:env(safe-area-inset-bottom);background-color:#3E4B6A;z-index:299}
.dark_overlay.nav_opened::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#191919;opacity:.8;z-index:2}

.fixed_phone {position: fixed;bottom: 6rem;right: 6rem;display: flex;align-items: center;justify-content: center;width: 7rem;height: 7rem;background-color: #67c15e;border-radius: 50%;z-index: 300;}
.fixed_phone:before {content: "";position: absolute;top: -1.5rem;left: -1.5rem;display: block;width: 10rem;height: 10rem;background-color: #67c15e;border-radius: 100%;opacity: 0.6;animation: pulse 1.8s ease-out;animation-fill-mode: both;animation-iteration-count: infinite;z-index: -1;}
.fixed_phone .icon {width: 3.6rem;height: 3.6rem;color: #ffffff;}

.main_top{position:relative;padding:0;z-index:2}
.main_top .banner{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;position:relative;height:calc(100vh - 19.2rem);z-index:2}
.main_top .banner.banner_mobile {display: none}
.main_top .main_content{position:absolute;top:50%;left:50%;width:100%;display:block;z-index:4;transform:translate(-50%,-50%)}
.main_top .main_content .text{max-width:85rem}
.main_top .main_content h1,.main_top .main_content .h1,.main_top .main_content h2,.main_top .main_content .h2{color:#2D3D65;background:transparent;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;margin:1rem 0 1.5rem}
.main_top .main_content h1 span,.main_top .main_content .h1 span,.main_top .main_content h2 span,.main_top .main_content .h2 span{background:linear-gradient(267deg,#4870D1 11%,#455C92 27.19%,#212D4A 101%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.main_top .main_content h1 small,.main_top .main_content .h1 small,.main_top .main_content h2 small,.main_top .main_content .h2 small{color:#2D3D65}
.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6){font-family:"Gilroy Semibold";font-size:3.6rem;line-height:normal;color:#58668A;max-width:61rem}
.main_top .content[data-list="icon_list"] ul {max-width: 46rem;margin:4.9rem 0 3.5rem}
.main_top .content[data-list="icon_list"] ul li {margin: 0}
.main_top .content[data-list="icon_list"] ul li::after {top: 0.4rem}
.main_top .content[data-list="icon_list"] ul li .icon {top: 1.4rem}
.main_top .badge{margin:0 0 2rem}
.top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:calc(100vh - 19.2rem)}
.main_top .main_top_controls_wrap {display: flex;justify-content: flex-end;align-items: center;gap: 0 1.8rem;position: absolute;right: 0;bottom: 7.3rem;width:auto;}

.slide_num {font-family: "Gilroy Medium";font-size: 2.4rem;color: #92AAC6;display: flex;align-items: baseline;line-height: 1;}
.slide_num_current {font-size: 4rem;color: #335071}
.slide_num_current span {color: #92AAC6;}

.slide_num_light.slide_num {color: #7894D5;}
.slide_num_light .slide_num_current {color: #326CFF}
.slide_num_light .slide_num_current span {color: #7894D5;}

.section_title h1,.section_title h2,.section_title .h1,.section_title .h2{margin:0}

.card_overlay{position:relative;z-index:2}
.card_overlay::after{content:"";position:absolute;top:.1rem;left:.1rem;display:block;width:calc(100% + 0.2rem);height:calc(100% + 0.2rem);background-color:#81A5FF;border-radius:1.7rem;z-index:-1}
.card{display:flex;align-items:center;height:100%;border-radius:1.7rem;border:.2rem solid #81A5FF;background:linear-gradient(90deg,#E1EAFF 0.37%,#F1F5FF 99.58%)}
.card .card_name {font-family: "Gilroy Semibold";line-height: 1.4;margin: 0}

.card[data-direction=row]{padding:3.6rem 2.7rem 3.2rem 3rem}
.card[data-direction=row] .icon{width:7.2rem;height:7.2rem;color:#1941A8;flex-shrink:0;margin:0 3.4rem 0 0;transition: .3s linear}
.card[data-direction=row] .card_name {font-size: 2.4rem;color:#3E4B6A;transition:.3s linear}

.card[data-direction=column]{padding:2rem 2.5rem;flex-direction:column;text-align:center}
.card[data-direction=column] .card_icon{display:flex;justify-content:center;align-items:center;width:5.4rem;height:5.4rem;border-radius:50%;margin:0 0 1.5rem;background:linear-gradient(180deg,#45598D 0%,#28365B 100%)}
.card[data-direction=column] .icon{width:2.7rem;height:2.7rem;color:#fff}
.card[data-direction=column] .card_name{font-family: Gilroy Medium; font-size: 1.8rem;color:#65759A;transition:.3s linear}

.services{padding:7.4rem 0;position: relative;z-index: 2}
.services .services_bg {position: absolute;top: 18.3%;left: -12%;width: 56.7%;aspect-ratio: 1 / 1;z-index: -1;}
.services .section_title{margin:0 0 4.9rem}
.services .section_button{margin:5.6rem 0 0}
.services .cards_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:3.3rem}

.programs{padding:6.6rem 0}
.programs .section_title{margin:0 0 2.2rem}
.programs .wrapper{padding:0 1.6rem}
.programs .cards_wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1.6rem}
.programs .card_overlay{width:calc(20% - 3.21rem);margin:1.6rem}
.programs .programs_button {margin: 2rem 0 0}

.programs_section {position: relative;z-index: 2;}
.programs_section .programs_bg_img {position: absolute;z-index: -1;}
.programs_section .programs_bg_left {bottom: -24.5%;left: 0;width: 28.5%;}
.programs_section .programs_bg_right {top: -44%;right: 0;width: 16%;}

.steps_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}

.steps_item{padding:2rem 2.4rem;position:relative;border-radius:1.7rem;border:.1rem solid #81A5FF;background-color:#4F77D8}
.steps_item:nth-child(3n+2){top:6.5rem}
.steps_item .steps_img{position:absolute}
.steps_item .steps_img img{object-fit:contain}
.steps_item:first-child .steps_img{top:-2rem;right:5rem}
.steps_item:first-child .steps_img img{width:16.4rem;height:9.1rem}
.steps_item:nth-child(2) .steps_img{top:-4.8rem;right:3.3rem}
.steps_item:nth-child(2) .steps_img img{width:18.8rem;height:12.8rem}
.steps_item:nth-child(3) .steps_img{top:-4rem;right:6rem}
.steps_item:nth-child(3) .steps_img img{width:11.7rem;height:12.2rem}
.steps_item .steps_num{display:inline-flex;border-radius:.6rem;background:#D63834;padding:1rem 2.6rem .8rem;text-shadow:1px 1px 0 rgba(0,0,0,0.25);font-family:"Gilroy Semibold";font-size:2rem;line-height:1.4;color:#FFF;margin:0 0 .6rem}
.steps_item p{font-size:2.2rem;color:#FCFDFF;margin-bottom: 0}

.steps {position: relative;z-index: 2}
.steps .section_title{margin:0 0 5.2rem}
.steps .section_title h1,.steps .section_title h2,.steps .section_title .h1,.steps .section_title .h2{max-width:19ch;margin-inline:auto}
.steps .section_button{margin:11.7rem 0 0}

.contacts_section{background-color:#EBF1FF;position: relative;z-index: 2;overflow: hidden}
.contacts_section .contacts_section_bg {position: absolute;top: -2.3%;right: -2%;width: 23.7%;aspect-ratio: 1 / 1;z-index: -1}
.contacts_section .contacts_section_wrap{display:flex;align-items:flex-start}
.contacts_section .contacts_section_content{flex-grow:1}
.contacts_section .contacts_section_content p:not(.h1, .h2, .h3, .h4, .h5, .h6){font-family:"Gilroy Semibold";font-size:3rem;}
.contacts_section .info_item.info_item_contacts .info_text .info_title {font-family:"Gilroy Bold";}
.contacts_section .contacts_section_content p:not(.h1, .h2, .h3, .h4, .h5, .h6) span{color:#2958CC}
.contacts_section .content h2,.contacts_section .content .h2{margin:1rem 0 1.2rem}
.contacts_section .content p:not(.h1, .h2, .h3, .h4, .h5, .h6){max-width:26ch;margin:0 0 3.6rem}
.contacts_section .contacts_section_form{width:53.7rem;flex-shrink:0;margin:0 0 0 9rem}
.contacts_section .modal_text{display:none}

.contacts_section[data-type=secondary]{padding:8rem 0 22.8rem}
.contacts_section[data-type=secondary] .section_title{margin:0 0 5rem}
.contacts_section[data-type=secondary] .section_title h1,.contacts_section[data-type=secondary] .section_title .h1,.contacts_section[data-type=secondary] .section_title h2,.contacts_section[data-type=secondary] .section_title .h2{max-width:12ch}
.contacts_section[data-type=secondary] .contacts_section_wrap{margin:0 0 7.3rem;align-items: center;}

.contacts_section[data-type=secondary] .contacts_section_bg_img {position: absolute;z-index: -1;}
.contacts_section[data-type=secondary] .contacts_section_bg_top {top: 0;right: 0;width: 90.7%;opacity: .5}
.contacts_section[data-type=secondary] .contacts_section_bg_left {top: 34%;left: 0;width: 16%}
.contacts_section[data-type=secondary] .contacts_section_bg_right {top: 17rem;right: 0;width: 23%}

.contact_form_overlay {position: relative;z-index: 2}
.contact_form_overlay::after {content: "";position: absolute;top: 0.1rem;left: 0.1rem;display: block;width: calc(100% + 0.2rem);height: calc(100% + 0.2rem);background-color: #81A5FF;border-radius: 2rem;z-index: -1;}
.contact_form{padding:1.5rem 3rem 3rem;border-radius:2rem;background-color:#F9FBFF;border:.2rem solid #8EAEFF}
.contact_form .form_item:last-child{margin-bottom:0}
.contact_form .custom_checkbox + label{margin:1rem 0 3rem}
.contact_form .button{width:100%}
.block_flex_between{display: flex;justify-content: space-between;align-items: center;}
.contact_form .button.education_more_add, .contact_form .button.work_more_add, .contact_form .button.education_more_spouse_add, .contact_form .button.work_spouse_more_add{max-width: 12rem;height: 3rem;line-height: 3rem;}
.flex_align_end .button {max-width: 12rem;height: 3rem;line-height: 3rem; margin-top: 1rem;}
.job_item {width: 100%}
.contact_form .button.education_more_add::before, .contact_form .button.work_more_add::before, .contact_form .button.education_more_spouse_add::before, .contact_form .button.work_spouse_more_add:before {content: none;background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.flex_align_end .button:before { content: none; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='rotate(45 12 12)'/%3E%3C/svg%3E");}
.flex_align_end {display: flex; justify-content: flex-end;}

.contacts_map {position: relative}
.contacts_map .contacts_map_icon{position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);}
.contacts_map_icon {display: flex;justify-content: center;align-items: center;width: 6rem;height: 6rem;border-radius: 50%;background: linear-gradient(180deg,#45598D 0%,#28365B 100%);}
.contacts_map_icon .icon{width: 1.8rem;height: 1.8rem;color: #ffffff;}

.social_container_wrap {margin: 0 0 -32rem}
.social_container_wrap .wrapper{max-width: 113rem}
.social_container {display: block !important; border-radius: 2rem;background-color: #4F77D8;padding: 5rem 4rem 4rem;text-align: center;position: relative;z-index: 3;transform: translate(0, -50%);background-repeat: no-repeat;background-position: center;background-size: cover}
.social_container h2, .social_container .h2 {margin: 0 0 3.3rem;color: #ffffff;background: transparent;background-clip: unset;-webkit-background-clip: unset;-webkit-text-fill-color: unset;}
.social_container p small{font-size: 1.8rem;}
.social_container .social_outer {margin: 4rem 0 0}
.social_container .social {display: grid;grid-template-columns: repeat(4, 1fr)}
.social_container .social_grid_item {position: relative;z-index: 2}
.social_container .social_grid_item::after {content: '';position: absolute;top: -1.2rem;right: 0;display: block;width: .1rem;height: calc(100% + 2.2rem);background-color: #7F9EE8;}
.social_container .social_grid_item:last-child::after {display: none}
.social .social_link {display: inline-flex;flex-direction: column;align-items: center;}
.social .social_link .social_block {width: 4.4rem;height: 4.4rem;background: linear-gradient(180deg, #CA2D2D 0%, #941717 100%);margin: 0 0 1.2rem}
.social .social_link .social_name {font-family:"Gilroy Semibold";font-size: 2.4rem;line-height: 1.4;color: #FFF;transition: .3s linear}

.why {padding: 8.2rem 0 4rem;position: relative;z-index: 2}
.why .section_title{margin:0 0 4rem}
.why .why_content_wrap{display:grid;grid-template-columns:51rem 1fr;gap:3rem 5.5rem;align-items:center;margin:0 0 3rem}
.why .img_wrap{width:100%;border-radius:1.4rem;position:relative;z-index:2}
.why .img_wrap::after{content:"";position:absolute;top:.3rem;left:.3rem;display:block;width:calc(100% + 0.3rem);height:calc(100% + 0.3rem);background-color:#81A5FF;border-radius:1.7rem;z-index:-1}
.why .img_wrap img{width:100%;aspect-ratio:1/1;border-radius:1.4rem;object-fit: cover;object-position: center top}
.why .why_desc_wrap{border-radius:1rem;border:.1rem solid #A1BDDE;background-color:#F2F6FF;padding:7.1rem 8.1rem 2.7rem 8rem;overflow:hidden;position:relative;z-index:2}
.why .why_desc_wrap p{font-size:3rem;line-height:1.4}
.why .why_desc_wrap .icon_quote{position:absolute;top:2.4rem;left:2.8rem;width:5.2rem;height:5.2rem;color:#465F9A}
.why .why_desc_wrap .icon_bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:calc(100% - 5.2rem);flex-shrink:0;z-index:-1;color:#E8EFFF}
.why .why_wrap{display:grid}
.why .why_bg{position: absolute;top: 16%;left: 50%;width: 51.6%;z-index: -1;transform: translate(-50%, 0)}

.why[data-type=primary] .section_title h1,.why[data-type=primary] .section_title .h1,.why[data-type=primary] .section_title h2,.why[data-type=primary] .section_title .h2{max-width:14ch}
.why[data-type=primary] .why_wrap{grid-template-columns:repeat(5,1fr);gap:3rem 3rem}
.why[data-type=secondary] .wrapper{max-width:108.2rem}
.why[data-type=secondary] .section_title h1,.why[data-type=secondary] .section_title .h1,.why[data-type=secondary] .section_title h2,.why[data-type=secondary] .section_title .h2{max-width:17ch;margin-inline:auto}
.why[data-type=secondary] .why_wrap{grid-template-columns:repeat(3,1fr);gap:3rem 4rem}

.why_item .why_icon{width:4rem;height:4rem;color:#0052B4;margin:0 0 1.5rem}
.why_item p{margin:.4rem 0 0}
.why_item p strong, .why_item p b{font-family:"Gilroy Semibold"}
.why_item .link{display:flex;margin:1.4rem 0 0}
.why_item[data-type=primary]{position:relative}
.why_item[data-type=primary]::after{content:"";position:absolute;top:0;right:-1.5rem;display:block;width:.1rem;height:100%;background-color:#E8E8E8}
.why_item[data-type=primary]:last-child:after{display:none}

.why_item[data-type=secondary]{border-radius:2rem;border:.1rem solid #A1BDDE;background-color:#F2F6FF;padding:2rem 3.8rem 2rem 2.4rem}
.why_item[data-type=secondary] h4,.why_item[data-type=secondary] .h4{font-family:"Gilroy Bold";font-size:2.4rem;line-height:1.4}
.why_item[data-type=secondary] p{color:#65759A}
.why_item[data-type=secondary] p span{color:#3E4B6A}

.team {padding: 3rem 0 8rem;position: relative;z-index: 2;overflow: hidden}
.team .team_bg {position: absolute;top: 16%;left: -6%;width: 36.7%;z-index: -1}
.team .team_slider_wrap {display: grid;grid-template-columns: repeat(auto-fill,minmax(43rem,1fr));gap: 7.5rem 7.7rem;}
.team .team_slider_item {padding-bottom: 3.6rem;border-bottom: .1rem solid #D3DFFF;position: relative}
.team .team_slider_item::after {content: '';position: absolute;bottom: 0;left: 0;background-color: #D3DFFF;width: 0.6rem;height: 0.6rem;transform: translate(-50%, 50%) rotate(45deg);}
.team .team_title {margin-bottom: 1.6rem}
.team .team_image_slider_wrap {margin: 0 0 .8rem}
.team .team_content_slider_wrap {margin: 0 0 3.5rem;text-align: center}

.team .team_slider_item_dark {padding: 1.2rem 4.2rem 3.4rem !important;background-color: #F8F8F8;border-radius: 1rem;border-bottom:none; display: flex; flex-direction: column;}
.team .team_slider_item_dark::after {display: none}
.team .team_slider_item_dark .team_title {text-align: center;background: linear-gradient(267deg, #3E4B6A 11%, #3E4B6A 27.19%, #3E4B6A 101%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #3E4B6A;font-size: 3.8rem;font-weight: 900;line-height: 1.3;letter-spacing: 0.076rem;max-width: 10ch;margin-inline: auto;margin-bottom: 2.6rem;}
.team .team_slider_item_dark .team_slider_name .team_position {max-width: 20ch}

.team_slider.hidden_slider{opacity:0;overflow:hidden;max-height:47.2rem}
.team_slider :is(.slick-track, .slick-list){height:100%}
.team_slider .slick-track{display:flex}
.team_slider .slick-slide{display:flex;height:auto;transition:all .3s ease}

.team_slider :is(.sl_next, .sl_prev) {position:relative;z-index:2}
.team_slider :is(.sl_next, .sl_prev) .team_img {margin:7.7rem 0;position:relative;z-index:1;filter: blur(1.5px);border-color: transparent;box-shadow: unset}
.team_slider :is(.sl_next, .sl_prev) .team_img::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.4)}
.center_padding_base .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 11.6rem))}
.center_padding_base .team_slider .sl_next .team_img {transform:translateX(calc(11.6rem - 100%))}
.center_padding_md .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 8.6rem))}
.center_padding_md .team_slider .sl_next .team_img {transform:translateX(calc(8.6rem - 100%))}
.team_slider .sl_active {position:relative;z-index:3}
.team_img {display: flex;flex-direction: column;justify-content: center;width: 100%;overflow: hidden;border-radius: 1.4rem;padding-top: 100%;border: .1rem solid #6482CD;box-shadow: 0 .4rem 1.3rem 0 rgba(81, 129, 255, 0.30);margin: 1.3rem;position: relative;}
.in_transition .team_img{transition:all .3s ease}
.team_img picture{flex-grow: 1;}
.team_img img{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100% !important;object-fit: cover;object-position: center top;border-radius: 1.4rem;}

.team_slider_name.hidden_slider{opacity:0;overflow:hidden;max-height:4.2rem}
.team_slider_name .team_name {font-family: "Gilroy Bold";font-size: 2.2rem;line-height: 1.4;letter-spacing: 0.044rem;text-transform: uppercase;color: #3E4B6A;margin: 0 0 0.8rem;text-align: center;}
.team_slider_name .team_position {font-family: 'Gilroy Regular';font-size: 1.8rem;line-height: 1.2;color: #3E4B6A;max-width: 25ch;margin: 0 auto;}
.team .slider_arrows_overflow {overflow: hidden;margin-top: auto;}
.team .slider_arrows{gap: 0 3rem;justify-content: center}
.team .section_button {margin:7rem 0 0}

.content_section .team_slider_wrap{padding: 3rem 4.2rem 3.4rem !important;background-color: #F8F8F8;border-radius: 1rem;border-bottom: none;max-width: 70rem;float: right;margin: 0 0 2rem 4rem;text-align: center}
.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 3rem;margin: 0 0 1.2rem}
.content_section .team_slider_wrap .slider_arrows {justify-content: center;}
.content_section .team_slider_wrap .slider_arrows_overflow {margin: 2.5rem 0 0}

.team_grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 4rem;}
.team_card .team_img{position: relative;z-index: 2;margin: 0 0 2rem}
.team_card .team_img::after {content: "";position: absolute;top: 0.3rem;left: 0.3rem;display: block;width: calc(100% + 0.3rem);height: calc(100% + 0.3rem);background-color: #81A5FF;border-radius: 1.7rem;z-index: -1;}
.team_card .team_img img{width: 100%;aspect-ratio: 2 / 2.5;border-radius: 1.4rem;object-fit: cover;object-position: center top;}
.team_card p {margin: 0 !important;}

.provinces_grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 4rem;}
.provinces_card .img_wrap {position: relative;z-index: 2;margin: 0 0 2rem;display: block !important;padding-top: 62%;width: 100%;}
.provinces_card .img_wrap::after {content: "";position: absolute;top: 0.3rem;left: 0.3rem;display: block;width: calc(100% + 0.3rem);height: calc(100% + 0.3rem);background-color: #81A5FF;border-radius: 1.7rem;z-index: -1;}
.provinces_card .img_wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100% !important;width: 100%;border-radius: 1.4rem;object-fit: cover;object-position: center;}

.content .provinces_grid {grid-template-columns: repeat(5, 1fr);margin: 4rem 0 0}

.cta{padding:4.5rem 0 4.5rem;background-color:#EBF1FF;background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:relative;z-index:1;overflow: hidden}
.cta::before,.cta::after{content:"";position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-size:cover;z-index:-1}
.cta::before{left:0;background-image:url(/img/cta-bg-left.svg);width:31.7%}
.cta::after{right:0;background-image:url(/img/cta-bg-right.svg);width:38.9%}
.cta .cta_bg{position:absolute;left:0;bottom:0;right:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center bottom;z-index:0}
.cta .cta_wrap{display:flex;align-items:center}
.cta .cta_content{flex-grow:1}
.cta .cta_content .heading_text {display: inline-block}
.cta .info_wrap{display:flex}
.cta .info_wrap .info_item{flex-shrink:0;margin:0 3.2rem 0 0}
.cta .info_wrap .direction{flex-grow:1}
.cta .info_wrap .direction img{width:100%}
.cta .cta_img{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin:0 0 0 1.6rem}
.cta .cta_img img{width:28.5rem}
.cta .cta_img .button{margin:-6rem 0 0}
.cta.cta_narrow .wrapper {max-width: 101.6rem}

.cta_section{padding:20.3rem 0 2.6rem;position:relative;z-index:1}
.cta_section::before,.cta_section::after{content:"";position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-size:cover;z-index:-1}
.cta_section::before{left:0;background-image:url(/img/cta-bg-left2.svg);width:31.7%}
.cta_section::after{right:0;background-image:url(/img/cta-bg-right2.svg);width:38.9%}
.cta_section .cta_section_wrap {display: flex;align-items: center;}
.cta_section .cta_section_content {flex-grow: 1;padding: 0 4rem 0 0}
.cta_section .cta_section_img {flex-shrink: 0;width: 30.2%;}
.cta_section h2, .cta_section .h2 {font-size: 6.0rem;margin: 0 0 4.2rem}
.cta_section h2 small, .cta_section .h2 small{display: block;font-size: 4.0rem;}

.partners {padding: 7.5rem 0 8rem}
.partners .section_title{margin:0 0 5rem}
.partners .section_title h1,.partners .section_title .h1,.partners .section_title h2,.partners .section_title .h2{max-width:19ch;margin-inline:auto}

.partners_slider.hidden_slider{opacity:0;overflow:hidden;max-height:14rem}
.partners_slider .slick-track {display: flex !important;}
.partners_slider .slick-track .slick-slide {display: flex !important; flex-direction: column; height: auto !important;margin: 0 3.8rem;padding: 0}
.partners_item {display: block;width: 100%;padding-top: 31%;position: relative;}
.partners_item::before{content:"";position:absolute;top:-2.3rem;left:-2.3rem;display:block;width:.2rem;height:calc(100% + 4.6rem);background-color:#C1CBE7}
.slick-current .partners_item::before{display: none}
.partners_item img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: contain}

.partners .slider_arrows {gap: 0 1.6rem;margin: 3rem 0 0}
.partners .slider_arrows:empty {margin: 0}

.reviews{background-color:#F8F8F8;position: relative;z-index: 3;overflow: hidden}
.reviews .section_title{margin:0 0 5rem}
.reviews .section_title h1,.reviews .section_title .h1,.reviews .section_title h2,.reviews .section_title .h2{max-width:14ch}

.reviews .video_slider_wrap {position: relative;z-index: 2;margin: 0 0 8rem;}
.reviews .video_slider_button {margin: 0 0 4rem}
.reviews .text_reviews{display:flex}
.reviews .text_reviews_img{width:18.5rem;margin:0 8.5rem 0 0;flex-shrink:0;align-self: center}
.reviews .reviews_slider_wrap{width:calc(100% - 25rem)}
.reviews .reviews_bg {position: absolute;}
.reviews .reviews_bg_left {left: 0;top: 5.4rem;width: 24.6%;z-index: -1}
.reviews .reviews_bg_right {right: 0;bottom: 5.4rem;width: 14%;z-index: -1}
.reviews .slider_arrows {gap:0 1.6rem;margin: 6.4rem 0 0;}
.slider_arrows.slider_arrows_line {position: relative;justify-content: flex-end;}
.slider_arrows.slider_arrows_line::after {content: '';position: absolute;top: 50%;left: 0;transform: translate(0, -50%);display: block;width: calc(100% - 18.4rem);height: .1rem;background-color: #E8E8E8}
.slider_arrows.slider_arrows_line:empty::after {display: none}
.sliderArrowsBlock.hide {display: none}

.reviews_section .section_title_wrap{display: flex;align-items: center;margin: 0 0 4rem}
.reviews_section.reviews .section_title {margin: 0;flex-grow: 1}
.reviews_section.reviews .section_title h1, .reviews_section.reviews .reviews_section.section_title .h1, .reviews_section.reviews .section_title h2, .reviews_section.reviews .section_title .h2 {max-width: 14ch}
.reviews.reviews_section .text_reviews_img {margin: 0 0 0 3rem}
.reviews_section_bottom {display: flex;align-items: center;justify-content: space-between;margin: 3.3rem 0 0}
.reviews_section_bottom.reviews_section_bottom_video {width: calc(100% - 14rem);margin-left: auto;}
.reviews_section_bottom .button{flex-shrink: 0}
.reviews_section_bottom .decoration_line {flex-grow: 1;display: block;width: 100%;height: 0.1rem;margin: 0 1.7rem 0 2rem;background-color: #E8E8E8;}
.reviews_section_bottom .slider_arrows {margin-top: 0 !important;}
.reviews_section_bottom .slider_arrows.slider_arrows_line::after {display: none}
.reviews_section .reviews_section_bottom.reviews_section_bottom_video.reviews_section_bottom_inner {width: 100%}
.reviews_section_bottom.reviews_section_bottom_inner .decoration_line {margin-left: 0}

.reviews_section .text_reviews_wrap {margin: 0 0 8rem}


.reviews_page_section .reviews_item .reviews_desc p{display: block}

.video_slider {margin: 0 -1.5rem}
.video_slider.hidden_slider{opacity:0;overflow:hidden;max-height:28rem}
.video_slider .slick-track{display:flex!important}
.video_slider .slick-track .slick-slide{display:flex!important;flex-direction:column;height:auto!important}
.video_slider .video_item {margin: 0 1.5rem}

.video_block{position:relative;overflow:hidden;border-radius:1.4rem;width:100%;padding-top:56%}
.video_block .video_iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video_block .video_bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover}
.video_block .play{position:absolute;top:50%;left:50%;z-index:3;transition:.3s;transform:translate(-50%,-50%);display:block;width:5.6rem;height:auto;cursor:pointer}
.video_block .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;transition:.3s;background-color:rgba(0,0,0,0.2)}

.video_item .video_block{margin:0 0 .9rem}
.video_item .video_desc .video_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-family: "Gilroy Semibold";font-size: 1.8rem;line-height: 1.4;color: #3E4B6A;}
.video_item .video_desc p{font-family:"Gilroy Regular";font-size: 1.8rem;line-height:1.3;color:#65759A;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}

.video_slider_horizontal_wrap {margin: 8rem 0 0}
.video_slider_horizontal_wrap .reviews_section_bottom .decoration_line {margin-left: 0}

.video_block.video_block_horizontal {padding-top: 180%}

.video_slider_horizontal {margin: 0 -1.5rem;}
.video_slider_horizontal.hidden_slider{opacity:0;overflow:hidden;max-height:49.1rem}
.video_slider_horizontal .slick-track{display:flex!important}
.video_slider_horizontal .slick-track .slick-slide{display:flex!important;flex-direction:column;height:auto!important}
.video_slider_horizontal .video_item {margin: 0 1.5rem;}

.reviews_slider.hidden_slider{opacity:0;overflow:hidden;max-height:24.4rem}
.reviews_slider .slick-track{display:flex!important}
.reviews_slider .slick-track .slick-slide{display:flex!important;flex-direction:column;height:auto!important}
.reviews_slider .reviews_item{margin:0 2.5rem}
.reviews_grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 3rem;}

.reviews_item .reviews_item_grid{display:grid;grid-template-columns:6.6rem 1fr 1fr;gap:1.5rem 1rem}
.reviews_item .reviews_content{grid-column:2/-1}
.reviews_item .img_wrap{aspect-ratio:1/1;border-radius:50%;overflow:hidden}
.reviews_item .img_wrap.img_wrap_empty {border-radius: unset}
.reviews_item .img_wrap img{aspect-ratio:1/1;object-fit:cover}
.reviews_item .reviews_name {grid-row: 1 / 2}
.reviews_item .reviews_name h4,.reviews_item .reviews_name .h4{font-family:"Gilroy Extra Bold";font-size:2.4rem;line-height:1.3;color:#3E4B6A}
.reviews_item .reviews_desc{grid-column: 2 / -1}
.reviews_item .reviews_desc p{font-family:"Gilroy Regular";font-size:2rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.reviews_item .reviews_date{font-family:"Gilroy Regular";font-size:1.8rem;line-height:1.5;color:#8D8D8D;}
.reviews_item .reviews_link{text-align: right}

.reviews_item[data-type="primary"]{padding:0 0 0 2rem;border-left:.3rem solid #4970CD}
.reviews_item[data-type="primary"] .reviews_name {grid-column: 2 / -1;}
.reviews_item[data-type="primary"] .reviews_date{grid-column: 2 / 3}
.reviews_item[data-type="secondary"] .reviews_link {grid-column: 3 / -1;}

.reviews_item[data-type="secondary"]{padding:2rem 2rem 1.5rem;border-radius: 2rem;background: #FFF}
.reviews_item[data-type="secondary"] .reviews_name {grid-column: 2 / 3}
.reviews_item[data-type="secondary"] .reviews_date {grid-column: 3 / -1;grid-row: 1 / 2;text-align: right}
.reviews_item[data-type="secondary"] .reviews_link {grid-column: 2 / -1;text-align: right}

.content_section .reviews_item[data-type="secondary"] {box-shadow: rgba(17, 17, 26, 0.05) 0 .1rem 0, rgba(17, 17, 26, 0.1) 0 0 .8rem}

.reviews_item_light {padding: 2.8rem 2.8rem 2.4rem;border-radius: 1.4rem;background-color: #FFF;}
.reviews_item_light .reviews_item_light_name {font-family: 'Gilroy Extra Bold';font-size: 2.2rem;font-weight: 400;line-height: 1.3;color: #3E4B6A;margin: 0 0 1.5rem;}
.reviews_item_light .reviews_item_light_desc {margin: 0 0 4.8rem}
.reviews_item_light .reviews_item_light_desc p{font-family: 'Gilroy Regular';font-size: 2rem;font-weight: 400;line-height: 1.5;color: #3E4B6A;margin: 0}
.reviews_item_light .reviews_item_light_link{text-align: right}

.reviews_grid_button {display: flex;justify-content: center;align-items: center}

.contacts {position: relative;z-index: 2;overflow: hidden}
.contacts .contacts_circle{position: absolute;top: 2%;left: 46%;z-index: -1;width: 50rem;}
.contacts .section_title{margin:0 0 4rem}
.contacts .section_title h1, .contacts .section_title h2, .contacts .section_title .h1, .contacts .section_title .h2 {display: inline-block}
.contacts .contacts_wrap{display:flex;justify-content:space-between}
.contacts .contacts_info{flex-grow:0}
.contacts .info_wrap{margin:0 0 5.5rem}
.contacts .contacts_map{width:62rem;flex-shrink:0;margin:0 0 0 6rem}
.contacts .contacts_map iframe{border-radius:1rem}

.inner_banner {position: relative;z-index: 2;padding: 9.1rem 0 10.8rem;overflow: hidden}
.inner_banner .inner_banner_bg{position: absolute;top: -12.7%;left: -16.4%;width: 52%;aspect-ratio: 1 / 1;z-index: -1}
.inner_banner h1, .inner_banner .h1, .inner_banner h2, .inner_banner .h2 {max-width: 9.2ch;font-size: 7.6rem}
.inner_banner h1 small, .inner_banner .h1 small, .inner_banner h2 small, .inner_banner .h2 small {font-size: 4.2rem}
.inner_banner .content[data-list="icon_list"] ul li .icon {top: 0.9rem;left: 1.2rem;width: 2.5rem;height: 2.5rem}
.inner_banner .section_title {margin: 0 0 3.5rem}
.inner_banner .inner_banner_text {padding: 2.6rem 4rem 3.2rem;max-width: 72rem;position: relative;z-index: 2}
.inner_banner .inner_banner_text::after {content: '';position: absolute;top: 0;left: 0;display: block;width: calc(100% + 26rem);height: 100%;border-radius: 1rem;border: .1rem solid #A1BDDE;background-color: #F2F6FF;z-index: -1;}
.inner_banner .content p {font-size: 3rem;max-width: 30ch}
.inner_banner .content[data-list="icon_list"] ul li {font-size: 2.6rem;max-width: 31ch}
.inner_banner .content[data-list="icon_list"] ul li:last-child {margin-bottom: 0}
.inner_banner .inner_banner_img {position: relative}
.inner_banner .inner_banner_img .img_title{position: absolute;left: 50%;bottom: -3rem;transform: translate(-50%, 0);display: inline-block;padding: 2rem 12.1rem;font-size: 3rem;font-weight: 600;line-height: 1.4;letter-spacing: 0.06rem;color: #FFF;border-radius: 1.1rem;background: #212D4A;width: max-content;max-width: 100%;text-align: center;}
.inner_banner .inner_banner_grid {display: grid;grid-template-columns: 1fr 49.6%;grid-template-rows: max-content 1fr;position: relative;z-index: 2}
.inner_banner .inner_banner_grid_bg {position: absolute;top: -9.8rem;right: -26%;width: 87%;z-index: -1;}
.inner_banner .inner_banner_grid .inner_banner_content {grid-row: 1 / 2;grid-column: 1 / -1;}
.inner_banner .inner_banner_grid .inner_banner_img {grid-column: 2 / -1;grid-row: 1 / 3;margin: -.5rem 0 0 0;position: relative;right: -1rem;z-index: 2}
.inner_banner .inner_banner_grid .inner_banner_img img {position: absolute;top: -4rem;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center top;}

footer{padding:5rem 0 6.6rem;background:#212D4A;position:relative;z-index:3}
footer .footer_row {display: grid;grid-template-columns: auto auto 1fr;gap: 4rem 18.3rem}
footer .footer_img{margin:0 0 3.8rem}
footer .footer_img img{width:19.5rem;filter:brightness(0) invert(1)}
footer p{display:block;font:1.8rem/1.5 Gilroy Regular;color:#F0F5FF;margin:1rem 0}
footer a:not(.social_block, .button){display:inline-block;font:1.8rem/1.5 Gilroy Regular;color:#F0F5FF;transition:.3s linear}
footer .copyright{font-family:"Gilroy Regular";font-size:1.4rem;line-height:1.3;color:#8FA1CC;margin:0}
footer .footer_list {display: flex;flex-direction: column;gap: 1.4rem 0}
footer .footer_list a {font-size: 1.6rem;font-weight: 400;line-height: 1.5;color: #CDF}
footer .footer_links {display: flex;flex-direction: column;gap: 2rem 0;margin: 2rem 0 0}
footer .footer_list_nav {display: flex;flex-direction: column;gap: 2rem 0}
footer .footer_buttons {display: flex;gap: 1.5rem 2rem}
footer address {display: flex;flex-direction: column;gap: 2rem 0;margin: 0 0 2rem}
footer address p{margin:0}
footer address .location_item p{max-width:20ch}
footer .address_col .address_item{margin:0 0 2.3rem}
footer .social {margin: 2.6rem 0}

.bx-wrapper{padding:0;margin:0 auto;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:transparent}

.logos .image{position:relative;height:11rem}
.logos .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;";}

.agents .modal_text{display: none}
.agents .contacts_section_form{max-width: 80rem;margin: 4rem auto 0}
.agents .contact_form .form_item:last-child {margin-bottom: 1.5rem}
.agents .contact_form .button {max-width: 30rem}

.faqs_wrap {margin: 3rem 0 0}
.faqs_wrap .info_item{margin: 0 0 3rem}
.faqs_wrap .info_item:last-child{margin: 0}

.faqs_list_section {background-color: #F8F8F8}
.faqs_list_section .content_small.content h2, .faqs_list_section .content_small.content .h2 {margin-top: 0}

.check_chances h1, .check_chances .h1{text-align: center;max-width: 16ch;margin-inline: auto;margin-bottom: 5rem}
.check_chances h2, .check_chances .h2{font-size: 3.6rem;margin: 0 0 3rem;text-align: center;}
.check_chances h3, .check_chances .h3 {font-size: 2.6rem;margin: 0 0 1rem}
.check_chances h4, .check_chances .h4{font-size: 2rem; color: #6E7B99}
.check_chances .controls_wrap, .check_chances .checkbox_wrapper, .check_chances .radio_wrap {display: flex;flex-wrap: wrap;gap: 1.6rem 3rem;margin: 1.5rem 0;}
.check_chances .chances_form {padding: 3rem 4rem}
.check_chances .chances_form .form_item:last-child {margin: 1rem 0 1.7rem}
.check_chances .chances_form .form_field {padding: 0 0 2rem;margin: 0 0 2rem;border-bottom: 0.1rem solid #E8E8E8}
.check_chances .chances_form .form_field:last-child {padding: 0;margin: 0;border-bottom: 0}
.check_chances .chances_form .custom_checkbox + label, .custom_radio_button + label {margin: 0}
.check_chances .spouse_langs {margin-bottom: 3rem}
.check_chances .chances_form_button {margin: 3rem 0 0;width: auto}

.blog .blog_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog main{width:75%;padding:0 6rem 0 0}
.blog aside{width:25%}
.blog .blog_article {border-bottom: .1rem solid #E8E8E8;padding: 0 0 3.5rem;margin: 0 0 2.5rem;}
.blog .blog_article .title_wrap h1{font-size:3.2rem;margin:0}
.blog .blog_article .title_wrap h2, .blog .blog_article h2{font-size:2.2rem;margin:0}
.blog .blog_article .title_wrap p{margin:1rem 0}
.blog .blog_article .title_wrap p a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .title_link {color: #6E7B99}

.blog .blog_article .img_wrap {display: block;width: 100%;border-radius: 1.4rem;position: relative;z-index: 2;}
.blog .blog_article .img_wrap::after {content: "";position: absolute;top: 0.3rem;left: 0.3rem;display: block;width: calc(100% + 0.3rem);height: calc(100% + 0.3rem);background-color: #81A5FF;border-radius: 2rem;z-index: -1;}
.blog .blog_article .img_wrap img {width: 100%;aspect-ratio: 2 / 1.2;border-radius: 1.4rem;object-fit: cover;object-position: center top;}
.blog .blog_article .short_desc_img {padding: 1.8rem 0 0}
.blog .blog_article .short_desc .link{margin: 1rem 0 0}
.blog .blog_article .short_desc p{font-size:1.8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.blog.blog_post .blog_article{padding:0;margin:0;border-bottom:none}
.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem;z-index:2!important}
.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%}
.blog_sidebar .aside_mobile_btn{display:none}

.blog_sidebar .contact_form {padding: 1rem 2rem 2rem;margin: 0 0 3rem}
.blog_sidebar .contact_form_overlay::after {top: 0.2rem;left: 0.2rem;width: 100%;height: 100%;border-radius: 2rem}
.blog_sidebar .contact_form .pre_input{font-size:1.4rem}
.blog_sidebar .contact_form .input{height:4rem}
.blog_sidebar .contact_form textarea.input{min-height:8rem}
.blog_sidebar .contact_form .custom_checkbox + label {margin: 1rem 0 2rem}
.blog_sidebar .contact_form .button {height: 5rem;min-width: unset;background: linear-gradient(86deg,#EC3733 4.62%,#CC3733 84.16%,#B91916 100.6%);}
.blog_sidebar .contact_form .button::after {display: none}
.blog_sidebar .contact_form .row_f [class*='col_']{width:-webkit-calc(100% - 3.01rem);width:-moz-calc(100% - 3.01rem);width:calc(100% - 3.01rem)}
.blog_sidebar .modal_title{display: none}
.blog_sidebar .aside_title {font-size: 2rem;font-weight: 700;line-height: 1;color: #09a5be;margin: 0 0 1.2rem;text-transform: capitalize}
.blog_sidebar .modal_title{text-align:center}

.blog_sidebar .blog_search{position:relative}
.blog_sidebar .blog_search .input {padding: 0 1rem 0 3.5rem}
.blog_sidebar .blog_search button{position:absolute;top:1.6rem;left:1.4rem;background-color:transparent;border:none;cursor:pointer}
.blog_sidebar .blog_search button svg{display:block;width:1.6rem;height:1.6rem;color:#8792AE}

.blog_sidebar .aside_block_overlay {position: relative;z-index: 2;margin: 0 0 3rem}
.blog_sidebar .aside_block_overlay:last-child {;margin: 0}
.blog_sidebar .aside_block_overlay::after {content: "";position: absolute;top: 0.2rem;left: 0.2rem;display: block;width: 100%;height: 100%;background-color: #81A5FF;border-radius: 2rem;z-index: -1;}

.blog_sidebar .aside_block {padding: 1.5rem 2rem 2.3rem;border-radius: 2rem;background-color: #F9FBFF;border: 0.2rem solid #8EAEFF}
.blog_sidebar .aside_block p{font-size:1.8rem;color:#f4f4f4;text-transform:uppercase;margin:0}
.blog_sidebar .aside_block a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog_sidebar .aside_block li{padding:.7rem 0;border-bottom:.1rem solid #E8E8E8}
.blog_sidebar .aside_block li:first-child{padding:0 0 .7rem}
.blog_sidebar .aside_block li:last-child{padding: .7rem 0 0;border: none}
.blog_sidebar .aside_block li.active a{color:#81A5FF;pointer-events:none}
.blog_sidebar .aside_block li a{display:inline-block;font-size:1.6rem;color:#6E7B99}
.blog_sidebar .aside_tags li{display:inline-block;vertical-align:middle;margin:0 .5rem 1rem 0;padding:0;border-bottom:none}
.blog_sidebar .aside_tags li:first-child{padding:0}
.blog_sidebar .aside_tags li.active a{background:#81A5FF;color:#fff}
.blog_sidebar .aside_tags li a{display:block;color:#fff;font-size:1.4rem;text-transform:capitalize;font-weight:700;background:#81A5FF;padding:.6rem .7rem .5rem;border-bottom:none}
.blog_sidebar .recent li{color:#626262;border-bottom:.1rem solid #E8E8E8;line-height:1.2;padding:1rem 0 .7rem}
.blog_sidebar .recent li:first-child{padding:0 0 1rem}
.blog_sidebar .recent li a{display:inline-block;color:#3E4B6A;border-bottom:none;line-height:1.3;padding:0;margin: 0 0 0.3rem}
.blog_sidebar .recent li a strong{font-weight:600}
.blog_sidebar .recent li span{display:block;font-size:1.4rem;color:#6E7B99}
.blog_sidebar .aside_authors li a{font-size:0}
.blog_sidebar .aside_authors li a img{display:inline-block;vertical-align:middle;margin:0 1rem 0 0;width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:.2rem solid #fff;-webkit-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);-moz-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);box-shadow:0 0 0 .2rem rgba(217,217,217,0.4)}
.blog_sidebar .aside_authors li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.blog_sidebar .aside_archive{max-height:25.2rem;overflow-y:auto}

.consultation {flex:1 0 auto;position: relative;z-index: 2;overflow: hidden;background-repeat: no-repeat;background-size: 109.7rem auto;background-position:left bottom;padding: 15.6rem 0 6rem;overflow: hidden}
.consultation .consultation_bg {position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: contain;width: 106rem;height: 70rem;transform: rotate(-12.702deg);z-index: -2;}
.consultation .consultation_row {display: grid;grid-template-columns: 53rem 1fr;gap: 0 16rem;}
.consultation h1, .consultation .h1{font-size: 2.8rem;line-height: 1.4;letter-spacing: 0.056rem;text-transform: uppercase;margin: 0 0 1.2rem}
.consultation .consultation_desc {margin: 0 0 2.3rem}
.consultation .consultation_subtitle {font-family: 'Gilroy Medium';font-size: 2.8rem;line-height: 1.4;letter-spacing: 0.056rem;color: #343C50;margin: 0 0 2.6rem}
.consultation .consultation_price {font-family: 'Gilroy Extra Bold';font-size: 4.6rem;line-height: normal;letter-spacing: 0.092rem;text-transform: uppercase;color: #3D3D3D;margin: 0 0 -0.4rem}
.consultation .consultation_text_row {display: flex;align-items: center;gap: 0 4.2rem;margin: 0 2.8rem 0 0}
.consultation .consultation_text {display: flex;flex-grow: 1;gap: 0 .4rem}
.consultation .consultation_text p {font-size: 1.6rem;font-weight: 500;line-height: 1.5;letter-spacing: 0.032rem;color: #96989E;margin: 0}
.consultation .consultation_text .consultation_asterisk {flex-shrink: 0}
.consultation .consultation_text .consultation_asterisk .icon{width: 0.6rem;height: 0.6rem;margin: -2rem 0 0}
.consultation .consultation_text_button {flex-shrink: 0;position: relative;}
.consultation_text_button .icon_button_arrow {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 3.2rem;height: 3.2rem;color: #FADDDD;}
.consultation_text_button .icon_button_text {background: linear-gradient(86deg, #EC3733 4.62%, #CC3733 84.16%, #B91916 100.6%);width: 10.7rem;height: 10.7rem;border-radius: 50%;}

.consultation_card {display: flex;flex-direction: column;align-items: center}
.consultation_card .consultation_card_img {max-width: 37.3rem;position: relative;z-index: 2}
.consultation_card .consultation_card_img::after {content: '';position: absolute;top: 2rem;left: 50%;display: block;width: 44rem;height: 44rem;border-radius: 50%;transform: translate(-50%, 0);z-index: -1;border: .1rem solid #FFF;background: linear-gradient(180deg, rgba(255, 225, 225, 0.18) 0%, rgba(255, 255, 255, 0.50) 100%);backdrop-filter: blur(4rem);}
.consultation_card .consultation_card_img img{width: 100%}
.consultation_card .consultation_card_desc {width: 100%;border-radius: 1.8rem;border: .1rem solid #E3E7F9;background: #FAFBFF;padding: 2.2rem 4.6rem 2rem 3.2rem;position: relative;z-index: 3}
.consultation_card .consultation_card_title {font-family: 'Gilroy Bold';font-size: 1.8rem;letter-spacing: 0.036rem;color: #58668A;text-transform: uppercase;margin: 0 0 .8rem}
.consultation_card .consultation_card_text p {font-size: 1.8rem;line-height: 1.5;color: #3E4B6A;margin: 0}
.consultation_card .consultation_card_desc_row {display: flex;align-items: flex-end;gap: 0 2rem}
.consultation_card .tooltip {margin: 0 0 0 .4rem;top: -1.1rem}

.tooltip{display:inline-block;color:#31344b;position:relative}
.tooltip .icon {width: 1.8rem;height: 1.8rem;color: #9AAEFF;cursor: pointer;transition: .3s linear}
.tooltip .tooltip_text {position: absolute;opacity: 0;visibility: hidden;display: inline-block;padding: .9rem 1.4rem;font-size: 1.2rem;line-height: 1.4;color: #3E4B6A;text-align: center;border-radius: .5rem;background-color: #EBEFFF;z-index: 1;transition: all .3s ease-in-out;min-width: 12rem;max-width: 26rem;width: max-content;}
.tooltip .tooltip_text a {color: #335BBB;transition: .3s linear;position: relative;}
.tooltip .tooltip_text a::after {content: '';position: absolute;}
.tooltip .tooltip_text::after {content: '';position: absolute;display: block;width: 1rem;height: 1rem;background-color: #EBEFFF;}
.tooltip .tooltip_text.tooltip_top {bottom: 100%;left: 50%;transform: translate(-50%, -2rem)}
.tooltip .tooltip_text.tooltip_top::after {bottom: 0;left: 50%;transform: translate(-50%, 50%) rotate(45deg)}
.tooltip .tooltip_text.tooltip_right {top: 50%;left: 100%;transform: translate(3rem, -50%)}
.tooltip .tooltip_text.tooltip_right::after {left: -.5rem;top: 50%;transform: translate(0, -50%) rotate(135deg)}
.tooltip .tooltip_text.tooltip_bottom {top: 100%;left: 50%;transform: translate(-50%, 3rem)}
.tooltip .tooltip_text.tooltip_bottom::after {top: -.5rem;left: 50%;transform: translate(-50%, 0) rotate(-135deg)}
.tooltip .tooltip_text.tooltip_left {top: 50%;right: 100%;transform: translate(-3rem, -50%)}
.tooltip .tooltip_text.tooltip_left::after {right: -.5rem;top: 50%;transform: translate(0, -50%) rotate(-45deg)}

.tooltip:hover .tooltip_text{opacity:1;visibility:visible}
.tooltip:hover .tooltip_text.tooltip_top {transform: translate(-50%, -1rem)}
.tooltip:hover .tooltip_text.tooltip_right {transform: translate(1.5rem, -50%)}
.tooltip:hover .tooltip_text.tooltip_bottom {transform: translate(-50%, 1.5rem)}
.tooltip:hover .tooltip_text.tooltip_left {transform: translate(-1.5rem, -50%)}

.payment_form .form_wrap {display: grid;gap: 3.6rem 0}
.payment_form .form_subtitle {font-family: 'Gilroy Medium';font-size: 1.4rem;line-height: normal;color: #606060;margin: 0}
.payment_form .form_item {margin: 0}
.payment_form .form_item_full {grid-column: 1 / -1}
.payment_form .form_block {display: grid;gap: 1rem}
.payment_form .form_block.form_block_2 {grid-template-columns: repeat(2, 1fr)}
.payment_form .input {font-size: 1.6rem; height: 4.4rem;padding: .4rem 1.6rem 0;border-color: #E1E1E1;background-color: #fff;color: #606060;border-radius: .8rem;}
.payment_form .input::placeholder {font-size: 1.6rem;color: #ADB7BD}
.payment_form .select_after select {padding: .2rem 3rem 0 1.6rem;}
.payment_form .select_after::after {bottom: 1.4rem;width: 1.4rem;height: 1.2rem;background-size: 1.4rem 1.2rem;background-image: 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 d='M9 1L5 5L1 1' stroke='%23606060' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.payment_form .postal_grid {display: grid;grid-template-columns: 1fr 13rem;gap: 1rem}
.payment_form .form_item_payment_card {position: relative;}
.payment_form .form_item_payment_card .input{padding-right: 16rem;}
.payment_form .payment_card_img {position: absolute;top: 0.9rem;right: 1rem;display: flex;gap: 0.6rem;}
.payment_form .payment_card_img_item {display: inline-flex;align-items: center;justify-content: center;border-radius: 0.4rem;border: .1rem solid #C5CDD0;background: #FFF;padding: 0.4rem 0.8rem;}
.payment_form .payment_card_img_item img {width: 2.6rem;height: 1.6rem;object-fit: contain}

.order_success {background-repeat: no-repeat;background-size: 112.4rem auto;background-position: right bottom;padding: 20rem 0;position: relative;z-index: 2;overflow: hidden}
.order_success::after {content: '';position: absolute;left: 0;bottom: 0;width: 40.8rem;height: 85%;background-image: url(/img/order-success-bg2.svg);background-repeat: no-repeat;background-size: 40.8rem 85%;background-position: left bottom;}
.order_success .wrapper {height: 100%}
.order_success .order_success_block {display: flex;align-items: center;height: 100%;}
.order_success .order_success_desc {max-width: 61.5rem;position: relative;z-index: 2}
.order_success h1, .order_success .h1 {font-size: 3.8rem;line-height: 1.4;letter-spacing: 0.076rem;text-transform: uppercase;margin: 0;background: #2BBC28;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;max-width: 16ch;position: relative;z-index: 2}
.order_success .order_success_card {border-radius: 2.2rem;background-color: #FFF;box-shadow: 0 .4rem 1.2rem 0 rgba(57, 74, 109, 0.06);padding: 3rem 6rem 4.4rem 3rem;margin: 5rem 0 0;}
.order_success_card.info_item .info_text_wrap {margin: 0 0 6.8rem}
.order_success .order_success_card  .button[data-type=telegram] {width: 100%;max-width: 42rem;min-width: unset;}
.order_success_card.info_item .info_text .info_title {font-family: 'Gilroy Bold';color: #404040;margin: 0 0 .8rem;}
.order_success_card.info_item .info_text p {font-family: 'Gilroy Medium';font-size: 2rem;line-height: 1.4;color: #7C7C7C;margin: 0 0 2.5rem;position: relative;z-index: 2;}
.order_success_card.info_item .info_text p:last-child {margin: 0;}
.order_success_card.info_item .info_text p:last-child::after {content: '';position: absolute;background-image: url("/img/arrow-down.svg");background-repeat: no-repeat;background-size: 6.4rem 7.4rem;width: 6.4rem;height: 7.4rem;transform: translate(-2.6rem, 1rem)}
.order_success_card.info_item .info_text .telegram_link {color: #2C96F7}
.order_success_card.info_item .info_text .instagram_link {color: #E1306C}

.consultation_banner {padding: 8.5rem 0 6rem;position: relative;z-index: 2;overflow: hidden}
.consultation_banner::after {content: '';position: absolute;top: 15%;right: 0;display: block;width: 36.2rem;height: 49rem;background-image: url("/img/consultation_banner_bg.svg");background-repeat: no-repeat;background-size: 36.2rem auto;background-position: center top;z-index: -1;}
.consultation_banner .consultation_banner_row{display: flex;align-items: flex-end;gap: 0 3.8rem}
.consultation_banner .consultation_banner_img {width: 64.2rem;flex-shrink: 0;margin: 0 0 0 -4.5rem;position: relative;z-index: 2}
.consultation_banner .consultation_banner_img::after {content: '';position: absolute;top: -7rem;left: -9rem;display: block;width: 86rem;height: 86rem;background-image: url("/img/consultation_banner_img_bg.svg");background-repeat: no-repeat;background-size: 86rem;background-position: center top;z-index: -1;}
.consultation_banner .consultation_banner_img img{width: 100%;}
.consultation_banner .consultation_banner_desc {padding: 0 0 17.4rem;position: relative;z-index: 2;}
.consultation_banner .consultation_banner_text {margin: 0 0 3.5rem}
.consultation_banner .consultation_banner_text p {font-family: 'Gilroy Semibold';font-size: 2.8rem;line-height: normal;color: #58668A;margin: 0 0 1rem;max-width: 28ch}
.consultation_banner .consultation_banner_text p:last-child {margin: 0}
.consultation_banner .consultation_banner_card {margin: 0 0 6.5rem}

.consultation_banner_card {border-radius: 1.8rem;background: #EBEEF8;padding: 3.3rem 3rem 2.7rem}
.consultation_banner_card .consultation_banner_card_title {font-family: 'Gilroy Semibold';font-size: 2.2rem;line-height: normal;letter-spacing: 0.044rem;text-transform: uppercase;color: #58668A;margin: 0 0 1.8rem}
.consultation_banner_card .consultation_banner_card_text p {font-family: 'Gilroy Semibold';font-size: 2.2rem;line-height: normal;color: #2958CC;margin: 0;}
.consultation_banner_card .consultation_banner_card_row {display: flex;align-items: center}
.consultation_banner_card .consultation_banner_card_item {margin: 0 3.8rem 0 0;padding: 0 3.8rem 0 0;position: relative}
.consultation_banner_card .consultation_banner_card_item::after {content: '';position: absolute;top: 50%;right: 0;transform: translate(0, -50%);width: 0.1rem;height: 3.4rem;background-color: #C0D0E6;}
.consultation_banner_card .consultation_banner_card_links {display: flex;align-items: center;gap:0 1.8rem;}
.consultation_banner_card .social .social_block {width: 3.8rem;height: 3.8rem;background: linear-gradient(180deg, #E73834 0%, #C12622 100%);margin: 0 .8rem 0 0}
.consultation_banner_card .social .social_block .icon, .consultation_banner_card .social .social_block img {width: 1.6rem;height: 1.6rem}
.consultation_banner_card .social .social_block:last-child {margin: 0}

.consultation_banner h1, .consultation_banner .h1 {font-size: 5rem;line-height: 1.3;letter-spacing: 0.1rem;margin: 0 0 6.6rem;}
.consultation_banner h1 small, .consultation_banner .h1 small {display: block;margin: 0 0 3rem;font-size: 3rem;letter-spacing: 0.06rem;}

.consultation_expect {border-radius: 2.8rem;background: linear-gradient(94deg, #212D4A 0%, #0B152D 100%);padding: 0 4.5rem 5.4rem;position: relative;z-index: 3}
.consultation_expect .consultation_expect_header {display: flex;align-items: center;gap: 0 1rem}
.consultation_expect .consultation_expect_img{width: 42.2%;flex-shrink: 0;margin: -9.2rem 0 0}
.consultation_expect .consultation_expect_img img {width: 100%}
.consultation_expect h2, .consultation_expect .h2 {font-size: 3.8rem;line-height: 1.5;letter-spacing: 0.076rem;background: linear-gradient(267deg, #EDF3FF 11%, #E1E9FF 27.19%, #AFB9D1 101%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0;}

.consultation_expect .consultation_expect_grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 4rem 5rem;margin: 0 0 6rem}
.consultation_expect_item {display: flex;align-items: flex-start;gap: 0 1.4rem;}
.consultation_expect_item .consultation_expect_item_img {flex-shrink: 0;}
.consultation_expect_item .consultation_expect_item_img img {width: 3.2rem;height: 3.2rem;object-fit: contain;}
.consultation_expect_item .consultation_expect_item_desc {flex-grow: 1;}
.consultation_expect_item .consultation_expect_item_title {font-family: 'Gilroy Bold';font-size: 2.2rem;line-height: 1.4;color: #F3F6FF;margin: 0 0 2.6rem;position: relative;}
.consultation_expect_item .consultation_expect_item_title::after {content: '';position: absolute;bottom: -0.7rem;left: 0;width: 5.8rem;height: .2rem;background-color: #5284FF;border-radius: .2rem}
.consultation_expect_item p {font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;color: #F3F6FF}

.consultation_expect .consultation_expect_bottom {display: flex}
.consultation_expect .consultation_expect_button {flex-shrink: 0}
.consultation_expect .consultation_expect_line {flex-grow: 1;margin: 3.4rem 3.4rem 0 2.8rem;height: .1rem; background-color: #3C4C73}
.consultation_expect .consultation_expect_text {flex-shrink: 0;width: 32rem;padding: 0.7rem 0 0}
.consultation_expect .consultation_expect_text p{font-family: 'Gilroy Medium';font-size: 1.4rem;line-height: 1.5;color: #8798C1;position: relative;margin: 1rem 0 2.4rem;}
.consultation_expect .consultation_expect_text p:last-child {margin: 0;}
.consultation_expect .consultation_expect_text p:first-child::after {background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04543 2.376L6.00359 2.266V3.674L4.04543 3.586L5.1859 5.192L3.95936 5.94L2.99104 4.136L2.02272 5.94L0.817693 5.192L1.93664 3.586L0 3.674V2.266L1.93664 2.376L0.817693 0.748001L2.02272 0L2.99104 1.804L3.95936 0L5.1859 0.748001L4.04543 2.376Z' fill='%239EBBFF'/%3E%3C/svg%3E%0A")}
.consultation_expect .consultation_expect_text p::after {content: '';position: absolute;top: -.4rem;left: -1.1rem;width: .6rem;height: .6rem;background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04543 2.376L6.00359 2.266V3.674L4.04543 3.586L5.1859 5.192L3.95936 5.94L2.99104 4.136L2.02272 5.94L0.817693 5.192L1.93664 3.586L0 3.674V2.266L1.93664 2.376L0.817693 0.748001L2.02272 0L2.99104 1.804L3.95936 0L5.1859 0.748001L4.04543 2.376Z' fill='%23306DFF'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: .6rem;}

.consultation_cases {padding: 6rem 0;position: relative;z-index: 2}
.consultation_cases::after {content: '';position: absolute;top: 5.7%;left: 0;display: block;width: 100%;height: 82.2rem;background-image: url("/img/consultation_cases_bg.svg");background-repeat: no-repeat;background-size: 100% auto;background-position: center top;z-index: -1;}
.consultation_cases .section_title {margin: 0 0 5rem}
.consultation_cases .consultation_cases_grid {display: grid;grid-auto-rows: minmax(25rem, auto);grid-template-columns: repeat(4, 1fr);gap: 3rem;margin: 0 0 5rem}
.consultation_cases_img {grid-column-start: 4;grid-row: 1 / 3;border-radius: 1.8rem;overflow: hidden}
.consultation_cases_img img {width: 100%;height: 100%;object-fit: cover}
.consultation_cases_item {border-radius: 1.8rem;background-color: #EBEEF8;background-repeat: no-repeat;background-position: right bottom;background-size: 14.2rem auto;padding: 2.8rem 2.2rem 3rem;}
.consultation_cases_item p {font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;color: #3E4B6A;margin: 0}
.consultation_cases_item p strong, .consultation_cases_item p b{font-family: 'Gilroy Bold';}
.consultation_cases .consultation_cases_bottom {text-align: center}
.consultation_cases .consultation_cases_bottom p{font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;color: #64708D;margin: 0 0 1.5rem}
.consultation_cases .consultation_cases_bottom p:last-child{margin: 0}

.consultation_steps {position: relative;z-index: 2}
.consultation_steps::before, .consultation_steps::after {content: '';position: absolute;display: block;background-repeat: no-repeat;background-size: 100% auto;background-position: left top;z-index: -1}
.consultation_steps::before {top: 7.7%;right: 0;width: 46.4rem;height: 48.7rem;background-image: url("/img/consultation_steps_bg_1.svg")}
.consultation_steps::after {top: 29%;left: 3%;width: 37.2rem;height: 39rem;background-image: url("/img/consultation_steps_bg_2.svg")}
.consultation_steps .section_title {margin: 0 0 5rem}
.consultation_steps .consultation_steps_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: minmax(43.7rem, auto);gap: 3rem;margin: 0 0 3.3rem;}
.consultation_steps_item{padding: 3rem;border-radius: 2.8rem;background: linear-gradient(94deg, #212D4A 1.69%, #0B152D 97.09%);}
.consultation_steps_item .consultation_steps_num {display: inline-flex;padding: 0.6rem 1.6rem 0.4rem 1.6rem;justify-content: center;align-items: center;border-radius: 5.1rem;background: #5284FF;color: #F3F6FF;font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.4;margin: 0 0 3rem;}
.consultation_steps_item .consultation_steps_num span {color: #85A8FF;font-size: 1.4rem;font-weight: 500;}
.consultation_steps_item .consultation_steps_title {color: #F3F6FF;font-family: 'Gilroy Semibold';font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.036rem;text-transform: uppercase;margin: 0 0 .8rem;}
.consultation_steps_item p{color: #BAC6E5;font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;margin: 0;}
.consultation_steps_item .social {margin: 0 0 2.8rem;}
.consultation_steps_item .social .social_block.social_block_full, .consultation_steps_item .social .social_block.social_block_full .icon, .consultation_steps_item .social .social_block.social_block_full img {width: 3.4rem;height: 3.4rem}
.consultation_steps_item .social .social_block.social_block_full {margin: 0 2.2rem 0 0 }
.consultation_steps_item .social .social_block.social_block_full:last-child {margin: 0}

.alert {border-radius: 2.8rem;background: #EBEEF8;padding: 2rem 3rem;display: flex;align-items: center;gap: 0 2.2rem;}
.alert .alert_icon {flex-shrink: 0;width: 9.8rem;height: 9.8rem;color: #ABBBF3;}
.alert .alert_desc p{color: #444C61;font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;margin: 0;}
.alert .alert_desc p span {display: block;font-family: 'Gilroy Bold';}

.meet_consultant {position: relative;z-index: 2;padding: 4.8rem 0 12rem;overflow: hidden}
.meet_consultant::after {content: '';position: absolute;bottom: 0;left: 0;display: block;width: 31.3rem;height: 42.8rem;background-image: url("/img/meet_consultant_bg.svg");background-repeat: no-repeat;background-size: 100% auto;background-position: center top;z-index: -2;}
.meet_consultant .meet_consultant_desc {padding: 7.6rem 0 0}
.meet_consultant .section_title {margin: 0 0 7.6rem}
.meet_consultant .meet_consultant_title h2, .meet_consultant .meet_consultant_title .h2{margin: 0}
.meet_consultant .meet_consultant_content {filter: url('#meet_consultant_content_svg');}
.meet_consultant .meet_consultant_content_bg {background-color: #EFF2FE;clip-path: polygon( 92.391% 97.04%,92.391% 97.04%,92.258% 97.511%,92.11% 97.941%,91.948% 98.328%,91.773% 98.67%,91.587% 98.965%,91.391% 99.21%,91.186% 99.405%,90.974% 99.546%,90.756% 99.632%,90.534% 99.661%,2.23% 99.661%,2.23% 99.661%,1.869% 99.584%,1.525% 99.361%,1.205% 99.005%,0.913% 98.526%,0.653% 97.938%,0.43% 97.253%,0.249% 96.482%,0.114% 95.638%,0.029% 94.733%,0% 93.779%,0% 5.882%,0% 5.882%,0.029% 4.928%,0.114% 4.023%,0.249% 3.179%,0.43% 2.408%,0.653% 1.723%,0.913% 1.135%,1.205% 0.657%,1.525% 0.3%,1.869% 0.077%,2.23% 0%,97.77% 0%,97.77% 0%,98.131% 0.077%,98.474% 0.3%,98.795% 0.657%,99.087% 1.135%,99.347% 1.723%,99.57% 2.408%,99.751% 3.179%,99.886% 4.023%,99.971% 4.928%,100% 5.882%,100% 65.132%,100% 65.132%,99.996% 65.479%,99.985% 65.824%,99.965% 66.166%,99.939% 66.503%,99.904% 66.835%,99.863% 67.162%,99.814% 67.482%,99.758% 67.794%,99.696% 68.098%,99.626% 68.393%,92.391% 97.04% );margin: 0 auto;padding: 4rem 4.5rem 4rem 3rem;width: 100%;}
.meet_consultant .meet_consultant_content_svg {visibility: hidden;position: absolute;width: 0;height: 0}
.meet_consultant .meet_consultant_info_text p{margin: 0}
.meet_consultant .meet_consultant_info_img {align-self: flex-start;flex-shrink: 0;margin: 0 1rem 0 0}
.meet_consultant .meet_consultant_info_img img{width: 3.2rem; height: 3.2rem;object-fit: contain}

.meet_consultant .meet_consultant_row {display: flex;align-items:flex-start;gap: 0 8.6rem;}
.meet_consultant .meet_consultant_info_row {display: flex;gap: 0 .2rem;align-items: center;margin: 0 0 5rem;}
.meet_consultant .meet_consultant_subtitle {color: #58668A;font-family: 'Gilroy Bold';font-size: 2.8rem;font-weight: 700;letter-spacing: 0.056rem;text-transform: uppercase;margin: 0 0 1.2rem}
.meet_consultant .meet_consultant_img {position: relative;flex-shrink: 0;padding: 0 2.6rem 0.1rem 6.6rem;width: 49%}
.meet_consultant .meet_consultant_light_title {position: absolute;z-index: -1;background: linear-gradient(267deg, #EBF1FF 11%, #EBF1FF 27.19%, #EBF1FF 101%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 6rem;line-height: 1.5;letter-spacing: 0.1318rem;margin: 0}
.meet_consultant .meet_consultant_light_title_top {top: -1%;right: -24%}
.meet_consultant .meet_consultant_light_title_bottom {top: 8%;right: -30%}

.meet_consultant .card_bg {position: absolute;bottom: 0;left: 0;z-index: -1;width: 100%;height: calc(100% - 15rem);filter: url('#meet_consultant_img_svg');}
.meet_consultant .card_bg_inner {background-image: linear-gradient(90deg, #225AE4 0%, #13317E 100%);clip-path: polygon( 100% 2.137%,100% 2.137%,99.975% 1.798%,99.901% 1.477%,99.783% 1.178%,99.624% 0.904%,99.429% 0.661%,99.202% 0.452%,98.947% 0.283%,98.668% 0.156%,98.368% 0.077%,98.052% 0.05%,31.621% 0.05%,31.621% 0.05%,31.453% 0.058%,31.287% 0.081%,31.124% 0.119%,30.965% 0.171%,30.812% 0.238%,30.664% 0.319%,30.524% 0.412%,30.39% 0.519%,30.265% 0.638%,30.149% 0.77%,0.476% 37.436%,0.476% 37.436%,0.388% 37.553%,0.309% 37.676%,0.238% 37.804%,0.176% 37.937%,0.123% 38.074%,0.079% 38.214%,0.045% 38.358%,0.02% 38.505%,0.005% 38.653%,0% 38.803%,0% 97.777%,0% 97.777%,0.025% 98.116%,0.099% 98.437%,0.217% 98.736%,0.376% 99.01%,0.571% 99.253%,0.798% 99.461%,1.053% 99.631%,1.332% 99.758%,1.632% 99.837%,1.948% 99.864%,98.052% 99.864%,98.052% 99.864%,98.368% 99.837%,98.668% 99.758%,98.947% 99.631%,99.202% 99.461%,99.429% 99.253%,99.624% 99.01%,99.783% 98.736%,99.901% 98.437%,99.975% 98.116%,100% 97.777%,100% 2.137% );padding: 0 2.6rem 0 6.6rem;width: 100%;height: 100%}
.meet_consultant .meet_consultant_img_svg {visibility: hidden;position: absolute;width: 0;height: 0}

.meet_consultant .card_bg::after {content: '';position: absolute;top: .8rem;right: .8rem;width: 5rem;height: 5rem;background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2217 35.0639L35.6715 14.614M35.6715 14.614H19.3117M35.6715 14.614V30.9739' stroke='%235886F7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: 5rem;}
.meet_consultant .card_bg img{width: 100%}

.consultation_reviews {padding: 8rem 0;background-color: #EDF2FD}
.consultation_reviews .section_title {margin: 0 0 4rem}
.consultation_reviews .main_sliders_wrap {display: flex;flex-direction: column;gap: 10rem 0;}
.consultation_reviews .consultation_reviews_block {display: flex;flex-direction: column;gap: 3rem 0}
.consultation_reviews .consultation_reviews_slider_controls {display: flex;align-items: center;gap: 0 3.5rem}
.consultation_reviews .consultation_reviews_slider_controls .slider_dots {width: calc(100% - 33rem);}
.consultation_reviews .consultation_reviews_slider_controls .consultation_reviews_arrows_controls {width: 29.5rem;flex-shrink: 0;display: flex;align-items: center;gap: 0 3rem}
.consultation_reviews .consultation_reviews_slider_controls .slide_num, .consultation_reviews .consultation_reviews_slider_controls .slider_arrows {flex-shrink: 0}
.consultation_reviews .consultation_reviews_slider_controls .slide_num {width: 9rem}
.consultation_reviews .consultation_reviews_slider_controls .slider_arrows {gap: 0 2.2rem;}
.consultation_reviews .consultation_reviews_slider_controls .slick-dots {display: flex}
.consultation_reviews .consultation_reviews_slider_controls .slick-dots li {flex: 1}

.consultation_reviews .consultation_video_slider_row {display: flex;align-items: center;gap: 0 3.5rem;}
.consultation_reviews .consultation_video_slider_wrap {width: calc(100% - 33rem);}
.consultation_reviews .consultation_video_slider_controls {width: 29.5rem;flex-shrink: 0;display: flex;align-items: center;gap: 0 3rem;}
.consultation_reviews .consultation_video_slider_controls .slide_num, .consultation_reviews .consultation_video_slider_controls .slider_arrows {flex-shrink: 0}
.consultation_reviews .consultation_video_slider_controls .slide_num {width: 9rem}
.consultation_reviews .consultation_video_slider_controls .slider_arrows {gap: 0 2.2rem;}
.consultation_reviews .video_item .video_block {margin: 0}

.consultation_reviews_slider {margin: 0 -1.5rem}
.consultation_reviews_slider.hidden_slider{opacity:0;overflow:hidden;max-height:28.9rem}
.consultation_reviews_slider .slick-track{display:flex!important}
.consultation_reviews_slider .slick-track .slick-slide{display:flex!important;flex-direction:column;height:auto!important}
.consultation_reviews_slider .reviews_item_light {margin:0 1.5rem}
.consultation_reviews_slider .reviews_item_light .reviews_item_light_desc p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.consultation_video_slider.hidden_slider{opacity:0;overflow:hidden;max-height:54rem}

.consultation_pricing {padding: 13rem 0 6rem;position: relative;z-index: 2;overflow: hidden}
.consultation_pricing::after {content: '';position: absolute;top: 16.5%;left: 3.2rem;display: block;width: 55.4rem;height: 55.4rem;background-image: url("/img/pricing_bg.svg");background-repeat: no-repeat;background-size: 55.4rem;background-position: center top;z-index: -1;}
.consultation_pricing .section_title {margin: 0 0 4rem;max-width: 59ch}
.consultation_pricing .consultation_pricing_row {display: flex;border-radius: 2.8rem;background: linear-gradient(94deg, #212D4A 0%, #0B152D 100%);padding: 0 6rem 0 3.2rem;position: relative;margin: 0 0 3rem;}
.consultation_pricing .consultation_pricing_img_desc {position: absolute;right: 4rem;bottom: 4rem;border-radius: 5.2rem 0;border: .1rem solid #214BD8;background: linear-gradient(78deg, #0C2B74 0%, #1751DA 114.22%);padding: 3.4rem;width: 38.7rem}
.consultation_pricing .consultation_pricing_img_desc .consultation_pricing_img_title {color: #EDF3FF;font-family: 'Gilroy Bold';font-size: 2.4rem;line-height: normal;margin: 0 0 1.2rem;}
.consultation_pricing .consultation_pricing_img_desc p{color: #D5E1FF;font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;margin: 0;}
.consultation_pricing .consultation_pricing_title {color: #F2F6FF;font-family: 'Gilroy Bold';font-size: 3rem;line-height: normal;letter-spacing: 0.06rem;text-transform: uppercase;margin: 0 0 3rem;}
.consultation_pricing .consultation_pricing_title small{display: block;font-family: 'Gilroy Medium';font-size: 2.4rem;}
.consultation_pricing .consultation_pricing_card {flex-grow: 1;margin: 0 -7rem 0 0;padding: 3.2rem 0 4.5rem}
.consultation_pricing .consultation_pricing_img {width: 57.4%;flex-shrink: 0;margin: -18rem 0 0}
.consultation_pricing .consultation_pricing_img_wrap {height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.consultation_pricing .consultation_pricing_img_wrap img{width: 100%;height: 100%;object-fit: contain}
.consultation_pricing .consultation_pricing_card ul {display: grid;gap: 1.6rem 0;padding: 0 0 2.4rem;margin: 0 0 2.7rem;position: relative;}
.consultation_pricing .consultation_pricing_card ul::after {content: '';position: absolute;bottom: 0;left: 0;height: .1rem;width: 100%;background: linear-gradient(90deg, #5C78C2 0%, #17223C 100%);}
.consultation_pricing .consultation_pricing_card ul li {color: #D3E0FF;font-family: 'Gilroy Medium';font-size: 1.8rem;line-height: 1.5;display: flex;gap: 0 1rem}
.consultation_pricing .consultation_pricing_card ul li img{width: 2.4rem;height: 2.4rem;object-fit: contain}
.consultation_pricing .consultation_pricing_card ul li span{}
.consultation_pricing .consultation_pricing_block {margin: 0 0 2rem;}
.consultation_pricing .consultation_pricing_block p{color: #83A8FF;font-size: 2rem;margin: 0;font-family: 'Gilroy Semibold';line-height: 1.5;}
.consultation_pricing .consultation_pricing_block .consultation_rice_title {color: #F2F6FF;font-family: 'Gilroy Semibold';font-size: 4.8rem;line-height: 1.5;}
.consultation_pricing .consultation_pricing_bottom {margin: 0 0 0 1rem}
.consultation_pricing .consultation_pricing_bottom p{font-family: 'Gilroy Medium';font-size: 1.4rem;line-height: 1.5;color: #5F6D8E;position: relative;margin: 1rem 0 0;max-width: 51ch;}
.consultation_pricing .consultation_pricing_bottom p::after {content: '';position: absolute;top: -.4rem;left: -1.1rem;width: .6rem;height: .6rem;background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04543 2.376L6.00359 2.266V3.674L4.04543 3.586L5.1859 5.192L3.95936 5.94L2.99104 4.136L2.02272 5.94L0.817693 5.192L1.93664 3.586L0 3.674V2.266L1.93664 2.376L0.817693 0.748001L2.02272 0L2.99104 1.804L3.95936 0L5.1859 0.748001L4.04543 2.376Z' fill='%23306DFF'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: .6rem;}

.more_info {padding: 6rem 0 12rem}
.more_info h2, .more_info .h2 {font-size: 3.8rem;letter-spacing: 0.076rem;}
.more_info .more_info_row {display: flex;align-items: center;justify-content: space-between;border-radius: 2.8rem;background: #EBF1FF;padding: 4.4rem 5.6rem;gap: 0 3rem;}
.more_info .more_info_text {flex-grow: 1}
.more_info .more_info_img {width: 45.4rem;flex-shrink: 0;display: flex;flex-direction: column;align-items: center;margin: -9rem 0 0;}
.more_info .more_info_img img{width: 27.2rem;height: 27rem;object-fit: contain;}
.more_info .more_info_img .button {width: 100%;margin: -6rem 0 0}


.breadcrumbs{padding:3rem 0 2.6rem;font-size:0}
.breadcrumbs li{display:inline-block;font-size:1.4rem;padding-left:2rem;position:relative}
.breadcrumbs li:first-child{padding-left:0;}
.breadcrumbs li + li::before{content: "";position: absolute;top: 50%;left: .4rem;transform: translate(0, -50%) rotate(-45deg);transition: 0.3s linear;width: 0.7rem;height: 0.7rem;border-style: solid;border-width: 0 0.1rem 0.1rem 0;}
.breadcrumbs li a{color:#72798C;text-decoration:none;transition: .3s}

.inner_banner_study_block{max-width: 100%;width: 100%;padding: 0 1.5rem;}
.inner_banner_study{padding: 9.2rem 3rem 6.6rem;max-width: 168rem;margin: 0 auto;width: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;border-radius: .8rem;height: 82.5rem;}
.inner_banner_wrap_flex{display: flex;justify-content: space-between;align-items: flex-end;}
.inner_banner_left{background: linear-gradient(to right, #EBF1FF, rgba(235,241,255, .4), #EBF1FF);padding: .8rem 3rem 3.2rem;border-radius: 1.8rem;max-width: 35.8rem;width: 100%;margin-bottom: 4.6rem;backdrop-filter: blur(1rem);}
.inner_banner_left li{padding: 2.4rem 0;border-bottom: .1rem solid #98A8B9;}
.inner_banner_left li:last-child{border-bottom: none;}
.inner_banner_left li a{font-family: 'Gilroy Medium';font-size: 1.4rem;line-height: 1.4;color: #384566;position: relative;padding: 0 2.4rem 0 3.5rem;display: block;}
.inner_banner_left li a span{display: block;}
.inner_banner_left li a span:after{content: "";position: absolute;top: 50%;right: 0.5rem;transform: translate(0, -50%) rotate(-45deg);transition: 0.3s linear;width: 0.9rem;height: 0.9rem;border-style: solid;border-width: 0 0.2rem 0.2rem 0;}
.inner_banner_left li a svg{position: absolute;top: 50%;left: 0;width: 2.4rem;height: 2.4rem;transform: translate(0, -50%);}
.planet_img{width: 9.3rem;aspect-ratio: 1/1;background-color: rgba(0,71,156, .05);padding: .6rem;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin: 2.2rem 0 .5rem;}
.planet_img_inner{background: linear-gradient(to right, #0C2B74, #1751DA);width: 100%;aspect-ratio: 1/1;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.planet_img svg{width: 6.43rem;height: 6.27rem;}
.inner_banner_left p{font-family: 'Gilroy Medium';font-size: 1.4rem;line-height: 1.4;color: #384566;}
.inner_banner_left p b{font-family: "Gilroy Semibold";}
.inner_banner_left h4{margin: 1rem 0;font-size: 2.2rem;}
.inner_banner_left .button[data-size=large] {margin-top: 1.6rem;min-width: 24rem;max-width: 100%;width: 100%; text-transform: unset; height: 6.5rem; line-height: 6.5rem;}
.inner_banner_right{display: flex;align-items: center;gap: 2.2rem;}
.inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2 {max-width: unset;font-size: 5rem;line-height: 1.3;margin: 0;background: #fff;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: left;text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.study_canada_sec{padding: 10rem 0 18rem;}
.study_canada_top_row{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 1.4rem;margin-bottom: 8.8rem;}
.study_canada_img{border-radius: 50%;background-color: #0C2B74;width: 12.8rem;aspect-ratio: 1/1;display: flex;justify-content: center;align-items: center;}
.study_canada_top_text{max-width: 67.5rem;width: 100%;background: linear-gradient(to right, #0C2B74, #1751DA);border-radius: 3.4rem;text-align: center;padding: 4rem 2.5rem;}
.study_canada_top_text p{color: #fff;font-size: 1.6rem;}
.study_canada_img svg, .study_canada_img img{width: 5.72rem;height: 5.16rem;color: #fff;}
.study_canada_bottom{display: flex;justify-content: center;gap: 4.4rem;align-items: stretch;}
.study_canada_bottom_left{display: flex;flex-direction: column;height: auto;max-width: 42.2rem;width: 100%;}
.study_canada_bottom_left p{font-size: 2.2rem;font-family: "Gilroy Semibold";}
.study_canada_bottom_left p:has(small){line-height: 1;}
.study_canada_bottom_left p small{font-size: 1.6rem;font-family: 'Gilroy Medium';}
.study_canada_bottom_left p:has(img){margin-top: auto;}
.study_canada_bottom_left h2, .study_canada_bottom_left .h2{text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.study_canada_bottom_right{background-color: #F5F7FC;border-radius: 2.3rem;max-width: 43rem;width: 100%;padding: 2.1rem 3rem 1.4rem;}
.content .study_canada_bottom_right ol li {font: 1.6rem / 1.4 "Gilroy Medium";color: #686C75;padding: 0 0 2rem 5.2rem;margin: 1.6rem 0 0;position: relative;display: block}
.content .study_canada_bottom_right ol li:after { content: ""; position: absolute; top: unset; left: unset; bottom: 0; right: 0;width: calc(100% - 5.2rem); height: .1rem;background: #E3E7F2;}

.content .study_canada_bottom_right ol li  span{ font-size: 1.4rem;}
.content .study_canada_bottom_right ol li::before {content: counter(li, decimal-leading-zero) " ";position: absolute;top: 0;left: 0;font: 1.6rem / 1 "DrukTextWideCyr-Medium";color: #C8CEDC;}
.content .study_canada_bottom_right ol li:last-child:after{content: none;}
.program_education_sec{background-color: #172851;padding: 8rem 0;}
.program_education_top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.program_education_top h2, .program_education_top .h2{color: #FFFF;background: transparent;background-clip: unset;-webkit-background-clip: unset;-webkit-text-fill-color: unset;text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.program_education_top_right{max-width: 60.2rem;width: 100%;display: flex;align-items: flex-start;}
.program_education_top p{font-family: 'Gilroy Semibold';color: #F1F5FF;font-size: 2.2rem;}
.program_education_top img{margin-top: -8rem;}
.program_education_top p:has(small){line-height: .9;}
.program_education_top p small{font-size: 1.8rem;font-family: 'Gilroy Regular';}
.program_education_img{margin: 0 0 2.5rem;}
.program_education_img img, .program_education_img svg{width: 3.4rem;height: 3.4rem;color: #709DFF;}
.program_education_row{display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;gap: 3rem;margin: 5rem 0;}
.program_education_item{background-color: #0E1B38;border-radius: 1.8rem;padding: 3.6rem 2.8rem 3.2rem;width: calc(100%/3 - 3rem * 2 /3);}
.program_education_item td {padding: 2rem 0;}
.program_education_item tr{border-bottom: .1rem solid #1E2F53;}
.program_education_item tr:first-child td{padding: 0 0 2rem;}
.program_education_item tr:last-child td{padding: 2rem 0 0;}
.program_education_item hr{border-top: 1px solid #1E2F53;margin: 2.8rem 0 2rem;}
.program_education_item tr:last-child {border-bottom: none;}
.program_education_item tr > td:nth-of-type(2){text-align: end;}
.program_name{font-family: 'Gilroy Semibold';color: #fff;text-transform: uppercase; margin: 0 0 2rem;}
.program_content table{width: 100%;}
.program_content p{margin: 0;}
.program_content p,.program_content ul li, td{color: #C3CBDF;font-family: 'Gilroy Regular';font-size: 1.8rem;}
.program_content p strong,.program_content ul li strong, td strong, .program_content p b,.program_content ul li b, td b {font-family: "Gilroy Medium";font-weight: 500;}
.program_content ul li{position: relative;padding-left: 1.5rem;margin: 1rem 0;}
.program_content ul li:before {content: "-";position: absolute;left: 0;transform: translate(0, -50%);}
.atenshion_text{position: relative;padding-left: .9rem;color: #709DFF!important;}
.atenshion_text::after {content: '';position: absolute;top: 0;left: 0;width: .6rem;height: .6rem;background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.04543 2.376L6.00359 2.266V3.674L4.04543 3.586L5.1859 5.192L3.95936 5.94L2.99104 4.136L2.02272 5.94L0.817693 5.192L1.93664 3.586L0 3.674V2.266L1.93664 2.376L0.817693 0.748001L2.02272 0L2.99104 1.804L3.95936 0L5.1859 0.748001L4.04543 2.376Z' fill='%23306DFF'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: .6rem;}
.button_link{position: relative;color: #7E9FEF;padding-right: 3.1rem;font-family: 'Gilroy Semibold';font-size: 1.8rem;flex-shrink: 0;transition: 0.3s linear;}
.button_link:before{content: "";position: absolute;top: 50%;right: 1.4rem;transform: translate(0, -50%) rotate(-45deg);transition: 0.3s linear;width: 0.7rem;height: 0.7rem;border-style: solid;border-width: 0 0.1rem 0.1rem 0;}
@keyframes rotate360 { to { transform: rotate(360deg); } }
.rotate_img { animation: 3s rotate360 infinite linear; }
.benefits_study_sec{padding: 15rem 0 16rem;overflow: hidden;}
.benefits_study_sec .wrapper {max-width: 139rem}
.benefits_study_sec h2, .benefits_study_sec .h2{text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.benefits_study_row{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 9rem;margin: 5.5rem 0 16rem;}
.benefits_study_item{display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;width: calc(100%/3 - 9rem /2 *3);}
.benefits_study_item:after {content: "";position: absolute;top: 0;right: -4.5rem;width: .1rem;height: 100%;background-color: #E9E9E9;}
.benefits_study_item:last-child:after{content: none;}
.benefits_study_img{max-width: 12.8rem;width: 100%;display: inline-block;margin: 0 auto 3rem}
.benefits_study_img img{max-width: 100%;width: 100%;object-fit: cover;}
.benefits_study_content p{color: #686C75;font-family: 'Gilroy Regular';}
.benefits_study_content{margin: 0 0 2rem;}
.benefits_study_row_bottom{display: flex;justify-content: center;}
.benefits_study_bottom_item {background-color: #F4F4F4;display: grid;grid-template-columns: 1fr 1fr;gap: 6.2rem 0;padding: 6rem;background-position: bottom left;background-repeat: no-repeat;background-size: 50%;border-radius: 2.4rem;max-width: 104.5rem;width: 100%;}
.study_bottom_inner_item1{padding-right: 2rem;}
.study_bottom_inner_item2{padding-left: 2rem;}
.benefits_study_inner_item{display: flex;gap: .9rem;margin: 0 0 2.8rem;}
.benefits_study_inner_item:last-child{;margin: 0;}
.benefits_study_item_img{flex-shrink: 0;max-width: 2.4rem;width: 100%;}
.benefits_study_item_img img,.benefits_study_item_img svg{width: 2.4rem; height: 2.4rem; object-fit: cover; color: #0052b4}
.study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2{margin: 0;font-family: 'DrukTextWideCyr-Medium';}
.study_bottom_inner_item2 h4, .study_bottom_inner_item2 .h4{margin: 1.8rem 0 3.6rem;font-size: 2.2rem}
.study_bottom_inner_item2 p{color: #686C75;font-family: 'Gilroy Regular';margin: 0 0 0.8rem 0;}
.study_bottom_inner_item2 .benefits_study_item_title{font-family: 'Gilroy Semibold';margin: 0 0 1rem 0;}
.study_bottom_inner_item2 ul li{position: relative;padding-left: 1.5rem;color: #686C75;font-family: 'Gilroy Regular';margin: 0 0 0.6rem 0;}
.study_bottom_inner_item2 ul li:before{content: "";position: absolute;left: 0;top: .7rem;width: .5rem;aspect-ratio: 1/1;background-color: #0052B4;border-radius: 50%;}
.cta_2{overflow: hidden; position: relative; z-index: 1;}
.cta2_inner{background-color: #303030;margin: 0 0 3.5rem;position: relative;z-index: 2}
.cta2_inner:after {content: "";top: 50%;background: linear-gradient(to right, #303030, #9B9B9B);transform: translate(0px, -50%);right: -42.2rem;width: 76.4rem;aspect-ratio: 644 / 269;position: absolute;border-radius: 50%;z-index: -1;filter: blur(5rem);}
.cta_2 .wrapper{max-width: 113.4rem}
.cta_2_row{display: flex;gap: 0 .5rem;align-items: center;}
.cta_2_text{padding: 8rem 0;display: flex;flex-direction: column;width: 50%;}
.cta_2 h2, .cta_2 .h2 {color: #fff;background: transparent;background-clip: unset;-webkit-background-clip: unset;-webkit-text-fill-color: unset;text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.cta_2 p{color: #C4C4C4;}
.cta_2 p:has(.button){margin: 7.2rem 0 0;}
.cta_2_image{margin: 0 -44rem -3rem 0;position: relative;padding-top: 50%;aspect-ratio: 698 / 545;max-width: 66%;width: 100%;}
.cta_2_image img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.cta_2 .button[data-size=large] {height: 6.5rem; line-height: 6.5rem; text-transform: unset}
.internship_work_sec{padding: 12.5rem 0 16rem;overflow: hidden;}
.internship_work_sec h2,.internship_work_sec .h2{ text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.internship_work_sec .wrapper{max-width: 113.5rem;}
.internship_work_slid_image{width: 42.15%;aspect-ratio: 432/603;border-radius: .8rem;border-top-right-radius: 16.6rem;overflow: hidden;position: relative;}
.internship_work_slid_content{width: calc(100% - 42.15% - 4rem);}
.internship_work_slid_content h4, .internship_work_slid_content .h4{color: #fff;text-transform: uppercase;}
.internship_work_slid_content p{color: #F1F5FF;font-family: 'Gilroy Regular';}
.internship_work_slid_content h6,.internship_work_slid_content .h6 {color: #F1F5FF;margin: 0 0 1.4rem;}
.internship_work_slid_content table{margin: 2rem 0;}
.internship_work_slid_content td img, .internship_work_slid_content td svg {width: 3rem;height: 3rem!important;aspect-ratio: 1/1;margin: 0 0 1rem;}
.internship_work_slid_content tr > td{padding-right: 3.5rem;vertical-align: top;}
.internship_work_slid_content tr > td:last-child {padding-right: 0;}
.internship_work_slid_content td, .internship_work_slid_content td > p{color: #F1F5FF;font-size: 1.4rem;font-family: 'Gilroy Light';}
.internship_work_slid_content ul li{color: #F1F5FF;font-size: 1.6rem;font-family: 'Gilroy Light';position: relative;padding-left: 1.3rem;margin-bottom: .8rem;}
.internship_work_slid_content ul li:last-child {margin-bottom: 0;}
.internship_work_slid_content ul li:before {content: "";position: absolute;left: 0;top: .7rem;width: .5rem;aspect-ratio: 1 / 1;background-color: #8CACFB;border-radius: 50%;}
.bottom_white_block{background-color: #fff;padding: 2.4rem;border-radius: 1.2rem;margin: 3rem 0 0;}
.bottom_white_block h6, .bottom_white_block .h6{color: #686C75;margin: 0 0 1rem;}
.bottom_white_block p{color: #686C75;font-size: 1.6rem;font-family: 'Gilroy Light';}
.button.button_transparent{color: #B6C2E2;font-family: 'Gilroy Regular';background-color: transparent;border: .1rem solid #B6C2E2;line-height: 3.4rem;height: 3.4rem;padding: 0 2rem;}
.button.button_transparent:before, .button.button_transparent:after {content: none;}
.internship_work_slid_top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 2.7rem;gap: .7rem 2rem;}
.internship_work_slid_image img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.internship_work_slider{margin: 4rem -3rem;}
.internship_work_slider.hidden_slider {opacity: 0;overflow: hidden;max-height: 68.76rem;}
.internship_work_slider .slick-track{display: flex!important;align-items: stretch!important;}
.internship_work_slid{margin: 0 3rem;border-radius: .9rem;border-top-right-radius: 18.9rem;background: linear-gradient(to right, #002F68, #00387B, #00479C);display: flex !important;align-items: stretch;height: auto!important;gap: 4rem;padding: 4rem;}
.internship_work_bottom{display: flex;justify-content: space-between;align-items: center;gap: 3rem 5rem;}
.internship_work_bottom_right{display: flex; gap: 0 2rem; align-items: center;flex-shrink: 0;}
.internship_work_slider_dots{max-width: 50.4rem;width: 100%;}
.slider_bottom_dots .slick-dots {position: static;transform: none;max-width: 100%;width: 100%;background-color: #E2E7F4;border-radius: 1.6rem;}
.slider_bottom_dots .slick-dots li {width: 100%;height: .5rem;background-color: #E2E7F4;border-radius: 1.6rem;}
.slider_bottom_dots .slick-dots li.slick-active {background: linear-gradient(to right, #4C6EBF, #0D2F81);}
.cta_3{background-color: #303030;background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 8rem 0 5rem;}
.cta_3 .wrapper{max-width: 77rem;}
.cta_3 h2, .cta_3 h2{color: #fff;background: transparent;background-clip: unset;-webkit-background-clip: unset;-webkit-text-fill-color: unset;text-transform: unset;margin: 0 0 2.4rem;font-family: 'DrukTextWideCyr-Medium';}
.cta_3 p{color: #C4C4C4; font-family: 'Gilroy Regular';}
.cta_3 p:has(.button){margin: 6rem 0 0;}
.cta_3 .button{text-transform: unset;font-family: 'Gilroy Medium';height: 6.2rem; line-height: 6.2rem;min-width: 26.3rem}
.our_services_sec{padding: 15.5rem 0 8rem;}
.our_services_sec .wrapper{max-width: 149rem;}
.our_services_row{padding: 8rem 10rem 9rem;background-color: #EBF4FF;border-radius: .8rem;display: flex;gap: 7rem;align-items: stretch;}
.our_services_content{display: flex;flex-direction: column;width: calc(100% - 65.874% - 7rem);}
.our_services_content h2, .our_services_content .h2{text-transform: unset; font-family: 'DrukTextWideCyr-Medium';}
.our_services_content p{font-family: 'Gilroy Regular';}
.our_services_content p:has(.button_link){margin-top: auto;margin-bottom: 1.2rem;}
.our_services_right{width: 65.874%;}
.our_services_slider{margin: 2.7rem -2rem 3rem;}
.our_services_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 43.3rem;}
.our_services_slider .slick-track{display: flex;}
.our_services_slid{position: relative;margin: 0 2rem;display: flex!important;flex-direction: column;height: auto!important;background-color: #172851;border-radius: 2.4rem;padding: 4.5rem 23.9rem 8.5rem 4.5rem;}
.our_services_slid_number{position: absolute;bottom: -2rem;right: 3rem;font-family: 'Gilroy Semibold';font-size: 19.5rem;letter-spacing: .585rem;color: #1B2E5D;}
.our_services_slid h3, .our_services_slid .h3{font-size: 2.8rem;font-family: 'Gilroy Semibold';color: #fff;margin: 0 0 0.6rem;}
.bottom_slider_arrows .slick-arrow{cursor: pointer;width: 5.2rem;background: linear-gradient(to right, #002F68, #00479C);border-radius: 50%;aspect-ratio: 1/1;position: relative;top: unset;left: unset;right: unset;bottom: unset;}
.bottom_slider_arrows .slick-arrow[aria-disabled=true]{background: #BDC5D7;}
.bottom_slider_arrows .slick-arrow svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: 0.3s linear;width: 2.4rem;height: 2.4rem;fill: none;stroke: #fff;}
.bottom_slider_arrows .slick-arrow[aria-disabled=true] svg{stroke: #9CA7C0;}
.our_services_bottom {display: flex;gap: 5.5rem;align-items: center;}
.our_services_slider_dots{width: 100%;}
.bottom_slider_arrows{display: flex;gap: 2.4rem;}
.our_services_slid_title{margin: 0 0 2.2rem;}
.our_services_slid p{color: #E0E4EE;font-family: 'Gilroy Regular';margin: 0 0 1.5rem;}
.our_services_slid_title p{font-size: 2rem;margin: 0 0 0.6rem;}
.what_our_client_say_sec{padding: 7rem 0 16rem;overflow: hidden;}
.what_our_client_say_sec h2, .what_our_client_say_sec .h2 {text-transform: unset;font-family: 'DrukTextWideCyr-Medium';}
.what_our_client_say_sec .wrapper{max-width: 68.9rem;}
.what_our_client_say_bottom{display: flex;justify-content: center;}
.what_our_client_say_slider{margin: 6rem 0 4rem -2rem;width: 100%;}
.what_our_client_say_slider.hidden_slider{max-height: 40.4rem;overflow: hidden;opacity: 0;}
.what_our_client_say_slider .slick-list{overflow: visible;}
.what_our_client_say_slider .slick-track{display: flex!important;flex-direction: row;}
.what_our_client_say_slid{margin: 0;width: 100%!important;}
.what_our_client_say_slid .video_block{border-radius: 2.4rem;padding-top: 55.8%;}
.what_our_client_say_slid:not(.slick-current) {transform: scale(0.7);margin: 0 -8rem;}
.what_our_client_say_slid:not(.slick-current).before-prev-slide{margin-right: -14rem;transform: scale(0.6);}
.what_our_client_say_slid:not(.slick-current).after-next-slide {margin-left: -14rem;transform: scale(0.6);}
.what_our_client_say_slid:not(.slick-current).prev-slide,
.what_our_client_say_slid:not(.slick-current).next-slide {transform: scale(0.75);margin: 0 -8rem;}
.what_our_client_say_sec h3, .what_our_client_say_sec .h3{font-size: 2.8rem;font-family: 'Gilroy Semibold';}
.pre_footer{padding: 8.4rem 0 0;background-color: #212D4A;}
.pre_footer .wrapper{padding-bottom: 7rem;border-bottom: .1rem solid #627299;}
.pre_footer h6, .pre_footer .h6{color: #F0F5FF;}
.pre_footer p{font-size: 1.6rem;color: #F0F5FF;font-family: 'Gilroy Regular';}
.inner_banner_left.fixed{position: fixed;top: 10rem;left: 15%;padding:0.8rem 3rem; z-index: 10;width: 8.4rem;height: 28.8rem;margin: 0;overflow: hidden;transition: 0.3s ease-out;background: linear-gradient(to right, #EBF1FF, rgba(235, 241, 255, 1), #EBF1FF);}
.inner_banner_left.fixed li {padding: 2.2rem 0;}
.inner_banner_left.fixed li a span{width: 0;height: 2.4rem;line-height: 2.4rem;opacity: 0;overflow: hidden; transition: 0.3s ease-out;}
.inner_banner_left.fixed .inner_banner_left_bottom{width: 0;height: 0;overflow: hidden;opacity: 0; transition: 0.3s ease-out;}
.study_canada_bottom_left h2, .study_canada_bottom_left .h2,
.program_education_top h2, .program_education_top .h2,
.benefits_study_sec h2, .benefits_study_sec .h2,
.study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
.cta_2 h2, .cta_2 .h2,
.internship_work_sec h2, .internship_work_sec .h2,
.cta_3 h2, .cta_3 h2,
.our_services_content h2, .our_services_content .h2,
.what_our_client_say_sec h2, .what_our_client_say_sec .h2{
    font-size:4.4rem;
}

.legal_notice p {font-size: 1.1rem;text-align: justify;}
.legal_notice {box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);padding: 1.2rem 2rem; background-color: #fff; border-radius: .8rem;}
.validate_fullname {position: absolute;width: 0;height: 0;top:-7777px; border: none;}
@media only screen and (min-width: 1301px) {
	.reviews_slider_large {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: max-content 1fr; gap: 3rem}
	.reviews_slider_large .reviews_item {grid-column: span 4}
	.reviews_slider_large .reviews_item:nth-child(5n+1), .reviews_slider_large .reviews_item:nth-child(5n+2) {grid-column: span 6}

}

@media only screen and (min-width: 993px) {
	.navigation .header_nav > li.dr_down:hover .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,-1rem,0)}
    .inner_banner_left.fixed:hover{width: 35rem;height: auto;padding: .8rem 3rem 3.2rem;}
    .inner_banner_left.fixed:hover li a span{width: 100%;opacity: 1;}
    .inner_banner_left.fixed:hover .inner_banner_left_bottom{width: 100%;height: auto;opacity: 1; overflow: hidden;}


}

@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover) {
	.order_success_card.info_item .info_text .telegram_link:hover {color: #56abf9}
	.order_success_card.info_item .info_text .instagram_link:hover {color: #f77737}
	.info_item .info_text a:not(.button):hover{color:#81A5FF}
	.navigation .header_nav > li > a:not(.button):hover{color:#81A5FF}
	.navigation .sub_menu li > a:not(.button):hover{color:#81A5FF}
	footer a:not(.social_block, .button):hover{color:#81A5FF}
	.button:hover .icon{right: 1.5rem}
	.button.btn_icon:hover svg{transform:translate(-50%,0.9rem)}
	.button.btn_icon:hover span{transform:translateY(3rem)}
	.button[data-type=telegram]:hover {background-color: #2C96F7}
	.button[data-type=payment]:hover {background-color: #FFE033}
	.slick-prev:hover::after,.slick-next:hover::after{border-color:#ffbf66}
	.dialog .icon_close:hover{color:#dc3545}
	.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#3E4B6A!important}
	.pagination li a:hover{background-color:#3E4B6A;color:#fff}
	.social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}
	.content a:not(.button):hover{color:#a7c0ff}
	.contact_us_section address a:not(.button):hover{color:#627092}
	.toast_notifications .removeTOAST .icon:hover{color:#FF3F0A}
	.video_block:hover .overlay{background-color:rgba(0,0,0,0.1)}
	.video_block:hover .play{transform:translate(-50%,-50%) scale(0.8)}
	.link:hover .icon {right: -0.3rem}
	.langs .langs_content:hover .langs_text {color: #8EAEFF}
	.slider_arrows[data-type="dark"] .slick-arrow:hover .icon {color: #ffffff}
	.slider_arrows[data-type="light"] .slick-arrow:hover .icon {color:#8EAEFF}
	.slider_arrows[data-type="light"] .slick-arrow:hover {border-color: #8EAEFF}
	.card[data-direction=row]:hover .icon{color:#81A5FF;}
	.card[data-direction=row]:hover .card_name {color:#81A5FF;}
	.social .social_link .social_name:hover {color: #f2f6ff}
	.modal_wrap .icon_close:hover{color:#CC3733}
	.card[data-direction=column]:hover .card_name {color:#81A5FF;}
	.aside_block li a:hover{color:#81A5FF}
	.aside_tags li a:hover{background-color:#81A5FF;color:#fff}
	.blog .blog_article .title_wrap p a:hover{color:#81A5FF}
	.blog .blog_article .title_wrap h2 a:hover{color:#81A5FF}
	.tooltip .tooltip_text a:hover {color: #6F8ED8}
	.tooltip .icon:hover {color: #ADBEFF;}
	.button:hover::before {right: 1.5rem}
    .button_link:hover:before{right: .4rem;}
    .button.button_transparent:hover {color: #00387B;background-color: #B6C2E2;}
    .breadcrumbs li a:hover{color: #ADBEFF;}
}

@media only screen and (max-width: 3000px) and (max-height: 900px) and (min-width: 768px) {
	.main_top .main_content .content h1, .main_top .main_content .content .h1 {font-size: 6rem;}
	.main_top .main_content .content h1 small, .main_top .main_content .content .h1 small {font-size: 3.6rem}
	.main_top .main_content .content h2, .main_top .main_content .content .h2, .main_top .main_content .content .title {font-size: 3.6rem}
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.6rem}
	.main_top .badge {margin: 0 0 1rem}
	.main_top .content[data-list="icon_list"] ul {margin: 3rem 0 3.5rem}
	.badge {height: 4.2rem;font-size: 1.6rem;letter-spacing: 0.5rem}
	.badge .icon {width: 2.4rem;height: 2.4rem}
	.button[data-size=large] {height: 6.5rem;min-width: 32rem}
	.cta.cta_narrow .wrapper {margin: 0 auto 0 15%}
	.fixed_phone {bottom: 4rem;right: 4rem}
}

@media only screen and (max-width: 3000px) and (max-height: 800px) and (min-width: 768px) {
	.main_top .main_content .content h1, .main_top .main_content .content .h1 {font-size: 5rem;}
	.main_top .main_content .content h1 small, .main_top .main_content .content .h1 small {font-size: 2.6rem}
	.main_top .main_content .content h2, .main_top .main_content .content .h2, .main_top .main_content .content .title {font-size: 3.6rem}
	.main_top .main_content .text {max-width: 62rem}
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.4rem;max-width: 55rem}
	.content[data-list="icon_list"] ul li {font-size: 1.8rem;padding: 0 0 0 5.6rem}
	.main_top .content[data-list="icon_list"] ul li::after {top: -0.3rem}
	.content[data-list="icon_list"] ul li::after {top: 0.1rem;width: 4.8rem;height: 4.8rem}
	.main_top .content[data-list="icon_list"] ul li .icon {top: 1.1rem;left: 1.2rem;}
	.main_top .content[data-list="icon_list"] ul {margin: 2.4rem 0 2.8rem;}
	.main_top .content[data-list="icon_list"] ul li::after {top: 0.1rem}
	.content[data-list="icon_list"] ul li .icon {width: 2.6rem;height: 2.6rem}
	.main_top .content[data-list="icon_list"] ul {margin: 2.4rem 0 2.8rem}
	.main_top .badge {margin: 0}
}

@media only screen and (max-width: 1600px) {
	.main_top .main_top_controls_wrap {bottom: 3rem}
	.block_404 h1, .block_404 .h1 {font-size: 3rem}
	.block_404 h1 span, .block_404 .h1 span {font-size: 12rem}
	.cta.cta_narrow .wrapper {margin: 0 auto}
	.order_success {padding: 15rem 0;background-size: 86rem auto;}
	.order_success .order_success_card {margin: 3rem 0 0}
	.meet_consultant::after {width: 20rem;height: 27.8rem}
    .inner_banner_left.fixed {left: 1.5rem;}

}

@media only screen and (max-width: 1500px) {
	.programs_section .programs_bg_right {top: 0}
	.meet_consultant::after {width: 12rem;height: 16.8rem}
    .our_services_content p br {display: none;}
}

@media only screen and (max-width: 1450px) {
    .team .team_title{font-size: 3.4rem;}
    .our_services_slid p br{ display: none}

}
@media only screen and (max-width: 1400px) {
	.navigation .header_nav {gap: 0 6rem}
	.inner_banner .inner_banner_grid .inner_banner_img {right: 0}
	.consultation_banner .consultation_banner_img {width: 56rem;margin: 0}
	.consultation_banner .consultation_banner_img::after {top: -6rem;left: -5rem;width: 70rem;height: 70rem;background-size: 70rem}
	.consultation_banner {padding: 6.5rem 0 4rem}
	.consultation_banner .consultation_banner_desc {padding: 0 0 9rem}
	.consultation_banner::after {top: 17%;width: 28rem;height: 41rem;background-size: 28rem auto}
	.consultation_banner h1, .consultation_banner .h1 {font-size: 4rem}
	.consultation_banner h1 small, .consultation_banner .h1 small {margin: 0 0 2rem;font-size: 2.6rem}
	.consultation_expect h2, .consultation_expect .h2 {font-size: 3.4rem}
	.consultation_expect .consultation_expect_img {margin: -7rem 0 0}
	.consultation_cases {padding: 4rem 0}
	.consultation_cases .section_title {margin: 0 0 4rem}
	.consultation_steps .section_title {margin: 0 0 4rem}
	.consultation_steps::before, .consultation_steps::after {display: none}
	.consultation_reviews {padding: 6rem 0}
	.consultation_reviews .main_sliders_wrap {gap: 6rem 0}
    .inner_banner .inner_banner_grid .inner_banner_img {margin: 1.5rem 0 0 0;}
	.more_info {padding: 6rem 0 8rem}
	.wrapper {max-width: 100rem;}
    .benefits_study_sec .wrapper{max-width: 139rem;}
	.content h1, .content .h1 {font-size: 6rem;}
	h1, .h1 {font-size: 6rem;}
	.content h1 small, .content .h1 small {font-size: 3.5rem}
	.content h2, .content .h2, .content .title {font-size: 3.5rem}
	h2, .h2 {font-size: 3.5rem;}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:4.4rem;}
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 3rem}
	.main_top .badge {margin: 0 0 1rem}
	.main_top .content[data-list="icon_list"] ul {margin: 3rem 0 3.5rem}
	.badge {height: 4.2rem;font-size: 1.6rem;letter-spacing: 0.5rem}
	.badge .icon {width: 2.4rem;height: 2.4rem}
	.button[data-size=large] {height: 6.5rem;min-width: 32rem}
    .cta_3 .button[data-size=large] {height: 6.2rem;line-height: 6.2rem;min-width: 26.3rem;}
	.services {padding: 5rem 0}
	.services .section_title {margin: 0 0 3.5rem}
	section, .section {padding: 4rem 0 5.5rem}
	.contacts_section .contacts_section_content p:not(.h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.6rem}
	.why {padding: 5.5rem 0 4rem}
	.why .section_title {margin: 0 0 3rem}
	.why .why_desc_wrap {padding: 7.1rem 6rem 2.7rem 8rem}
	.why .why_desc_wrap p {font-size: 2.6rem}
	.partners .section_title h1, .partners .section_title .h1, .partners .section_title h2, .partners .section_title .h2 {max-width: 21ch}
	.partners .section_title {margin: 0 0 3.5rem}
	.reviews .section_title h1, .reviews .section_title .h1, .reviews .section_title h2, .reviews .section_title .h2 {max-width: 14ch}
	.contacts .section_title {margin: 0 0 3rem}
	.contacts .info_wrap {margin: 0 0 4.5rem}
	.reviews .text_reviews_img {margin: 0 3.5rem 0 0;width: 14.5rem}
	.reviews .reviews_slider_wrap {width: calc(100% - 18rem)}
	.reviews_item .reviews_desc p {font-size: 1.8rem}
	.reviews_item .reviews_date, .reviews_item .link {font-size: 1.6rem;}
	.reviews .section_title {margin: 0 0 3.5rem}
	.reviews {padding: 5rem 0 4.5rem}
	.partners {padding: 4.5rem 0 5.5rem}
	.team {padding: 2rem 0 6rem}
	.team .section_button {margin: 5rem 0 0}
	.inner_banner .inner_banner_grid {grid-template-columns: 1fr 40.6%}
	.inner_banner .content p {font-size: 2.4rem;max-width: 37ch}
	.inner_banner .content[data-list="icon_list"] ul li {font-size: 2rem}
	.inner_banner {padding: 5.8rem 0 8.8rem}
	.inner_banner h1, .inner_banner .h1, .inner_banner h2, .inner_banner .h2 {font-size: 6rem}
	.inner_banner h1 small, .inner_banner .h1 small, .inner_banner h2 small, .inner_banner .h2 small {font-size: 3.2rem}
	.inner_banner .inner_banner_img .img_title {padding: 2rem 7rem}
	.contacts_section[data-type=secondary] {padding: 6rem 0 20.8rem}
	.contacts_section[data-type=secondary] .contacts_section_wrap {margin: 0 0 5.5rem}
	.cta_section h2 small, .cta_section .h2 small {font-size: 3.6rem}
	.cta_section h2, .cta_section .h2 {font-size: 6rem}
	.cta_section {padding: 21rem 0 2.6rem}
	.why {padding: 3.5rem 0 2rem}
	.team .team_slider_item_dark .team_title {font-size: 3rem;}
	footer .footer_row {gap: 4rem 12rem}
	.heading_text {font-size: 4.4rem}
	.heading_text span {font-size: 2.7rem}
	.main_top .main_top_controls_wrap {right: 1.5rem}
	.contacts .contacts_circle {top: 4%;left: 46%;width: 44rem}
	.team .team_bg {top: 13%;left: -5%;width: 56%;}
	.consultation .consultation_row {gap: 0 10rem}
	.order_success::after {display: none}
	.meet_consultant .meet_consultant_row {gap: 0 4.6rem}
	.meet_consultant .section_title {margin: 0 0 3.6rem}
	.meet_consultant::after {width: 6rem;height: 7.8rem}
	.meet_consultant .meet_consultant_img {width: 44%}
	.meet_consultant .card_bg {height: calc(100% - 13rem)}
	.meet_consultant .meet_consultant_light_title {font-size: 5rem}
	.more_info .more_info_img {width: 40rem}
	.more_info h2, .more_info .h2 {font-size: 2.8rem;}
	.consultation_cases {padding: 3rem 0}
	.consultation_steps {padding: 3rem 0}
	.meet_consultant {padding: 4.8rem 0 8rem}
	.steps_item p {font-size: 1.8rem}
	.steps_item:first-child .steps_img {right: 2rem}
	.steps_item:nth-child(2) .steps_img {right: 1.3rem}
	.steps_item:nth-child(3) .steps_img {top: -3rem;right: 3rem}
	.steps_item:first-child .steps_img img {width: 13.5rem;height: 7rem}
	.steps_item:nth-child(2) .steps_img img {width: 13.8rem;height: 10.8rem}
	.steps_item:nth-child(3) .steps_img img {width: 10rem;height: 9rem}
	.steps .section_button {margin: 10rem 0 0}
	.card[data-direction=row] .card_name {font-size: 2rem}
	.card[data-direction=row] .icon {width: 5rem;height: 5rem;margin: 0 2rem 0 0}
	.card[data-direction=row] {padding: 2.6rem 2.7rem 2.2rem 3rem}
	.contacts_section .contacts_section_form {width: 43rem;margin: 0 0 0 5rem}
	.contacts_section .contacts_section_content p:not(.h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.2rem}
	.why .why_desc_wrap p {font-size: 2.2rem}
	.why .why_content_wrap {grid-template-columns: 39rem 1fr;gap: 3rem 4.5rem}
	.info_item[data-size=xlarge] .info_icon {width: 5.3rem;height: 5.3rem;margin: 0 1rem 0 0}
	.info_item[data-size=xlarge] .info_icon .icon {width: 3.1rem;height: 3.1rem}
	.info_item[data-size=xlarge] .info_text a, .info_item[data-size=xlarge] .info_text p {font-size: 2.2rem}
	.info_item[data-size=xlarge] .info_text a.info_text_small, .info_item[data-size=xlarge] .info_text p.info_text_small {font-size: 1.8rem}
	.why_item p {font-size: 1.6rem;}
	.why_item .why_icon {margin: 0 0 1rem}
	.info_item.info_item_contacts .info_text .info_title {font-size: 2rem}
	.info_item.info_item_contacts .info_text p, .info_item.info_item_contacts .info_text a, .info_item.info_item_contacts .info_text .info_text_small {font-size: 1.8rem}
	.inner_banner .content p {font-size: 2rem}
	.inner_banner .content[data-list="icon_list"] ul li {font-size: 1.8rem}
	.inner_banner .inner_banner_img .img_title {font-size: 2.4rem}
	.cta_section h2 small, .cta_section .h2 small {font-size: 3rem}
	.cta_section h2, .cta_section .h2 {font-size: 4.9rem;margin: 0 0 3rem}
	.why_item[data-type=secondary] h4, .why_item[data-type=secondary] .h4 {font-size: 1.9rem}
	.reviews_slider_large.hidden_slider{opacity:0;overflow:hidden;max-height:17.7rem}
	.reviews_slider_large .slick-track{display:flex!important}
	.reviews_slider_large .slick-track .slick-slide{display:flex!important;flex-direction:column;height:auto!important;margin: 0 .5rem}
	[style*=margin][style*="2.4rem 0 2rem 4.4rem"]{width: 34% !important}
	[style*=margin][style*="0 0 2rem 4.4rem"]{width: 34% !important}
	.consultation_banner .consultation_banner_img {width: 45rem}
	.consultation_banner .consultation_banner_img::after {top: -4rem;left: -6rem;width: 60rem;height: 60rem;background-size: 60rem}
	.consultation_banner .consultation_banner_text p {font-size: 2.4rem}
	.consultation_banner .consultation_banner_card {margin: 0 0 3.5rem}
	.consultation_banner h1, .consultation_banner .h1 {margin: 0 0 3.5rem}
	.consultation_banner::after {top: 18%;width: 22rem;height: 36rem;background-size: 22rem auto}
	.consultation_banner_card .consultation_banner_card_title {font-size: 1.8rem;margin: 0 0 1.4rem}
	.consultation_banner_card {padding: 2.2rem 2rem}
	.consultation_banner_card .consultation_banner_card_text p {font-size: 1.8rem;}
	.consultation_banner_card .consultation_banner_card_item {margin: 0 2.8rem 0 0;padding: 0 2.8rem 0 0}
	.consultation_banner_card .social .social_block {width: 2.8rem;height: 2.8rem}
	.consultation_banner_card .social .social_block .icon, .consultation_banner_card .social .social_block img {width: 1.3rem;height: 1.3rem}
	.consultation_cases_item p {font-size: 1.6rem}
	.consultation_cases .consultation_cases_grid {grid-auto-rows: minmax(22rem, auto)}
	.consultation_cases_item {background-size: 11rem auto;padding: 2.4rem 1.8rem 2.6rem}
	.consultation_steps_item .consultation_steps_title, .consultation_steps_item p {font-size: 1.6rem}
	.consultation_steps .consultation_steps_grid {gap: 2rem}
	.more_info .more_info_img {width: 35rem}
	.consultation_pricing {padding: 8rem 0 4rem}
	.meet_consultant .meet_consultant_light_title {font-size: 4rem}
	.meet_consultant .meet_consultant_light_title_top {right: -24%}
	.meet_consultant .meet_consultant_light_title_bottom {right: -32%}
	.content_section .team_slider_wrap {max-width: 60rem}
	.reviews_section_bottom.reviews_section_bottom_video {width: calc(100% - 8rem)}
	.reviews .video_slider_wrap {margin: 0 0 6rem}
	.video_slider_horizontal_wrap {margin: 6rem 0 0}
	.fixed_phone {width: 6rem;height: 6rem;}
	.fixed_phone:before {width: 9rem;height: 9rem}
	.content .provinces_grid {grid-template-columns: repeat(4, 1fr);}
	.reviews_section .text_reviews_wrap {margin: 0 0 6rem}
	.social_container_wrap .wrapper {max-width: 88rem}
	.social .social_link .social_name {font-size: 2rem}
	.why[data-type=secondary] .wrapper {max-width: 90rem}
	.why[data-type=secondary] .why_wrap {gap: 3rem 3rem}
	.programs .cards_wrap {margin: 0 -1rem}
	.programs .card_overlay {width: calc(20% - 2.01rem);margin: 1rem}
	.card[data-direction="column"] {padding: 2rem 1.6rem}
	.card[data-direction="column"] .card_name {font-size: 1.6rem;}
	.center_padding_base .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 8rem))}
	.center_padding_base .team_slider .sl_next .team_img {transform:translateX(calc(8rem - 100%))}
	.center_padding_md .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 4rem))}
	.center_padding_md .team_slider .sl_next .team_img {transform:translateX(calc(4rem - 100%))}
    .steps .section_title .h2 {max-width: unset;margin-inline: auto;}
    .inner_banner_left.fixed {left: 0;}
    .inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2{font-size: 4rem;}
    .inner_banner_study .wrapper{max-width: 129rem;}
    .inner_banner_study{height: 80.3rem;}
    .program_education_sec .wrapper{max-width: 129rem;}
    .benefits_study_sec{padding: 8rem 0;}
    .benefits_study_row {margin: 5rem 0 8rem;gap: 8rem;}
    .benefits_study_item{width: calc(100% / 3 - 8rem * 2 /3);}
    .benefits_study_item:after {right: -4rem;}
    .cta_2_image {padding-top: 49%;}
    .internship_work_sec{padding: 5.5rem 0 8rem;}
    .cta_3 {padding: 4rem 0 2rem;}
    .our_services_slid {padding: 4.5rem 21rem 8.5rem 4.5rem;}
    .our_services_slid_number {font-size: 15.5rem;}
    .our_services_right {width: 60%;}
    .our_services_row {gap: 2rem 5rem;padding: 4rem;}
    .our_services_content {display: flex;flex-direction: column;width: calc(100% - 60% - 5rem);padding-left: 4rem}
    .our_services_sec {padding: 7.5rem 0 4rem;}
    .what_our_client_say_sec {padding: 3rem 0 8rem;}
    .pre_footer{padding: 4rem 0 0;}
    .pre_footer .wrapper {padding-bottom: 3rem;}

}

@media only screen and (max-width: 1400px) and (max-height: 800px) and (min-width: 768px) {
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.4rem}
	.main_top .badge {margin: 0 0 .5rem}
	.main_top .content[data-list="icon_list"] ul {margin: 2.4rem 0 2.8rem}

}

@media only screen and (max-width: 1200px) {
	.row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_lg_3{width:calc(25% - 3.01rem)}
	.row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_lg_6{width:calc(50% - 3.01rem)}
	.row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_lg_12{width:calc(100% - 3.01rem)}
	.center_padding_base .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 8rem))}
	.center_padding_base .team_slider .sl_next .team_img {transform:translateX(calc(8rem - 100%))}
	.center_padding_md .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 4rem))}
	.center_padding_md .team_slider .sl_next .team_img {transform:translateX(calc(4rem - 100%))}
	.team .team_slider_wrap {gap: 5rem 0}
	.team .team_slider_item_dark .team_title {margin-bottom: 1.9rem}
	.order_success {padding: 12rem 0 6rem;background-size: 70rem auto}
	.order_success .order_success_block {align-items: flex-start}
    .internship_work_slid {gap: 3rem;padding: 3rem;}
    .internship_work_slid_content {width: calc(100% - 42.15% - 3rem);}
    .internship_work_slid_top {margin-bottom: 2rem;}
    .bottom_white_block {margin: 1.5rem 0 0;}
    .inner_banner_left.fixed {left: 0;}
	.study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:3.9rem;}
}

@media only screen and (max-width: 1100px) {
	.header .header_logo img {width: 17.5rem}
	.header .top_header {padding: 1.5rem 0}
	.header .bottom_header {padding: 2rem 0}
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 2.4rem;max-width: 55rem}
	body {padding-top: 15.1rem}
	.main_top .banner {height: calc(100vh - 15.1rem)}
	.top_slider.hidden_slider {max-height: calc(100vh - 15.1rem)}
	.content h1, .content .h1 {font-size: 5rem}
	h1, .h1 {font-size: 5rem}
	.content h1 small, .content .h1 small {font-size: 3rem}
	h2, .h2 {font-size: 3rem}
	.content h2,.content .h2{font-size:3rem}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:3.3rem;}
	h6, .h6 {font-size: 1.6rem}
	.content h6,.content .h6{font-size:1.6rem}
	.main_top .main_top_controls_wrap {bottom: 3.3rem}
	.main_top .main_content .text {max-width: 60rem}
	.content[data-list="icon_list"] ul li {font-size: 1.8rem;padding: 0 0 0 5.6rem}
	.main_top .content[data-list="icon_list"] ul li::after {top: -0.3rem}
	.content[data-list="icon_list"] ul li::after {top: 0.1rem;width: 4.8rem;height: 4.8rem}
	.main_top .content[data-list="icon_list"] ul li .icon {top: 1.1rem;left: 1.2rem;}
	.main_top .content[data-list="icon_list"] ul {margin: 2.4rem 0 2.8rem;}
	.main_top .content[data-list="icon_list"] ul li::after {top: 0.1rem}
	.content[data-list="icon_list"] ul li .icon {width: 2.6rem;height: 2.6rem}
	.services .section_title {margin: 0 0 2.5rem}
	.services .section_button {margin: 4rem 0 0}
	.services {padding: 4rem 0}
	.steps {padding: 2rem 0 4.5rem}
	.why .section_title {margin: 0 0 2rem}
	.heading_text span {font-size: 2.2rem}
	.cta {padding: 3.5rem 0 4rem}
	.cta .cta_img img {width: 24rem}
	.reviews .section_title {margin: 0 0 2.5rem}
	.reviews_item .reviews_desc p {-webkit-line-clamp: 2}
	.reviews {padding: 4rem 0 4rem}
	.contacts .contacts_map {width: 53rem}
	.reviews .slider_arrows {margin: 3.5rem 0 0}
	.video_block .play {width: 4.4rem}
	.video_item .video_desc .video_title {font-size: 1.6rem}
	.video_item .video_desc p {font-size: 1.6rem}
	.partners {padding: 3.5rem 0 4.5rem}
	.partners .section_title {margin: 0 0 3rem}
	.team {padding: 2rem 0 4.5rem}
	.team .section_button {margin: 3.6rem 0 0}
	.programs {padding: 2.6rem 0}
	.why[data-type=secondary] .why_wrap {gap: 3rem 2rem}
	.why_item[data-type=secondary] h4, .why_item[data-type=secondary] .h4 {font-size: 1.8rem;line-height: 1.2;}
	.programs .card_overlay {width: calc(100% / 3 - 2.01rem);margin: 1rem}
	.programs .cards_wrap {margin: 0 -1rem;}
	.programs .wrapper {padding: 0 1rem}
	.programs .section_title {margin: 0 0 1rem}
	.inner_banner .content[data-list="icon_list"] ul li .icon {top: 1.5rem;width: 2rem;height: 2rem}
	.team_grid {gap: 3rem}
	.provinces_grid {grid-template-columns: repeat(3, 1fr);gap: 3rem}
	.heading_text {font-size: 3.8rem}
	.programs_section .programs_bg_left {bottom: -2.5%;left: -5rem;width: 39.5%}
	.check_chances h2, .check_chances .h2 {font-size: 3rem;}
	.consultation .consultation_row {gap: 0 6rem}
	.navigation .header_nav {gap: 0 3rem}
	.video_slider {margin: 0 -1rem}
	.video_slider .video_item {margin: 0 1rem}

    .inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2 {font-size: 3rem;}
    .cta_2_image {padding-top: 46%;margin: 0 -44rem -3rem 0;}
    .cta_2_text {padding: 4rem 0;}
    .internship_work_slid_content tr > td {padding-right: 1.5rem;}
    .benefits_study_content p br{display: none;}


}

@media only screen and (max-width: 992px) {
	body {padding-top: 7.1rem}
	.header .header_logo img,.header.fixed .header_logo img{width:13rem}
	.header .navigation_btn{display:block}
	.header .header_contacts .header_button, .header .header_contacts .header_info_item {display: none}
	.header .bottom_header {padding: 0}
	.navigation{position:fixed;top:0;right:-36rem;z-index:100;width:36rem;height:100vh;margin:0;overflow:hidden;background-color:#212D4A;transition:right .3s ease-in}
	.navigation.nav_opened{right:0;transition:right .3s ease-out}
	.navigation .header_nav{display:block;margin:9rem 0 0;padding:0 1.5rem;height:calc(100vh - 16rem);overflow-y:auto}
	.navigation .header_nav > li{display:block;width:100%}
	.navigation .header_nav > li > a:not(.button){display:flex;align-items: center;font-size:2rem;font-weight:400;color:#7889B3;padding:1.5rem 0;width:100%;margin:0 auto;border-bottom: .1rem solid #2E3F67}
	.navigation .header_nav > li:last-child > a:not(.button){border-bottom: none}
	.navigation .header_nav > li > a:not(.button)::after{display:none}
	.navigation .header_nav > li.dr_down .sub_menu{display:none;position:relative;top:100%;left:0;width:100%;height:auto;margin:1rem 0;background-color:transparent;min-width:unset;box-shadow:unset;transform:unset;transition:unset}
	.navigation .header_nav > li.dr_down .sub_menu::after,.navigation .header_nav > li.dr_down .sub_menu::before{display:none}
	.navigation .header_nav > li.dr_down .sub_menu > li{border-bottom:none}
	.navigation .header_nav > li.dr_down .sub_menu > li > a:not(.button){font-size:1.7rem;line-height:1.4;border-bottom:none;padding:.8rem 0;margin:0 auto;max-width:80%;text-align:center}
	.navigation .header_nav > li.dr_down.visible_sub > a:not(.button)::after{transform:rotate(90deg)}
	.navigation .header_nav > li.dr_down.visible_sub .sub_menu{display:block;opacity:1;visibility:visible;padding: 1rem 0;}
	.navigation .header_nav > li.header_btn{padding:1rem 3rem}
	.navigation .header_nav > li.header_btn .button{display:block;width:100%}
	.navigation .header_nav > li.mobile_social{display:block}
	.navigation .header_nav > li.mobile_social .social{text-align:center;margin:1rem 0 0}
	.navigation .header_nav > li.mobile_social .social a{display:inline-block;vertical-align:middle;width:auto;margin:0 1rem}
	.navigation .sub_menu_text {display: none}
	.navigation .sub_menu[data-type=nav_content] .sub_menu_list {display: block}
	.navigation .sub_menu[data-type=nav_content] .sub_menu_nav {width: 100%;padding: 0;border-right: none}
	.navigation .sub_menu li > a:not(.button) {font-size: 1.8rem;color: #7889B3;display: block;padding:1rem 0;border-bottom: .1rem solid #2E3F67}
	.navigation .header_nav > li > a:not(.button) .icon_dr_down {width: 1.8rem;height: 1.8rem;position: absolute;top: 50%;right: 0;transform: translate(0, -50%)rotate(-90deg);margin: 0;}
	.navigation .header_nav > li.dr_down.visible_sub > a:not(.button) .icon_dr_down {transform: translate(0, -50%)rotate(0deg)}
	.navigation .sub_menu {width: 100%;padding: 1rem 1.5rem}
	.navigation .sub_menu[data-type=nav_list] .sub_menu_list {display: block}
	.navigation .sub_menu[data-type=nav_list] .sub_menu_list li > a:not(.button) {display: block}
	.navigation .sub_menu[data-type=nav_list] .sub_menu_list li > a:not(.button) .icon {display: none}
	.navigation .info_item {width: 100%;margin: 3rem 0 0}
	.navigation .info_item .info_text a:not(.button) {color:#D2DEFA}
	.navigation .info_item[data-type=primary] .info_icon {background: linear-gradient(180deg, #CA2D2D 0%, #941717 100%);}
	.navigation .button {width: 100%;margin: 2rem 0 0}
	.navigation .header_button_link {margin:0}
	.mobile_phone,.home_bar_space{display:block}
	.hide_desktop{display:block!important}
	.hide_tablet{display:none!important}
	.page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}
	.map iframe,.map #map{height:30rem}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(50% - 3rem)}
	.row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_md_3{width:calc(25% - 3.01rem)}
	.row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_md_6{width:calc(50% - 3.01rem)}
	.row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_md_12{width:calc(100% - 3.01rem)}
	.content img[style*=float][style*=right]{margin:1rem 0 1rem 2.5rem !important;width: 50%!important;}
	.content img[style*=float][style*=left]{margin:1rem 2.5rem 1.5rem 0 !important;width: 50%!important;}
	.modal_video.dialog .icon_close{display:none}
	.contacts .contacts_wrap {flex-direction: column}
	.contacts .contacts_map {width: 100%;margin: 0}
	.contacts .info_wrap {margin: 0 0 3.5rem}
	.contacts .contacts_info .button{position: absolute;left: 1.5rem;bottom: -9.5rem}
	.contacts .info_wrap {margin: 0 0 3rem}
	.contacts {padding: 4rem 0 12.5rem}
	.main_top .banner {height: 65rem;background-position: -38rem center}
	.top_slider.hidden_slider {max-height: 65rem;}
	.card[data-direction=row] .icon {width: 4rem;height: 4rem;margin: 0 1.6rem 0 0}
	.card[data-direction=row] .card_name {font-size: 1.8rem}
	.card[data-direction=row] {padding: 2rem 2.2rem 1.8rem 2.4rem}
	.services .cards_wrap {gap: 2.4rem}
	.content h1, .content .h1 {font-size: 4rem}
	h1, .h1 {font-size: 4rem}
	.content h1 small, .content .h1 small {font-size: 2.6rem}
	h2, .h2 {font-size: 2.6rem}
	.content h2,.content .h2{font-size:2.6rem}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:4.2rem;}
	.content h3, .content .h3 {font-size:2.6rem}
	h3, .h3 {font-size:2.6rem;}
    .what_our_client_say_sec h3, .what_our_client_say_sec .h3{font-size: 2.4rem;}

    .our_services_slid h3, .our_services_slid .h3 {font-size: 2.4rem;}
	.steps {padding: 1rem 0 4.5rem}
	.steps_item p {font-size: 1.6rem}
	.steps_item .steps_num {font-size: 1.6rem;padding: 0.8rem 2rem 0.6rem}
	.steps_wrap {gap: 2rem}
	.steps_item:first-child .steps_img img {width: 9rem}
	.steps_item:nth-child(2) .steps_img img {width: 10.2rem}
	.steps_item:nth-child(3) .steps_img img {width: 7rem}
	.contacts_section .contacts_section_content p:not(.h1, .h2, .h3, .h4, .h5, .h6) {font-size: 1.8rem}
	.form_item .pre_input {font-size: 1.6rem;margin: 0 0 0.5rem}
	.contact_form {padding: 1rem 2rem 2.5rem}
	.contacts_section .contacts_section_form {width: 34rem;margin: 0 0 0 3.5rem}
	.button[data-size=large] {min-width: 29rem}
	.content[data-list="checked_list"] ul.list_medium li {font-size: 1.8rem;padding: 0 0 0 4.6rem}
	.content[data-list="checked_list"] ul.list_medium li::after {width: 3.6rem;height: 3.6rem;top: -0.6rem;}
	.content[data-list="checked_list"] ul.list_medium li::before {top: 0.4rem;left: 1.5rem}
	.why[data-type=primary] .why_wrap {grid-template-columns: repeat(3,1fr)}
	footer a:not(.social_block), footer p {font-size: 1.6rem;}
	footer .footer_list a {font-size: 1.4rem;}
	footer .footer_list {gap: 1rem 0}
	footer .footer_row {gap: 4rem 3rem}
	footer .social {margin: 1.6rem 0 2.6rem}
	footer .footer_links {gap: 1rem 0;margin: 1rem 0 0}
	footer address {gap: 1rem 0}
	footer .footer_buttons {gap: 1.5rem 1rem}
	.steps .section_title {margin: 0 0 4.5rem}
	.why .why_desc_wrap p {font-size: 1.8rem}
	.why .why_desc_wrap .icon_quote {top: 1.4rem;left: 1.8rem;width: 3.6rem;height: 3.6rem}
	.why .why_desc_wrap {padding: 5rem 4rem 1.7rem 6rem}
	.why .why_content_wrap {grid-template-columns: 26.4rem 1fr;gap: 2.4rem 3rem}
	.why_item[data-type=primary]::after {display: none}
	.cta .cta_img .button {margin: -5rem 0 0}
	.cta .cta_img img {width: 20rem}
	.heading_text span {font-size: 1.8rem}
	.info_item[data-size=xlarge] .info_icon {width: 4.4rem;height: 4.4rem}
	.info_item[data-size=xlarge] .info_icon .icon {width: 2.6rem;height: 2.6rem}
	.info_item[data-size=xlarge] .info_text a, .info_item[data-size=xlarge] .info_text p {font-size: 1.8rem}
	.info_item[data-size=xlarge] .info_text a.info_text_small, .info_item[data-size=xlarge] .info_text p.info_text_small {font-size: 1.6rem}
	.info_item.info_item_accent[data-size=xlarge] .info_text a, .info_item.info_item_accent[data-size=xlarge] .info_text p {font-size: 1.8rem}
	.cta {padding: 2.5rem 0 3rem}
	footer {padding: 4rem 0 2rem}
	.partners {padding: 3.5rem 0 4rem}
	.partners .section_title {margin: 0 0 2.5rem}
	.why .why_bg {width: 60%}
	.inner_banner h1, .inner_banner .h1, .inner_banner h2, .inner_banner .h2 {font-size: 4rem;text-align: center;margin-inline: auto}
	.inner_banner h1 small, .inner_banner .h1 small, .inner_banner h2 small, .inner_banner .h2 small {font-size: 2.1rem}
	.inner_banner .inner_banner_grid {grid-template-columns: 1fr}
	.inner_banner .section_title {grid-row: 1 / 2;margin: 0 0 4rem}
	.inner_banner .inner_banner_grid .inner_banner_img {grid-row: 2 / 3;grid-column: 1 / -1;max-width: 50rem;margin: -3rem auto 0;}
	.inner_banner .inner_banner_text {grid-row: 3 / 4;border-radius: 1rem;border: 0.1rem solid #A1BDDE;background-color: #F2F6FF;max-width: 100%}
	.inner_banner .inner_banner_text::after {display: none}
	.contacts_section[data-type=secondary] {padding: 4rem 0 18rem}
	.contacts_section[data-type=secondary] .contacts_section_wrap {margin: 0 0 4rem}
	.cta_section h2 small, .cta_section .h2 small {font-size: 2rem}
	.cta_section h2, .cta_section .h2 {font-size: 3.4rem}
	.social_container {padding: 2.4rem 2rem 2rem}
	.social_container h2, .social_container .h2 {margin: 0 0 2rem}
	.cta_section {padding: 23rem 0 2.6rem}
	.contacts_map_icon {width: 4.2rem;height: 4.2rem}
	.contacts_map_icon .icon {width: 1.6rem;height: 1.6rem}
	.inner_banner .inner_banner_img .img_title {font-size: 1.9rem;padding: 2rem 14rem}
	.inner_banner .inner_banner_text {padding: 4.6rem 2rem 2rem}
	.inner_banner .content p {max-width: 100%}
	.inner_banner .content[data-list="icon_list"] ul li {max-width: 100%}
	.inner_banner .inner_banner_grid_bg {top: 0.2rem;right: auto;left: 2rem;width: 100%}
	.inner_banner {padding: 3rem 0 5rem}
    .inner_banner_study{height: 73.5rem;}
	.inner_banner .inner_banner_grid .inner_banner_img img {position: static;max-width: 40rem}
	.inner_banner .inner_banner_img .img_title {padding: 2rem 9rem}
	.reviews_grid {grid-template-columns: repeat(1, 1fr);gap: 2rem}
	.team_grid {gap: 3rem}
	.header.fixed {position: fixed;transition: .2s;box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2)}
	.content_small.content h1, .content_small.content .h1 {font-size: 4rem;}
	.content_small.content h2, .content_small.content .h2 {font-size: 2.6rem;}
	.blog main{width:70%;padding:0 3.5rem 0 0}
	.blog aside{width:30%}
	.blog .blog_article .title_wrap h1{font-size:2.6rem}
	.blog .blog_article .title_wrap h2{font-size:2rem}
	.blog_sidebar .aside_block li a,.blog_sidebar .aside_authors li a span{font-size:1.4rem}
	.blog .blog_article .short_desc p{font-size:1.5rem;-webkit-line-clamp:3}
	.blog .blog_article .title_wrap p{font-size:1.4rem}
	.blog_sidebar .sub_title,.blog_sidebar .aside_title{font-size:1.8rem}
	.blog_sidebar .aside_archive {max-height: 26.5rem}
	.info_item[data-size=large] .info_icon{width:4rem;height:4rem;margin:0 1rem 0 0}
	.info_item[data-size=large] .info_icon .icon{width:2rem;height:2rem}
	.info_item[data-size=large] .info_text a,.info_item[data-size=large] .info_text p{font-size:1.8rem}
	.info_item[data-size=large] .info_text a.info_text_small,.info_item[data-size=large] .info_text p.info_text_small{font-family:"Gilroy Medium";font-size:1.6rem;color:#6E7B99}
	.block_404 h1, .block_404 .h1 {font-size: 2.2rem}
	.block_404 h1 span, .block_404 .h1 span {font-size: 8rem}
	.team .team_slider_wrap {grid-template-columns: repeat(auto-fill, minmax(33rem, 1fr))}
	.team .team_slider_item_dark .team_title {font-size: 2rem}
    .team .team_title{font-size: 2rem;}
	.center_padding_base .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 4rem))}
	.center_padding_base .team_slider .sl_next .team_img {transform:translateX(calc(4rem - 100%))}
	.center_padding_md .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 2rem))}
	.center_padding_md .team_slider .sl_next .team_img {transform:translateX(calc(2rem - 100%))}
	.team .team_slider_item_dark {padding: 1.2rem 2.2rem 1.4rem !important;}
	/*.team .team_slider_item {padding: 1.2rem 2.2rem 1.4rem !important;}*/
	.team_img {padding-top: 71%}
	.team .team_title {margin-bottom: 0.6rem}
	.team .team_slider_item_dark .team_title {margin-bottom: 0.9rem}
	.team .team_content_slider_wrap {margin: 0 0 2.5rem}
	.team .team_slider_item {padding: 1.4rem .2rem 1.4rem}
	.heading_text {font-size: 3.3rem}
	.social_container p {margin-top: -1rem !important;max-width: 30ch;margin-inline: auto !important}
	.social_container p small {font-size: 1.6rem}
	[style*=margin][style*="2.4rem 0 2rem 4.4rem"] {width: 42% !important}
	.contacts .contacts_circle {top: 50%;left: auto;width: 47rem;right: -11rem;transform: translate(0, -50%);}
	.team .team_bg {top: 28%;left: -24%;width: 40rem}
	.check_chances h2, .check_chances .h2 {font-size: 2.6rem;}
	.consultation .consultation_row {grid-template-columns: 1fr;gap: 5rem 0}
	.consultation {padding: 9rem 0 6rem}
	.consultation .consultation_bg {width: 100%;height: 60rem}
	.consultation {background-size: 100% 39%;background-position: left 33%}
	.consultation .tooltip .tooltip_text.tooltip_right {bottom: 100%;top: auto;left: 50%;right: 0;transform: translate(-50%, -2rem);}
	.consultation .tooltip .tooltip_text.tooltip_right::after {top: auto;bottom: 0;left: 50%;transform: translate(-50%, 50%) rotate(45deg);}
	.consultation .tooltip:hover .tooltip_text.tooltip_right {transform: translate(-50%, -1rem)}
	.consultation_card .consultation_card_desc {max-width: 50rem}
	.order_success {padding: 9rem 0 6rem}
	.order_success h1, .order_success .h1 {font-size: 3.2rem}
	.order_success .order_success_card {margin: 2.4rem 0 0}
	.consultation_banner .consultation_banner_row {flex-direction: column-reverse;align-items: center}
	.consultation_banner {padding: 3.5rem 0 3rem}
	.consultation_banner .consultation_banner_desc {text-align: center;display: flex;flex-direction: column;align-items: center}
	.consultation_banner::after {top: 11%;width: 16rem;height: 30rem;background-size: 16rem auto}
	.consultation_banner .consultation_banner_img {width: 100%;max-width: 45rem}
	.consultation_expect h2, .consultation_expect .h2 {font-size: 2.8rem;}
	.consultation_expect .consultation_expect_grid {grid-template-columns: repeat(1, 1fr);gap: 3rem 0;margin: 0 0 3rem}
	.consultation_expect .consultation_expect_img {margin: -3rem 0 0}
	.consultation_expect .consultation_expect_line {margin: 3.4rem 0 0;}
	.consultation_expect .consultation_expect_bottom {justify-content: space-between;gap: 0 2rem}
	.consultation_expect {padding: 0 3.5rem 3.5rem}
	.consultation_expect .consultation_expect_text {width: 100%;max-width: 21rem}
	.consultation_cases .consultation_cases_grid {grid-template-columns: repeat(3, 1fr);gap: 2rem;margin: 0 0 3rem}
	.consultation_cases_img {grid-column-start: 3}
	.consultation_steps .consultation_steps_grid {grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(32rem, auto);}
	.meet_consultant .meet_consultant_row {flex-direction: column;gap: 4rem 0;}
	.meet_consultant .meet_consultant_desc, .meet_consultant .meet_consultant_img {width: 100%}
	.meet_consultant .meet_consultant_img {width: 100%;max-width: 50rem;margin: 0 auto;}
	.more_info .more_info_row {flex-direction: column;gap: 2rem 0;border-radius: 1.8rem;padding: 2.4rem 3.6rem 4rem}
	.more_info .more_info_img {margin: 0}
	.more_info .more_info_text {text-align: center;width: 100%}
	.more_info h2, .more_info .h2 {font-size: 2.6rem}
    .consultation_banner .consultation_banner_img::after {left: calc(50% + 1rem);transform: translate(-50%, 0);top: 3rem;background-size: 54rem;}
	.consultation_cases .section_title {margin: 0 0 3rem}
	.consultation_steps .section_title {margin: 0 0 3rem}
	.consultation_steps_item {padding: 2rem;border-radius: 1.8rem}
	.consultation_steps_item .consultation_steps_num {margin: 0 0 2rem}
	.alert {border-radius: 1.8rem;padding: 1.6rem 2rem;gap: 0 1.4rem}
	.alert .alert_icon {width: 8rem;height: 8rem}
	.alert .alert_desc p {font-size: 1.6rem}
	.meet_consultant .meet_consultant_desc {padding: 0}
	.meet_consultant {padding: 3rem 0 5rem}
	.meet_consultant .section_title {margin: 0 0 2rem}
	.meet_consultant .meet_consultant_subtitle {font-size: 2.2rem}
	.meet_consultant .meet_consultant_content_bg {padding: 2rem 4.5rem 2rem 2rem}
	.meet_consultant .content[data-list="checked_list"] ul.list_small {gap: 1rem 0}
	.meet_consultant .meet_consultant_info_row {margin: 0 0 3rem}
	.reviews_item_light .reviews_item_light_desc p {font-size: 1.6rem}
	.reviews_item_light .reviews_item_light_desc {margin: 0 0 2rem}
	.reviews_item_light .reviews_item_light_name {font-size: 2rem;margin: 0 0 1rem}
	.reviews_item_light {padding: 1.8rem 2.2rem 1.6rem}
	.consultation_reviews {padding: 4rem 0}
	.consultation_reviews .section_title {margin: 0 0 2rem}
	.consultation_reviews .main_sliders_wrap {gap: 4rem 0}
	.consultation_pricing .consultation_pricing_row {flex-direction: column;align-items: center;}
	.consultation_pricing .consultation_pricing_img {width: 100%;margin: 0;max-width: 40rem}
	.consultation_pricing .consultation_pricing_card {margin: 0;width: 100%}
	.consultation_pricing .consultation_pricing_block .consultation_rice_title {font-size: 4rem}
	.consultation_pricing {padding: 5rem 0 3rem}
	.consultation_pricing .section_title {margin: 0 0 2rem}
	.consultation_pricing .consultation_pricing_title {font-size: 2.4rem;margin: 0 0 2rem}
	.consultation_pricing .consultation_pricing_title small {font-size: 2rem}
	.consultation_pricing .consultation_pricing_card {padding: 2.2rem 0 3.5rem}
	.consultation_pricing .consultation_pricing_row {border-radius: 2.8rem;padding: 0 2rem}
	.more_info {padding: 2rem 0 5rem}
	.more_info .more_info_img img {width: 22rem;height: 20rem;object-fit: contain}
	.meet_consultant .tooltip .tooltip_text.tooltip_right {bottom: 100%;top: auto;left: 50%;right: 0;transform: translate(-50%, -2rem);}
	.meet_consultant .tooltip .tooltip_text.tooltip_right::after {top: auto;bottom: 0;left: 50%;transform: translate(-50%, 50%) rotate(45deg);}
	.meet_consultant .tooltip:hover .tooltip_text.tooltip_right {transform: translate(-50%, -1rem)}
	.consultation_steps_item .social .social_block.social_block_full {margin: 0 1.6rem 0 0}
	.consultation_steps_item .social .social_block.social_block_full, .consultation_steps_item .social .social_block.social_block_full .icon, .consultation_steps_item .social .social_block.social_block_full img {width: 2.8rem;height: 2.8rem}
	.consultation_steps_item .social {margin: 0 0 1.8rem}
	.reviews_grid_button {padding: 1.5rem 0 0}
	.team_img {padding-top: 100%}
	[style*=margin][style*="0 0 2rem 4.4rem"] {width: 40% !important}
	.content_section .team_slider_wrap {float: none;max-width: 100%;margin: 2rem 0}
	.reviews_section_bottom.reviews_section_bottom_video {width: 100%}
	.reviews .video_slider_wrap {margin: 0 0 4rem}
	.video_slider_horizontal {margin: 0 -1rem}
	.video_slider_horizontal .video_item {margin: 0 1rem}
	.video_slider_horizontal_wrap {margin: 5rem 0 0}
	.fixed_phone {bottom: 3rem;right: 3rem;width: 5rem;height: 5rem}
	.fixed_phone::before {width: 8rem;height: 8rem}
	.fixed_phone .icon {width: 2.6rem;height: 2.6rem}
	.content .provinces_grid {grid-template-columns: repeat(3, 1fr)}
	.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 2.6rem}
	.reviews_section .text_reviews_wrap {margin: 0 0 5rem}
	.card[data-direction="column"] .card_name {font-size: 1.8rem}
    .consultation_banner_card .consultation_banner_card_title {font-size: 2rem;}
    .consultation_banner_card .consultation_banner_card_text p {font-size: 1.6rem;}
    .consultation_banner h1 small, .consultation_banner .h1 small {margin: 0 0 1rem;}
    .consultation_banner h1, .consultation_banner .h1 {margin: 0 0 3rem;}
    .consultation_expect_item .consultation_expect_item_title {font-size: 2rem;}
    .consultation_expect_item p {font-size: 1.4rem;}
    .consultation_banner .consultation_banner_desc {padding: 0 0 6rem;}
    .consultation_banner .consultation_banner_img img {width: 80%;}
    .consultation_banner_img_wrap{text-align: center;}
    .meet_consultant .meet_consultant_light_title_top {right: -14%;}
    .meet_consultant .meet_consultant_light_title_bottom {right: -25%;}

    .inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2 {display: inline-block;max-width: 22rem;}
    .study_canada_sec {padding: 5rem 0 9rem;}
    .study_canada_top_row {margin-bottom: 6rem;}
    .program_education_top_right {max-width: 60%;}
    .program_education_top img {max-width: 16.9rem;}
    .program_education_top p br{display: none}
    .program_education_item {width: calc(100% / 2 - 3rem / 2);}
    .cta_2 p:has(.button) {margin: 3.2rem 0 0;}
    .cta_2_text p br{display: none}
    .cta_2_image {max-width: 66rem}
    .cta_3 p:has(.button) {margin: 2rem 0 0;}
    .our_services_row {flex-wrap: wrap;}
    .our_services_content {width: 100%;}
    .our_services_right {width: 100%;}
    .our_services_slider {margin: 0 -2rem 3rem;}
    .what_our_client_say_slider {margin: 3rem 0 2rem -2rem;}

    .inner_banner_left.fixed.hover{width: 35rem;height: auto;padding: .8rem 3rem 3.2rem;}
    .inner_banner_left.fixed.hover li a span{width: 100%;opacity: 1;}
    .inner_banner_left.fixed.hover .inner_banner_left_bottom{width: 100%;height: auto;opacity: 1; overflow: hidden;}
    .program_education_top_right {max-width: 100%;margin-top: 5rem;}

}

@media only screen and (max-width: 840px) {
    .benefits_study_item{width: calc(100% / 2 - 8rem /2);}
    .benefits_study_item:nth-child(even):after{content: none;}

}
@media only screen and (max-width: 767px) {
	.content img[style*="float"]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
	.content img[style*="float"][style*="right"]{margin:0 auto 2rem!important;text-align:center;width: 100%!important;}
	.content img[style*="float"][style*="left"]{margin:0 auto 2rem!important;text-align:center;width: 100%!important;}
	.content p[style*="float"]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
	.content p[style*="float"][style*="right"]{margin:1rem auto!important;text-align:center}
	.content p[style*="float"][style*="left"]{margin:1rem auto!important;text-align:center}
	.hide_mobile{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}
	section{padding:3rem 0}
	.row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:calc(100% - 3rem)}
	.row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_sm_3{width:calc(25% - 3.01rem)}
	.row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_sm_6{width:calc(50% - 3.01rem)}
	.row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_sm_12{width:calc(100% - 3.01rem)}
	.modal_video.dialog{width:90vw}
	.why .info_item{grid-column:2/-2;grid-row:1/2}
	.services .cards_wrap {grid-template-columns: repeat(2,1fr)}
	.steps_wrap {grid-template-columns: repeat(2,1fr);gap: 4rem 2rem}
	.steps_item:nth-child(3n+2) {top: 0}
	.why[data-type=primary] .why_wrap {grid-template-columns: repeat(2,1fr)}
	.reviews .text_reviews {flex-direction: column;gap: 3rem 0}
	.reviews.reviews_section .text_reviews_img {margin: 0}
	footer {padding: 4rem 0 7rem}
	footer .footer_row {grid-template-columns: repeat(2,1fr)}
	footer .footer_col:first-child {grid-column: 1 / -1}
	footer .footer_img {margin: 0;}
	footer .copyright {position: absolute;bottom: -4.5rem;left: 1.5rem;}
	footer .copyright br{display: none}
	.steps .section_button {margin: 4.5rem 0 0}
	.contacts_section .contacts_section_wrap {flex-direction: column}
	.contacts_section {padding: 3.5rem 0 4.5rem}
	.contacts_section .contacts_section_form {margin: 1rem 0 0;width: 100%;}
	.contacts_section .content p:not(.h1, .h2, .h3, .h4, .h5, .h6) {margin: 0 0 2.5rem}
	.contacts_section .contacts_section_bg {width: 49.7%}
	.why .why_content_wrap {grid-template-columns: 28rem 1fr;gap: 3rem 3.5rem}
	.why .img_wrap {grid-column: 1 / 2}
	.why .why_desc_wrap {grid-column: 1 / -1;padding: 2.3rem 1.5rem 0.5rem 5rem;}
	.why .why_content_wrap .info_item {grid-column: 2 / -1;grid-row: 1 / 2;}
	.why .img_wrap::after {width: 100%;height: 100%;border-radius: .8rem}
	.why .img_wrap img {border-radius: 1rem}
	.why .why_desc_wrap .icon_quote {top: 1rem;left: 1.2rem;width: 3rem;height: 3rem}
	.cta .cta_wrap {flex-direction: column;text-align: center}
	.cta .info_wrap .info_item {margin: 0 0 3.2rem;flex-direction: column}
	.cta .info_wrap .direction {display: none}
	.cta .info_wrap {justify-content: center}
	.cta {padding: 2.5rem 0 3.8rem}
	.cta .info_item[data-size=xlarge] .info_icon {margin: 0 0 .6rem}
	.cta .info_wrap .info_item {margin: 0 0 1.9rem}
	.reviews .text_reviews_img {margin: 0 0 5rem;width: 11rem;align-self: flex-start;}
	.reviews_slider .reviews_item {margin: 0 .5rem;}
	.reviews .reviews_slider_wrap {width: 100%}
	.reviews_item .reviews_item_grid {grid-template-columns: 4.8rem 1fr 1fr;gap: 1rem 1rem;}
	.reviews_item .reviews_name h4, .reviews_item .reviews_name .h4 {font-size: 1.8rem}
	.stars .icon {width: 1.5rem;height: 1.5rem}
	.reviews_item .reviews_desc p {font-size: 1.6rem}
	.reviews_item .reviews_date, .reviews_item .link {font-size: 1.4rem}
	.reviews .slider_arrows {margin: 3.1rem 0 0;}
	.slider_arrows.slider_arrows_line {justify-content: center}
	.slider_arrows.slider_arrows_line::after {display: none}
	.reviews {padding: 3rem 0}
	.reviews_item[data-type="primary"] {padding: 0 0 0 1rem}
	.reviews .reviews_bg_right {width: 17rem;bottom: 11%}
	.partners_slider .slick-track .slick-slide {margin: 0 2.5rem}
	.cta::before {background-image: url(/img/cta-bg-mobile-left.svg);width: 35%}
	.cta::after {background-image: url(/img/cta-bg-mobile-right.svg);width: 70%}
	.contacts_section[data-type=secondary] .section_title h1, .contacts_section[data-type=secondary] .section_title .h1, .contacts_section[data-type=secondary] .section_title h2, .contacts_section[data-type=secondary] .section_title .h2 {max-width: 100%}
	.contacts_section[data-type=secondary] {padding: 3rem 0 17.5rem}
	.contacts_section[data-type=secondary] .section_title {margin: 0 0 2.3rem}
	.contacts_section[data-type=secondary] .contacts_section_form {margin: 2.6rem 0 0}
	.inner_banner {padding: 1rem 0 4.5rem}
    .inner_banner_study {height: 76.2rem}
    .inner_banner_wrap_flex{flex-wrap: wrap;justify-content: flex-end;}
    .inner_banner_left{ margin: 0 auto 2.4rem;}
    .inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2 {
        max-width: unset;
    }
	.why[data-type=secondary] .why_wrap {grid-template-columns: repeat(2,1fr);gap: 2rem}
	.programs .card_overlay {width: calc(100% / 2 - 2.01rem)}
	.cta_section .cta_section_wrap {flex-direction: column}
	.cta_section .cta_section_img {width: 100%}
	.cta_section .cta_section_content {padding: 0}
	.cta_section .button {position: absolute;left: 1.5rem;bottom: 0;width: calc(100% - 3.01rem)}
	.social .social_link .social_name {font-size: 1.8rem}
	.team_grid {grid-template-columns: repeat(2, 1fr)}
	.team_card .team_img img {border-radius: 1rem}
	.team_card .team_img::after {width: 100%;height: 100%;border-radius: 0.8rem}
	.team_card .team_img {margin: 0 0 1.3rem}
	.provinces_grid {grid-template-columns: repeat(2, 1fr);gap: 2rem}
	.provinces_card .img_wrap img {border-radius: 1rem}
	.provinces_card .img_wrap::after {width: 100%;height: 100%;border-radius: 0.8rem}
	.provinces_card .img_wrap {margin: 0 0 1.3rem}
	.content_small.content h1, .content_small.content .h1 {font-size: 2.8rem;margin-bottom: 1rem}
	.content_small.content h2, .content_small.content .h2 {font-size: 2.4rem;}
	h3, .h3 {font-size:2.2rem}
    .what_our_client_say_sec h3, .what_our_client_say_sec .h3{font-size: 2rem;}
    .our_services_slid h3, .our_services_slid .h3 {font-size: 2rem;}
	.content h3, .content .h3 {font-size:2.2rem}
	h4, .h4 {font-size:2rem}
	.content h4, .content .h4 {font-size:2rem}
	h5, .h5 {font-size:1.8rem}
	.content h5, .content .h5 {font-size:1.8rem}
	.logos .image {height: 8rem}
	.blog main{width:100%;padding:0}
	.blog aside{width:45rem;padding:0;margin:1.5rem auto 0}
	.blog.blog_post .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 2rem;margin:0 0 2rem}
	.blog_sidebar .aside_authors li a{padding:.7rem 0 .7rem .2rem}
	.contacts_section .contacts_section_content {width: 100%}
	.cta_section::after {display: none}
	.cta_section::before {width: 100%}
	.cta_section {padding: 22.7rem 0 1.5rem}
	.cta_section h2, .cta_section .h2 {margin: 0 0 1.9rem}
	.inner_banner .inner_banner_bg {top: 30.3%;left: auto;right: -33rem;width: 100%;aspect-ratio: unset}
	.inner_banner .wrapper, .inner_banner .inner_banner_grid {position: static}
	.inner_banner .inner_banner_grid_bg {top: 12rem;right: auto;left: 0;transform: scale(1.4)}
	.programs_section .programs_bg_left {top: 0;bottom: auto;left: -9rem;width: 41.4rem}
	.why .why_bg {width: 51.2rem}
	.check_chances h3, .check_chances .h3 {font-size: 2.2rem;}
	.consultation .consultation_price {margin: 0 0 1rem}
	.tooltip .tooltip_text {max-width: 16rem}
	.consultation_card .tooltip {top: -0.2rem}
	.consultation {padding: 9rem 0 4rem}
	.consultation_expect .consultation_expect_header {gap: 3rem 0;flex-direction: column}
	.consultation_expect .consultation_expect_img {margin: 0;width: 100%;}
	.consultation_expect {padding: 2.5rem}
	.consultation_expect .consultation_expect_bottom {flex-direction: column}
	.consultation_expect .consultation_expect_text {max-width: 100%;padding: 2rem 0 0 1.2rem}
	.consultation_reviews .consultation_video_slider_row {flex-direction: column;gap: 3rem 0;}
	.consultation_reviews .consultation_video_slider_controls {width: 100%;justify-content: center;}
	.consultation_reviews .consultation_video_slider_wrap {width: 100%}
	.consultation_banner .consultation_banner_text {margin: 0 0 2.5rem}
	.consultation_expect h2, .consultation_expect .h2 {font-size: 2.4rem}
	.more_info {padding: 2rem 0 5rem}
	p, .content[data-list="checked_list"] ul li, .content ol li, .content ol blockquote {font-size: 1.6rem}
	.content[data-list="checked_list"] ul li {padding: 0 0 0 3.6rem}
	.content[data-list="checked_list"] ul li::after {width: 2.6rem;height: 2.6rem;}
	.content[data-list="checked_list"] ul li::before {top: 0.6rem; left: 1rem;width: 0.6rem;height: 1.1rem}
	.content_section .team_slider_wrap {padding: 2.2rem 2.2rem 2.6rem !important}
	.reviews .video_slider_wrap {margin: 0 0 3rem}
	.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 2.4rem}
	.team_slider_name .team_name {font-size: 2rem}
	.reviews.reviews_section .section_title_wrap .text_reviews_img {display: none}
	.reviews_section.reviews .section_title h1, .reviews_section.reviews .reviews_section.section_title .h1, .reviews_section.reviews .section_title h2, .reviews_section.reviews .section_title .h2 {max-width: 17ch}
	.content .cta {margin-top: 3.5rem}

    .study_canada_bottom{flex-wrap: wrap;}
    .study_canada_top_row {margin-bottom: 3.4rem;}
    .study_canada_bottom_left{max-width: 34rem;}
    .study_canada_bottom_right {max-width: 100%;}
    .program_education_sec {padding: 4rem 0;}
    .study_bottom_inner_item1{padding: 0;}
    .benefits_study_bottom_item {grid-template-columns: 1fr;gap: 1.2rem 0;padding: 4rem 4rem 44rem;background-size: 32rem;}
    .benefits_study_sec {padding: 4rem 0;}
    .cta_2_row{flex-wrap: wrap; justify-content: center}
    .cta_2_text {width: 100%;padding: 4rem 0 0;}
    .cta_2_text .button{max-width: 100%;width: 100%;}
    .cta_2_image {padding-top: unset;max-width: 53.1rem;width: 100%;margin: 0 0 -2rem 0;}

    .internship_work_slid {align-items: flex-start;flex-direction: column;height: auto !important;gap: 4rem;padding: 4rem;}
    .internship_work_slid_content {width: 100%;order: 2;}
    .internship_work_slid_image {width: 100%;order: 1;}
    .internship_work_sec {padding: 1.5rem 0 4rem;}
    .cta_3 p{font-size: 1.4rem;}
    .cta_3 p br{display: none;}
    .cta_3 h2, .cta_3 h2 {margin: 0 0 1.5rem;}
    .our_services_slid {padding: 3.5rem 11rem 9.5rem 3.5rem;}
    .our_services_slid_number {font-size: 10rem;}
    .our_services_sec {padding: 3.5rem 0 2rem;}
    .what_our_client_say_sec {padding: 2rem 0 4rem;}
    .what_our_client_say_slider{margin: 3rem -1.5rem 2rem 0;width: 100%;}
    .what_our_client_say_slider .slick-list{overflow: hidden;}
    .what_our_client_say_slid{margin: 0 1.5rem;width: 100%!important;}
    .what_our_client_say_slid:not(.slick-current) {transform: none;margin: 0 1.5rem;}
    .what_our_client_say_slid:not(.slick-current).before-prev-slide{margin: 0 1.5rem;transform: none;}
    .what_our_client_say_slid:not(.slick-current).after-next-slide {margin: 0 1.5rem;transform: none;}
    .what_our_client_say_slid:not(.slick-current).prev-slide, .what_our_client_say_slid:not(.slick-current).next-slide {transform: none;margin: 0 1.5rem;}
    .study_bottom_inner_item2{padding: 0;}
    .internship_work_bottom {flex-wrap: wrap;align-items: center;gap: 3rem 5rem;}
    .internship_work_bottom_right {justify-content: space-between;max-width: 100%;width: 100%;}
    .internship_work_slider_dots {max-width: 100%;}
    .what_our_client_say_sec .wrapper{padding: 0;}
    .what_our_client_say_sec .tc{padding: 0 1.5rem;}


}

@media only screen and (max-width: 750px) {
	.center_padding_base .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 2rem))}
	.center_padding_base .team_slider .sl_next .team_img {transform:translateX(calc(2rem - 100%))}
	.center_padding_md .team_slider .sl_prev .team_img {transform:translateX(calc(100% - 1rem))}
	.center_padding_md .team_slider .sl_next .team_img {transform:translateX(calc(1rem - 100%))}
	.team .team_title {text-align: center}
	.team .team_slider_item {padding-bottom: 0;border-bottom: 0}
	.team .team_slider_item::after {display: none}
	.team .team_slider_item_dark .team_title {font-size: 2rem; margin-bottom: 0.6rem;}
	.team .team_bg {top: 19%;left: -18%;width: 43rem}


}

@media only screen and (max-width: 640px) {
	.row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_xs_3{width:calc(25% - 3.01rem)}
	.row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_xs_6{width:calc(50% - 3.01rem)}
	.row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_xs_12{width:calc(100% - 3.01rem)}
	.content img[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
	.content img[style*=float][style*=right]{margin:0 auto 2rem!important;text-align:center}
	.content img[style*=float][style*=left]{margin:0 auto 2rem!important;text-align:center}
	.content p[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
	.content p[style*=float][style*=right]{margin:1rem auto!important;text-align:center}
	.content p[style*=float][style*=left]{margin:1rem auto!important;text-align:center}
	.content h1, .content .h1 {font-size: 3rem}
	h1, .h1 {font-size: 3rem}
	.content h1 small, .content .h1 small {font-size: 2.4rem}
	h2, .h2 {font-size: 2.4rem}
	.content h2,.content .h2{font-size:2.4rem}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:2.4rem;}
	.badge {height: 2.8rem;font-size: 1rem;letter-spacing: 0.3rem;border-radius: 0.6rem;padding: 0 .9rem;}
	.badge .icon {width: 1.3rem;height: 1.3rem;margin: 0 .7rem 0 0}
	.social_container .social_outer {overflow: hidden}
	.social_container .social {grid-template-columns: repeat(2, 1fr);gap: 0;margin: -.1rem}
	.social_container .social_grid_item {border: .1rem solid #7F9EE8;padding: 1.8rem .5rem 1rem}
	.team .team_image_slider_wrap {max-width: 100%}
	.cta_section {padding: 14.4rem 0 1.6rem}
	.reviews_section_bottom {flex-direction: column-reverse}
	.reviews_section_bottom .button {width: 100%}
	.reviews_section_bottom .decoration_line {display: none}
	.reviews_section_bottom .slider_arrows {margin-bottom: 3rem}
	.contacts_section[data-type=secondary] {padding: 3rem 0 25.6rem}
	.social_container h2, .social_container .h2 {margin: 0 auto 2rem;max-width: 10ch}
	.programs {padding: 1rem 0 3.2rem}
	.programs_section .programs_bg_right {display: none}
	.social_container .social_grid_item::after {display: none}
	.heading_text {font-size: 3.6rem;letter-spacing: 0.072rem}
	.heading_text span {font-size: 2.5rem;letter-spacing: 0.35rem}
	.check_chances h2, .check_chances .h2 {font-size: 2.4rem;}
	.content .list_column_2 {grid-template-columns: repeat(1, 1fr)}
	.order_success h1, .order_success .h1 {font-size: 2.4rem}
	.consultation_banner h1, .consultation_banner .h1 {font-size: 3rem}
	.consultation_banner h1 small, .consultation_banner .h1 small {margin: 0 0 1.4rem;font-size: 2.2rem}
	.consultation_cases .consultation_cases_grid {grid-template-columns: repeat(2, 1fr);gap: 1.2rem;grid-auto-rows: minmax(18rem, auto);}
	.consultation_cases_img {grid-column-start: 2}
	.consultation_cases_img img {height: 39rem}
	.consultation_steps .consultation_steps_grid {grid-template-columns: repeat(1, 1fr);grid-auto-rows: minmax(max-content, auto);}
	.more_info h2, .more_info .h2 {font-size: 2.4rem}
	.button .button_text_hide {display: none}
	.alert .alert_desc p {font-size: 1.4rem}
	.alert .alert_icon {width: 6rem;height: 6rem}
	.consultation_pricing .consultation_pricing_img_desc {border-radius: 3rem 0;padding: 2rem;width: calc(100% - 8rem);}
	.consultation_pricing .consultation_pricing_img_desc .consultation_pricing_img_title {font-size: 2rem;margin: 0 0 0.8rem}
	.consultation_pricing .consultation_pricing_img_desc p {font-size: 1.5rem}
	.consultation_pricing .consultation_pricing_block .consultation_rice_title {font-size: 3.2rem}
	.consultation_pricing .consultation_pricing_title {font-size: 2.2rem;margin: 0 0 1.5rem}
	.consultation_pricing .consultation_pricing_title small {font-size: 2rem}
	.consultation_pricing .consultation_pricing_card ul li {font-size: 1.4rem}
	.consultation_pricing .consultation_pricing_card ul li img {width: 2rem;height: 2rem}
	.meet_consultant .meet_consultant_info_text p {font-size: 1.4rem}
	.meet_consultant .tooltip {top: -0.1rem}
	.reviews_section_bottom.reviews_section_bottom_video .slider_arrows {margin-bottom: 0}
	.reviews_section_bottom.reviews_section_bottom_video {margin: 2.4rem 0 0}
	.fixed_phone {bottom: 2rem;right: 2rem}
	.content .provinces_grid {grid-template-columns: repeat(2, 1fr)}
	footer a:not(.social_block), footer p {font-size: 2rem}
	footer .footer_img img {width: 16.8rem}
	footer .footer_row {gap: 2.5rem 3rem}
	footer .social {margin: 2.4rem 0 3.6rem}
	footer .footer_list a {font-size: 1.4rem;}
	footer address, footer .footer_links {gap: 1.6rem 0}
    footer .button[data-size=medium] {padding: 0 3rem 0 2rem;min-width: 11.5rem;}
    .inner_banner.inner_banner_study h1, .inner_banner.inner_banner_study .h1, .inner_banner.inner_banner_study h2, .inner_banner.inner_banner_study .h2 {max-width: 22rem;font-size: 2.6rem;}
    .program_education_item {width: 100%;}
    .benefits_study_item {width: 100%;flex-direction: row;align-items: center;text-align: left;}
    .benefits_study_item:after{content: none;}
    .benefits_study_row {gap: 4rem;margin: 4rem 0 5rem;}
    .benefits_study_img {margin: 0 2rem 0 0;}
    .benefits_study_content {max-width: 25rem;width: 100%;}
    .benefits_study_content br{display: none}
    .pre_footer p br{display: none;}

}

@media only screen and (max-width: 550px) {
.consultation_banner .consultation_banner_card {width: 90%; text-align: left;}
.consultation_banner_card .consultation_banner_card_row, .consultation_banner .consultation_banner_row {align-items: normal;}
.consultation_banner .consultation_banner_text {text-align: left; padding: 0 2rem;}
.consultation_banner_desc h1 {text-align: left; margin: 0 2rem 4rem;}
.consultation_banner h1 small, .consultation_banner .h1 small {font-size: 1.4rem;}
.consultation_banner_desc .button[data-size=large] {width: 100%; font-size: 1.4rem;}
    .consultation_banner .consultation_banner_text p {font-size: 1.6rem;}
    .navigation .header_nav > li > a:not(.button) {font-size: 1.6rem;}
    .navigation .sub_menu li > a:not(.button) {font-size: 1.4rem;}
    .consultation_expect .consultation_expect_text p {font-size: 1.3rem;margin-bottom: 2rem;}
    .more_info h2, .more_info .h2 {text-align: left;}
    .more_info_text p {text-align: left;}
    .toast_notifications{width:95%}
	.toast_notifications .toast{width:100%;font-size:1rem;margin-left:2rem}
	.services .cards_wrap {grid-template-columns: repeat(1,1fr);gap: .9rem}
	.card[data-direction=row] {padding: 1rem 1.7rem}
	.card[data-direction=row] .icon {width: 3.8rem;height: 3.8rem;margin: 0 1.6rem 0 0}
	.card {border-radius: 1rem}
	.card_overlay::after {width: 100%;height: 100%;border-radius: 1rem}
	.steps_wrap {grid-template-columns: repeat(1,1fr)}
	.why[data-type=primary] .why_wrap {grid-template-columns: repeat(1,1fr)}
	footer .footer_row {grid-template-columns: repeat(1,1fr)}
	.main_top .main_content {top: 1rem;transform: translate(-50%,0)}
	.main_top .main_content p:not(.badge, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 1.8rem;max-width: 30ch}
	.main_top .badge {margin: 0 0 0.3rem}
	.content[data-list="icon_list"] ul li {font-size: 1.6rem;padding: 0 0 0 4.5rem;}
	.content[data-list="icon_list"] ul li::after {width: 3.8rem;height: 3.8rem}
	.content[data-list="icon_list"] ul li .icon {width: 2rem;height: 2rem}
	.main_top .content[data-list="icon_list"] ul li::after {top: 0.2rem}
	.main_top .content[data-list="icon_list"] ul li .icon {top: 1.1rem;left: 1rem}
	.main_top .content[data-list="icon_list"] ul li {max-width: 33ch}
	.button[data-size=large] {font-size: 1.4rem;letter-spacing: 0.096rem}
	.button .icon {width: 1.5em;height: 1.5em}
	.main_top .content[data-list="icon_list"] ul {margin: 2.1rem 0 0}
	.main_top .main_content .button{position: absolute;bottom: 8.5rem;left: 1.5rem;width: calc(100% - 3rem);}
	.main_top .banner {height: 68.5rem}
	.top_slider.hidden_slider {max-height: 68.5rem}
	.main_top .slider_dots {display: none}
	.slide_num_current {font-size: 3rem}
	.slide_num {font-size: 1.8rem}
	.main_top .main_top_controls_wrap {justify-content: center;position: relative;bottom: 3.6rem;right: 0}
	.main_top .slick-arrow {position: absolute;top: -0.6rem;}
	.main_top .slick-prev {left: 0;}
	.main_top .slick-next {right: 0;}
	.main_top .banner.banner_mobile {display: block}
	.main_top .banner.banner_desktop {display: none}
	.main_top .banner {background-position: center -23rem}
	.main_top .content h1 small, .main_top .content .h1 small {font-size: 2rem}
	.main_top .main_content, .main_top .wrapper, .main_top .main_content .text {height: 100%}
	.main_top .main_content {z-index: 2}
	.main_top .main_content::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 11.5rem;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);z-index: -1;}
	.services {padding: 1.2rem 0 5.6rem}
	.services .section_title {margin: 0 0 2rem}
	.services .section_button {margin: 2.8rem 0 0}
	.services .section_button .button{width: 100%;}
	.services .services_bg {top: 46%;left: -32%;aspect-ratio: unset;width: 100%}
	.steps .section_title {margin: 0 0 2.8rem}
	.steps_wrap {gap: 2rem 2rem}
	.steps_item:first-child .steps_img img {width: 12.5rem;height: 6.9rem}
	.steps_item:nth-child(2) .steps_img img{width: 12.8rem;height: 8.6rem}
	.steps_item:nth-child(3) .steps_img img {width: 8.1rem;height: 8.4rem}
	.steps_item:first-child .steps_img {top: -0.7rem}
	.steps_item:nth-child(2) .steps_img {right: 2rem;top: -1.5rem}
	.steps_item:nth-child(3) .steps_img {top: -1.3rem}
	.steps_item {padding: 2rem 1.8rem 1.2rem}
	.steps .section_button {margin: 2.9rem 0 0}
	.steps .section_button .button{width: 100%}
	.steps {padding: 1rem 0 4.2rem}
	.contacts_section {padding: 1.9rem 0 4.3rem}
	.content[data-list="checked_list"] ul.list_medium li::after {width: 3rem;height: 3rem;top: -0.4rem}
	.content[data-list="checked_list"] ul.list_medium li::before {top: 0.4rem;left: 1.2rem;width: 0.6rem;height: 1.2rem}
	.content[data-list="checked_list"] ul.list_medium li {font-size: 1.6rem;padding: 0 0 0 3.9rem;margin: 1.7rem 0;}
	.contacts_section .content h2, .contacts_section .content .h2 {margin: 1rem 0 0.5rem}
	.contacts_section .content p:not(.h1, .h2, .h3, .h4, .h5, .h6) {margin: 0 0 2.3rem}
	.contacts_section .contacts_section_form {margin: 2.1rem 0 0}
	.contacts_section .contacts_section_bg {width: 65.7%}
	.contact_form_overlay::after {width: 100%;height: 100%;border-radius: 1rem}
	.contact_form {border-radius: 1rem}
	.why_item[data-type=primary] {text-align: center}
	.why_item[data-type=primary]::after {display: block;top: auto;right: auto;bottom: -1.4rem;left: 0;width: 100%;height: 0.1rem}
	.why[data-type=primary] .why_wrap {gap: 2.8rem 3rem}
	.why_item .why_icon {width: 3.2rem;height: 3.2rem;margin: 0}
	.why_item .link {justify-content: center}
	.why .why_content_wrap {grid-template-columns: 17.5rem 1fr;gap: 2.3rem 2rem}
	.why .why_content_wrap .info_item {flex-direction: column;align-items: flex-start}
	.why .info_item[data-size=xlarge] .info_icon {margin: 0 0 .5rem;width: 3.6rem;height: 3.6rem}
	.info_item[data-size=xlarge] .info_icon .icon {width: 1.7rem;height: 1.7rem}
	.contacts {padding: 3.5rem 0 13.7rem}
	.contacts .contacts_info .button {bottom: -9.8rem;width: calc(100% - 3rem)}
	.info_item.info_item_contacts .info_text .info_title {font-size: 1.8rem}
	.info_item.info_item_contacts .info_text p, .info_item.info_item_contacts .info_text a, .info_item.info_item_contacts .info_text .info_text_small {font-size: 1.6rem}
	.info_item[data-size=medium] .info_icon {width: 3rem;height: 3rem}
	.info_item[data-size=medium] .info_icon .icon {width: 1.6rem;height: 1.6rem}
	.info_item.info_item_contacts {margin: 0 0 1.6rem}
	.contacts .section_title {margin: 0 0 1.8rem}
	.reviews .video_slider_wrap {margin: 0 0 3.4rem}
	.reviews .reviews_bg_left {top: 41%;width: 54.6%}
	.partners_item::before {display: none}
	.partners {padding: 3.6rem 0 4rem}
	.partners .section_title {margin: 0 0 0.6rem}
	.partners .slider_arrows {margin: 1.1rem 0 0}
	.partners_slider .slick-track .slick-slide {margin: 0 0.5rem}
	.cta .info_item[data-size=xlarge] .info_icon .icon {width: 2.7rem;height: 2.7rem}
	.team {padding: 4.6rem 0 4rem}
	.team .section_button {margin: 4.9rem 0 0}
	.team .section_button .button {width: 100%}
	.contacts_section[data-type=secondary] .section_title h1, .contacts_section[data-type=secondary] .section_title .h1, .contacts_section[data-type=secondary] .section_title h2, .contacts_section[data-type=secondary] .section_title .h2 {text-align: left;margin-inline: 0}
	.inner_banner .content[data-list="icon_list"] ul li .icon {top: 1.3rem;width: 1.6rem;height: 1.6rem;left: 1rem}
	.contacts_section .contacts_section_content {width: 100%}
	.inner_banner .inner_banner_img .img_title {font-size: 1.6rem;padding: 1.5rem 2.1rem;width: calc(100% - 2.8rem)}
	.inner_banner .content p {font-size: 1.8rem}
	.inner_banner .content[data-list="icon_list"] ul li {font-size: 1.6rem}
	.inner_banner {padding: 1rem 0 4rem}
	.why[data-type=secondary] .why_wrap {grid-template-columns: repeat(1,1fr);gap: 1rem }
	.programs .card_overlay {width: calc(100% / 1 - 2.01rem)}
	.card[data-direction=column] {padding: 1rem 1.7rem;flex-direction: row;text-align: left}
	.card[data-direction=column] .icon {width: 2rem;height: 2rem;}
	.card[data-direction=column] .card_icon {width: 4rem;height: 4rem;margin: 0 1rem 0 0}
	.team_grid {grid-template-columns: repeat(1, 1fr)}
	.blog .blog_article .row_f [class*='col_']{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
	.blog .blog_article .img_wrap{margin:0 0 2rem}
	.blog .blog_article .short_desc p{display:block;overflow:unset}
	.blog .blog_article .title_wrap h1{font-size:2.6rem}
	.blog .blog_article .title_wrap h2{font-size:2.2rem}
	.blog .blog_post_img{margin:0 0 1rem 1rem}
	.blog .blog_article .short_desc_img {padding: 0.5rem 0 0}
	.inner_banner h1, .inner_banner .h1, .inner_banner h2, .inner_banner .h2 {text-align: left;margin-inline: 0;font-size: 3rem}
	.inner_banner h1 small, .inner_banner .h1 small, .inner_banner h2 small, .inner_banner .h2 small {font-size: 2.4rem}
	.inner_banner .content[data-list="icon_list"] ul li {margin: 1rem 0;padding: 0 0 0 5rem}
	.why_item[data-type=secondary] {border-radius: 1.2rem;display: grid;grid-template-columns: 3.5rem 1fr;gap: 0 1rem}
	.why_item[data-type=secondary] .icon {width: 3.5rem;height: 3.5rem}
	.reviews_section .section_title_wrap {margin: 0 0 2rem;align-items: flex-start}
	.reviews.reviews_section .text_reviews_img {width: 8rem}
	.reviews_item[data-type="secondary"] {border-radius: 1.2rem}
	.reviews_section.reviews .section_title h1, .reviews_section.reviews .reviews_section.section_title .h1, .reviews_section.reviews .section_title h2, .reviews_section.reviews .section_title .h2 {max-width: 100%}
	.content_small.content h1, .content_small.content .h1 {font-size: 2.4rem;overflow-wrap: break-word;}
	.content_small.content h2, .content_small.content .h2 {font-size: 2.2rem;overflow-wrap: break-word;}
	.card[data-direction=row] .card_name {font-size: 1.6rem;padding: 0.4rem 0 0}
	.contacts .contacts_circle {top: 41%;width: 28rem;right: -6rem}
	.steps .section_title h1, .steps .section_title h2, .steps .section_title .h1, .steps .section_title .h2 {font-size: 2.1rem;}
	.contacts_section[data-type=secondary] .contacts_section_bg_right {top: 10rem;right: -7rem;width: 30.4rem;aspect-ratio: 1 / 1}
	.why .why_bg {top: 10%}
	.blog .blog_article .title_wrap h1 {font-size: 2.4rem}
	.consultation .consultation_text_row {gap: 0 2rem;margin: 0}
	.order_success .order_success_card {padding: 2.6rem 2.6rem 2.6rem 2.6rem}
	.button[data-type=telegram] {height: 6rem;padding: 0 2.6rem}
	.button[data-type=telegram] .icon {width: 3.2rem;height: 3.2rem}
	.order_success_card.info_item .info_text p {font-size: 1.6rem;margin: 0 0 1.5rem}
	.info_item[data-size=regular] .info_text a {font-size: 1.6rem;}
	.info_item[data-size=regular] .info_icon {width: 3.2rem;height: 3.2rem;margin: 0 1rem 0 0}
	.info_item[data-size=regular] .info_icon .icon {width: 1.6rem;height: 1.6rem}
	.order_success_card.info_item .info_text p:last-child::after {background-size: 4.4rem 5.4rem;width: 4.4rem;height: 5.4rem}
	.order_success_card.info_item .info_text_wrap {margin: 0 0 5rem}
	.order_success {background-size: 100% auto}
	.consultation_banner_card .consultation_banner_card_item {margin: 0 1.6rem 0 0;padding: 0 1.6rem 0 0}
	.consultation_banner_card .consultation_banner_card_text p {font-size: 1.5rem}
	.consultation_banner_card {padding: 1.6rem 1.4rem;border-radius: 1.2rem}
	.consultation_expect h2, .consultation_expect .h2 {font-size: 1.8rem}
	.consultation_reviews .consultation_reviews_slider_controls .slider_dots {display: none}
	.consultation_reviews .consultation_video_slider_controls .slide_num, .consultation_reviews .consultation_reviews_slider_controls .slide_num {width: auto}
	.consultation_reviews .consultation_reviews_slider_controls .consultation_reviews_arrows_controls {width: 100%;justify-content: center}
	.meet_consultant .meet_consultant_img {padding: 0 2.6rem 0.1rem 2.6rem; overflow: hidden;}
	.meet_consultant .meet_consultant_img img {margin-bottom: -10rem}
	.meet_consultant .meet_consultant_light_title {font-size: 2rem}
	.meet_consultant .card_bg {height: calc(100% - 9rem)}
	.meet_consultant .meet_consultant_light_title_top {right: 9%}
	.meet_consultant .meet_consultant_light_title_bottom {right: -1%}
	.meet_consultant .meet_consultant_light_title_top {top: 2%}
	.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 2.2rem}
    .consultation_banner .consultation_banner_img::after {left: 50%;top: 2rem;background-size: 34rem;}
    .consultation_banner .consultation_banner_img img {width: 60%;}
    .consultation_expect .button[data-size=large] {font-size: 1.2rem;width: 100%;padding: 0 5rem 0 3rem;}
    .contact_form .button[data-size=large] {width: 100%; padding: 0 0 0 2rem;font-size: 1.4rem;max-width: 100%;min-width: 20rem;}
    .button[data-size=large] {width: 100%; padding: 0 0 0 1rem;font-size: 1.3rem;}
    .cta_section .button {width: calc(100% - 3.01rem);}
    .consultation_steps_item .consultation_steps_title, .consultation_steps_item p {font-size: 1.8rem;}
    .consultation_steps_item .consultation_steps_num {font-size: 1.4rem;}
    .alert {flex-direction: column;}
    .meet_consultant .meet_consultant_subtitle {font-size: 2.0rem;}
    .meet_consultant .card_bg_inner {clip-path: polygon( 100% 3.197%,100% 3.197%,99.974% 2.678%,99.901% 2.187%,99.783% 1.728%,99.624% 1.309%,99.429% 0.936%,99.202% 0.617%,98.947% 0.357%,98.668% 0.163%,98.368% 0.042%,98.052% 0%,10.198% 0%,10.198% 0%,10.009% 0.015%,9.823% 0.06%,9.642% 0.133%,9.467% 0.234%,9.298% 0.361%,9.138% 0.514%,8.987% 0.692%,8.847% 0.894%,8.718% 1.118%,8.602% 1.364%,0.352% 20.706%,0.352% 20.706%,0.287% 20.87%,0.228% 21.04%,0.175% 21.215%,0.129% 21.394%,0.09% 21.578%,0.058% 21.765%,0.033% 21.955%,0.015% 22.148%,0.004% 22.343%,0% 22.539%,0% 96.803%,0% 96.803%,0.025% 97.321%,0.099% 97.813%,0.217% 98.272%,0.376% 98.691%,0.571% 99.064%,0.798% 99.383%,1.053% 99.643%,1.332% 99.837%,1.632% 99.958%,1.948% 100%,98.052% 100%,98.052% 100%,98.368% 99.958%,98.668% 99.837%,98.947% 99.643%,99.202% 99.383%,99.429% 99.064%,99.624% 98.691%,99.783% 98.272%,99.901% 97.813%,99.974% 97.321%,100% 96.803%,100% 3.197% );}
    .consultation_reviews .consultation_reviews_slider_controls .slider_arrows, .consultation_reviews .consultation_video_slider_controls .slider_arrows {gap: 0 9.7rem;}
    .consultation_reviews .consultation_video_slider_controls .slide_num, .consultation_reviews .consultation_reviews_slider_controls .slide_num {width: auto;position: absolute;}
    .more_info .more_info_row {padding: 3rem 2rem 3rem;gap: 2rem 0;border-radius: 2.8rem;}
    .inner_banner_study{min-height: 61.6rem;height: auto;}
    .internship_work_slid_content tr{display: flex;flex-wrap: wrap;justify-content: center;width: 100%;gap: 1.5rem 2rem;}
    .internship_work_slid_content tr > td{width: calc(50% - 1rem);padding: 0;}
    .inner_banner_left.fixed {top: 8rem;height: 24.8rem;}
    .inner_banner_left.fixed li {padding: 1.7rem 0;}
    .inner_banner_left.fixed.hover {width: 32rem;height: auto;padding: .8rem 3rem 3.2rem;}
    .program_education_top_right {margin-top: 0;flex-wrap: wrap;justify-content: flex-end;}
    .program_education_top img {max-width: 14.9rem;}
    .our_services_row {padding: 3rem 1.5rem;}
    .our_services_slid {padding: 3rem 2rem 10rem;}
    .our_services_bottom {flex-direction: column;gap: 3rem 5.5rem;justify-content: center;}
    .planet_img {margin: 1.2rem 0 .5rem;}
    .inner_banner_left .button[data-size=large] {margin-top: 1rem;}
    .inner_banner_left li {padding: 1.4rem 0;}
    .inner_banner_left {padding: .8rem 2rem 2.2rem;}
    .internship_work_slider {margin: 2rem -3rem;}
    .our_services_content {padding-left: 6rem;}
}

@media only screen and (max-width: 450px) {
	.cta .cta_bg {left: -60%;top: auto;height: 53%}
	.blog_sidebar .contact_form_overlay{display:none}
	.blog_sidebar .aside_mobile_btn{display:block;margin: 0 auto 3rem;text-align: center}
	.blog .blog_post_img{float:none;margin:0 0 2rem;max-width:100%;width:100%}
	.consultation h1, .consultation .h1 {font-size: 2.2rem}
	.consultation .consultation_subtitle {font-size: 2rem;margin: 0 0 1.6rem}
	.consultation_text_button .icon_button_text {width: 7rem;height: 7rem}
	.consultation_text_button .icon_button_arrow {width: 2.6rem;height: 2.6rem}
	.consultation_cases_item p {font-size: 1.4rem}
	.consultation_cases_item {background-size: 7rem auto;padding: 1.4rem 1.2rem 1.6rem;border-radius: 1.2rem}
	.consultation_cases .consultation_cases_grid {grid-auto-rows: minmax(12rem, auto);margin-bottom: 2rem;}
	.consultation_cases_img img {height: 31rem;}
	.consultation_cases_img {border-radius: 1.2rem}
	.consultation_expect {padding: 1.6rem 2rem 2rem;border-radius: 2rem}
	.consultation_expect_item p {font-size: 1.6rem}
	.consultation_expect_item .consultation_expect_item_title {font-size: 2rem}
	.alert .alert_icon {width: 4rem;height: 4rem}
	.alert {align-items: flex-start;gap: 0 1rem;padding: 1.6rem 1.7rem}
	.content[data-list="checked_list"] ul.list_small li {font-size: 1.6rem}
	.consultation_pricing .consultation_pricing_img_desc {right: 2rem;bottom: 2rem;width: calc(100% - 4rem);}
	.more_info .more_info_img {width: 26rem}
	.more_info h2, .more_info .h2 {font-size: 2rem;margin: 0 0 2rem}
	.provinces_grid {gap: 1.6rem}
	.provinces_grid .info_item[data-size=small] .info_icon {width: 3rem;height: 3rem;margin: 0 0.6rem 0 0}
	.provinces_grid .info_item[data-size=small] .info_icon .icon {width: 1.6rem;height: 1.6rem}
	.provinces_grid .info_item[data-size=small] .info_text a, .provinces_grid .info_item[data-size=small] .info_text p {font-size: 1.5rem}
    .consultation_cases .consultation_cases_bottom p {font-size: 1.6rem;}
    .main_top .banner {background-position: center -10rem}
    .inner_banner_left li a {font-size: 1.2rem;}
    .internship_work_slid_content tr > td {width: 100%;padding: 0;display: flex;gap: 1.5rem;}
    .internship_work_slid_content td img {margin: 0 0 0;}
}

@media only screen and (max-width: 400px) {
	.dialog .modal_buttons .button{width:100%;margin:0 0 1.5rem}
	.dialog .modal_buttons .button:last-child{margin:0}
	.cta_section h2, .cta_section .h2 {font-size: 2.8rem}
	.main_top .main_content h1, .main_top .main_content .h1, .main_top .main_content h2, .main_top .main_content .h2 {font-size: 2.6rem}
	.main_top .content h1 small, .main_top .content .h1 small {font-size: 1.8rem}
	.heading_text {font-size: 3.5rem}
	.blog .blog_article .title_wrap h1 {font-size: 2.1rem}
	.content_small.content h2, .content_small.content .h2 {font-size: 1.9rem}
	h2, .h2 {font-size: 1.8rem}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:2rem;}
	.consultation_banner_card {padding: 1.6rem 2rem}
	.consultation_banner_card .consultation_banner_card_row {flex-direction: column;gap: 1rem 0}
	.consultation_banner_card .consultation_banner_card_item::after {display: none}
	.consultation_banner_card .consultation_banner_card_item {padding: 0;margin: 0}
	.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 1.9rem}
    .cta_2_image {margin: 0 0 -1.5rem;}
}

@media only screen and (max-width: 380px) {
	.navigation{right:-30rem;width:30rem}
	.why .why_content_wrap {grid-template-columns: 13.5rem 1fr}
	.reviews_item .reviews_date, .reviews_item .link {font-size: 1.25rem}
	.modal_status.dialog .modal_text .modal_title, .modal_status.dialog .modal_text .modal_title {font-size: 2.6rem}
	.block_404 h1, .block_404 .h1 {font-size: 1.8rem}
	.main_top .content h1 small, .main_top .content .h1 small {font-size: 1.6rem}
	.main_top .banner {background-position: center -9rem}
	.main_top .banner {height: 59.5rem}
	.main_top .main_content .button {bottom: 7rem}
	.reviews_section.reviews .section_title h1, .reviews_section.reviews .reviews_section.section_title .h1, .reviews_section.reviews .section_title h2, .reviews_section.reviews .section_title .h2 {font-size: 1.9rem}
	.steps .section_title h1, .steps .section_title h2, .steps .section_title .h1, .steps .section_title .h2 {font-size: 1.9rem}
	.consultation_banner h1, .consultation_banner .h1 {font-size: 2.4rem;}
	.meet_consultant .tooltip .icon {width: 1.4rem;height: 1.4rem}
	footer .footer_buttons {flex-direction: column}
    .consultation_banner .consultation_banner_img::after {top: 3rem;background-size: 28rem;}
    .inner_banner_left li a {font-size: 1.1rem;}

}

@media only screen and (max-width: 370px) {
	.main_top .banner {background-position: center -7rem}
	.heading_text {font-size: 3rem}
	.heading_text span {font-size: 2rem}
	.reviews_section.reviews .section_title h1, .reviews_section.reviews .reviews_section.section_title .h1, .reviews_section.reviews .section_title h2, .reviews_section.reviews .section_title .h2 {font-size: 1.7rem}
	.payment_form .payment_card_img_item img {width: 1.6rem;height: 1.2rem}
	.payment_form .payment_card_img {top: 1.5rem}
	.payment_form .form_item_payment_card .input {padding-right: 13rem}
	.payment_form .payment_card_img_item {padding: 0.2rem 0.4rem}
	.consultation_card .consultation_card_text p {font-size: 1.6rem}
	.order_success {padding: 9rem 0 26rem}
	.more_info h2, .more_info .h2 {font-size: 1.5rem;margin: 0 0 1rem}
}

@media only screen and (max-width: 350px) {
	.button[data-size=large] {min-width: 24rem}
	.inner_banner h1, .inner_banner .h1, .inner_banner h2, .inner_banner .h2 {font-size: 3.5rem}
	h2, .h2 {font-size: 1.8rem}
    .study_canada_bottom_left h2, .study_canada_bottom_left .h2,
    .program_education_top h2, .program_education_top .h2,
    .benefits_study_sec h2, .benefits_study_sec .h2,
    .study_bottom_inner_item1 h2, .study_bottom_inner_item1 .h2,
    .cta_2 h2, .cta_2 .h2,
    .internship_work_sec h2, .internship_work_sec .h2,
    .cta_3 h2, .cta_3 h2,
    .our_services_content h2, .our_services_content .h2,
    .what_our_client_say_sec h2, .what_our_client_say_sec .h2{font-size:1.8rem;}
	.team .team_image_slider_wrap {max-width: calc(100% - 6rem);margin: 0 auto}
	.main_top .main_content h1, .main_top .main_content .h1, .main_top .main_content h2, .main_top .main_content .h2 {font-size: 2.2rem}
	.main_top .content h1 small, .main_top .content .h1 small {font-size: 1.4rem}
	.content[data-list="icon_list"] ul li {font-size: 1.5rem}
	.main_top .banner {background-position: center -5rem;height: 49.5rem}
	.heading_text span {font-size: 1.8rem}
	.button[data-size=large] {font-size: 1.3rem}
	.team .team_slider_wrap {grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr))}
	.inner_banner h1 small, .inner_banner .h1 small, .inner_banner h2 small, .inner_banner .h2 small {font-size: 2.2rem}
	.blog .blog_article .title_wrap h1 {font-size: 1.8rem}
	.content_small.content h2, .content_small.content .h2 {font-size: 1.6rem}
	.check_chances h2, .check_chances .h2 {font-size: 2.2rem;}
	.meet_consultant .meet_consultant_info_text p {font-size: 1.1rem}
	.meet_consultant .tooltip .tooltip_text {max-width: 12rem}
	.consultation_expect .button[data-size=large] {font-size: 1rem}
	.content_section .content_small.content .team_slider_wrap h2, .content_section .content_small.content .team_slider_wrap .h2 {font-size: 1.6rem}
}


@media (orientation: landscape) and (max-height: 450px) {
	.mobile_phone,.home_bar_space{display:none}
	footer{paddin