/*
#193669 темносиний
#f7f7f7 светлосерый
rgba(0, 0, 0, 0.15)
#e31e24 красный
background: linear-gradient(to right, RGBA(22,51,114,0.8) 0%,RGBA(2,30,116,0) 100%);
background: linear-gradient(0, rgba(75,114,176,1) 0, rgba(75,114,176,0) 50%)
background: #4B72B0;

#edf6ff;/*edf6ff   9bb6d4   193669 deeaff  DEEAFF 082756 002b70

2769b1
body.com-sppagebuilder.layout-edit .slider-home{display:none!important;}
*/

/*Nekst*/

@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Thin.ttf") format("truetype");
	font-weight: 300;
}
/*Насыщенность: 300, стиль: курсивный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Thin.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}
/*Насыщенность: 400, стиль: нормальный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Regular.ttf") format("truetype");
	font-weight: 400;
}

/*Насыщенность: 500, стиль: нормальный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Medium.ttf") format("truetype");
	font-weight: 500;
}

/*Насыщенность: 600, стиль: нормальный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-SemiBold.ttf") format("truetype");
	font-weight: 600;
}

/*Насыщенность: 700, стиль: нормальный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Bold.ttf") format("truetype");
	font-weight: 700;
}
/*Насыщенность: 700, стиль: нормальный*/
@font-face {
	font-family: 'Nekst';
	src: url("fonts/nekst/Nekst-Black.ttf") format("truetype");
	font-weight: 900;
}

/*montserrat*/

@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Thin.ttf") format("truetype");
	font-weight: 100;
}
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-ExtraLight.ttf") format("truetype");
	font-weight: 200;
}
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Light.ttf") format("truetype");
	font-weight: 300;
}

/*Насыщенность: 400, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
	font-weight: 400;
}

/*Насыщенность: 500, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
	font-weight: 500;
}

/*Насыщенность: 600, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
	font-weight: 600;
}

/*Насыщенность: 700, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
	font-weight: 700;
}
/*Насыщенность: 800, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");
	font-weight: 800;
}
/*Насыщенность: 900, стиль: нормальный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-Black.ttf") format("truetype");
	font-weight: 900;
}




/*Насыщенность: 100, стиль: курсивный*/

