body {
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
	font-weight: 300;
}

#sp-main-body {
	padding: 80px 0 80px;
  }

/*Хедер градиент*/
#sp-header.header-sticky {
    background: -webkit-linear-gradient(left, RGBA(198,88,79,0.9) 0%,RGBA(236,195,31,0.9) 100%);
    box-shadow: none;
}
#sp-header.header-sticky:hover {
    background: -webkit-linear-gradient(left, RGBA(198,88,79,1) 0%,RGBA(236,195,31,1) 100%);
}

/*Меню*/

.sp-megamenu-parent > li {
	padding: 0 10px !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 18px;

}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #529adeef;
    border-radius: 13px;
}

/*Размер бургер*/
#offcanvas-toggler {
    font-size: 30px;
	margin-right: 10px;
}

/*Социалки синие когда header-sticky*/
.header-sticky #sppb-addon-1615975253625 a {
    color: #125ad3;
}

/*Телефон синий когда header-sticky*/
.header-sticky #sppb-addon-1672059715243 a {
    color: #125ad3;
}

/* Блик на кнопке */
.blick-button {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.blick-button:before {
	content: "";
	background-color: rgba(255, 255, 255, 0.5);
	height: 100%;
	width: 3em;
	display: block;
	position: absolute;
	opacity: 1;
	top: 0;
	left: -4.5em;
	-webkit-transform: skewX(-45deg) translateX(0);
	transform: skewX(-45deg) translateX(0);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: moving 3s ease-in-out infinite;
	-moz-animation: moving 3s ease-in-out infinite;
	-ms-animation: moving 3s ease-in-out infinite;
	-o-animation: moving 3s ease-in-out infinite;
	animation: moving 3s ease-in-out infinite;
}
@keyframes moving {
	30% {
		webkit-transform: skewX(-45deg) translateX(33.5em);
		transform: skewX(-45deg) translateX(33.5em);
		
	}
	
	100% {
		webkit-transform: skewX(-45deg) translateX(33.5em);
		transform: skewX(-45deg) translateX(33.5em);
		
	}
}
/* Конец блика кнопки*/

/* Скролл вверх*/
.sp-scroll-up {
	background: #0069d9;
	bottom: 70px;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    background: #529ade;
}

/* Субтайтл в секциях SP*/
.sppb-section-title .sppb-title-subheading {
    text-transform: none;
    color: #666;
	font-size: 17px !important;
	letter-spacing: unset;
}

/* Кнопки новостей и пр.*/
.btn-primary {
	background-color: #0069d9;
}

/* Футер и bottom*/
#sp-footer {
    font-size: unset;
	font-weight: unset;
}
#sp-bottom .sp-module h4.sppb-addon-title {
    font-weight: normal;
    font-size: larger;
	color: #c2c2c2;
}
#sp-bottom .sp-module h2.sppb-addon-title {
	color: #c2c2c2;
}
#sp-bottom .sp-module ul > li {
	padding-left: unset;
}
#sp-bottom .sp-module ul > li:before {
	content: unset;
}
#sp-bottom .sppb-icons-group-list li a {
	height: unset;
    width: unset;
}
#sp-bottom .sppb-icons-group-list li a {
	color: #c2c2c2;
}
#sp-bottom {
	padding: unset;
}
#sp-footer {
	padding: unset;
}
#sp-bottom .sp-module {
    margin-bottom: unset;
}
#sp-footer .container-inner {
    padding: unset;
}
/* Социалки в ряд и наведение*/
.imagemysoc {
	display: inline-block;
}
.imagemysoc {
	transition: all 0.3s;
}
.imagemysoc:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.3s;
}

.sppb-btn-custom > i {
	background-color: unset;
}
.sppb-addon-title {
    color: unset;
}
/* Видео с YouTube ширина 100%*/
.youtube {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
  }
  .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border-width: 0;
	outline-width: 0;
  }

/* Для трубки на моб*/
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-left: 50px;
}
/* Стрелки мод Новостей по центру*/
.mfp_carousel_skin_default .tns-controls {
	float: unset;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
/* Подзаголовок секции row*/
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {
	display: inline-block;
	max-width: 90%;
}
/* Подпункты меню строчные*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	text-transform: none;
}
/* Title в новостях*/
.mfp_carousel_title {
	font-size: 1.8rem;
	padding: 10px 15px 0px 15px !important;
}

/* Дата в новостях*/
.mfp_carousel_skin_default .mfp_carousel_item .mfp_cat, .mfp_date {
	font-size: 16px !important;
}

/* Высота строк*/
.sppb-addon-content {
	line-height: unset;
}

/* Высота Title*/
.sp-page-title {
	padding: 180px 0 40px;
	-webkit-background-size: cover;
	-moz-background-size:  cover;
	-o-background-size: cover;
  	background-size: cover;
}

/* Картинка при наведении больше*/
.imagemyusp {
	transition: all 0.3s;
}
.imagemyusp:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: all 0.3s;
}
.imground img {
	border-radius: 50%;
}
/*Углы модального окна*/
.white-popup-block {
	border-radius: 7px;
}
/*Кнопка подробнее*/
.article-list .article .readmore a {
	color: #ffffff;
}
.article-body .readmore:hover {
	background-color: #f1b400;
}
.article-list .article .readmore {
	padding: 0 30px;
	font-weight: 500;
	margin: 20px 0 20px;
}

