/*
*
* (Layout)
* ==================================================
*/
	.hpblock .blurb{
		margin-top:3px;
	}
	
body{
	line-height:1.6;
	font-size:16px;
	
}
.post-single-body * + img, .post-single-body * + p{
	margin-top:20px;
}
.page-header{
	z-index:900 !important;
}
.rd-navbar-static .rd-navbar-nav-wrap{
	flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;	
}
@media (min-width: 1200px){
	.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {
		text-align: left;
	}
}
.rd-navbar-static .rd-navbar-inner, .rd-navbar-static .rd-navbar-top-panel, .rd-navbar-static .rd-navbar-bottom-panel {
	max-width: none;
	width:100%;
    margin-left: 0;
    margin-right: 0;
}
.rd-navbar-static .rd-navbar-top-panel::before, .rd-navbar-sidebar .rd-navbar-top-panel::before{
	display:none;
}
.rd-navbar-static .rd-navbar-inner {
    padding: 2px 0 20px;
    min-height: none;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav {
    margin: -30px -13px 0;
}
/*.page-header .rd-navbar-static .rd-navbar-nav {
    margin: -13px -13px 0;
}*/
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 20px;
}
.rd-navbar-search .rd-search .form-input{
	border: 1px solid #cccccc;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {
    min-height: none;
    padding: 2px 0 0;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 20px;
}
.rd-navbar-static .rd-navbar-inner > .rd-navbar-panel {
    padding: 0;
}
.swiper-container{
	height:400px;
}
.pre-footer-corporate{
	padding:20px 0;
	font-size:12px;
	color:#09496c;/*#0078b4;*/
	/*background:url('/bitrix/templates/rcoit2018_copy/images/bg_footer_coner2.png?3') top right no-repeat;*/
	/*background-size: cover;*/
}
.pre-footer-corporate .col-12, .pre-footer-corporate .col-12 {
    padding: 15px;
}
.pre-footer-corporate h6{
	font-size:14px;
	font-weight:bold;
	color:#09496c;/*#0078b4;*/
}
.pre-footer-corporate .rd-mailform {
    margin-top: 10px;
}
.pre-footer-corporate .list-xs{
	margin-top:10px;
}
.pre-footer-corporate .list-xs li{
	padding:0;
	margin:0;
	color:#09496c;/*#0078b4;*/
}
.pre-footer-corporate .list-inline-xxs{
	margin-top:22px;
}
.pre-footer-corporate .list-inline-xxs > *{
	padding-left: 2px;
    padding-right: 2px;
}

	.pre-footer-corporate .rd-mailform{
		margin-top:15px;
	}
	.pre-footer-corporate .rd-mailform * + .button{
		margin-top:5px;
		margin-right:0;
		padding:6px 10px;
		
		/*line-height:1;*/
	}
	.pre-footer-corporate .rd-mailform-inline-flex.rd-mailform .button, .rd-mailform-inline-flex.rd-search .button{
		min-height:36px;
	}
	.pre-footer-corporate .form-input{
		padding:5px 10px;
		min-height:36px;
	}	
	.pre-footer-corporate .form-wrap_icon .form-label{
		left:35px;
		top:17px;
		color:#CCC;
		font-size:12px;
		line-height:1;
	}
	.pre-footer-corporate .form-wrap_icon::before{
		left:5px;
		top:18px;
	}