@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-ThinItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
}
/*Насыщенность: 200, стиль: курсивный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
	font-weight: 200;
	font-style: italic;
}
/*Насыщенность: 300, стиль: курсивный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

/*Насыщенность: 400, стиль: курсивный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-RegularItalic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
}

/*Насыщенность: 500, стиль: курсивный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}

/*Насыщенность: 600, стиль: курсивный*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}


/*Насыщенность: 700, стиль: курсив*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
}
/*Насыщенность: 800, стиль: курсив*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}
/*Насыщенность: 900, стиль: курсив*/
@font-face {
	font-family: Montserrat;
	src: url("fonts/montserrat/Montserrat-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}


/*line-height:1.4;*/

body {font-family: Montserrat,Roboto, Tahoma, arial, verdana; font-size:20px;font-weight:500;}
h1,.h1{font-size:140%; font-weight:500;}
h2,.h2{font-size:130%; font-weight:500;}


h3,.h3{font-size:120%; font-weight:500;}
h4,.h4{font-size:110%; font-weight:500;}
h5{font-size:100%; font-weight:500;}
h3.faq-title{font-size:120%;margin-top:40px;text-transform:uppercase;}
blockquote{
    padding: 8px 0 8px 20px;
    font-style: italic;
    line-height: 1.56;
    border-left: 3px solid #000;
}
.agreement{font-size:70%;}
.f-nekst{font-family:'Nekst';}
lh-norm{line-height:normal!important;}
.title-bg-center .sp-page-title {background-position-y: center;}
.sp-page-title .sp-page-title-heading{font-size:150%;margin:5px 0;}
.sp-page-title .sp-page-title-sub-heading{font-size:100%;margin:15px 0 0 0;}
.sppb-big-header .sp-page-title-heading,.big-header .sp-page-title .sp-page-title-heading{font-size:230%;margin-top: 30px;line-height: 1.3;font-weight:500;}
.sppb-big-header .sp-page-title-sub-heading,.big-header .sp-page-title .sp-page-title-sub-heading{font-size:130%;margin-top:20px;font-weight:500;}
.sppb-button{border: 3px solid #002b70; border-radius: 40px;background-color: #EDF6FF;color:#002b70;text-align:center;font-weight:500; text-transform:uppercase;}
.border-video .sppb-video-block{border:1px solid #ddd;}
b, strong {
    font-weight: 600;
}
p{margin-bottom: 8px;}
ul,ol{padding-left: 0;}
ul li,ol li{list-style-position: inside;}
dt {font-weight: 500;}
.bg-light-blue,.bg-row-light-blue .sppb-row{background-color:#EDF6FF;}
.bg-middle-blue,.bg-row-middle-blue .sppb-row{background-color:#007ad2;}
.bg-dark-blue,.bg-row-dark-blue .sppb-row{background-color:#002b70;}

.color-light-blue{color:#EDF6FF;}
.color-middle-blue{color:#007ad2;}
.color-dark-blue{color:#002b70;}

.bg-orange,.bg-row-orange .sppb-row{background-color:#f04e23;}
.bg-light-grey,.bg-row-light-grey .sppb-row{background-color:#f7f7f7;}
.bg-middle-grey,.bg-row-middle-grey .sppb-row{background-color:#eee;}
.color-white, .color-white a{color:#fff!important;}
.bg-blue-grad, .bg-row-blue-grad .sppb-row{background-image: linear-gradient(45deg, #007ad2 33%, rgb(0, 43, 112) 73%);color:#fff;}
.bg-orange-grad,.bg-row-orange-grad .sppb-row{background-image: linear-gradient(45deg, rgb(239, 107, 42) 33%, #f04e23 73%);color:#fff;}
.bg-orange-reverc-grad,.bg-row-orange-reverc-grad .sppb-row{background-image: linear-gradient(45deg, #f04e23 23%, rgb(239, 107, 42) 83%);color:#fff;}

.border-radius-20, .border-radius-20 .sppb-row{border-radius: 20px;}
.sppb-a-menu-home {aspect-ratio: 3/2;}
.sppb-text-bg{aspect-ratio: 2/1;display:flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;padding: 1.5rem;}

.sppb-text-bg.text-button{align-items:center;justify-content:center;}
.sppb-button-bg{aspect-ratio: 3/1;display:flex;flex-direction: column;align-items:start;justify-content:start;padding: 1.5rem;}
.sppb-button-bg-small{aspect-ratio: 6/1;display:flex;flex-direction:column;align-items:start;justify-content:center;padding: 1.5rem;}
.sppb-t-bg-h-130{height:130px;}
.sppb-t-napr-min-h{min-height:140px;}
.sppb-button{
color: #002b70;
    border-width: 3px;
    border-color: #002b70;
    border-style: solid;
    border-radius: 40px;
  font-weight:500;
  text-transform:uppercase;
}
.minh-lg-200{min-height:200px;}

#sp-top-bar {
	/*border-bottom: 1px solid #e5e5e5;*/
    padding: 0;
}
ul.social-icons>li:not(:last-child) {
    margin-right: 10px;
}
#sp-header-topbar {
    border-bottom: 1px solid #e5e5e5; 
	padding-top: 10px;
    padding-bottom: 10px;
}
#sp-header-topbar .container-inner {
    border-bottom: 0px solid #e5e5e5; 
}
ul.social-icons>li a {
   color:#333333;
   font-size: 18px;
}

#sp-top-bar ul.social-icons>li a{font-size: 14px;line-height: 21px;}
#sp-footer ul.social-icons>li a{font-size: 20px;}
#sp-footer-menu{}
#sp-header ul.social-icons>li a{line-height: 50px;}

#sp-bottom a {color: #111!important;}
#sp-bottom a:hover {color: #111!important;}
 ul.social-icons>li a:hover {
     color:#333333;
}
#sp-bottom .sp-module ul.nav-bottom {
	text-align:center;
}
#sp-bottom .sp-module ul.nav-bottom>li {
    margin: 0;
    padding: 5px;
    display: inline-block;
}
#sp-bottom .sp-module ul.nav-bottom>li a{
    margin: 0;
    padding: 5px 10px;
    display: inline-block;
  border:1px solid #ddd;
  border-radius:15px;
  font-family:Verdana;
  font-size:16px;
}
#sp-bottom .sp-module ul.nav-bottom>li.active a{
color:#e31e24!important;
}
#sp-bottom .sp-module ul.nav-bottom>li .nav-header {display:none;}
body:not(.frontpage) #sp-bottom {
    background-color: #fff;
}
#sp-header {
	
}
.logo-image {
    margin: 0;
	max-width:100%;
	/*height:auto!important;*/
}
.frontpage #sp-slider{margin-top:-80px;}
.frontpage #sp-header,.bg-header #sp-header {background: rgba(1, 16, 48, 0.5);} /*background: linear-gradient(0deg, rgba(0, 82, 255, 0.06) 0%, rgba(0, 13, 70, 1) 50%, rgba(2, 0, 16, 1) 100%);*/
#sp-header #sp-logo .logo.logo-white{display:none;}
.frontpage #sp-header #sp-logo .logo,.bg-header #sp-header #sp-logo .logo{display:none;}
.frontpage #sp-header #sp-logo .logo.logo-white,.bg-header #sp-header #sp-logo .logo.logo-white{display:inline-flex;}
.bg-header .sp-megamenu-parent>li>a, .frontpage .sp-megamenu-parent>li>a,.bg-header .sp-megamenu-parent>li>span, .frontpage .sp-megamenu-parent>li>span {
 color:#fff!important;
 font-weight: 500;
}

.frontpage #offcanvas-toggler .burger-icon>span,.bg-header #offcanvas-toggler .burger-icon>span {
    display: block;
    height: 3px;
    background-color: #fff;
    
}
#sp-header .wrap-offcanvas-item{height:100%;}
#sp-header-topbar .contact-buttom{
	width:auto;
}
#sp-header-topbar .contact-us a {
color: #002a4f;
    font-size: 80%;
    padding: 10px 30px;
    border-radius: 0px;
    background-color: #edf6ff;
    cursor: pointer !important;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 20px;
    border: 2px solid #002a4f;
}
#sp-header-topbar .contact-us a:hover {
    color: #fafafa;
}
.big-header #sp-section-2{
  margin-top:-100px; 
  padding-top:100px;
  padding-bottom:30px;
  background-color: #2769b1;
  background-image: url(/images/bg/bg-menu-abiturienty.webp#joomlaImage://local-images/bg/bg-menu-abiturienty.webp?width=1920&height=1200);
 min-height: 400px;
}
.big-header.page-inf-safe #sp-section-2{
  background-image: url(/images/content/icon/bg-page-informatika-1.jpg#joomlaImage://local-images/content/icon/bg-page-informatika-1.jpg?width=1920&height=1200);
}
.big-header.page-business-inf #sp-section-2{
  background-image: url(/images/bg/bg-page-informatika-2.webp#joomlaImage://local-images/bg/bg-page-informatika-2.webp?width=1920&height=1200);
  background-position-y: 60%;
}
.big-header.page-aspirantura #sp-section-2{
  background-image: url(/images/bg/bg-page-abst.webp#joomlaImage://local-images/bg/bg-page-abst.webp?width=1920&height=1200);
}
.big-header.page-konf #sp-section-2{
  background-image: url(/images/content/icon/bg-page-konf-1.jpg#joomlaImage://local-images/content/icon/bg-page-konf-1.jpg?width=1920&height=1200);

    background-position-y: center;
} 
.big-header.page-institut #sp-section-2{
  background-image: url(/images/content/icon/bg-page-institut.webp#joomlaImage://local-images/content/icon/bg-page-institut.webp?width=1920&height=1200);
  min-height: 500px;
    background-position-y: center;
} 
.big-header.page-kursovaia #sp-section-2{
  background-image: url(/images/content/icon/bg-page-kursovaia-6.jpg#joomlaImage://local-images/content/icon/bg-page-kursovaia-6.jpg?width=1920&height=1200);

}
.big-header.page-kaf-75 #sp-section-2{
  background-image: url(/images/bg/bg-page-75-3.webp#joomlaImage://local-images/bg/bg-page-75-3.webp?width=1920&height=1200);

}
.big-header.page-kaf-48 #sp-section-2{
  background-image: url(/images/bg/bg-page-abst.webp#joomlaImage://local-images/bg/bg-page-abst.webp?width=1920&height=1200);

}

.big-header.page-abiturients #sp-section-2{
  background-image: url(/images/bg/bg-page-abit.webp#joomlaImage://local-images/bg/bg-page-abit.webp?width=1920&height=1200);
  background-position-y: center;

}
.big-header.page-stud #sp-section-2{
  background-image: url(/images/bg/bg-page-stud.webp#joomlaImage://local-images/bg/bg-page-stud.webp?width=1920&height=1200);
  background-position-y: 20%;

}
.big-header.page-kaf #sp-section-2{
  background-image: url(/images/bg/bg-page-kursovaia-6.webp#joomlaImage://local-images/bg/bg-page-kursovaia-6.webp?width=1920&height=1200);

}


.big-header .sp-page-title {
    background: transparent;
  padding: 30px 0 50px 0;
}
.sppb-addon-module.mod-button a,.sp-module.mod-button a{
display: block;
    color: #fff;
    padding: 15px 10px;
	border-radius:30px;
  text-transform:uppercase;
  font-size:75%;
}
.sppb-addon-module.mod-button,.sp-page-title .sp-module.mod-button{width:fit-content;margin-top:70px;}

.sppb-addon-module.mod-button.bg-radius a,.sp-module.mod-button.bg-radius a{
  border-radius:30px;
  padding:15px 30px;
  font-weight: 500;
  font-size:80%;
  white-space: nowrap;
}
/********* MEGAMENU *********/
.sp-megamenu-parent>li {
    /*position: unset;*/  
}
.sp-megamenu-parent>li:hover {
   /* background-color: #484f5e;*/
   
   
}
/*.sp-megamenu-parent>li{border-bottom:2px solid #fff;}
.sp-megamenu-parent>li:hover{border-bottom:2px solid #e31e24;}
*/
.sp-megamenu-parent li a, .sp-megamenu-parent li span {
	font-weight:500;
  font-family: Roboto,Verdana;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 50px!important;
	text-transform:uppercase;
	font-size: 75%;
	font-weight:500;
  font-family: Roboto,Verdana;
}

.sp-megamenu-parent li a:hover {color:#002b70;}
.sp-megamenu-parent>li.active>a {color:#002b70;}
.sp-megamenu-parent>li.active>a:hover {color: #002b70;}
.bg-header .sp-megamenu-parent>li.active>a {color:#e31e24;}
.bg-header .sp-megamenu-parent li a:hover  {color: #e31e24!important;}

.sp-megamenu-parent>li:last-child>a {
     padding: 0 10px; 
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 0;
    right: 0;
	min-height: auto;
	
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: unset;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    min-height: 100%;
    padding: 20px 30px;
}
.sp-megamenu-parent .sp-mega-group {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
   /* min-height: 300px;*/
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 80%!important;
    line-height: normal!important;
	padding:5px 0;
	font-weight: 400;
}

.sp-megamenu-parent .sp-mega-group>li>a,.sp-megamenu-parent .sp-mega-group>li>span {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
	margin-bottom: 5px;
	font-size: 75%;
}
.sp-megamenu-parent .sp-mega-group>li>span {
	font-weight: 500;
	font-size: 85%;
  margin-bottom:10px;
}
.sp-megamenu-parent .sp-mega-group a.sp-group-title {
	font-weight: 500;
	
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover,.sp-megamenu-parent .sp-mega-group>li>a:hover {
    color: #e31e24!important;
}
.sp-megamenu-parent .sp-dropdown img{max-width:98%; height:auto;}
.item-top-menu{font-size:80%;text-transform:uppercase;}
.item-top-menu img{display:inline-block;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    display: none!important;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    content: "";
}
.sp-megamenu-parent .d-mega-none{display:none;}

/*.sp-megamenu-parent .sp-mega-group>li>a.sp-group-title {
	margin-top: 5px;
}
.sp-megamenu-parent .sp-dropdown-inner .row div > .sp-mega-group:first-child>li>a.sp-group-title{margin-top: 0;}*/
/*body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -400px;
    top: 0;
}
.offcanvas-menu {
    width: 400px;
    max-width: 100%;
}
*/
/*************************************  offcanvas full width   **********************************/
body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -100%;
    top: 0;
}

.offcanvas-menu {
    width: 100%;
    max-width: 100%;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {padding: 20px;}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler,body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler {right: -10px;}
/*.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
    display: block!important;
}
*/
/*.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler{display:none!important;}
*/
.offcanvas-menu .offcanvas-inner ul.menu>li:first-child {}
.offcanvas-menu .offcanvas-inner ul.menu:first-child{display:flex;flex-direction: row;flex-wrap: wrap;}
.offcanvas-menu .offcanvas-inner ul.menu>li {
    border: 0;
    position: relative;
    overflow: hidden;
    display: block;
    width: 31%;
    padding: 1%;
    margin: 1%;
    background-color: #EDF6FF;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {
    margin-left: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){margin-right:0;}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent>a {
    font-weight: 500;
    padding-top: 10px;
}
body.ltr .close-offcanvas {
    right: 8%;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #e31e24;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active  a {
    color: #111 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active > a {
    color: #e31e24 !important;
}
.offcanvas-menu .offcanvas-inner .sp-contact-info>li>a, .offcanvas-menu .offcanvas-inner .social-icons>li>a {
    opacity: 1;
}
.offcanvas-menu .sp-contact-info li {

    font-size: 100%;
    white-space: wrap;
}
.offcanvas-menu .d-offcanvas-none{display:none;}


.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1!important;
	font-size:90%;
	line-height:1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 85%;
    padding: 10px 0px;
    line-height: 1;
    font-weight: 400;	
}
.offcanvas-menu .offcanvas-inner ul.menu li.menu-parent>a,.offcanvas-menu .offcanvas-inner ul.menu li.menu-parent>span {
	text-transform: uppercase;
}
/**************************************************************************************************/

#sp-main-body {
    padding: 60px 0 40px 0;
/*	min-height:400px;*/
}
.frontpage #sp-main-body{
    padding: 0;
/*	min-height:400px;*/
}
.frontpage #sp-bottom-footer {
    padding: 0;
	
 }
#sp-bottom-content-fluid{
	padding: 30px 0;
}

#sp-footer #sp-footer2 {
    text-align: left;
}
#sp-footer4{
	padding: 30px 0;
	
}
#sp-footer-menu ul.menu li {
    display: block;
    padding: 0 5px;
	font-size:90%;
	/*	flex: 1 1 auto;*/
}
#sp-footer-menu ul.menu li a{
	display:inline-block;
	line-height:32px;
}
#sp-footer-menu ul.menu li:not(:last-child):after{
	content:"|";
display:inline;
height:auto;
left:5px;
position:relative;
width:auto;
}
#sp-footer-bottom{
	padding:10px 0;
	background-color:#f7f7f7;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 20px;
    border: none;
    padding: 0 10px;
    border-radius: 3px;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
      
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
margin: 0 0 10px 0;
    padding-bottom: 10px;
    font-size: 110%;
    font-weight: 500;
    border-bottom: 1px solid #eee;
}
#sp-right .sp-module .menu-child{
	padding-left:10px;
}
#sp-right .sp-module .menu a{
	padding-left:10px;
}

