
/*Шапка*/
.Cases #rec128944832 .t396__filter{min-height: auto !important;	}

#nav166716684, #nav162900207 {
	border-bottom: 1px solid rgb(37, 145, 184);
}

#nav166716684 .t228__leftside img, #nav162900207 .t228__leftside img {
	    margin-left: -14px;
}




.langRU #nav166716684 .t228__right_langs_lang:nth-of-type(1n)>a {opacity: 0.5}
.langRU #nav166716684 .t228__right_langs_lang:nth-of-type(2n)>a {opacity: 1 }
.langRU #nav166716684 .t228__right_langs_lang:nth-of-type(1n)>a:hover {opacity: 1 !important;}



.langEN #nav162900207 .t228__right_langs_lang:nth-of-type(1n)>a {opacity: 1 }
.langEN #nav162900207 .t228__right_langs_lang:nth-of-type(2n)>a {opacity: 0.5 }
.langEN #nav162900207 .t228__right_langs_lang:nth-of-type(2n)>a:hover {opacity: 1 !important;}

.langRU #nav162900207, .langRU #rec162900207 {display: none !important;}


.langEN #nav124561571, .langEN #rec124561571{display: none !important;}

.langEN #nav166716684, .langEN #rec166716684 {display: none !important;}


.t228__imglogo {
	    max-width: 140px;
}



/*шрифты и их размеры в общем*/

.t-descr_xl {font-weight: 300;}

.t-name {
	font-weight: 600;
}


.t033__lineTop {
	border-top: 1px solid #ffffff;
}



#rec126658194 .t154__uptitle {
	text-transform: uppercase;
    font-weight: 400;
    font-size: 9px;
    position: absolute;
    top: auto;
    bottom: 0;
	color: #ffffff;
}





.t-btn.t142__submit_size_lg {
	    height: 72px;
    line-height: 72px;
}



#rec293252950 .t225__uptitle {
	text-transform: uppercase;
    font-size: 10px;
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: 3px;
	position: absolute;
    top: auto;
    bottom: -360px;
}


/*расстояния между строками*/
.Main-page .t033__descr.t-descr_xl, .Main-page  .t033__title {line-height: 1.4;}

.Main-page .t154__descr {line-height: 1.4 !important;}


/*footer*/

.langEN  #rec126647749, .langRU #rec162897629 {display: none;}



/*Выравнивание колонок в блоке 1с*/
.t609__wrapper .t609__content {
	text-align: left;
}


/*Слайдер со скринотами*/
.t-slds .t-slds__bgimg {background-size: contain;}



/*размеры элементов и вёрстка на десктопе только*/


#rec126745685 {    border-top: 1px solid rgb(37, 145, 184);}


/*Страница О компании*/

#rec450069896 .t225__uptitle {
	padding-bottom: 20px;
}



/*Клиенты и партнеры*/ /* распределение*/
#allrecords .t594__container {
	justify-content: flex-start;
    align-content: center;
    align-items: stretch;
} 



/*размеры элементов и вёрстка на десктопе только*/

@media screen and (min-width: 1160px) and (max-width: 1200px) {
	
	
	#nav166716684:before , #nav162900207:before  {
		content: '';
		position: absolute;
		width: 1px;
		height: 100vh;
		background: #1580a3;
		left: 80px;
		top: 80px;
		z-index: 1;
	}	
	
}


@media screen and (min-width: 1201px) and (max-width: 1333px) {
	
	.tn-elem__1267326371567942439083 {
		padding-left: 66px;
    	padding-left: calc(1040px - 78.2%);
	}
	
}


@media screen and (min-width: 1385px) {
	
	
	#nav166716684:before , #nav162900207:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 100vh;
		background: #1580a3;
		left: 80px;
		top: 80px;
		z-index: 1;
	}

}


#rec156286735 .t225__uptitle {display: none;} /* нет надзаголовка на англ версии главной */


/* Меню на средней ширине - планшет и мини десктоп */

@media screen and (min-width: 981px) and (max-width: 1380px) {
	
	.t228 .t228__list_item {padding: 0 12px 0 12px !important;}
	.t228 .t228__list_item .t-menu__link-item {font-size: 16px !important;}
	.t228 .t228__right_langs_lang a {font-size: 14px !important;}
	.t228__right_langs {padding-left: 0 !important;}
}


@media screen and (min-width: 981px) and (max-width: 1110px) {
	
	.t228 .t228__list_item .t-menu__link-item {font-size: 15px !important;}
	
}


@media screen and (min-width: 981px) and (max-width: 1065px) {
	#nav166716684 .t228__centercontainer {margin-top: 22px;}
	#nav166716684 .t228__list_item:last-of-type { margin-top: -5px;}
}

/*------*/



