@charset "UTF-8";
@font-face {
  font-family: "os-reg"; 
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot@")format("embedded-opentype"),
    url("../fonts/OpenSans-Regular.woff") format("woff"),
    url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "os-bold"; 
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot@")format("embedded-opentype"),
    url("../fonts/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "os-light"; 
  src: url("../fonts/OpenSans-Light.eot");
  src: url("../fonts/OpenSans-Light.eot@")format("embedded-opentype"),
    url("../fonts/OpenSans-Light.woff") format("woff"),
    url("../fonts/OpenSans-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "m-reg"; 
  src: url("../fonts/Manrope-Regular.eot");
  src: url("../fonts/Manrope-Regular.eot@")format("embedded-opentype"),
    url("../fonts/Manrope-Regular.woff") format("woff"),
    url("../fonts/Manrope-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}


/*.containe {
    filter: grayscale(1);
}

.custom-footer {
    filter: grayscale(1);
}*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,img,strong,center,ol,ul,li,form,table,tbody,tfoot,thead,tr,th,td,canvas,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}
input:-internal-autofill-selected{background-color:rgb(255,255,255,0)!important;background-image:none!important;color:-internal-light-dark-color(black,white)!important}
:focus{outline:none}
a,a:hover{color:inherit;text-decoration:none}
li{list-style-type:none}
body{width:100%;height:100%;margin:0;padding:0;font-size:16px;display:flex;flex-direction:column;min-height:100vh;font-family:"os-reg";line-height:24px;color:#000;
   }
.containe{flex-grow:1}
footer#footer{flex-shrink:0}
img{max-width:100%;object-fit:cover}
div#back-top span{position:fixed;left:2%;bottom:50px;z-index:99;font-size:32px}
body.home-page section#main,a[href="#menu"]{display:none}
.w100{width:98%}
.w90{width:88%}
.w80{width:78%}
.w70{width:68%}
.w60{width:58%}
.w50{width:48%}
.w40{width:38%}
.w33{width:31%}
.w30{width:28%}
.w25{width:23%}
.w20{width:18%}
.w10{width:8%}
p{margin-bottom:10px}
@keyframes opacity {
from{opacity:0}
to{opacity:1}
}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#e5bd79}
.header .top_wrapper{display:flex;justify-content:space-between;align-items:center}
.right-side{display:flex;align-items: flex-end;}
.moduletable-lang{margin-left:30px}
.custom-logo a{display:flex;align-items:center}
.custom-logo a img{margin-right:30px}
ul.lang-inline{display:flex}
ul.lang-inline li{margin-left:8px;font-size:20px;}
ul.lang-inline li:first-child{margin-left:0}
.header{background:#FFFFFF;box-shadow:0 4px 4px rgba(0,0,0,0.25);padding:8px 0}
.main-slider .slide img{height:calc(75vh - 138px);object-fit:cover;width:100%}
.main-block{position:relative}
.slide{position:relative}
.slide:before{content:""}
.in-text{text-align:center;color:#fff}
.main-slider .owl-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}
.in-text h1{font-size:35px;line-height:1.4;margin-bottom:25px;font-family:"os-bold";color:#2F80ED}
.in-text h1 span{font-size:40px;font-family:"os-light"}
.in-text p{color:rgba(35,35,35,0.75);font-size:18px;line-height:33px;width:55%;margin-right:auto;margin-left:auto;font-family:"os-light"}
.owl-theme .owl-dots .owl-dot span{background:none!important;border:1px solid #fff!important;width:12px!important;height:12px!important}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff!important}
.header{position:relative;z-index:2;box-shadow:0 7px 25px rgba(0,0,0,0.12);width:100%}
ul.lang-block{position:absolute;background:#fff;padding:5px 10px;border-radius:0 0 2px 2px}
div.advanced-dropdown a.langChoose:link,div.advanced-dropdown a.langChoose:visited{background:none!important}
ul.lang-block li a:hover{color:#0750A4}
ul.lang-block li a{transition:.4s}
.jr_component{display:flex;margin-top:60px}
.jr_left{width:22%;margin-right:3%}
.jr_middle{width:75%}
ul.nav.menu{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between}
.moduletable_menu{color:#232323}
ul.nav.menu li{padding: 10px 15px 10px 10px;}
ul.nav.menu>li a{font-size: 15px;line-height:1.1;font-family:"m-reg";}
.block-title{font-size:35px;line-height:1.2;color:#2F80ED;margin-bottom:30px;display:block;font-family:"os-bold"}
.method-block{padding-top:70px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;width: 100%;}
.meth-item{margin-bottom:30px;box-shadow:0 7px 31px rgba(63,183,212,0.3);border-radius:30px;height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.5s}
.meth-item svg{width:60px}
.mtext-side{width:85%;padding-left:20px;color:#828282;margin-top:15px}
.met-name{color:#ffffff;font-size:20px;line-height:1.2;font-family:"os-bold";margin-bottom:0;text-transform:uppercase}
.mini-title{font-size:24px;line-height:33px;color:#333333;margin-bottom:15px;font-family:"os-bold"}
.about{display:flex;justify-content:space-between}
.about-text{width:50%;color:#000;text-align:justify;display:flex;flex-direction:column;justify-content:center}
.about-img{width:46%}
.about-img img{border-radius:5px}
.about{margin-top:75px}
.moduletable-about{margin-top:70px}
.mid-text{margin-top:45px;color:#000;text-align:justify}
.blue-btn{background:#0750A4;border-radius:10px;color:#fff;padding:18px 78px;display:table;font-family:"os-bold";margin:90px auto 30px}
.moduletable-video{margin-top:100px}
.news-block .owl-item img{width:100%;height: 270px;object-fit:cover;border-radius:10px;}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{background:none!important;padding:0!important;margin:15px 0 0!important}
.owl-theme .owl-nav{display:flex;width:100%;justify-content:space-between}
.news-block .owl-dots .owl-dot span{background:none!important;border:1px solid rgba(7,80,164,0.8)!important;width:12px!important;height:12px!important}
.news-block .owl-dots .owl-dot.active span,.news-block .owl-dots .owl-dot:hover span{background:rgba(7,80,164,0.8)!important}
.news-block .owl-dots{width:80%;margin-right:auto;margin-left:auto;margin-top:25px}
.moduletable-news-title{padding-top:100px}
.moduletable-news .blog1latestnews3{border-radius:10px;margin-bottom:20px}
.moduletable-news .blog1latestnews4 a,.moduletable-news .blog1latestnews4 p{font-family:"os-bold";font-size:20px;line-height:33px;text-transform:uppercase;color:#232323}
.moduletable-news .blog1latestnews4{margin-bottom:10px}
.moduletable-news .blog1latestnews5{font-size:18px;line-height:30px;color:#232323}
.moduletable-news .blog1latestnews2{margin-bottom:0!important;background:#FFFFFF;box-sizing:border-box;box-shadow:11px 12px 68px rgba(0,0,0,0.12);backdrop-filter:blur(70px);border-radius:5px;min-height:268px;padding:33px 25px}
.blavtors{display:none}
.foot-block{display:flex;justify-content:space-between;padding-bottom: 30px;}
.info-side{width: 65%;display:flex;padding-left: 30px;flex-wrap: wrap;position: relative;z-index: 1;}
.map-side{width: 35%;height: 300px;}
.map-side iframe{width:100%;height:100%;border-radius: 7px;}
.info-side a,.info-side p{color: rgba(255, 255, 255, 0.75);margin-bottom: 20px;width: 100%;display: table;}
.info-side a svg,.info-side p svg{margin-right:13px}
.custom-footer{padding-top:35px;padding-bottom:35px;margin-top:60px;background: linear-gradient(214.07deg, #0CC7FA 0%, #2F80ED 100%);}
.moduletable-news_btn .blue-btn{margin-bottom:80px}
.custom-copy{background:#1B68C9;color:#fff;padding:26px 0}
.copyright{display:flex;justify-content: center;border-top: 1px solid rgba(255, 255, 255, 0.75);padding-top: 30px;}
.copyright p{margin-bottom:0;font-size:12px;color: #fff;}
ul.nav-child.small li{
    padding: 0px 0 15px;
}
ul.nav-child li:last-child{border-bottom:none}
ul.nav-child li:first-child{}
ul.nav-child{position: absolute;width: max-content;background: #fff;padding: 15px 25px 0;box-shadow: 0px 14px 25px rgb(0 0 0 / 6%);border-radius: 0px 0px 10px 10px;z-index: 1;transition: .5s;opacity: 0;}
ul.nav-child li{border:none!important}
li.parent{position:relative}
li.parent:after{position:absolute;right: 0;top: 20px;content:"";width: 12px;height: 5px;background: url(../images/gray-strelka.svg) no-repeat;cursor:pointer;padding: 0px;background-position:center;background-size: contain;}
ul.nav-child li a{font-size:14px!important}
.item-page .page-header h2{color:#2F2F2F;font-size:48px;font-family:"os-bold";margin-bottom:70px}
.two-photos{display:flex;justify-content:space-between;align-items:center;margin:40px 0}
.two-photos img{width:48%;height:250px;object-fit:cover}
.razdel{margin-top:50px}
a.stand-link{display:flex;align-items:center;margin-bottom:10px;color:#4F4F4F;font-family:"os-bold";font-size:24px;transition:.4s}
a.stand-link img{margin-right:40px}
a.stand-link:hover{color:#2f80ed}
.botom-link{margin:50px 0 0}
.obed .item-image{float:left;margin-right:30px;margin-bottom:20px;width:250px;height:195px}
.obed .items-row{margin-bottom:100px}
.obed .item p{color:#4F4F4F}
.obed .mini-title{line-height:1;color:#333!important}
.obed .item-image img{width:100%;height:100%;object-fit:cover}
.blog-news .items-row{width:30%;margin-right:3%}
.blog-news{display:flex;flex-wrap:wrap}
.blog-news .item{display:flex;flex-direction:column;font-size:14px;line-height:24px}
.blog-news .item-image{order:-1}
.blog-news .page-header h2{margin-bottom:10px;margin-top:10px;font-family: "os-bold";font-size: 20px;line-height: 33px;text-transform: uppercase;color: #232323;}
.blog-news .readmore a{font-family:"os-bold";font-size: 0;padding:0;position: absolute;top: 0;right: 0;width: 0;height: 100%;background: #2F80ED;border-radius: 0px 5px 5px 0px;transition: .5s;opacity: 0;}
.blog-news>h2{width:100%;margin-bottom:90px;text-align:center;font-family:"os-bold";font-size:48px;color:#2F2F2F}
.blog>h2{width:100%;margin-bottom:90px;font-family:"os-bold";font-size:48px;color:#2F2F2F}
.item-page.title-center .page-header h2{text-align:center}
.photo-razdel{display:flex;flex-wrap:wrap}
.photo-razdel a{width: 30%;margin-right: 3%;position:relative;height: 260px;margin-bottom: 30px;}
.photo-razdel a img{width:100%;height:100%;object-fit:cover}
.photo-razdel a:before{background:rgba(47,128,237,0.5);position:absolute;content:"";left:0;top:0;width:100%;height:100%;transition:.5s;opacity:0}
.photo-razdel a:hover::before{opacity:1}
.photo-razdel a:after{position:absolute;bottom:15px;left:25px;content:"Посмотреть";color:#fff;font-family:"os-reg";transition:.5s;opacity:0;text-transform:uppercase}
.photo-razdel a:hover::after{opacity:1}
.photo-razdel{margin-bottom:70px}
.photo-gal .mini-title{margin-bottom:30px}
.videogallery{display:flex;flex-wrap:wrap}
.video-item{width:30%;margin-right:3%;margin-bottom:50px}
.video-name{color:#4F4F4F;font-size:20px;font-family:"os-bold";margin:10px 0}
.video-date{font-family:"os-light";color:#828282;font-size:15px;line-height:24px}
.item-page-news .page-header h2{font-family:"os-bold";font-size:24px;margin-bottom:30px;color:#000000}
.bold{font-family:"os-bold"}
.mid-text li{list-style-type:disc}
.mid-text ul{padding-left:20px}
.blog-news .item-image{height:160px}
.blog-news .item-image img{height:100%;width:100%;object-fit:cover}
ul.list li{list-style:disc;margin-bottom:15px}
ul.list{padding-left:20px}
ol li{list-style:decimal}
ol{padding-left:20px}
.floar-left{float:left;margin:0 20px 20px 0}
.width50{width:300px}
.about-img img{width:100%;height:100%;object-fit:cover}
.about-img{height:430px;filter:drop-shadow(11px 12px 16px rgba(0,0,0,0.18))}
.zad{display:flex;flex-wrap:wrap;justify-content:space-between}
.zad li{width:45%;margin-bottom:20px}
.owl-theme .owl-nav{position:absolute;top:35%;transform:translateY(-50%)}
.owl-nav .owl-prev{left:-40px!important;position:absolute}
.owl-nav .owl-next{position:absolute;right:-40px}
.news-video{display:flex;flex-wrap:wrap;justify-content:space-around;margin:40px 0}
.news-video iframe{width: 49%;}
.pagination{width:100%;padding-top:50px}
.pagination ul{display:flex}
.pagination ul li{border:1px solid #2f80ed;padding:5px;min-width:50px;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:13px;border-radius:12px}
.pagination ul li a{color:#2f80ed}
.pagination>p{display:none}
.video-item img{width:100%;height: 250px;object-fit:cover;border-radius: 5px;box-shadow: 6px 7px 20px rgb(0 0 0 / 18%);}
.two-photos-vert img{height:500px}
.table_in table td{border:1px solid #000;padding:10px}
.table_in table td p{margin-bottom:0}
.table_in table td{border:1px solid #000;padding:10px}
.table_in{width:100%;overflow:auto}
.main-block:before{position:absolute;content:"";bottom:0;width:100%;height:130px;background:url(../images/Intersect.svg);left:0;z-index:1;background-size:cover;background-position:top}
.text-center{text-align:center}
.blog1latestnews6{text-align:left!important;font-size:14px!important;line-height:16px!important;color:rgba(35,35,35,0.75)!important;margin-bottom:25px!important}
.moduletable-news>div>div:first-child,.moduletable-news>div>a:first-child{position:relative}
.moduletable-news>div>div:first-child:before,.moduletable-news>div>a:first-child:before{content:"Свежая новость";color:#2F80ED;font-size:14px;padding-left:30px;background-image:url(../images/warn.svg);background-repeat:no-repeat;background-position:left;background-size:contain}
.moduletable-news>div>div:first-child .blog1latestnews6,.moduletable-news>div>a:first-child .blog1latestnews6{margin-top:30px}
.blog1latestnews2:after{position:absolute;content:"";right:0;height:100%;width:0;top:0;background:#2F80ED;transition:.5s}
.blog1latestnews2{cursor:pointer}
.blog1latestnews2:hover::after{width:22px}
.moduletable-news .blog1latestnews2{overflow:hidden}
.moduletable-news{position:relative}
.moduletable-news:before{content:""}
.std_btn{background:linear-gradient(92.33deg,#6BA5F2 0%,#2F80ED 100%);border-radius:5px;color:#fff;font-size:20px;line-height:23px;text-transform:uppercase;padding:12px 45px;display:table;margin:50px auto;}
.num-name{color:#232323;font-size:14px;margin-bottom:5px}
.num-item{display:flex;flex-direction:column}
.num-item .number{font-size:20px;font-family:'os-bold';margin-left:15px}
.num-item a{display:flex;align-items:center}
li.lang-active a{color:#2F80ED;font-family:'os-bold'}
.gos_block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;position:relative}
.gos-item{border-radius:30px;overflow:hidden;position:relative;box-shadow:0 0 20px #00a6c830;transition:.5s}
.gos-item img{width:100%;height:100%}
.gos-name{position:absolute;bottom:0;width:100%;padding:20px 30px;text-align:center;color:#FFFFFF;text-transform:uppercase;font-family:"os-bold"}
.blue-back{background:#00A6C8}
.gos_block:before{position:absolute;top:-115px;left:-65px;content:"";width:145px;height:145px;background:url(../images/dots.svg) no-repeat;background-size:contain}
.moduletable_gos{padding-top:70px}
.blue-item{background:#3fb7d4}
.green-item{background:#6bb820}
.yellow-item{background:#fc0}
.blue-item:hover{box-shadow:0 7px 31px #3fb7d4}
.green-item:hover{box-shadow:0 7px 31px #6bb820}
.yellow-item:hover{box-shadow:0 7px 31px #fc0}
.gos-item:hover{box-shadow:0 0 20px #00a6c8a6}
.about-text .about_line{margin-bottom:30px;line-height:1.8;font-size:18px;color:#505B67}
.about-text .about_line:last-child{margin-bottom:0}
.moduletable_dirblog{padding-top:80px}
.blog-director{display:flex;align-items:center;justify-content:space-between}
.director-img{width: 34%;filter:drop-shadow(11px 12px 15px rgba(0,0,0,0.18));border-radius:5px;}
.director-info{width: 66%;padding-left:30px;font-size: 18px;}
.director-info .std_btn{margin-left:0;margin-bottom: 0;margin-top: 30px;}
.spisok li{font-size: 16px;position:relative;padding-left:20px;margin-bottom:10px;color:#505B67;line-height:1.8}
.spisok li:before{position:absolute;content:"";left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#505B67}


.moduletable.method {
    position: relative;
}

.moduletable.method:before {
    position: absolute;
    content: "";
    right: 0;
    width: 400px;
    height: 400px;
    top: -100px;
    background: url(../images/polukrug.svg) no-repeat;
    background-size: contain;
    background-position: right;
    z-index: -1;
}
.upper {
    text-transform: uppercase;
}

.dolz {
    font-size: 14px;
    color: #505B67;
    margin-bottom: 25px;
}

.director-info .upper {
    font-size: 20px;
}
.moduletable-admin {
    padding-top: 80px;
}

.adm-fio {
    font-size: 20px;
    margin-top: 25px;
    font-family: 'os-bold';
    text-align: center;
}

.adm-dol {
    margin-top: 15px;
    text-align: center;
    color: rgba(35, 35, 35, 0.75);
    font-size: 18px;
}

.adminis img {
    border-radius: 5px;
    height: 400px;
}
.adminis:before {
    position: absolute;
    left: -80px;
    top: -80px;
    content: "";
    width: 300px;
    height: 300px;
    background: url(../images/krug.svg);
}
.partnes img {
    width: 100px !important;
    margin: auto;
}

.partnes {
    padding: 20px 0 0;
}
.moduletable_part {
    padding-top: 30px;
}

.moduletable-spons {
    padding-top: 70px;
}

.spons img {
    width: 100px !important;
    margin: auto;
}

.spons {
    padding-top: 20px;
}

.spons .adm-fio, .partnes .adm-fio {
    text-transform: uppercase;
    font-size: 16px;
}
.custom-footer {
    position: relative;
}

.custom-footer:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 150px;
    height: 150px;
    background: url(../images/foot_krug1.svg) no-repeat;
    z-index: 1;
    background-size: contain;
    background-position: right;
}

.foot-block:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 150px;
    height: 150px;
    background: url(../images/foot_krug2.svg) no-repeat;
    z-index: 1;
    background-size: contain;
    background-position: left;
}
.info-column {
    width: 50%;
}
.info-column1 p {font-family: "os-bold";color: #fff;}

.info-column1 {
    width: 25%;
    padding-left: 15px;
}
.moduletable-video {
    position: relative;
}

.moduletable-video:before {
    position: absolute;
    content: "";
    left: 0;
    width: 160px;
    height: 310px;
    bottom: -100px;
    background: url(../images/green-krug.svg) no-repeat;
    background-size: contain;
    background-position: left;
}

.moduletable_part {
    position: relative;
}

.moduletable_part:before {
    position: absolute;
    content: "";
    right: -50px;
    width: 50px;
    height: 280px;
    top: -50px;
    background: url(../images/green-lines.svg) no-repeat;
    background-size: contain;
}
ul.nav-child li a {
    font-size: 16px !important;
}

li.parent {
    overflow: hidden;
    transition: .5s;
}

li.parent:hover {
    overflow: visible;
}

li.parent:hover>ul {
    opacity: 1;
}


.jr_full {
    width: 100%;
}
.doc-frame {
    width: 100%;
}
ul.nav-child {
    max-width: 300px;
}

.moduletable-news .blog1latestnews6:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 6px;
    height: 12px;
    background: url(../images/Vector.svg) no-repeat;
    background-size: contain;
    z-index: 1;
    transition: 0.5s;
}

.moduletable-news .blog1latestnews1>a:hover .blog1latestnews6:before {
    right: 7px;
}

.blog-news .item-image {
    display: none;
}

.blog-news .items-row {
    background: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 11px 12px 68px rgb(0 0 0 / 12%);
    backdrop-filter: blur(70px);
    border-radius: 5px;
    min-height: 268px;
    padding: 33px 25px;
}

.blog-news>div:nth-child(2) {
    border: 1px solid #2F80ED;
    position: relative;
}

.blog-news>div:nth-child(2):before {
    content: "Свежая новость";
    color: #2F80ED;
    font-size: 14px;
    padding-left: 30px;
    background-image: url(../images/warn.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.blog-news .items-row {
    margin-bottom: 30px;
}
.blog-news .items-row:hover .readmore a {
    width: 22px;
    opacity: 1;
}

.blog-news .readmore a:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 12px;
    background: url(../images/Vector.svg) no-repeat;
    background-size: contain;
    transition: .5s;
}

.blog-news .items-row:hover .readmore a:before {
    right: 7px;
}

.item-page>.page-header {
    position: relative;
    text-align: center;
}

.item-page>.page-header:before {
    position: absolute;
    content: "";
    left: -130px;
    top: -20px;
    width: 290px;
    height: 290px;
    background: url(../images/inner-icon1.svg) no-repeat;
    background-size: contain;
    z-index: -1;
}
.custom-footer:after {
    position: absolute;
    content: "";
    right: 0;
    top: -250px;
    height: 250px;
    width: 250px;
    background: url(../images/inner-icon2.svg);
    z-index: -1;
}
.blog-news>h2 {
    position: relative;
}

.blog-news>h2:before {
    position: absolute;
    content: "";
    left: -130px;
    top: -20px;
    width: 290px;
    height: 290px;
    background: url(../images/inner-icon1.svg) no-repeat;
    background-size: contain;
    z-index: -1;
}

.video-item a {
    position: relative;
    display: table;
}

.video-item a:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90px;
    height: 90px;
    background: url(../images/play.svg) no-repeat;
    background-size: contain;
}

.video-item p {
    display: none;
}

.video-item a {
    width: 100%;
}

.photo-razdel img {
    border-radius: 5px;
    box-shadow: 6px 7px 20px rgb(0 0 0 / 18%);
}

.blue-bold {
    color: #2F80ED;
    text-transform: uppercase;
    font-family: "os-bold";
    padding-bottom: 20px;
    padding-top: 20px;
}

.mini-line {
    color: #505B67;
    font-size: 14px;
}

.year-line {
    margin-bottom: 30px;
    line-height: 1.5;
}
.dirlog-img {
    border-radius: 5px;
    width: 385px;
    height: 400px;
    margin: 0 30px 25px 0;
}

.img-shadow {
    box-shadow: 6px 7px 20px rgb(0 0 0 / 18%);
}
.grey-text {
    color: #505B67;
}

.grey-text p, .grey-text li {
    line-height: 2;
}
.symb-page {
    display: flex;
    justify-content: space-between;
}

.sym-item {
    width: calc(33.33% - 30px);
    filter: drop-shadow(0px 7px 31px rgba(175, 175, 175, 0.3));
    border-radius: 30px;
    overflow: hidden;
}

.sym-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#modal_uran .modal-body {
    padding: 0;
}

#modal_uran .close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}

.modal-tetx {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    text-align: center;
    padding: 35px;
    font-size: 18px;
    line-height: 1.3;
    font-family: "os-bold";
}

.modal-back {
    width: 100%;
    height: 100%;
}

#modal_uran .modal-content {
    border-radius: 0;
}

#modal_uran .modal-context {
    width: 900px;
}

#modal_uran .modal-dialog {
    max-width: 600px;
}
.modal-tetx p {
    margin-bottom: 15px;
}
.moduletable.new-btn {
    width: 100%;
    display: table;
}
.all-photos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.std_btn {
    transition: .5s;
}

.std_btn:hover {
    color: #fff;
    box-shadow: 8px 8px 50px 0px rgb(47 128 237 / 25%);
}

.sumb-modal .modal-body {
    padding: 0;
    background: url(../images/symb-bacl.jpg) no-repeat;
    background-size: contain;
}

.sumb-modal button.close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.sumb-modal .modal-back {display: none;}

.sumb-modal .modal-tetx {
    position: unset;
}
.blue-links a {
    color: #2F80ED;
    font-family: 'os-bold';
    transition: .5s;
}

.blue-links a:hover {
    color: #11bdf8;
}
.sym-item {
    cursor: pointer;
}

.blog1latestnews1 {
    display: grid;
    grid-template: auto / repeat(3,1fr);
    grid-gap: 32px;
}

.blog1latestnews1 a {
    width: 100%;
}
span.icon svg path {
    fill: #2F7FED;
}
p.bold.mini-line span {
    font-family: "os-reg";
}
li.item-101.default {
    display: none;
}

