@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Light.ttf') format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Regular.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Bold.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:KZGilroy;src:url('../fonts/kz/Gilroy-Light.ttf') format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:KZGilroy;src:url('../fonts/kz/Gilroy-Regular.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:KZGilroy;src:url('../fonts/kz/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:KZGilroy;src:url('../fonts/kz/Gilroy-Semibold.ttf') format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:KZGilroy;src:url('../fonts/kz/Gilroy-Bold.ttf') format('truetype');font-weight:700;font-style:normal}
body,html{height:100%}
.page_wrapper{display:flex;flex-direction:column;min-height:100vh}
footer{margin-top:auto}
.container{width:1246px;max-width:100%}
a{transition:.5s}
a,a:hover{color:#424273}
a:focus,a:hover{text-decoration:none}
h1{margin-top:0;margin-bottom:0}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#424273}
body{font-family:Gilroy;color:#7f7f7f}
body.body_kz{font-family:KZGilroy}
.lang label{margin-bottom:0;font-weight:400;display:inline-flex;color:#4242735E;font-size:14px}
.lang label span{color:#4242735E;text-transform:uppercase;cursor:pointer;transition:.5s}
.lang label input:checked+span{color:#424273;text-decoration:underline}
.lang label input{display:none}
.lang label:not(:last-child):after{content:"/";padding:0 5px}
.logo{display:flex;min-width:72px}
.header{display:flex;gap:35px;align-items:center}
.header_right{width:100%}
.header_top{display:flex;justify-content:space-between;padding-bottom:14px;align-items:center}
.header_bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #4242738c}
.hamburger{padding:0;display:flex}
header{position:relative;top:0;left:0;width:100%;z-index:3;padding:10px 0;background:#f5f5ff}
.kundelik{display:flex;align-items:center;gap:10px;line-height:1;color:#151515;text-transform:uppercase;margin-right:auto}
a{color:#424273}
.social{display:flex;gap:10px}
.social a{width:28px;height:28px;background:#424273;border-radius:50%;display:flex;align-items:center;justify-content:center;transition: .5s;}
.bt.st_bt, .bt.st_bt:focus{background:0 0;border-color:#424273;color:#424273}
.bt{text-transform:uppercase;font-size:16px;font-weight:600;line-height:1;min-width:275px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:60px}
.header_top .bt{margin-left:20px;min-width:208px;height:40px;font-size:14px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:20px;height:2px;background:#424273;border-radius:0}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-box{width:20px;height:16px}
.openMenu{margin-right:30px}
.search_link{margin-left:55px;display:flex;align-items:center;gap:10px;line-height:1;color:#151515;text-transform:uppercase;font-size:14px}
.mainbanner{background:#f5f5ff;padding-top:50px;position:relative;overflow:hidden}
.banner_content{text-align:center}
.maintitle{color:#151515;font-size:47px;font-weight:600;line-height:1.1;width:600px;max-width:100%;margin-right:auto;margin-left:auto}
.maintext{margin-top:20px;line-height:1.3;color:#4a4a4a;font-size:18px}
.maintext :last-child{margin-bottom:0}
.bt.blue_bt, .bt.blue_bt:focus{background:#424273;border-color:#424273;color:#faf8f4}
.banner_content .bt{margin-top:30px}
.mainbanner:after,.mainbanner:before{position:absolute;content:"";background-image:url(/storage/app/media/ornament.svg);width:356px;height:350px;background-size:contain;background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}
.mainbanner:before{left:0}
.mainbanner:after{right:-20px}
.banner_links{display:grid;grid-template-columns:218px 1fr 218px;gap:30px;align-items:flex-end;margin-top:35px}
.link_box.link_box2{order:1}
.video_view{height:313px;width:100%;border-radius:30px;overflow:hidden}
.video_view video{width:100%;height:100%;object-fit:cover;background:#42427340}
.link_box_wrapper .link_box{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;min-height:auto;padding:25px 30px;display:flex;align-items:center;gap:13px}
.link_box{background:#fff;border-radius:9px;padding:35px 30px;min-height:208px}
.icon{position:relative;padding-top:5px;padding-right:15px;display:inline-block}
.link_name{color:#151515;font-size:18px;font-weight:600;line-height:1.1;margin-top:15px}
.link_box_wrapper .link_box .link_name{margin-top:0}
.link_box_wrapper{position:relative;padding-top:35px}
.icon:before{position:absolute;content:"";right:0;top:0;background:#a1a1D954;width:25px;height:25px;border-radius:3px}
.icon img{position:relative}
.banner_bottom{position:absolute;bottom:-1px;left:0;width:100%;z-index:1}
.banner_bottom img{width:100%}
.banner_links .link_box{margin-bottom:40px;z-index: 2;}
.pt90{padding-top:90px}
.title{color:#151515;font-size:45px;font-weight:600;letter-spacing:.02em;line-height:1.1;display:block}
.lined{position:relative;padding-bottom:25px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.mb60{margin-bottom:60px}
.lined:before{position:absolute;content:"";left:0;bottom:0;width:60px;height:3px;background:#424273;border-radius:3px}
.lined.centered:before{left:50%;transform:translateX(-50%)}
.feat_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.feat_item__img{height:228px;margin-bottom:30px}
.feat_item__img img{width:100%;height:100%;object-fit:cover;border-radius:15px}
.feat_item__title{color:#151515;font-size:23px;font-weight:600;line-height:1.1;display:flex;align-items:center;gap:15px}
.title_index{--width:38px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:1;background:#424273;min-width:var(--width);width:var(--width);height:var(--width);display:flex;align-items:center;justify-content:center;border-radius:50%}
.feat_item__text{margin-top:20px;color:#151515;font-weight:300;line-height:1.4}
.feat_item__text :last-child{margin-bottom:0}
.imgside{width:52%;max-width:624px}
.imgside img{border-radius:25px;width:100%;height:100%;object-fit:cover}
.textside{width:calc(48% - 70px);align-self:center;color:#7f7f7f;font-weight:500}
.infoblock{display:flex;justify-content:space-between;position:relative}
.textside :last-child{margin-bottom:0}
.mb20{margin-bottom:20px}
.pt90:nth-child(1) .infoblock:before{position:absolute;content:"";background-image:url(/storage/app/media/ornament.svg);width:356px;height:350px;background-size:contain;background-position:center;background-repeat:no-repeat;top:0;transform:translate(-50%,0);left:60%;z-index:-1}
.mb40{margin-bottom:40px}
.img_slide.swiper-slide{width:630px;height:384px}
.img_slide.swiper-slide img{border-radius:25px}
.swiper-button-next,.swiper-button-prev{width:46px;height:46px;background:0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #424273}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.swiper-button-next svg,.swiper-button-prev svg{width:auto;height:auto}
.gallery_images .swiper-button-prev{left:calc(50% - 335px)}
.gallery_images .swiper-button-next{right:calc(50% - 335px)}
.img_slide img{width:100%;height:100%;object-fit:cover}
.gallery_images .swiper-wrapper{display:flex;align-items:center}
.swiper-pagination{position:relative;margin-top:30px}
.swiper-pagination-bullet{width:10px;height:10px;border:2px solid #cbcbcb;border-radius:50%;background:0 0;vertical-align:middle;opacity:1}
.swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;height:20px;border:3px solid #424273}
.val_block__img{width:47%;max-width:561px;margin-left:-34px}
.val_block__text{width:calc(53% - 30px)}
.val_block{display:flex;justify-content:space-between;align-items:center}
.val_block__text{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 35px}
.val_title{color:#151515;font-size:23px;margin-bottom:20px;line-height:1.1}
.value_item{color:#151515;font-size:14px;font-weight:300;line-height:1.5}
.value_item :last-child{margin-bottom:0}
.icon.icon_bg{padding-right:7px;padding-top:0}
.icon.icon_bg:before{width:55px;height:55px;top:10px;border-radius:10px}
.value_item .icon{margin-bottom:30px}
.dir_img{width:41%;max-width:496px}
.dir_img img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.title.white,.white{color:#fff}
.mb30{margin-bottom:30px}
.lined.white:before{background:#fff}
.dir_info{color:#fff;padding:65px 0;width:59%;line-height:1.4}
.dir_info_in{padding:65px 80px;background:#424273;border-radius:0 25px 25px 0;position:relative}
.dir_block{display:flex}
.dir_info_in :last-child{margin-bottom:0}
.dir_info_in:before{position:absolute;content:"";background-image:url(/storage/app/media/ornament2.svg);width:356px;height:350px;background-size:contain;background-position:center;background-repeat:no-repeat;top:10px;transform:translate(-40%,0);left:0}
.links_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.link_btn{background:#f5f5ff;border-radius:15px;display:flex;flex-direction:column;align-items:center;padding:25px}
.link_btn .icon{height:75px;display:flex;align-items:flex-end}
.link_btn .link_name{font-size:24px;font-weight:500;margin-top:30px}
.link_btn .icon:before{background:#e8e8f6}
.pb90{padding-bottom:90px}
footer{background:#424273}
.footer_top{padding:50px 0;display:flex;justify-content:space-between;align-items:flex-start}
.footer_bottom{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid #fff}
.copy{color:#fff;font-size:14px;line-height:1.1}
.footer_bottom .social a{border:.5px solid #fff;background:0 0}
.ftitle{color:#fff;font-weight:600;text-transform:uppercase;line-height:1.1;margin-bottom:15px;display:block}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{font-size:14px;line-height:1.1;font-weight:300}
.fcol ul li a{color:#fff;position: relative;}
.fcol ul li+li{margin-top:10px}
.fval a{display:table;color:#fff}
.fval{font-size:15px;font-weight:300;line-height:1.1}
.fval.phones{font-weight:600}
.fval+.fval{margin-top:20px}
.fval a+a{margin-top:5px}
.ftitle:not(:first-child){margin-top:25px}
.rev_item{background:#f5f5ff;border-radius:10px;overflow:hidden}
.rev_item_pad{padding:30px 23px}
.rev_name{color:#151515;font-weight:600;line-height:1.2}
.rev_ava{--width:72px;width:var(--width);height:var(--width);min-width:var(--width)}
.rev_ava img{width:100%;height:100%;border-radius:50%}
.rev_top{display:flex;align-items:center;gap:18px;margin-bottom:23px}
.rev_text{color:#777;line-height:1.3;max-height: 190px;overflow:hidden;transition: .7s;}
.rev_text :last-child{margin-bottom:0}
.st_link{color:#424273;border-bottom:1px solid #424273;padding-bottom:5px;font-weight:600;line-height:1;display:inline-block;cursor: pointer;transition: .5s;}
.expandText{margin-top:40px}
.rev_video img{width:100%;height:100%;object-fit:cover}
.video{position:relative}
.video:before{position:absolute;content:url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.437073 18.926V2.148C0.437073 0.616893 2.08722 -0.346368 3.42046 0.406464L18.5206 8.93298C19.887 9.70451 19.8733 11.6771 18.4963 12.4296L3.39612 20.681C2.06334 21.4093 0.437073 20.4448 0.437073 18.926Z" fill="%23FAF8F4"/></svg>');left:50%;top:50%;transform:translate(-50%,-50%);width:75px;height:75px;background:#424273;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding-left:5px;padding-top:3px;z-index:1}
.video:after{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:#4242733B;animation-name: pulse;animation-iteration-count: infinite;animation-duration: 1s;animation-timing-function: linear;animation-direction: alternate;}
.blog_cats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.mb50{margin-bottom:50px}
.menu_btn{color:#707070;background:#f6f6f6;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase;padding:10px;height:40px;min-width:170px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:.5s;cursor:pointer}
.menu_btn.active{background:#424273;border-color:#424273;color:#fff}
.blog_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.blog_tab{display:none}
.post_img{height:228px;display:block;width:100%;position:relative}
.post_img img{width:100%;height:100%;border-radius:5px;object-fit:cover}
.post_anons{padding:17px 0 0}
.post_date{position:absolute;top:10px;left:0;background:#fff;color:#424273;font-size:14px;font-weight:300;line-height:1;padding:5px 8px 5px 17px}
.post_title{display:block;color:#151515;font-weight:500;margin-bottom:5px;line-height: 1.1;}
.post_excerpt{color:#8b8b8b;font-size:14px;line-height:1.4}
.more{display:inline-block;border-bottom:.5px solid #424273;line-height:1;padding-bottom:3px;font-size:15px}
.post_anons .more{margin-top:10px}
.pagebanner.mainbanner{min-height:370px;display:flex;flex-direction:column;justify-content:center;padding:50px 0}
.pagebanner .banner_bottom{z-index:0}
.pagebanner.mainbanner:after,.pagebanner.mainbanner:before{display:none}
.pagebanner.mainbanner .banner_content:after,.pagebanner.mainbanner .banner_content:before{position:absolute;content:"";background-image:url(/storage/app/media/ornament.svg);width:320px;height:314px;background-size:contain;background-position:center;background-repeat:no-repeat;top:50%;transform:translate(0,-50%);z-index:1}
.pagebanner .maintitle{width:100%}
.pagename{color:#4a4a4a;text-transform:uppercase;line-height:1;margin-bottom:24px}
.banner_content{position:relative}
.pagebanner.mainbanner .banner_content:before{left:0}
.pagebanner.mainbanner .banner_content:after{right:0}
.page_menu{padding:50px 0 0}
.page_menu ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;justify-content:space-between;border-bottom:2px solid #eee;gap:10px}
.page_menu ul li{line-height:1.1}
.page_menu ul li a{color:#151515;padding-bottom:7px;display:block;position:relative}
.page_menu ul li.active a{color:#424273}
.page_menu ul li.active{font-weight:600}
.page_menu ul li a:hover:before,.page_menu ul li.active a:before{width:100%}
.page_menu ul li a:before{position:absolute;content:"";left:0;width:0;height:2px;bottom:-2px;background:#424273;transition:.5s}
.infoblock.reverse{flex-direction:row-reverse}
.infoblock2 .imgside{width:45%;max-width:540px}
.infoblock2 .textside{width:calc(55% - 90px)}
.feat_grid.grid2{grid-template-columns:repeat(2,1fr);gap:30px}
.feat_item__title.sm{font-size:22px;font-weight:500;gap:25px}
.grid2 .feat_item__img{height:295px}
.swiper-button-prev{left:-60px}
.swiper-button-next{right:-60px}
.pos_rel{position:relative}
.gallery_images .swiper-button-next,.gallery_images .swiper-button-prev{background:#424273}
.task_item{background:#f5f5ff;border-radius:20px;padding:40px 30px}
.task_item__img{height:178px;margin-bottom:25px}
.task_item__img img{width:100%;height:100%;object-fit:cover;border-radius:15px}
.task_item__title{color:#151515;font-size:19px;font-weight:500;line-height:1.2}
.bio_text>ul{list-style:none;padding-left:0}
.bio_text>ul>li{position:relative;padding-left:43px;display:inline-block;width:100%;margin-bottom:15px}
.bio_text>ul>li:before{position:absolute;content:url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12.5" cy="12.5" r="12.5" fill="%23424273"/><path d="M9 13.1765L11.2329 15.1279C11.7331 15.565 12.5125 15.4021 12.7956 14.8012L16 8" stroke="%23EEEEEE"/></svg>');left:0}
.bio_text>ul>li ul{padding-left:25px}
.bio_text{column-count:2}
.dip_item img{width:100%}
.team_grid{display:grid;grid-template-columns: repeat(4,1fr);gap: 80px 24px;}
.team_item__img{height: 350px;display:block;background:#00000033;border-radius:15px;overflow:hidden}
.team_item__img img{width:100%;height:100%;object-fit:cover}
.team_item__info{padding:20px 0 0}
.sotr_name{display:block;color:#151515;font-size: 22px;font-weight:600;line-height:1.1;margin-bottom:15px}
.sotr_pos{color:#666;font-size:14px;line-height:1.1;margin-bottom:15px}
.sotr_descr{color:#151515;line-height:1.3;margin-bottom:15px}
.sotr_descr :last-child{margin-bottom:0}
.textside .sotr_pos{font-size:16px}
.docs_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.doc_item{background:#f5f5ff;padding:30px;min-height:205px;display:flex;align-items:center;gap:45px;border-radius:15px}
.doc_icon{min-width:60px}
.doc_icon img{max-width:100%}
.doc_name{color:#151515;font-size:23px;font-weight:600;line-height:1.1}
.doc_author{color:#151515;margin-top:13px;line-height:1.1}
.more_arrow{position:absolute;width:36px;height:36px;background:#424273;border-radius:50%;display:flex;align-items:center;justify-content:center;top:24px;right:17px}
.post_title.font18{font-size:18px;font-weight:600;line-height:1.2}
.page_aside{width:280px}
.page_content{width:calc(100% - 312px)}
.page_flex{align-items:flex-start;display:flex;justify-content:space-between}
.gallery_btn{background:#f5f5ff;border-radius:6px;padding:28px 25px}
.parent_gal.active{text-decoration:underline}
.parent_gal{font-size:20px;font-weight:600;display:block;line-height:1.1;color:#424273}
.gallery_btn ul{list-style:none;padding-left:0;margin-bottom:0;margin-top:10px}
.gallery_btn ul li{line-height:1.1}
.gallery_btn ul li a{color:#151515;padding:15px 0;display:block}
.gallery_btn ul li.active a{color:#424273;text-decoration:underline}
.gallery_btn ul li:not(:last-child){border-bottom:1px solid #42427338}
.gallery_btns{display:flex;flex-direction:column;gap:10px}
.images_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.gal_thumb{height:280px;border-radius:15px;overflow:hidden;display:block}
.gal_thumb img{width:100%;height:100%;object-fit:cover}
.infoblock3 .imgside{width:42%;max-width:494px}
.infoblock3 .textside{width:calc(58% - 70px);color:#151515}
.tip_item{background:#f5f5ff;border-radius:15px;padding:50px 30px 35px;height:auto;position:relative}
.tip_text{color:#424b5a;line-height:1.4}
.tip_text :last-child{margin-bottom:0}
.tip_item:before{position:absolute;content:url('data:image/svg+xml,<svg width="41" height="36" viewBox="0 0 41 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4336 0.421875L20.1719 5.19141C13.7695 10.6484 10.4824 15.0527 10.3105 18.4043C15.252 19.5645 17.7227 22.3574 17.7227 26.7832C17.7227 29.1895 16.8848 31.1875 15.209 32.7773C13.5762 34.3242 11.6426 35.0977 9.4082 35.0977C6.95898 35.0977 4.91797 34.1523 3.28516 32.2617C1.69531 30.3711 0.900391 27.9648 0.900391 25.043C0.900391 16.4922 6.07812 8.28516 16.4336 0.421875ZM37.1875 0.421875L40.9902 5.19141C34.5449 10.6484 31.2363 15.0527 31.0645 18.4043C36.0059 19.5645 38.4766 22.3574 38.4766 26.7832C38.4766 29.1895 37.6602 31.1875 36.0273 32.7773C34.3945 34.3242 32.4609 35.0977 30.2266 35.0977C27.6484 35.0977 25.5859 34.1309 24.0391 32.1973C22.4922 30.2637 21.7188 27.8789 21.7188 25.043C21.7188 16.793 26.875 8.58594 37.1875 0.421875Z" fill="%23424273" fill-opacity="0.8"/></svg>');top:0;left:50%;transform:translate(-50%,-30%)}
.tips_slider{padding-top:15px}
.proc_text{font-weight:300;color:#151515}
.proc_text :last-child{margin-bottom:0}
.proc_text ul{column-count:2;gap:30px}
.proc_text ul>li{display:inline-block;width:100%}
.textside ul,.ul_st ul{list-style:none;padding-left:0}
.textside ul>li,.ul_st ul>li{position:relative;padding-left:40px;margin-bottom:10px}
.textside ul>li:before,.ul_st ul>li:before{position:absolute;content:url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12.5" cy="12.5" r="12.5" fill="%23424273"/><path d="M9 13.1765L11.2329 15.1279C11.7331 15.565 12.5125 15.4021 12.7956 14.8012L16 8" stroke="%23EEEEEE"/></svg>');left:0;top:3px}
.proc_table{overflow:auto;border:1px solid #c8c8c8;border-radius:15px}
.proc_table table{width:100%}
.proc_table table td{color:#151515;font-weight:300;line-height:1.3;padding:20px;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
.proc_table table thead td{font-size:20px;font-weight:600}
.proc_table table td :last-child{margin-bottom:0}
.proc_table table td:last-child{border-right:none}
.proc_table table tbody tr:last-child td{border-bottom:none}
.font18{font-size:18px;line-height:1.4}
.black{color:#151515}
.light{font-weight:300}
.font18 :last-child{margin-bottom:0}
.img_row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.img_row img{width:100%;height:330px;object-fit:cover;border-radius:20px}
.proc_item{background:#f5f5ff;color:#151515;padding:40px 30px;border-radius:15px;height:auto}
.proc_item__icon{margin-bottom:25px}
.proc_item__text{line-height:1.4}
.proc_item__text :last-child{margin-bottom:0}
.pt50{padding-top:50px}
.sch_blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:17px 32px}
.sch_block{background:#f5f5ff;color:#151515;font-size:18px;font-weight:300;text-align:center;padding:10px;min-height:115px;border-radius:15px;display:flex;flex-direction:column;justify-content:center}
.sch_title{font-size:20px;font-weight:600;line-height:1.1;margin-bottom:20px}
.sch_text :last-child{margin-bottom:0}
.sch_text{line-height:1.2}
.page_menu ul.just_start{justify-content:flex-start;gap:0 75px}
.docs_grid.docs_grid2{grid-template-columns:repeat(3,1fr);gap:32px}
.docs_grid2 .doc_item{flex-direction:column;padding:40px 30px;text-align:center;gap:30px}
.doc_item .doc_name{font-size:20px}
.rev_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 20px}
.blog_grid.big_first{gap:40px 24px}
.post_date2{color:#555;line-height:1;margin-bottom:10px}
.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;align-items:center;margin:60px 0 0}
.pagination>li>a,.pagination>li>span{color:#333;font-size:18px;line-height:1;font-weight:600;width:auto;height:auto;padding:2px 6px;border:none;background:0 0;transition:.5s}
.pagination>li:first-child a,.pagination>li:last-child a{border:1px solid #424273;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#424273;background:0 0;border:none}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0;border:none;color:#424273}
.pagination>li:first-child a:hover,.pagination>li:last-child a:hover{background:#424273}
.pagination>li:first-child a:hover svg *,.pagination>li:last-child a:hover svg *{stroke:#fff}
.cont_page{display:grid;grid-template-columns:1fr 40%;gap:33px}
.cont_form{background:#f5f5ff;padding:50px;border-radius:15px;display:flex;flex-direction:column;justify-content:center}
.cont_form .title{font-size:35px}
.cont_form .title.lined{padding-bottom:20px}
.mb25{margin-bottom:25px}
.form_text{color:#151515;font-size:18px;font-weight:300;line-height:1.4}
.form_text :last-child{margin-bottom:0}
.map{width:100%;height:524px;border-radius:20px;overflow:hidden;margin-top:60px}
.map iframe{width:100%;height:100%;border:none!important}
.ctitle{color:#868686;line-height:1.1;margin-bottom:5px}
.cval{line-height:1.1}
.cval a{display:block}
.cval,.cval a{color:#151515}
.cval :last-child{margin-bottom:0}
.cont_box{display:grid;grid-template-columns:84px 1fr;align-items:flex-start;padding:30px 0;border:1px solid #cfcFCF9C;border-radius:8px}
.cont_box__icon{display:flex;align-items:flex-start;justify-content:center;border-right:1px solid #cfcfcf}
.cont_box__info{padding:0 22px}
.cont_box+.cont_box{margin-top:20px}
.form_flex{display:flex;flex-wrap:wrap;gap:24px}
a,button,input,select,textarea{outline:0!important}
.form_flex .w50{width:calc(50% - 12px)}
.form_flex .w100{width:100%}
.input_field{border:none;border-radius:0;background:0 0;border-bottom:1px solid #424b5a;color:#151515;font-weight:300;padding:10px 0}
.input_field::placeholder{color:#151515}
.mainMenu{background:#f5f5ff;position:absolute;top:100%;left:0;width:100%;z-index:1;padding:30px 0;display:none}
.menu_container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;border-top:1px solid #424273;padding:45px 0}
.menu_container .ftitle{color:#151515}
.menu_container .fval,.menu_container .fval a,.menu_container ul li a{color:#151515}
.menu_container .fcol ul li+li{margin-top:18px}
.fixed_btns{position:fixed;bottom:30px;right:15px;z-index:3}
.fx_btn{width:270px;max-width:56px;height:56px;position:absolute;background:0 0;display:flex;text-align:center;padding-right:58px;border-radius:60px;align-items:center;justify-content:center;margin-top:10px;bottom:0;right:0;cursor:pointer;transition:.5s;overflow:hidden}
.btn_title{color:#302e2e;font-weight:500;line-height:1;opacity:0;white-space:nowrap}
.btn_icon{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;padding:4px}
.btns_toggle.btn_icon{position:absolute;height:50px;width:51px;padding:0;margin:0 4px 4px auto;z-index:1;cursor:pointer;transition:.5s;bottom:0;top:auto}
.fixed_btns.active .btns_toggle.btn_icon{margin-bottom:0}
.active .fx_btn{max-width:270px;box-shadow:0 0 26.6px 0 #0000000D;background:#fff}
.active .btn_title{opacity:1}
.fl_img{position:absolute;z-index:-1;max-width:100%}
.fl_img img{max-width:100%}
.fl_img.fl_img1{top:50px;left:0}
.fl_img.fl_img2{top:50px;right:0}
.fl_img.fl_img3{top:-60px;left:-40px}
.fl_img.fl_img4{top:240px;left:0}
.post_content .title{font-size:30px}
.post_content{color:#151515}
.alert{background:#424273;color:#fff;font-size:18px;text-align:center;border-color:#424273;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:1;}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.bt.blue_bt:hover{background:0 0;border-color:#424273;color:#424273}
.bt.st_bt:hover{background:#424273;border-color:#424273;color:#fff}
.fcol ul li a:before{position:absolute;content:"";left:0;bottom:-2px;width:0;height:1px;transition:.5s;background:#fff}
.fcol ul li a:hover:before{width:100%}
.fval a:hover{opacity:.5}
a.ftitle:hover{color:#fff}
.social a:hover{opacity:.5}
.doc_item:hover,.link_btn:hover{background:#e8e8f6}
.more:hover{color:#151515}
.menu_btn:hover{background:#42427338}
@keyframes pulse{
from{transform:translate(-50%,-50%) scale(.9)}
to{transform:translate(-50%,-50%) scale(1.1)}
}
.lang label span:hover{color:#424273}
.menu_container ul li a:before{background:#424273}
.val_block__img>img{max-width:100%;margin-top: -100px;}
.ss-search-form__input {
    border: 1px solid #909090;
    border-radius: 60px;
    height: 55px;
    display: flex;
    overflow: hidden;
    margin-bottom: 40px;
}

.ss-search-form__input button {
    min-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background: transparent;
}

.ss-search-form__input input[type="text"] {
    width: 100%;
    background: transparent;
    border: none;
    color: #151515;
    padding: 5px 25px;
}
.ss-result__title {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
}
.ss-result__aside {
    display: none;
}
.modal-body>.close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    opacity: 1;
}

.modal-content {
    border: none;
    border-radius: 15px;
}
.rev_item.swiper-slide {
    height: auto;
}
.task_item.swiper-slide {height: auto;}
.textside.w100 {
    width: 100%;
}
.img_slide iframe {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.post_content img {
    max-width: 100%;
}
.value_item ul {
    padding-left: 19px;
}