.form-input{
	border: 1px solid #cccccc;
}
.rd-navbar .rd-navbar-nav > li > a{
	text-transform:none;
	font-size: 18px;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after{
	font-size: 18px;
	line-height: 1.28;
}
.panel-round {	border-radius: 7px;}

@media (min-width: 768px){
	.section-sm {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.section-xs {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.tab-content {
		padding: 35px 0 30px;
	}
	.tabs-custom .nav-custom-tabs li a{
		padding:10px 25px;
	}
}
.tabs-custom .nav-custom-tabs li a{
	font-size: 16px;
}
.panel-custom.panel-sm  {
		padding: 0;	
	}
.panel-custom.panel-md  {
		padding: 20px 0;
	}
.blurb-circle__icon .icon.icon-xl{
	width: 150px;
	height: 150px;	
}
/*
*
* Colors
* ==================================================
*/

.page .text-dark {
	color: #333;
}
a, a:active, a:focus {
	color: #09496c;
}
a:hover, a:focus {
	color: #09496c;
	text-decoration: underline;
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
    background: #09496c;
}
.bg-gray-dark {
    background-color: #666;
}
.bg-blue-light {
    background-color: #c3deeb;
}
.product-label-wrap .featured {
    background-color: #09496c;
}
@media (min-width: 768px){
	.tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover, .tabs-custom.tabs-horizontal .nav-custom-tabs li a.active{
		border-bottom: 3px solid #0b70a6;
	}
}
/*
*
* Swiper-Slider
* ==================================================
*/
.swiper-slide .triangle{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.swiper-slide-caption {
    padding: 0;
}
.swiper-slider h1{
	font-size:30px;
}
.swiper-slider h2{
	font-size:24px;
}
.swiper-slider h3{
	font-size:20px;
}
.bg-gray-lighter{
	background-color: #f8f8f8;
}
.gray-lighter.triangle{
	fill: #f8f8f8;
}
.product-label-wrap .new {
    background-color: #336600;
}
.product-label-wrap .featured {
    background-color: #0b70a6;
}
.product-label-wrap .sale {
    background-color: #ce2800;
}
.tooltip-inner{
	background-color: #0b70a6;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before{
	border-top-color: #0b70a6;
}
.bg-blue{
    background-color: #0b70a6;
}
.blue.triangle {
    fill: #0b70a6;
}
.bg-red{
    background-color: #ce2800;
}
.red.triangle {
    fill: #ce2800;
}
.bg-green{
    background-color: #336600;
}
.green.triangle {
    fill: #336600;
}
@media (min-width: 992px){
	.swiper-container-horizontal > .swiper-pagination {
		bottom: 10px;
	}
}
.green{
    color: #336600;
}
.white{
    color: #fff;
}
/*
*
* img-thumbnail-variant-4
* ==================================================
*/
.hpblock-bg-blank {}
.hpblock-bg-cover {background-size: cover;}
.hpblock-bg-right-bottom {background-size:contain; background-repeat: no-repeat; background-position-x:right; background-position-y:bottom;}
.hpblock-bg-right-top {background-size:contain; background-repeat: no-repeat; background-position-x:right; background-position-y:top;}
.hpblock-bg-left-bottom {background-size:contain; background-repeat: no-repeat; background-position-x:left; background-position-y:bottom;}
.hpblock-bg-left-top {background-size:contain; background-repeat: no-repeat; background-position-x:left; background-position-y:top;}
.hpblock-bg-center-bottom {background-size:contain; background-repeat: no-repeat; background-position-x:center; background-position-y:bottom;}
.hpblock-bg-center-top {background-size:contain; background-repeat: no-repeat; background-position-x:center; background-position-y:top;}

.img-thumbnail-variant-4 {	position: relative;	display: block;	overflow: hidden;}
.img-thumbnail-variant-4.text-center {text-align: center;}
.img-thumbnail-variant-4.text-left {text-align: left;}
.img-thumbnail-variant-4.text-right {text-align: right;}
.img-thumbnail-variant-4 .icon {	font-size: 30px;}
.img-thumbnail-variant-4 .arrow-right {	font-size: 30px;}
.img-thumbnail-variant-4 .list-inline-tag {	font-size: 12px;	font-style: italic;}
.img-thumbnail-variant-4 .label-custom {	position: absolute;	z-index: 11;	top: 18px;	left: 18px;	padding: 2px 7px;	font-size: 12px;	font-style: italic;	background-color: #fff;	border-radius: 4px;	color: #000;}
.img-thumbnail-variant-4 .caption {	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 0;	display: flex;	flex-direction: column;	justify-content: left;	padding: 15px;	transition: 290ms ease-in-out;}

.img-thumbnail-variant-4.black {background-color: rgb(0, 0, 0);}
.img-thumbnail-variant-4.blue {background-color: rgb(11, 112, 166);}
.img-thumbnail-variant-4.green {background-color: rgb(51, 102, 0);}
.img-thumbnail-variant-4.red {background-color: rgb(206, 40, 0);}
.img-thumbnail-variant-4.yellow {background-color: rgb(255, 255, 0);}
.img-thumbnail-variant-4.orange {background-color: rgb(255, 128, 0);}

.img-thumbnail-variant-4 .caption.black {background-color: rgba(0, 0, 0, 0.5);}
.img-thumbnail-variant-4 .caption.blue {background-color: rgba(11, 112, 166, 0.5);}
.img-thumbnail-variant-4 .caption.green {background-color: rgba(51, 102, 0, 0.5);}
.img-thumbnail-variant-4 .caption.red {background-color: rgba(206, 40, 0, 0.5);}
.img-thumbnail-variant-4 .caption.yellow {background-color: rgba(255, 255, 0, 0.5);}
.img-thumbnail-variant-4 .caption.orange {background-color: rgba(255, 128, 0, 0.5);}

.img-thumbnail-variant-4 .caption > * {	color: #fff;}
.img-thumbnail-variant-4 .caption > * + * {	margin-top: 5px;}
.img-thumbnail-variant-4 .caption .divider {	position: relative;	margin-top: 8px;	margin-bottom: 8px;	max-width: 116px;	margin-left: auto;	margin-right: auto;}

@media (min-width: 1200px) {
	.img-thumbnail-variant-4 .icon {		font-size: 40px;	}
	.img-thumbnail-variant-4 .caption {		padding: 50px 55px 45px;	}
	.img-thumbnail-variant-4 .caption > * + * {		margin-top: 10px;	}
	.img-thumbnail-variant-4 .caption .divider {		margin-top: 19px;		margin-bottom: 19px;	}
	.img-thumbnail-variant-4 .arrow-right {		position: absolute;		right: 18px;		bottom: 13px;	}}

/*.desktop .img-thumbnail-variant-4 .caption {	opacity: 0;	transform: scale(0.8);}*/
.desktop .img-thumbnail-variant-4 .divider {	background: transparent;}
.desktop .img-thumbnail-variant-4 .divider:before {	position: absolute;	content: "";	display: inline-block;	left: 50%;	right: 50%;	height: 1px;	background-color: #fff;	transition: 250ms 280ms ease-in-out;}
.desktop .img-thumbnail-variant-4 .hover-top-element {	opacity: 0;	transform: translateY(30px);	transition: 450ms 650ms linear;}
.desktop .img-thumbnail-variant-4 .hover-bottom-element {	opacity: 0;	transform: translateY(-40px);	transition: 450ms 650ms linear;}
.desktop .img-thumbnail-variant-4:hover .caption {	opacity: 1;	transform: scale(1);}
.desktop .img-thumbnail-variant-4:hover .hover-top-element,.desktop .img-thumbnail-variant-4:hover .hover-bottom-element {	opacity: 1;	transform: translateY(0);}
.desktop .img-thumbnail-variant-4:hover .divider:before {	left: 0;	right: 0;}



/*
TIME LINE  ****************************************
*/
.timeline-inner-box:after {
	width:30px;
	height:30px;
	left:-15px;
	
}
@media (min-width: 768px){
.page .timeline-variant-1 > [class*='col-']:nth-child(even) .timeline-inner-box:after {
    
    right: -15px;
}
}



.timeline-variant-1 .done.timeline-inner-box:after{
	text-align:center;
	/*content: "\e934";	
	font-family: 'Linearicons';*/
	
	background: url("/competitions/atmosphere/rcoit_galka5.png?");
	background-size:cover;
	border-radius:0;
	font-weight:900;
	color:#fff;
}
.timeline-variant-2 .done.timeline-inner-box:after{
	text-align:center;
	content: "\e934";	
	font-family: 'Linearicons';
	
	/*background: url("/competitions/atmosphere/rcoit_galka4.png?");
	background-size:cover;
	border-radius:0;*/
	font-weight:900;
	color:#fff;
}
@keyframes animate-circle {
    0%,100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.5);
        opacity: 1;
    }
}
.now.timeline-inner-box:after{
	--duration: 1s;
	animation: animate-circle var(--duration) infinite;
	background-color:#ca0700;
}
.next.timeline-inner-box:after{
	background-color:gray;
}



@media (min-width: 768px){
	.page .timeline-variant-2 .timeline-inner-box {
		max-width: 100%;
	}
}


/*

*/
.kpm .img-thumbnail-variant-3 .caption{
	background-color: rgba(11, 112, 166, 0.5);
	opacity: 1;	
	transform: scale(1);
}

.kpm .img-thumbnail-variant-3 .icon.icon-xxl{
	font-size: 80px;
}

.isotope-wrap{
	margin-top:0;
}

.select2-dropdown{
	z-index:1100;
}


/*  ******************* */
/*
.modal.abstract{
	min-width:1200px;
}
*/

.list li span.tip{
	background-color: #0b70a6;
	color:#fff;
	font-size:10px;
	padding:2px 7px;
}
span.tip{
	background-color: #0b70a6;
	color:#fff;
	font-size:10px;
	padding:2px 7px;
}
.list li.active a{
	color:#ce2800;
}

.list-linked a{
	padding-right:20px;
}

.logo_event{
	position:absolute;
	left:40px;
	top:-95px;
	z-index:1000;
	
}
@media (min-width: 1200px){
	.logo_event{
		left:-10px;
		top:-10px;		
	}
}


.col-6{
	padding:15px;
}

.swiper-slide h3{
	line-height: 1;
	margin-bottom:10px;
}


.testblock {
	padding-left:1px;
	padding-right: 1px;
}
.testblock.col-6{
	padding:0;
}
.testblock > div{
	min-height:70px;
	height:80px;
	margin:15px;
	/*width: 110%;*/
	padding:15px;	
	border-radius:25px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin-left: 2px;
	/*max-width: 350px;*/
}

.testblock.blue > div{background-color: rgb(0, 120, 180); /*font-family: uset;*/ font-size:12px;}
.testblock.green > div{background-color: #009ae6; font-family: uset; font-size}

.testblock a, .testblock span.icon{color:#fff;}
.testblock.grey a, .testblock.grey span{color:#000;}

.testblock .blurb__test {
    font-size: 16px;
    line-height: 1.2;
	margin-top: 2%;
	}

.testblock .unittest-spacing-md.unittest > .unittest-left{
	margin:auto 0 auto 15px;
}
.hpblock .unittest-spacing-md.unittest > .unittest-body{
	margin:auto 0 auto 15px;
}	

.testblock2 {
	padding-left:1px;
	padding-right: 1px;
}
.testblock2.col-6{
	padding:0;
}
.testblock2 > div{
	min-height:70px;
	height:80px;
	margin:15px;
	/*width: 110%;*/
	padding:15px;	
	border-radius:25px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin-left: 2px;
	/*max-width: 350px;*/
}
.testblock2.blue > div{background-color: rgb(0, 120, 180); /*font-family: uset; font-size*/}
.testblock2.green > div{background-color: #c3deeb; /*font-family: uset;*/ font-size:12px;}

.testblock2 a, .testblock2 span.icon{color:black;}
.testblock2.grey a, .testblock2.grey span{color:#000;}

.testblock2 .blurb__test {
    font-size: 16px;
    line-height: 1.2;
	margin-top: 2%;
	}

.testblock2 .unittest-spacing-md.unittest > .unittest-left{
	margin:auto 0 auto 15px;
}
//////////////////////////////////////

//////////////////////////////////////



/*@media (min-width: 640px) {	.testblock2 .blurb__test  {		font-size: 12px;  line-height: 1.4;  margin-top: 2%;	}

@media (min-width: 735px) {	.testblock2 .blurb__test  {		font-size: 14px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 768px) {	.testblock2 .blurb__test  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 1200px) {	.testblock2 .blurb__test  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 1600px) {	.testblock2 .blurb__test  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 640px) {	.testblock .blurb___test3  {		font-size: 12px;  line-height: 1.4;  margin-top: 2%;	}

@media (min-width: 735px) {	.testblock .blurb___test3  {		font-size: 14px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 768px) {	.testblock .blurb___test3  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 1200px) {	.testblock .blurb___test3  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}

@media (min-width: 1600px) {	.testblock .blurb___test3  {		font-size: 16px;  line-height: 1.2;  margin-top: 2%;	}*/


////////////////////////////////////////


.hpblock .unittest-spacing-md.unittest > .unittest-body{
	margin:auto 0 auto 15px;
}

.hpblock {
	

}
.hpblock.col-6{
	padding:0;
}
.hpblock > div{
	min-height:70px; height:70px;
	margin:5px;
	padding:15px;	
	border-radius:5px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2)
}

.hpblock.black {background-color: rgb(0, 0, 0);}
.hpblock.grey {background-color: rgb(233, 233, 233);}
.hpblock.dark-grey {background-color: rgb(86, 86, 86);}
.hpblock.blue > div{background-color: rgb(0, 120, 180);}
.hpblock.dark-blue {background-color: rgb(30, 42, 110);}
.hpblock.light-blue {background-color: rgb(81, 162, 205);}
.hpblock.green {background-color: rgb(141, 198, 63);}
.hpblock.red {background-color: rgb(190, 22, 34);}
.hpblock.main-red {background-color: rgb(225, 5, 20);}
.hpblock.light-red {background-color: rgb(210, 130, 111);}
.hpblock.yellow {background-color: rgb(255, 255, 0);}
.hpblock.orange {background-color: rgb(255, 128, 0);}
.hpblock.brown {background-color: rgb(198, 155, 63);}
.hpblock.youtube > div {background-color: rgb(237, 31, 37);}

.hpblock a, .hpblock span.icon{color:#fff;}
.hpblock.grey a, .hpblock.grey span{color:#000;}

.hpblock .blurb__title {
    font-size: 16px;
    line-height: 1.2;
}

.post-minimal * + .post-classic-body{
	margin-top:0px;
}
.hpblock .unit-spacing-md.unit > .unit-left{
	margin:auto 0 auto 15px;
}
.hpblock .unit-spacing-md.unit > .unit-body{
	margin:auto 0 auto 15px;
}
@media (min-width: 1200px){
	.hpblock .blurb__title {
		font-size: 18px;
		line-height: 1.3;
	}		
}
@media(min-width: 992px){

}
@media(max-width: 991px){
	.hpblock .blurb__title {
		font-size: 16px;
		line-height: 1.2;
	}
}
//******************//
.testtt .testtt-spacing-md.testtt > .testtt-body{
	margin:auto 0 auto 15px;
}	

.testtt {
	
}
.testtt.col-6{
	padding:0;
}
.testtt > div{
	min-height:70px; height:70px;
	margin:5px;
	padding:15px;	
	border-radius:5px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2)
}

.testtt.black {background-color: rgb(0, 0, 0);}
.testtt.grey {background-color: rgb(233, 233, 233);}
.testtt.dark-grey {background-color: rgb(86, 86, 86);}
.testtt.blue > div{background-color: rgb(0, 120, 180);}
.testtt.dark-blue {background-color: rgb(30, 42, 110);}
.testtt.light-blue {background-color: rgb(81, 162, 205);}
.testtt.green {background-color: rgb(141, 198, 63);}
.testtt.red {background-color: rgb(190, 22, 34);}
.testtt.main-red {background-color: rgb(225, 5, 20);}
.testtt.light-red {background-color: rgb(210, 130, 111);}
.testtt.yellow {background-color: rgb(255, 255, 0);}
.testtt.orange {background-color: rgb(255, 128, 0);}
.testtt.brown {background-color: rgb(198, 155, 63);}
.testtt.youtube > div {background-color: rgb(237, 31, 37);}

.testtt a, .testtt span.icon{color:#fff;}
.testtt.grey a, .testtt.grey span{color:#000;}

.testtt .blurb__title {
    font-size: 16px;
    line-height: 1.2;
}

.post-minimal * + .post-classic-body{
	margin-top:0px;
}
.testtt .unittest-spacing-md.unittest > .unittest-left{
	margin:auto 0 auto 15px;
}
.testtt .unittest-spacing-md.unittest > .unittest-body{
	margin:auto 0 auto 15px;
}

@media (min-width: 1200px){
	.testtt .blurb__title {
		font-size: 18px;
		line-height: 1.3;
	}		
}
@media(min-width: 992px){

}
@media(max-width: 991px){
	.testtt .blurb__title {
		font-size: 16px;
		line-height: 1.2;
	}	
	.mob-hide {display:none;}
	.list-inline-sm > *{
		margin-top:0;
	}
	.pre-footer-corporate, .footer-corporate{
		font-size:12px;
		line-height:1.2;
	}
	.pre-footer-corporate{
		padding:15px 0;
	}
	.pre-footer-corporate .form-input{
		padding:5px 10px;
		min-height:36px;
	}
	.pre-footer-corporate .form-wrap_icon::before{
		display:none;
	}
	.pre-footer-corporate .form-wrap_icon .form-label{
		left:5px;
		top:17px;
		color:#CCC;
		font-size:12px;
	}
	* + .rd-mailform{
		margin-top:15px;
	}
	.rd-mailform * + .button{
		margin-top:5px;
		margin-right:0;
		padding:6px 10px;
		line-height:1;
	}
	.pre-footer-corporate .rd-mailform-inline-flex.rd-mailform .button{
		line-height:24px;
	}
	.rd-mailform-inline-flex.rd-mailform .button, .rd-mailform-inline-flex.rd-search .button{
		min-height:36px;
	}
	.list-xs > li + li{
		margin-top: 0px;
	}
	* + .post-classic-body, .post-classic-title + *{
		margin-top:5px;
	}
	.box-search .form-input{
		padding:5px 10px;
		min-height:36px;
	}
	.box-search .form-wrap_icon .form-label{
		left:35px;
		top:17px;
		color:#CCC;
		font-size:12px;
		line-height:1;
	}
	.box-search .form-wrap_icon::before{
		left:5px;
		top:5px;
		display:none;
	}	
	.box-search .rd-mailform-inline-flex > .form-wrap {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.box-search .rd-mailform-inline-flex > .form-wrap + .form-wrap, .rd-mailform-inline-flex > .form-wrap + .button {
		margin-left: 5px;
		margin-top: 0;
	}	
}
@media(max-width: 767px){
	.hpblock .blurb__title {
		font-size: 14px;
		line-height: 1.2;
		margin-top:-5px;
	}	
}

@media(max-width: 767px){
	.testtt .blurb__title {
		font-size: 14px;
		line-height: 1.2;
		margin-top:-5px;
	}	
}
.box-search .rd-mailform-inline-flex{
	display: flex;
}
.box-search .form-wrap + .form-wrap {
    margin-top: 0;
}
@media(max-width: 575px){
	.pre-footer-corporate, .footer-corporate{
		font-size:11px;
	}	
	.pre-footer-corporate .form-input{
		max-width:100%;
	}
	.pre-footer-corporate .rd-mailform * + .button{
		margin-top:5px;
		margin-left:0;
	}
	
	.hpblock .blurb__title {
		font-size: 18px;
		line-height: 1.2;
		margin-top:-5px;
	}	
	
	.testtt .blurb__title {
		font-size: 18px;
		line-height: 1.2;
		margin-top:-5px;
	}	
	
	.swiper-slider .button{
		padding: 5px 15px;
	}
	.swiper-container-horizontal > .swiper-pagination{
		bottom:10px;
	}
	
	
	.box-search .form-input{
		padding:5px 10px;
		min-height:36px;
	}
	.box-search .form-wrap_icon .form-label{
		left:35px;
		top:17px;
		color:#CCC;
		font-size:12px;
		line-height:1;
	}
	.box-search .form-wrap_icon::before{
		left:5px;
		top:5px;
		display:none;
	}	
	.box-search .rd-mailform-inline-flex > .form-wrap {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.news_list_list .unit-left{
		max-width:25%;
	}
	.section-xxs:first-of-type/*, .section-sm:first-of-type, .section-md:first-of-type, .section-lg:first-of-type, .section-xl:first-of-type*/{
		padding-top: 0;
		padding-bottom:0;
	}


	
}

* + .post-classic-body, .post-classic-title + *{
	margin-top:10px;
}

.tabs-custom .nav-custom-tabs li + li{
	margin-top:-1px;
}



.news_list .post-classic-title{
	margin-top:10px;
}
.news_list .post-classic-title h5{
	font-size:18px;
	color: #0b70a6;
}
.news_list .post-classic-body{
	font-size:14px;
}


.page_education .panel-custom{
	padding:10px 0;
}

.page_education .panel-custom h5{
	font-size: 18px;
}

.page_books h6{
	font-size:14px;
	/*text-align:left;*/
}
.page_books h6 a{
	color: #0b70a6;
}

.footer_links a{
	display: inline;
}
.footer_links a:hover{
	text-decoration:underline;
}

.news_list_grid  article{
	margin-bottom:20px;
}

	.pre-footer-corporate h6 + *, .pre-footer-corporate .heading-6 + * {
		margin-top: 10px;
	}
	
.img-thumbnail-variant-1 .caption {
    /*background-color: rgba(11, 112, 166, 0.5);*/
	/*display:block !important;
	margin: 10px 0 30px;
	position:absolute;
	top:50%;
	left:50%;*/
}


.tabs-custom .nav-custom-tabs li a{
	background:#fff;
	border:1px solid #ececee;
	margin:2px 1px;
	color:#000;
	
}

.tabs-custom .nav-custom-tabs{
	flex-direction: row;
	justify-content: center;
}


@media (min-width: 768px){
	.tabs-custom.tabs-horizontal .nav-custom-tabs li a {
		border:none;
		margin:0;
	}
}


/* KONKURS */
.form-wrap_icon .form-label-file{
	/*left:none;*/
	right:50%;
	text-align:left;
}

.form-wrap_icon .form-input-file{
	padding-left:50%;
}



#competition-winners-close-button,
#section-competition-winners-title, 
#section-competition-winners-nominations, 
.competition-winners-work{
	display:none;
}

.scale_pic{
	width:100%;
	height:100%;
	object-fit: cover;
	display: block;
	
    -webkit-transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
    -moz-transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
    -o-transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
    -ms-transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
    transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
	
    -webkit-transform: scale3d(1, 1, 1) !important;
    -moz-transform: scale3d(1, 1, 1) !important;
    -o-transform: scale3d(1, 1, 1) !important;
    -ms-transform: scale3d(1, 1, 1) !important;
    transform: scale3d(1, 1, 1) !important;			
}

.competition-winners-nomination-button:hover .scale_pic,
.competition-winners-nomination-button.active .scale_pic
{
	-webkit-transform: scale3d(1.1, 1.1, 1) !important;
	-moz-transform: scale3d(1.1, 1.1, 1) !important;
	-o-transform: scale3d(1.1, 1.1, 1) !important;
	-ms-transform: scale3d(1.1, 1.1, 1) !important;
	transform: scale3d(1.1, 1.1, 1) !important;
}

.competition-winners-work{
	font-size:18px;
}
.winners-work-info > div{
	font-weight:bold;
}
.winners-work-info > div > span {
	font-weight:normal;
}



/* PERSONAL OLIMPIADA */
.table-olimpiada-result{
	font-size:14px;
}
.table-olimpiada-result tr:first-child td{
	background:#EEE;
}
.table-olimpiada-result td{
	text-align:center;
}
