.void{
	border-color:red!important;
}

.ptb-5{
	padding:50px 0;
}

body.loadingAction:after {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/icpublic/loader.gif);
    z-index: 99999999999999999999999;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    opacity: 0.9;
}
input[name="bot"]{
	display:none;
}

.section-r-lang {
    position: fixed;
    top: 250px;
    right: 0;
    background: #fff;
    padding: 24px 48px 24px 20px;
    border-radius: 22px 0px 1px 22px;
    font-weight: 700;
    box-shadow: 0px 0px 2px #0077ce;
    z-index: 99999;
}

@media(max-width:1300px)
{
	.t-header-strip{
		display:none;
	}
	
}

@media(max-width:960px)
{
	.r-slider-item{
		height:70vh;
		background:url('/icpublic/nauchnye-texnologii-v-3d-grafike.jpg');
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.section-r-lang{
		    padding:24px 10px 24px 20px;
	}
	
	.r-slider-item .img-fluid{
		display: none!important;
	}
	.r-drivers-detail{
		    max-width: 100%!important;
	}
	.r-driver-blog .r-drivers .drivers-img{
		    position: relative;
		    transform: none;
		    right: 0;
		    bottom: 0;
	}
	
}

.r-nav-section.float-right.showMobile{
	display: block;
}

.r-blog-image{
	height: 100%;
	/* min-height: 160px; */
	background-position: center;
	background-size: cover;
	filter: saturate(0.5);
	transition:.3s;
}

.r-blog-part{
	padding: 100px 0;
	position: relative;
}


.r-blog-preview{
	
}

.blog-row{
	min-height: 160px;
	color:#000;
	 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
	/* align-items: center; */
}

.blog-row:hover .r-blog-image{
	filter:none;
}

.r-blog-title{
	font-weight: 900;
	margin-bottom: 28px;
	font-size: 24px;
	margin-right: 250px;
	position: relative;
}

.r-blog-title:after {
    width: 100px;
    height: 2px;
    content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    background: #0077ce;
}

@media(max-width:990px)
{
	.r-blog-image{
		min-height:200px;
	}
}

@media(max-width:500px)
{
	.nav.nav-tabs .nav-item{
		width:100%;
	}
	.nav-tabs {
	    border-bottom: 1px solid #ddd;
	    max-width: 80%;
	    width: 100%;
	    margin: 0 auto;
	    text-align: left!important;
	}
	.r-driver-blog .r-drivers .drivers-img{
		margin: 0 auto;
	}
	.back-b-header {
	    background: #077fd7;
	}
	.r-blog-title{
		margin-right: 0;
	}
	
	.r-insurance-box ul
	{
		padding-left:0;
	}
	.blog-row>[class^=col-]
	{
		padding: 0 15px;
	}
	.r-slider-item
	{
		height: 100vh;	
	}
	
	.r-header .r-header-strip .r-nav-section nav ul li a{
		font-size:25px;
	}
}