@media screen and (min-width: 1200px) {
	.t-name_lg, .t-name_md {
		font-size: 18px;
	}
	
	.t585 .t585__text {
		max-width: 600px;
		font-size: 16px;
	}
	
	
	.t-title_md, .t-title_xs {
		font-size: 72px;
		line-height: 1.1;
	}
	
	.t-descr_xl {    font-size: 24px;}
	
	
	.t-descr_xxl {max-width: 720px}
	
	.t-descr_xxs {    font-size: 16px;}
	
	
	.t-rec_pt_120.t-rec_pb_150 .t510__separator {
		display:none;
	}
	
	.t-rec_pt_120.t-rec_pb_150 .t-col_6.t-prefix_ {
		margin-bottom: 40px;
	}
	
	.t-rec_pt_120.t-rec_pb_150 .t-col_6.t-prefix_ .t510__textwrapper {padding-right: 60px;}
	
	#rec450162172 .t165__textwrapper {    padding-right: 60px;}
	
	
	#rec450196106 .t497 .t-section__bottomwrapper {    margin-top: 60px;}
	
	#rec450196106 .t497 .t-section__topwrapper {   margin-bottom: 60px;}
	
}


/*-----------------------------------*/
/*отображение элементов на мобильном*/




@media screen and (max-width: 1199px) {
#rec293252950 .t225__uptitle {bottom: -320px;}
}


@media screen and (max-width: 1023px) {
	.Cases #rec128944832 .t396__filter{min-height: auto !important;	}
	
}


@media screen and (max-width: 980px) {
#rec293252950 .t225__uptitle {    bottom: -390px;}

	/*отступы*/
	.r.t-rec_pt_90[data-record-type="594"] {padding-top: 60px !important; padding-bottom: 50px !important;} /* partners on the Main */
	#allrecords .t600 .t-section__topwrapper {margin-bottom: 50px;}
	.Main-page .r[data-record-type="47"] .t033__title {padding-bottom: 10px;}
	.Clients-page .r.t-rec_pt_135[data-record-type="255"] {padding-top: 20px !important;} /* Отступ Заг на странице Клиенты и партнеры */
	.Services-page .r[data-record-type="497"] {padding-top: 60px !important;  padding-bottom: 60px !important;} /* Отступ Заг стр Услуги */
	.Services-page .t497__col {    margin-top: 60px;}
	.About-page  .r.t-rec_pt_90[data-record-type="255"] {padding-top: 10px !important; padding-bottom: 0px !important;}  /* Отступ Заг стр О компании  */
	.About-page .r[data-record-type="180"] .t165__text span {    line-height: 1.17; color: #000;}
	
	
}

@media screen and (max-width: 640px) {
	
	#t-footer .r.t-rec_pb_90 {    padding-top: 35px !important;  padding-bottom: 20px !important;} /* отступы в футере*/
	.t497 .t-name_lg {    font-size: 20px;}
	.Main-page .r.t-rec_pt_90[data-record-type="604"] {    padding-top: 0 !important;    padding-bottom: 0 !important;}
	.Main-page .r.t-rec_pt_90[data-record-type="604"] .t-slds__bullet_wrappe {padding: 0 !important;}
	.Main-page .r[data-record-type="191"] {padding-top: 0 !important;    padding-bottom: 50px !important;} /* Отступы у больших отдельных кнопок */
	.Main-page  .r[data-record-type="255"], .Main-page  .r[data-record-type="609"] {padding-top: 20px !important;}
	.Main-page  .r[data-record-type="772"], .Main-page  .r[data-record-type="820"]  {padding: 20px 0 0 0 !important;}
	.Main-page  .r[data-record-type="772"]  .t-section__topwrapper {margin-bottom: 0;}
	.Main-page  .r[data-record-type="497"] {padding-top: 35px !important;    padding-bottom: 60px !important;}
	.Main-page .r[data-record-type="47"] {padding-top: 40px !important}
	.Main-page .r[data-record-type="585"] {padding-bottom: 60px!important;}
	.Main-page  .r[data-record-type="690"] {padding: 40px 0 60px 0 !important;}
	.Main-page  .r[data-record-type="690"]  .t-section__topwrapper {margin-bottom: 30px;}
	.Main-page .t-descr_xl {    font-size: 22px;}
	.About-page .t225__uptitle {padding-top: 0 !important;    padding-bottom: 20px !important;}
	.About-page .t225__descr {padding: 18px 0 0 0;}
	.About-page .t005__text {padding-bottom: 0;}
	.About-page .r.t-rec_pb_60[data-record-type="218"] {padding-bottom: 20px !important;} /* отступ под простым текстом - О компании */
	.About-page .t165__uptitle {    padding-bottom: 30px !important;}
	.About-page .r.t-rec_pb_75 {padding-bottom: 20px !important;}
	.About-page .t-text_sm {font-size: 14px;}
	.About-page .t-descr_xxl, .Services-page .t-descr_xl {    font-size: 20px;}
	.About-page  .t-heading_md, .About-page .r[data-record-type="180"] .t165__text span {font-size: 24px;}
	
}





@media screen and (max-width: 639px) {

	/*положение колонтитулов на тел*/
	.Main-page .t396 .t396__elem[data-elem-type="text"] {
		width: 100% !important;
    	float: none;
    	padding-left: 20px;
    	padding-right: 20px;
    	left: 0 !important;
	}

	
	.Main-page .t497__name {
		font-size: 22px !important;
    	line-height: 1.2 !important;
    	font-weight: 400 !important;
    	padding-right: 20px;
	}
	
	
	#rec126728590, #rec156286740 {    padding-top: 65px !important;} /* возможности — RU, EN */

	
}

@media screen and (max-width: 480px) {
	.Services-page .r[data-record-type="497"] {padding-top: 30px !important;} /* Отступ Заг стр Услуги*/
}