#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    display: block;
    padding: 8px 0;
    line-height: normal;
}
#sp-right .sp-module .menu a,#sp-left .sp-module .menu a,#sp-right .sp-module .menu span,#sp-left .sp-module .menu span{
	font-size:90%;
  font-family:Verdana;
}
#sp-right .sp-module .menu > li > a{
	text-transform:uppercase;
	font-size:75%;
}
#sp-right .sp-module .menu li.current:not(.menu-parent) > a{background-color:#007ad2; }
#sp-right .sp-module .menu > li.active.menu-parent > a{
color:inherit;
}
#sp-right .sp-module .menu li.current.active:not(.menu-parent) > a{
color:#fff;
}
#sp-right .sp-module ul li.active > a{
color:#002b70;
}
#sp-right .sp-module .menu a:hover, #sp-left .sp-module .menu a:hover{
color:#ff0000;
}



.sp-module.mod-button.bg-radius {
  /*background-color: #f04e23; #edf6ff;*/
    /*border: 3px solid #225aa4;*/
}



#sp-bottom .sp-module .sp-module-title {
    font-weight: 500;
    font-size: 130%;
    margin: 0 0 30px;
    color: #193669;
	text-transform:uppercase;
	text-align:center;
}

#sp-bottom {
    padding: 50px 0 30px;
    font-size: 18px!important;
	color:#111!important;
}
.page-contact .sp-module-content-top {display:flex;flex-wrap:wrap;justify-content: space-around;}
.page-contact .com-content-article__body{display:flex;flex-wrap:wrap;justify-content: space-around;margin-bottom: 0;}
.page-contact .article-can-edit	{margin-bottom: 0;}
.page-contact .misc-wrap{margin-left: -1rem;margin-right: -1rem;}
.page-contact .item-contact{
	box-shadow:0 1px 10px 0px rgba(0, 0, 0, 0.15);
	aspect-ratio: 16/5;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-contact .item-contact:hover{box-shadow:0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.625rem 1.5rem rgba(0, 0, 0, 0.15);}
.page-contact .contact-form{top:20%;left:0;box-shadow: 0 1px 13px 1px rgba(0, 0, 0, 0.15);z-index: 30;}
.page-contact .com-contact.contact{padding-bottom:30%;}
#jform_spacer-lbl{display:none;}
/*************************  blog *************************************/
.com-content-category-blog.blog {}
.blog-items.masonry-2, .blog-items.masonry-3,
.blog-items.columns-2, .blog-items.columns-3{display:flex;flex-wrap: wrap;justify-content: space-between;}

.blog-items.item-padding .blog-item{padding:20px;margin-bottom:20px;}
.blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item,
.blog-items.columns-2 .blog-item, .blog-items.columns-3 .blog-item{
  display: flex;
    flex-wrap: wrap;
    width: 48%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  margin-bottom:20px;
  text-align:center;
}
.blog-items.masonry-2 .blog-item,.blog-items.columns-2 .blog-item{width: 48%;}
.blog-items.masonry-3 .blog-item,.blog-items.columns-3 .blog-item{width: 32%;}
.bg-light-blue-item.blog-items .blog-item{
    background-color:#EDF6FF;
}
.bg-light-blue-item.blog-items .blog-item:hover{
  /*background-color:#d6e6f7;*/
  box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
}

.blog-items.masonry-2 .blog-item .item-content,.blog-items.masonry-3 .blog-item .item-content,
.blog-items.columns-2 .blog-item .item-content,.blog-items.columns-3 .blog-item .item-content{padding: 50px 20px; width: 100%;}
.blog-item h2{font-size: 110%;}
.com-content-blog h3{font-size: 110%;}
.page-kursovaia .article-header h2{text-transform:uppercase; padding-bottom:20px;line-height: normal;}
.page-kursovaia .article-introtext p{padding-bottom:10px;}
.page-news .com-content-blog,.page-news .blog-item{margin-bottom:25px;}/*.page-news .blog-item,*/

.page-news .items-leading .blog-item  img{margin-bottom:20px;}

.page-news .blog-item{border-bottom:1px solid #ddd;}
.page-news .com-content-category-blog__item.blog-item .article-full-image{
aspect-ratio: 3/2;
    overflow: hidden;
  margin-bottom: 20px;
}  
#archive-items h2{font-size:110%;}
#archive-items .page-header {padding-bottom: 0;}
#archive-items .article-info { margin-bottom: 30px;}
.com-content-category-blog__item.blog-item .article-header a{display:block;}
.com-content-category-blog__item.blog-item img{object-fit: cover;}
.com-content-category-blog__item.blog-item .float-none img{margin-left:auto; margin-right:auto;}
ul.menu-front{
	display:flex;
	justify-content: center;
	padding:30px 0;
}

ul.menu-front li{
	margin:0 1% 25px 1%;
	flex-basis:31%;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
/*	border:10px solid #193669;*/
  position:relative;

}
ul.menu-front li a{
	text-align:center;
	display:block;
	color:#fff;
	width:100%;
	height:100%;
	text-transform:uppercase;
/*		padding:10px;
	background: #3f81cb;*/
  position:relative;
}
ul.menu-front li a{color:#fff!important;}
ul.menu-front li a:after{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  content:"4 года";
/*  background: rgba(1, 16, 48, 0.7);
  background:rgb(14 25 49 / 70%);

  background: rgb(32 59 110 / 70%);*/ 
  background: rgba(20, 24, 30, 0.5);
  
  display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0 20px 20px 0;
    font-size: 150%;
} 
ul.menu-front li a.cont-5:after{
  content:"5-5,5 лет";
}
ul.menu-front li a.cont-2:after{
  content:"2 года";
}

.menu-front .image-title{
	text-transform:uppercase;
	padding:20px 10px 10px 20px;
	margin-top:0;
	display:block;
  position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 150%;
    font-weight: 500;
}
ul.menu-front li img{
	
	max-width:100%;
}
/************************************ wjcallbackform modal phocagallery******************************************/
.wjcallbackform .modal-content {
    border: none;
    padding: 20px;
}
.wjcallbackform .modal-header .close {
    font-size: 1em;
    line-height: 1rem;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-weight: 900;
}
.wjcallbackform .modal-footer {   
    padding: 15px;
  justify-content: flex-start;
}
.wjcallbackform .modal-footer .agreement{   
    margin-top: 15px;
}
.modal-dialog-centered {
    justify-content: center;
}

.modal-dialog.modal-fit {
    width: fit-content;
	max-width:1000px;
	
	max-height:600px;
	
	
}	
.modal-dialog img{
	max-height:650px;
	
}
.modal-backdrop-gallery {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}	

/****************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel .sppb-nested-row {
  display: block!important;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
 .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next{
position: absolute;
    top: 35%;
    width: 40px;
     color:#ff0000;
	 font-size:200%;
	 color: #fff;
    font-size: 200%;
    /* height: 50px; */
    background: #444;
    border-radius: 5px;
    line-height: normal;
    padding-bottom: 5px!important;
  }
 .owl-carousel .owl-nav button.owl-prev{
	left:-30px;
  }
 .owl-carousel .owl-nav button.owl-next{
	right:-30px;
  }

 .owl-carousel .owl-nav button.owl-prev.disabled,
.owl-carousel .owl-nav button.owl-next.disabled{opacity: 0.5;}
	
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/******   различные стили             *****/
/*.yandex-map{background-color:#f7f7f7;}*/
.more-shadow:hover{box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);transform: translate(0, -3px) !important;}
.pg-detail-nav-box a.ph-image-navigation {
     color: #fff;
    background-color: #002b70!important;
    border-color: #002b70!important;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: #002b70;
    border-color: #002b70;
}
 

.dark-blue-title .article-header h2,.dark-blue-title .article-header h2 a{color:#002b70;}
.sp-copyright{font-size:90%;}
.page-sp-bg h1{text-transform:uppercase;}

/************************************************  sppb   *********************************************************/
body:not(.frontpage) #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child{margin-top: 60px;}
body.sppb-big-header #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {margin-top:-100px;}

.sppb-section-title .sppb-title-heading{text-transform:uppercase;}
.title-normal .sppb-section-title .sppb-title-heading {
   text-transform: none;
   line-height:1.2!important;
}
.top-menu-sp.bg .sppb-row{
 
 
}
.top-menu-sp .sppb-row-container{
padding:0px 30px 0 30px;
}


.top-menu-sp .sppb-row{
  padding:40px 30px;

}
.top-menu-sp.bg .sppb-row{
	/*background-image:url(/images/content/icon/bg-menu-abiturienty.jpg);
	background-color:#2769b1;*/
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;


}
.top-menu-sp p, .top-menu-sp li{line-height:normal; margin-bottom:16px;}
.page-sp-bg .top-menu-sp.bg .sppb-row-container .sppb-section-title{}
.announce-sp.sp-bg-orange .sppb-row-container{
	padding-left:30px;
  	padding-right:30px;
  font-family: 'Nekst';
}
.announce-sp.sp-bg-orange .sppb-row-container .h3{
font-weight:600;
}
.announce-sp.sp-bg-orange .sppb-row{
	background: linear-gradient(124deg,#e83f28,#ff9a67);
	background-color:#e83f28;
	background-repeat:no-repeat;
	background-position: center center;
	/*max-width: 1290px!important;*/
  position:relative;
  overflow: hidden;
  border-radius: 20px;
}
.announce-sp.sp-bg-orange .sppb-row .sppb-column-addons{
  display: flex;
   flex-direction: column;
   justify-content: center;
      width: fit-content;
}
.announce-sp.sp-bg-orange .sppb-row:before {
    background-image: url(/images/content/icon/dec-or.webp);
}

.announce-sp.sp-bg-orange .sppb-row:before {
    animation:spin 10s linear 0s infinite;
    background-size: cover;
    content: "";
    
    position: absolute;
    
    top: 50%;
    transform-origin: center;
    
}
.announce-sp.sp-bg-orange .sppb-row:before{
    height: 600px;
    right: -450px;
    width: 600px;
}

.a-white a{color:#fff!important;}
.top-menu-sp a{padding-bottom:3px;}
.a-blue a{color:#002b70;}
.block-flex-col .sppb-column-addons{display:flex; flex-direction: column; justify-content: space-between;}
.sppb-feature-box-title,.sppb-addon-text {font-family: 'Nekst';}
.sppb-org .sppb-row.sppb-nested-row .sppb-row-column{display:block;}
.sppb-org .sppb-addon-single-image{padding:30px 20px;}
.sppb-org .sppb-addon-single-image img{width:150px;max-width:100%;margin: 0px;}
.sppb-feature-box-title {font-family: 'Nekst';text-transform: uppercase;font-weight: 600;}
.sppb-section.feature-box .sppb-title-heading,.sppb-h-section{font-family: 'Nekst';text-transform: uppercase;font-weight: 600;font-size:180%;color:#002b70;}
.sppb-feature-box-subtitle{font-weight:600;}

.sppb-addon-feature .sppb-icon-container i:before{color:#002b70;}
.sppb-column.sppb-more-shadow .addon-root-text-block:hover{box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 30%);transform: translate(0, -3px) !important;}
.sppb-section.sppb-text-front-mission{background-size: 50% auto;}
.rec-count{font-size: 280%!important; line-height: 1; display: inline-block;}
.rec-count-1{font-size: 200%!important; line-height: 1;}
.rec-txt{line-height: 1; font-family: 'Nekst'; display: inline-block; padding-left: 10px;}
.rec-txt-1{line-height: 1}
.d-plan-none,.d-plan-none-1{display:none;}
.block-sp-font{font-family:'Nekst';}
.mod-news .sppb-addon-title{font-size:130%; text-transform:uppercase;color:#002B70;}
.page-sp-bg .top-menu-sp.bg.bg-abitur .sppb-row-container{
	/*background-image:url(/images/content/icon/bg-page-abit.jpg);*/
	
}
.page-sp-bg .top-menu-sp.bg.bg-stud .sppb-row-container{
	/*background-image:url(/images/content/icon/bg-page-stud.jpg);*/

}
.page-sp-bg .top-menu-sp.bg.bg-bacalavr .sppb-row-container{
	/*background-image:url(/images/content/icon/bg-page-bacalavr.jpg);*/

}
.page-sp-bg .top-menu-sp.bg.bg-spec .sppb-row-container{
	/*background-image:url(/images/content/icon/bg-page-spec.jpg);*/

}



.sppb-tab ul.sppb-nav-custom {
    margin-left: auto;
   margin-right: auto;
  flex-wrap: nowrap;

}

.tab-vertical span.sppb-tab-subtitle { display: block; font-size:90%;margin-left: 40px;}
.tab-vertical .sppb-tab-custom-content{background-color:#f7f7f7; border-radius:20px;}
.sppb-tab ul.sppb-nav-custom li a{font-size:95%;font-weight:500;margin-left:5px; margin-right:5px;transition: 0s ease-in;border-radius:20px;}
.sppb-tab ul.sppb-nav-custom li a{}
.sppb-similar-programs {font-size: 70%;}
.sppb-similar-programs .sppb-nested-row {justify-content: center;}


.category-list{margin:20px 0;}
.category-list h1{padding:0 0 20px 0;}
.grecaptcha-badge{display:none;}

.control-group {
 
}
.control-group p{
    
	margin-top:15px;
	padding-bottom: 0;
}
.control-group label{padding-left:5px;font-size:95%;font-weight: 500;}
.controls{padding-bottom:15px;}
textarea.form-control {height: 120px;}
.form-control-feedback {
    display: block;
    margin-top: 0;
    font-size: 65%;
}
.mod-rscontact-error {
     font-size: 70%;
	 position: absolute;
}
.btn-primary, .sppb-btn-primary,.btn-primary:focus, .sppb-btn-primary:focus,.btn-primary:hover, .sppb-btn-primary:hover,.btn.btn-secondary{
    border-color: #193669;
    background-color: #193669;
}
.rscontact .btn-primary{
	width:100%;
	
}
.controls textarea {
    min-height: calc(1.5em + 0.75rem + 2px);
	width:100%;
	display: block;
    width: 100%;
    padding: 5px;
    font-size: 80%;
    line-height: 1.25;
    color: #495057;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: none;
    border-bottom: 1px solid #333;
	border-radius:0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    display: block;
    width: 100%;
    padding: 5px;
	font-size: 80%;
    line-height: 1;
    
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: none;
    border-bottom: 1px solid #333;
	border-radius:0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-select):not(.form-control):focus {
    color: #495057;
    background-color: transparent;
    border-color: #80bdff;
    outline: 0;
}
/*   border-radius: 0.25rem;
*/
.categories-front ul li:not(:last-child){
	padding:0 30px 30px 0;
}
.categories-front a .item-title{
	text-transform:uppercase;
	padding:20px 10px 10px 10px;
	font-size:110%;
  
}
.categories-front a p{
	text-transform:none;
	
}
.mod-articles-category-readmore span, .readmore a{
	color:#fff;
	background-color: #193669;
    cursor: pointer !important;
	padding:0 20px;
	line-height:40px;
	font-weight:600;
	display:inline-block;
	width:auto;
	margin-top:20px;
}



.text-front h1,.text-front h2,.text-front h3{
	color:#193669;
	padding:10px 0px 20px 50px;
  font-size: 180%;
}
/*.text-front .col-img {position:relative; }
.text-front .col-img img {height: 100%; width: auto; max-width: unset; position:absolute; right:0;}*/
.text-front ul{padding:0 20px 0 50px; margin-bottom:0;}
.text-front ul li{
	list-style:none;
	padding:15px 0px 15px 40px;
    text-transform:uppercase;
/*	background-image:url(/images/icons/icon-list.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size: 24px 24px;
*/
	line-height:normal;
	color:#193669;
	position:relative;
}
ul.gal-bg li{
	list-style:none;
	padding:15px 0px 15px 40px;
	position:relative;
}

ul.gal-bg li:before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: auto;
    left: 0;
    font-weight: 900;
    content: "\f00c";
    display: inline-block;
    color: #fff;
    background-color: #002b70;
    padding: 5px;
    border-radius: 50%;
    font-size: 80%;
    line-height: 1;
}
ul.gal-sm li{
	list-style:none;
	padding:5px 0px 5px 30px;
	position:relative;
}

ul.gal-sm li:before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 8px;
    left: 0;
    font-weight: 900;
    content: "\f00c";
    display: inline-block;
    color: #002b70;
    background-color: #fff;
    padding: 5px;
    border-radius: 50%;
    font-size: 70%;
    line-height: 1;
}

ul.gkBullet4 li{
	list-style:none;
	padding:0 0 15px 30px;
	position:relative;
}

ul.gkBullet4 li:before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 10%;
    left: 0;
    font-weight: 900;
    content: "\f00c";
    display: inline-block;
    color: #fff;
    background-color: #193669;
    padding: 5px;
    border-radius: 50%;
    font-size: 60%;
    line-height: 1;
}

.text-front .col-img img {display:none}

/*.text-front .col-img{
	background-image:url(/images/content/home/1.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	background-size: auto 100%;
}
*/
.text-front .custom .col-img{
    background-image: url(/images/content/home/ifteb-rfm-4.webp);
  
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:500px;
}

.bgc-dark-blue{background-color:#193669;}
.bgc-light-grey,.frontpage #sp-top-content-2,.article-details.bgc-p-light-grey{background-color:#f7f7f7;}

.down-slider{padding: 40px 0;text-transform:uppercase;font-size:32px;}

.consent label{font-size:80%;}


.front-news,.newswithsingle {padding-top: 40px;}
.front-news ul,.newswithsingle .sp-module-content{list-style:none;padding-left:0;} 
.front-news li{width:23%;}

.front-news ul li .intro-box{
	height:100%;
/*	border:1px solid #b1b1b1; */
	box-sizing: border-box;
	padding-bottom:10px;
}
.front-news h2,.news-with-images h2{text-transform:uppercase;color: #193669;margin-bottom: 40px;}
h3.sp-module-title{text-transform:uppercase;color: #193669;margin-bottom: 20px;}
h3.sppb-addon-title{margin-bottom: 20px;}
.mod-articlesnews__item{padding-bottom:10px;}
.news-anonce .mod-articlesnews__item {
    padding: 5px 0;
    margin: 0 10px 0 5px;
    border-bottom: 1px dotted #002b70;
}
.news-anonce .mod-articlesnews__item .news-item-date{font-size:80%;}

.front-news .news-image{width:100%; overflow:hidden;margin-bottom:10px;}
.front-news .news-image a{width:100%; overflow:hidden;}
.bg-img .news-image a{/*background: rgba(75,114,176,1);*/}
.bg-img .news-image a img{/*opacity: 0.5;*/}
.menu-img{margin-left:-15px; margin-right:-15px;}
.menu-img .img-menu{margin:0 15px 15px 15px;}
.bg-img .img-menu {background: rgba(3,33,80,1);}
.bg-img .img-menu img{opacity: 0.5;}


.front-news .news-image img{object-fit:contain;width:100%; border: 1px solid #ddd;aspect-ratio: 1 / 1;}
.col-bottom-left{}
.front-news .news-item-title{height:100px;overflow:hidden;}
.front-news .news-item-title a{font-size:80%;line-height:normal;display: block;}
.front-news .news-item-date time{font-size:80%;line-height:normal;display: block;}
.front-news .readmore a{
	margin:0 0 10px 0;
}

.front-news .container-slider{padding-left:0; padding-right:0;}
.front-news .container-slider .intro-item{background: #fff;box-sizing:border-box;}
.front-news .container-slider .intro-item{background: #fff;box-sizing:border-box;}

.front-news .container-slider .intro-item{border-left:10px solid #fff; border-right:10px solid #fff; }
#sp-bottom-content-box .front-news .container-slider .intro-item,.frontpage .front-news .container-slider .intro-item{background: #f7f7f7;box-sizing:border-box;border-left:10px solid #f7f7f7; border-right:10px solid #f7f7f7; }
.front-news span.image-title {font-weight: 600;padding-top: 10px;display: inline-block;min-height: 70px;}
.carousel-control-prev {left: 10px;}
.carousel-control-next {right: 10px;}
.carousel-control-prev,.carousel-control-next {width: 40px;}
.ref-items .carousel-control-prev,.ref-items .carousel-control-next {height: 360px;}
.ref-items .item-image{background-size: cover;background-repeat: no-repeat; background-position: top center;min-height:360px;border-radius:30px;}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
 
    opacity: 1;
}
.carousel-control-next .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon {
 background-color: #555!important;border-radius:50%;
    opacity: 1;
	color:#fff;
}
.carousel-control-next:focus .carousel-control-next-icon, .carousel-control-next:hover .carousel-control-next-icon, .carousel-control-prev:focus .carousel-control-prev-icon,
.carousel-control-prev:hover .carousel-control-prev-icon {

}

.carousel-control-next-icon, .carousel-control-prev-icon {
    background-size: 80% 80%;
	width: 40px;
    height: 40px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {}

.col-bottom-left,.col-bottom-left .mod-video{display:flex;flex-direction: column;height:100%;}
.col-bottom-left .mod-video .sp-module-content{
	display:flex;
	flex-direction: column;
	height:100%;
	justify-content:center;
    background-color: #edf6ff;
	position:relative;
/*	background-image: url(/images/content/icon/bg-menu-abiturienty.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	background-color:#EDF6FF;
*/
}
/*#videogall{
		background-image:url(/images/content/icon/bg-video.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
}*/
.f-video-container {
  
  display: block;
  width: 100%;
  max-width:100%;
}
 
.f-video-player {
  
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
 
.f-video-player iframe,
.f-video-player object,
.f-video-player embed {
  position: absolute;
  left: 0;
  top: 0;
  
  width: 100%;
  
}
 
.f-video-cover {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
/*  	background-image:url(/images/content/images/bg-video.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
*/
	height:100%;
}
.f-video-cover img{
height: 100%;
    object-fit: cover;
}
.f-video-cover:before {
	content:"";
	clear:both;
	display:clear;
	
}
#wrap_video{width:100%;height:100%;background-color:#EDF6FF;}
#wrap_video a{width:100%;height:auto;aspect-ratio:16/9;object-fit: cover;object-position: center center;display:flex;flex-wrap: wrap;justify-content: center;position:relative;}
#wrap_video img.img-cover-video{width:100%;height:auto;aspect-ratio:16/9;object-fit: cover;object-position: center center;border:1px solid #ddd;}
#wrap_video img.youtube-icon{position:absolute;top:50%;bottom:50%;transform: translate(-50%, -50%);left: 50%;right: 50%;}
.news-with-images .wrap-items:after{content:""; clear:both; display: table;}
.news-with-images .intro-box,.mod-video{border: 2px solid rgba(0,0,0,0); }
.news-with-images .news-blocks_single .intro-box{ }
.allview .intro-box .inner-intro-box{
	display:flex;
	align-content: center;
    flex-wrap: wrap;
    justify-content: center;
	width:100%;
	aspect-ratio:1/1;
    height: 100%;
	border: 3px solid #002b70;
    background-color: #edf6ff;
	text-align:center;/*edf6ff      193669*/
}
.allview .intro-box .inner-intro-box a{
	display:flex;
	align-content: center;
    flex-wrap: wrap;
    justify-content: center;	
	width:100%;
	height:100%;
	text-transform:uppercase;
	font-size:100%;
	font-weight:500;
}
.allview .intro-box{
	display:flex;
	align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}
.allview .intro-box .inner-intro-box a{padding:5px;}
.news-with-images .item-content,.allview .intro-box{
	width:100%;
	aspect-ratio:1/1;
background-position: 50%;
    background-size: cover;
    height: 100%;
	position:relative;

 }
 .news-with-images .item-content{
	position:relative; 
 }
.news-with-images .item-content .cont{
	padding:5%;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;	
		
		color:#fff;
		height:100%;
}
.news-with-images .item-content .news-item-date, .news-with-images .item-content .news-item-title a{color:#fff;padding:0 5px;}
.news-with-images .item-content .news-item-date{text-transform:uppercase;font-size:90%;background: rgba(1,18,59,0.6); width: fit-content;}
.news-with-images .item-content .news-item-title {background: rgba(1, 18, 59, 0.6); padding: 3px;line-height:normal;}
.news-with-images .item-content .news-item-title a{font-size:100%;line-height:normal;display:inline-block;background: rgba(1,18,59,0.6);padding:0 5px;max-width:95%;}
.page-abiturients .news-with-images .item-content .news-item-title a{font-size:90%;}
.news-with-images .news-blocks_single .item-content .news-item-title a{font-size:130%;}

.news-with-images .news-blocks_single .item-content .cont{padding:10%;}
.bg-after {
	
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	
}
.cont{
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
/*background: linear-gradient(to right, RGBA(22,51,114,0.8) 0%,RGBA(2,30,116,0) 100%);
	background: radial-gradient(ellipse at center,rgba(2,11,32,0) 0,rgba(2,11,32,.65) 85%,rgba(2,11,32,.65) 100%);

*/
.news-with-images .bg-after {
	background: rgba(2,11,32,0.6);
	background: radial-gradient(ellipse at center,rgba(2,11,32,0) 0,rgba(2,11,32,.45) 85%,rgba(2,11,32,.65) 100%);
	opacity: .8;
	content: "";
}
/****************** tag *******************/	
.list-group-item {
    position: relative;
    display: block;
    padding-bottom: 30px;
	
    background-color: #fff;
    border: none;
}
.page-news .list-group-item {border-bottom:1px solid #ddd;padding:20px 0 40px 0;}
.page-news .list-group-item h3{font-size:110%;}
.page-news .list-group-item .item-img{padding:20px 0;aspect-ratio:3/2; overflow: hidden;}
.page-news .list-group-item .item-img img{margin-left:auto;margin-right:auto;}
.list-group-item-action:focus, .list-group-item-action:hover {
    background-color: #fff;
}
.com-tags-tag__pagination{margin-top:30px;}

/*****************sp-page-builder******************/

.sppb-section.section-education ul{list-style:none;padding-left:0;}
.sppb-section.section-education ul li{padding-left:20px;position:relative;}
.sppb-section.section-education ul li:before{
	content:"\f061";
	display:inline-block;
	font-family: 'Font Awesome 5 Free';
    font-size: 8px;
    position: absolute;
    top: 9px;
    left: 0;
	font-weight: 900;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	background-color: #002b70;
	border-radius:50%;
	color:#fff;
}
.sppb-section.section-education ul.disc{}
.sppb-section.section-education ul.disc li:before{
  content:"";
  width:10px;
	height:10px;
	line-height:10px;}
div.mod-languages ul li.lang-active {
    background-color:transparent!important;
    padding: 0;
    border-radius: 0;

}
.sp-module-content .mod-languages ul.lang-inline li a {
    display: block;
    border: 2px solid transparent;
	line-height:0;
	font-size:0;
	padding:5px!important;
	background-color: transparent!important;
}
div.mod-languages ul.lang-inline li.lang-active a{
border: 2px solid #ff0000;

}
.breadcrumb {
    padding: 10px 0;
	margin:0;
    background:none;
    border-radius: 0;
}
ol.breadcrumb li{font-size:80%;color:#333;}
ol.breadcrumb li.float-start{display:none;}
.breadcrumb>li,.sp-page-title .breadcrumb>.active,.breadcrumb>li>a,.breadcrumb>li+li:before{color:#111;font-family: Verdana;font-size: 90%;}
.sp-page-title .breadcrumb,.bg-header .breadcrumb{margin:0 0 10px 0;}



.bg-header ol.breadcrumb li, .bg-header .breadcrumb>li,.bg-header .breadcrumb>.active,.bg-header .breadcrumb>li>a,.bg-header .breadcrumb>li+li:before{color:#fff;}

.sp-component a {color: #002b70;}
/*.sp-component a:hover {color: #f04e23;}*/
.sp-component a.btn{color:#fff;}

.p-6 {padding-top:4rem;}

.py-6 {padding-top:4rem;padding-bottom:4rem;}

.px-6 {padding-left:4rem;padding-right:4rem;}

.pt-6 {padding-top:4rem;}
.pb-6 {padding-bottom:4rem;}
.ps-6 {padding-left:4rem;}
.pe-6 {padding-right:4rem;}

.m-6 {padding-bottom:4rem;}
.mx-6 {margin-left:4rem;margin-right:4rem;}
.my-6 {margin-top:4rem;margin-bottom:4rem;}
.mt-6 {padding-top:4rem;}
.mb-6 {padding-bottom:4rem;}
.ms-6 {padding-left:4rem;}
.me-6 {padding-right:4rem;}

.ratio-1-1{aspect-ratio: 1/1;}
.ratio-2-1{aspect-ratio: 2/1;}
.ratio-3-1{aspect-ratio: 3/1;}
.ratio-4-3{aspect-ratio: 4/3;}
.ratio-5-2{aspect-ratio: 5/2;}
.ratio-16-9{aspect-ratio: 16/9;}

h3.subtitle{padding-bottom:20px;font-weight:500;}


.page-faq .accordion-button {font-size:20px;}
table {
    caption-side: top;
    max-width: 100%;
    word-wrap: break-word;
    overflow-x: auto;
	font-size:100%; 
margin-bottom:50px;	
border-color:#ddd;
  
}
table.small-font{font-size:90%;}
table.small-size {margin-bottom:10px;width:100%;}
table tr{border-color:#ddd;border-bottom-width:1px;width:100%;}

table.border-none tr{border-bottom-width:0;}
table th, table td{padding:20px 7px; vertical-align:top;}
table.small-size th, table.small-size td{padding:10px 7px;vertical-align:middle;}
table.v-align-middle td{vertical-align:middle;}
table th{text-align:center;font-weight:500;}
table.border-bottom-tr tr{border-bottom: 1px solid #ddd;}
table.table-img tr td:first-child {width:20%;}
table.category,table.category tbody>tr,table.category td {border: none; display:block;}
table.category td{vertical-align:middle;}
table.category td.list-title{width:100%;padding:10px 0;}
table.category td.list-date{white-space:nowrap;padding-top:0;border-bottom:1px solid #ddd;padding-bottom:10px;}
table.category td.list-title a{font-size:100%;font-weight: 500;color:#002b70;}
table.category td.list-title a:hover{color:#ff0000;}
.accordion-button:not(.collapsed) {
    color: #002b70;
    background-color: #EDF6FF;
    
}
.accordion-button:focus {
    z-index: 3;
    border-color: #002b70;
    outline: 0;
  box-shadow: 0 0 0 0.25rem #EDF6FF;
    
}
/************************ article ******************************************* object-fit: fill;   ********/
.article-details a{font-weight:500;}
.articlebody iframe{width:100%;aspect-ratio: 3/2;height: auto;border:1px solid #ddd;}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 150%; font-weight:600;
}
.article-details .wrap-media-aftertitle:after, .articlebody:before{content:"";width:100%;height:1px;clear:both;display:table;}

.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
    margin: 0 0 20px 0;
}
.articlebody img{display:inline-block;}
.page-contact .articlebody{display:flex; }
.article-info>span{font-size: 90%;}
.carousel-indicators {
    position: relative;
    z-index: 2;
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    padding: 0;
     margin-right: 0; 
    margin-bottom: 1rem;
     margin-left: 0; 
    list-style: none;
    width: 100%;
	overflow: hidden;
}
#indicatorsCarousel{
    width: 100%;
	overflow: hidden;
	margin-top: 10px;
    margin-bottom: 10px;
}
#indicatorsCarousel .justify-content-center.carousel-item{
	
}  

.article-details .article-feature-gallery .carousel-inner.big-img{width:100%;aspect-ratio:3/2;border:1px solid #ddd;margin: 0 auto;}
.article-details .article-feature-gallery {}
.article-details .article-feature-gallery .carousel-item{
	height: 100%;
    width: 100%;
	background-color: #fff;
}

.article-details .article-feature-gallery .carousel-item .img-inner{
	height: 100%;
    width: 100%;
    display: flex;
    text-align: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
	}

.article-details .article-feature-gallery .big-img .carousel-item img{flex-shrink:0;width:auto;margin:0 auto;max-width:100%; max-height:100%;}
.article-feature-gallery .carousel-indicators button{height:100%;width:auto;display:flex;border:1px solid #ddd;overflow:hidden;}
.article-feature-gallery .carousel-indicators button img{height:auto;width:150px;object-fit:contain;margin:0 auto;aspect-ratio: 3/2;}
.article-feature-gallery .carousel-indicators{top:100%;}
.article-feature-gallery .carousel-indicators:after{content:"";clear:both;display:table;}
ul.fields-container{padding-left:0;}
ul.fields-container > li {list-style:none;margin-bottom: 20px;margin-left:0;}
.title-in-field{padding-bottom:15px;} 
.wrap-aftertitle .wrap-aftertitle-inner > ul{padding-left:0;}
.wrap-aftertitle .wrap-aftertitle-inner{padding-left: 2rem;}
.content-links {padding-top: 30px;}
.content-links li{padding-bottom: 10px;}
ul.speasyimagegallery-row {
  padding: 15px;
  margin: 0 -15px;
  list-style: none;
  overflow-y: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 200px;
  grid-gap: 10px;
  grid-auto-flow: dense;
  background-color: #f7f7f7;
}

ul.speasyimagegallery-row li:nth-child(3n + 1) {
  grid-column-end: span 2;
  grid-row-end: span 2;
}
ul.speasyimagegallery-row li:nth-child(10n) {
  grid-column-end: span 2;
  grid-row-end: span 1;

}
ul.speasyimagegallery-row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
    padding: 4px;
/*  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;*/
}
ul.speasyimagegallery-row a{display:block;height:100%;width:auto;}
ul.speasyimagegallery-row a>div{display:block;height:100%;width:auto;}

/********************** ландинг ************************/
.d-megamenu-none ul.sp-megamenu-parent{display:none!important;}

/***************************************************************/	
@media (min-width: 992px){
.tab-vertical ul.sppb-nav-custom li:last-child{padding-bottom:0!important;margin-bottom:0!important;}
.tab-vertical ul.sppb-nav-custom li:last-child a{margin-bottom:0!important;}

#sp-component.col-lg-8 {
    width: 75%;
}
#sp-right.col-lg-4 {
    width: 25%;
}
/*body.frontpage #sp-component.col-lg-8, body.frontpage #sp-right.col-lg-4{ width: 100%;}*/

}
@media (min-width: 992px) and (max-width: 1199px){
  .sppb-text-bg .h2,.sppb-text-bg .h3{font-size:120%;} 
  .page-contact .com-contact.contact {padding-bottom: 50%;}
}
@media (min-width: 769px) and (max-width: 1400px){
   .owl-item .sppb-text-bg {aspect-ratio: 4 / 3;}
  .owl-item .sppb-text-bg .h2{max-height:62px;overflow-y:hidden;} 
}



@media (max-width: 1024px){
	.modal-dialog img {
    max-height: 500px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li {
    width: 48%;
}
.blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item,
.blog-items.columns-2 .blog-item, .blog-items.columns-3 .blog-item{width: 48%;}
  .sppb-button-bg h3,.sppb-button-bg .h3{font-size:100%;}
}

@media (max-width: 992px){

/*	body{font-size:18px!important;line-height:normal!important;}*/
	#sp-header {
	height: 70px;
	padding-top:5px;
	padding-bottom:5px;
}
 ul.menu-front li a:after{font-size: 120%;} 
.menu-front .image-title{font-size: 120%;}  
	.modal-dialog img {
    max-height: 500px;
}
.logo-image {
	
	margin: 0;
}
.text-front ul{padding:10px 20px 20px 30px;}
.front-news li{width:48%;}
.newswithsingle .item-content .news-item-date{text-transform:uppercase;font-size:70%;}
.newswithsingle .news-blocks_single .item-content .news-item-date a{font-size:90%;}
.newswithsingle .item-content .news-item-title {max-height:80%;overflow:hidden;overflow:hidden;display:flex;}

.newswithsingle .item-content .news-item-title a{font-size:80%;line-height:normal;display:block;}
.newswithsingle .news-blocks_single .item-content .news-item-title a{font-size:100%;}
.front-news .carousel-control-prev {left: 10px;}
.front-news .carousel-control-next {right: 10px;}
  .page-contact .com-contact.contact {padding-bottom: 85%;} 

}
@media (max-width: 991px){
#sp-left .sp-module, #sp-right .sp-module {padding: 0;}
  #sp-right{margin-top:60px;} 
  .page-contact .item-contact {aspect-ratio: 16/3;}
table.table-md-block thead{display:none;}
table.table-md-block th,table.table-md-block td{display:block;text-align:center;width:100%!important;}
table.table-md-block td a{display:inline-block;text-align:center;margin-left:auto;margin-right:auto;} 
  table.table-md-block img{float:none; margin-left:auto;margin-right:auto;width:95%;}
}
@media (min-width: 767.99px) and (max-width: 991.98px) {
    #sppb-addon-ac90d7a7-6119-42a1-86d5-c875e345cfd1 .sppb-custom-tab.sppb-tab-nav-position ul.sppb-nav.sppb-nav-custom {
        flex-direction: column !important;
    }
}
@media (min-width: 575.99px) and (max-width: 767.98px) {
      #sppb-addon-ac90d7a7-6119-42a1-86d5-c875e345cfd1 .sppb-custom-tab.sppb-tab-nav-position ul.sppb-nav.sppb-nav-custom {
        flex-direction: column !important;
    }
}

@media all and (orientation:landscape) and (max-width: 992px){
.modal-dialog img { max-height: 300px;}
  .sppb-t-bg-h-130-1 { height: 230px;}
  .sppb-t-bg-h-130-1 .h2{ font-size: 110%;}
}

@media (max-width: 767px) {
.sppb-org .sppb-row.sppb-nested-row .sppb-row-column{
 max-width: 50%!important;
 flex-basis: 50%!important;
}
 .carousel-control-next, .carousel-control-prev {opacity: 1!important;}
  .carousel-control-next .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon { background-color: #f04e23!important;}
.sppb-tab ul.sppb-nav li{width:100%;}

.offcanvas-menu .offcanvas-inner ul.menu>li {
    border: 0;
    position: relative;
    overflow: hidden;
    display: block;
    width: 98%;
    padding: 1%;
    margin: 1%;
    background-color: #EDF6FF;
}
.news-with-images .item-content .news-item-date{font-size:80%;}
.news-with-images .item-content .news-item-title a{font-size:80%;line-height:normal;overflow:hidden;}
.page-abiturients .news-with-images .item-content .news-item-title a{font-size:80%;overflow:hidden;}
.news-with-images .news-blocks_single .item-content .news-item-title a{font-size:100%;overflow:hidden;}
.allview .intro-box .inner-intro-box a{font-size:90%;}


.front-news	.carousel-inner .carousel-item > div {
	display: none;
}
.front-news	.carousel-inner .carousel-item > div:first-child {
	display: block;
}
}

.front-news	.carousel-inner .carousel-item.active,
.front-news	.carousel-inner .carousel-item-next,
.front-news	.carousel-inner .carousel-item-prev {
		display: flex;
	}

	/* medium and up screens */
@media (min-width: 768px) {
  .wjcallbackform .modal-content {
  max-width:720px;
}

 .offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {display: block!important;}
 .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler{display:none!important;}

.front-news	.carousel-inner .carousel-item-end.active,
.front-news	.carousel-inner .carousel-item-next {
	transform: translateX(25%);
}

.front-news	.carousel-inner .carousel-item-start.active, 
.front-news	.carousel-inner .carousel-item-prev {
	transform: translateX(-25%);
}
}

.front-news	.carousel-inner .carousel-item-end,
.front-news	.carousel-inner .carousel-item-start { 
	transform: translateX(0);
}
.carousel-indicators [data-bs-target] {
    opacity: 1;

}


@media (max-width: 768px){
    .sppb-t-bg-h-130-1 { height: 230px;}
  .sppb-t-bg-h-130-1 .h2{ font-size: 110%;}
  .mod-news .sppb-addon-title {
    font-size: 110%;
}
.sppb-section.sppb-text-front-mission{background-size: 100% auto;}
.blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item,
.blog-items.columns-2 .blog-item, .blog-items.columns-3 .blog-item{width: 100%;}
 

.frontpage #sp-slider {
    margin-top: -60px;
}	
.sp-page-title .sp-page-title-heading {
    font-size: 130%;
}
.sppb-big-header .sp-page-title-heading,.big-header .sp-page-title .sp-page-title-heading{font-size:160%;}
.sppb-big-header .sp-page-title-sub-heading,.big-header .sp-page-title .sp-page-title-sub-heading{font-size:110%;}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 26px;
}
/*.text-front .col-img img {height: auto; width: 100%; max-width: 100%; position:relative;}*/

.text-front .col-img img {display:block;}

.text-front .col-img{
	background-image:none;
	background-repeat:no-repeat;
	background-position: right top;
	background-size: auto 100%;
}
.sppb-addon-content .text-front .col-img img {display:none;}
.sppb-addon-content .text-front .col-img{
	background-image: url(/images/content/home/front-ifteb-1.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	background-size: auto 100%;
}
.text-front #mod-custom819 {background-image: none;}
.categories-front ul li:not(:last-child){
	padding:0 0 30px 0;
}
 ul.menu-front li{flex-basis:100%; max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
 ul.menu-front li a:after{font-size: 150%;} 
.menu-front .image-title{font-size: 150%;}
.page-contact .com-contact.contact {padding-bottom: 100%;}
.page-contact .contact-form {top: 50%;}
}

@media (max-width: 576px){
  .owl-carousel .owl-nav button.owl-prev{
	left:0px;
  }
 .owl-carousel .owl-nav button.owl-next{
	right:0px;
  }

.sppb-addon-content .text-front .col-img img {display:block;}
.sppb-addon-content .text-front .col-img{
	background-image: none;

}
  body {font-size:18px;}
  .sppb-big-header .sp-page-title-heading, .big-header .sp-page-title .sp-page-title-heading {
    font-size: 140%;
}
.news-with-images .item-content .news-item-date{font-size:70%;}
.news-with-images .item-content .news-item-title a{font-size:70%;line-height:normal;overflow:hidden;}
.page-abiturients .news-with-images .item-content .news-item-title a{font-size:70%;overflow:hidden;}
.news-with-images .news-blocks_single .item-content .news-item-title a{font-size:80%;overflow:hidden;}
.allview .intro-box .inner-intro-box a{font-size:70%;}	
.col-auto {width: auto;}
.slider-home .slider-header{}

ul.menu-front li img{
	
	max-width:100%;
}
.front-news li{width:98%;}
table.table-sm-block,table.table-sm-block tr, table.table-sm-block td{font-size:90%;}
ul.speasyimagegallery-row {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 575.98px) {
    #sppb-addon-ac90d7a7-6119-42a1-86d5-c875e345cfd1 .sppb-custom-tab.sppb-tab-nav-position ul.sppb-nav.sppb-nav-custom {
         flex-direction: column !important; 
    }
  .sppb-tab ul.sppb-nav-custom {
flex-direction: columns !important;

}
}

@media (max-width: 575px){
  .sppb-h-section{font-size: 1.5rem; font-weight:500;}
  .page-contact .com-contact.contact {padding-bottom: 150%;}
.sp-page-builder .page-content .sppb-section-title .sppb-title-heading {
    font-size: 28px!important;
    line-height: normal!important;
}
.page-sp-bg .top-menu-sp .sppb-row-container {
    padding: 30px;
}	
#sp-page-builder .sppb-section-title {
    margin-bottom: 20px!important;
}
	

#sp-footer-menu ul.menu.nav{flex-direction: column;}
#sp-footer-menu ul.menu.nav li {
    display: block;
    margin-left: 10px;
}
#sp-footer-menu ul.menu li:not(:last-child):after{
	content:"";
}
  .sppb-t-bg-h-130{height:auto;}
}
@media (max-width: 400px){
.page-contact .com-contact.contact { padding-bottom: 210%;}
/*  .page-contact #contact-form .h-captcha .label-container{width:auto!important;}*/
}
@media (max-width: 767px) {
#indicatorsCarousel	.carousel-inner .carousel-item > div {
	display: none;
}
#indicatorsCarousel	.carousel-inner .carousel-item > div:first-child {
	display: block;
}
}

#indicatorsCarousel	.carousel-inner .carousel-item.active,
#indicatorsCarousel	.carousel-inner .carousel-item-next,
#indicatorsCarousel	.carousel-inner .carousel-item-prev {
width:100%;
height:100%;
overflow: hidden;
 margin: 0 auto;
}
#indicatorsCarousel	.carousel-inner .carousel-item.active {
		display: flex;

	}
#indicatorsCarousel	.carousel-inner .carousel-item-next,
#indicatorsCarousel	.carousel-inner .carousel-item-prev {
		display: none;

	}
	/* medium and up screens */
@media (min-width: 768px) {
.block-carousel .carousel-control-next {right: -35px;}
.block-carousel .carousel-control-prev {left: -35px;}

#indicatorsCarousel	.carousel-inner .carousel-item-end.active,
#indicatorsCarousel	.carousel-inner .carousel-item-next {
	transform: translateX(82px);
}

#indicatorsCarousel	.carousel-inner .carousel-item-start.active, 
#indicatorsCarousel	.carousel-inner .carousel-item-prev {
	transform: translateX(-82px);
}
}
ul.lp-orange{padding-left: 32px;}
ul.lp-orange li{position:relative;list-style:none;}
ul.lp-orange li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: -32px;
    width: 16px;
    height: 16px;
    /* -webkit-mask-image: url(/images/icons/icon__marker.svg); */
    /* mask-image: url(/images/icons/icon__marker.svg); */
    background: #ee786b;
}
.tab-with-img ul img.sppb-tab-image{display:block; float: left; margin-right:10px;}

#indicatorsCarousel	.carousel-inner .carousel-item-end,
#indicatorsCarousel	.carousel-inner .carousel-item-start { 
	transform: translateX(0);
}

#indicatorsCarousel .carousel-indicators-item {
    height: 100%;
    background-color: #fff;
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}

.scrollbar{max-height: 240px;overflow-y: auto;}
.mod-articlesnews.news-anonce p{margin-bottom:4px;}
.force-overflow{}

#style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 4px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #002b70;
}
.sppb-btn-plan{
font-family: 'Nekst';
    font-size: 140%;
    font-weight: 500;
	border-radius:20px;
	padding:20px;
	background-color:#007AD2;
	color:#fff!important;
}
.sppb-btn-plan:hover{
	background-color:#007AD2;
  color:#fff!important;
}
.sppb-btn-plan.sppb-btn i{margin-right:10px;}