img {
    display: unset;
}

.article-info a:hover {
	color: #f1b400;
}
.article-introtext {
    padding-top: 15px;
}

.article-details p img {
    margin-bottom: unset;
}

.article-details p {
	margin-top: 30px;
}

/*Викладачі*/
.vykladachi .article-details p {
	margin-top: 0px;
}
.vykladachi #sp-main-body {
	padding: 20px 0 50px;
  }
.vykladachi  .article-details h3 {
    margin: 0px 0 10px;
}
select:not(.form-control) {
	height: 48px !important;
}
.vykladachi .btn-secondary {
    color: #fff;
    background-color: #0069d9;
    border-color: #0069d9;
	height: 48px;
}

.likes-block_left {
    text-align: left;
    padding-top: 15px;
}

.article-details .article-header h1 {
	margin: 0 0 10px 0;
	color: #125ad3;
}

.article-header h1 a, .article-header h2 a {
    color: #125ad3;
}

.article-header h2 a:hover {
	color: #f1b400;
}

.article-info,  .article-info a {
	color: #222;
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
    margin-left: 15px;
}

.sp-page-title .sp-page-title-heading {
	letter-spacing: 0px;
	font-size: 44px;
    font-weight: 600;
}

/*Номера синие в QR*/
.bluenumber {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-color: #0069d9;
    color: #FFF;
    border-style: solid;
    border-radius: 100px;
	display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
	float: left;
	margin: -5px 10px 0px 0px;
}

/*Ссылки*/
a {
	color:#0069d9;
}
a:hover {
	color:#f1b400;
}

/*Иконки 80px*/
.imgicons img {
	width: 80px;
}
/*Иконки 60px*/
.imgiconskaf img {
	width: 60px;
}

/*Error 404*/
.error img {
	width: 80%;
	height: auto;
}

.sppb-columnmy {
	border-radius: 50px 0px !important;
}
.sppb-columnmy:hover {
	background-color: rgba(241, 180, 0, 0.1) !important;
}

/*Картинки повернуты на -3deg*/
.rotateleft, .sppb-addon-image-overlay img {
	transform: rotate( 
		-3deg
		);
}

/*Картинки повернуты на 3deg*/
.rotateright, .sppb-addon-image-overlay img {
	transform: rotate( 
		3deg
		);
}

/*Отступ Анонсов снизу*/
#sp-left .mfp_default_item, #sp-right .mfp_default_item {
    margin-bottom: 0px;
}

.sp-title {
	background-image: url("/images/orange_back.jpg");
	text-align: center;
	background-size: cover;
  }

/*Мобильное меню*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	border-bottom: unset;
  }
  .offcanvas-menu .offcanvas-inner .sp-module ul > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

.offcanvas-menu, .offcanvas-menu .menu-parent-open ul li {
    color: #fff !important;
}
.offcanvas-menu {
	background-color: #2a68cf;
}

/*Поделится в социалках*/
.likes-block_left {
	font-weight: 400;
	color: #125ad3;
  }
/*
 span.time {
	display: flex;
	justify-content: space-between;
	font-size: 20px !important;
}*/
#sppb-addon-wrapper-1626026659485 {
    margin: 20px 0px 0px 0px !important;
}
.article-intro-image {
	text-align: center;
}
/*Кнопки соц поделиться*/
.jllikeproSharesContayner .event-container>div {
    padding: 10px 10px 10px 0px;
	margin-left: -10px;
}
/*Навигация*/
ul.pagination {
	height: unset;
	padding: 10px 0 10px 0;
}
.sp-module .sp-module-title {
	color: #125ad3;
}

/* SP Page Builder Bootstrap 5 fix*/
.sppb-row-container {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:576px) {
    .sppb-row-container {
        max-width:540px }
    }
@media (min-width:768px) {
    .sppb-row-container {
        max-width:720px }
    }
@media (min-width:992px) {
    .sppb-row-container {
        max-width:960px }
    }
@media (min-width:1200px) {
    .sppb-row-container {
        max-width:1140px }
    }

/* Флажки отступы*/
a.flag img {
	margin-right: 8px !important;
}

/* Лупа вместо плюса*/
.sppb-addon-image-overlay-icon {
	color: transparent !important;
	background-color: #000000 !important;
	border-radius: 50px !important;
  }
  .sppb-addon-image-overlay-icon:after {
	  content: "\f00e";
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  color: #fff;
	  font-family: "Font Awesome 5 Free";
	  font-size: 20px;
	  transform: translate(-50%, -50%);
		font-weight: 600;
  }
  .sppb-addon-image-overlay-icon:hover {
	  background-color: #0069d9 !important;
	color: transparent;
  }

/*Красивая таблица*/
  .mytable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
.mytable th, td {
    text-align: left;
    padding: 8px;
}
.mytable tr:nth-child(even) {
  background-color: #f2f2f2
}
.mytable p {
	margin-top: 0px;
}