/************ TABLE OF CONTENTS ***************
  * General
  * Typography
  * Elements
    * Popups
    * Buttons
  * Layout
**********************************************/

/***********************************************
* General
***********************************************/

html{
	font-size: 19px;
}

body{
	font-family: 'Open Sans', Helvetica, Arial, serif;
	padding-top: 0px;
}
body .content{	font-size: 15px;
    line-height: 1.6;
    color: #6e6e6e;}
.main__slider.slick-initialized.slick-slider{padding-top: 90px;}
.clearfix{
	display: inline-block;
	display: block;
	zoom: 1;
}

.clearfix:after{
	display: block;
	visibility: hidden;
	clear: both;

	height: 0;

	content: '.';
}

.stop-scrolling{
	overflow: hidden;

	height: 100%;
}

/***********************************************
* Typography
***********************************************/

p,
a,
span,
input,
textarea,
label,
h1,
h2,
h3,
h4,
h5,
li,
td,
div{
	word-wrap: break-word;
}

p span,
p a,
a span,
a a,
span span,
span a,
label span,
label a,
h1 span,
h1 a,
h2 span,
h2 a,
h3 span,
h3 a,
h4 span,
h4 a,
h5 span,
h5 a,
li span,
li a,
td span,
td a,
div span,
div a{
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

a:hover{
	color: #f3525a;
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5{
	font-family: 'EB Garamond';
}

h1,
.h1{
	font-size: 2.55rem;
}

h2,
.h2{
	font-size: 2.2rem;
}

h3,
.h3{
	font-size: 1.7rem;
}

h4,
.h4{
	font-size: 1.25rem;
}

h5,
.h5{
	font-size: 1rem;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.article .ya-share2 ul li:before {
    background-color: #fff;
}
.sprite-check-list,
.article ul.check-list li:before{
	width: 20px;
	height: 20px;

	background-image: url('../img/sprite.png');
	background-position: 0 -45px;
}
.search-form{float:right;}
.search-form input[type='text']{
    background: #56678a;
    color: #dce6fb;
    font-size: 15px;
    border: 1px solid #73829e;
    padding: 5px 15px;
}
.search-form input[type='submit']{
    background: #aabcde;
    color: #1a2943;
    font-size: 15px;
    height: 34px;
    outline: none;
}
.sprite-check,
.jq-checkbox.checked:after{
	width: 10px;
	height: 7px;

	background-image: url('../img/sprite.png');
	background-position: -44px -45px;
}

.sprite-close,
#colorbox #cboxClose,
#cboxWrapper #cboxClose,
#colorbox #cboxClose:hover,
#cboxWrapper #cboxClose:hover{
	width: 27px;
	height: 27px;

	background-image: url('../img/sprite.png');
	background-position: -64px 0;
}
.footer__top{position:relative;}
.sprite-eng{
	width: 24px;
	height: 18px;

	background-image: url('../img/sprite.png');
	background-position: -64px -27px;
}
.vakansii article+article {
    border-top: 1px dotted #ccc;
}
.vakansii article {
    padding: 10px;
}
.sprite-list-style,
.header__menu-list li:before,
.services__country-link:before,
.footer__list li:before,
.image-lists__list li:before{
	width: 4px;
	height: 6px;

	background-image: url('../img/sprite.png');
	background-position: -54px -45px;
}

.sprite-next,
#colorbox #cboxNext:before,
#cboxWrapper #cboxNext:before{
	width: 32px;
	height: 45px;

	background-image: url('../img/sprite.png');
	background-position: 0 0;
}

.sprite-prev,
#colorbox #cboxPrevious:before,
#cboxWrapper #cboxPrevious:before{
	width: 32px;
	height: 45px;

	background-image: url('../img/sprite.png');
	background-position: -32px 0;
}

.sprite-rus{
	width: 24px;
	height: 14px;

	background-image: url('../img/sprite.png');
	background-position: -20px -45px;
}
.content .article ul.list li{ padding-left: 0px; list-style: square;}
.animated{
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;

	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.infinite{
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

.animated.hinge{
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
}

.animated.fast{
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
}

.anim,
.multiple-anim{
	opacity: 0;
}

.anim.animated,
.multiple-anim.animated{
	opacity: 1;
}

.mobile .anim,
.mobile .multiple-anim,
.mobile .obj{
	opacity: 1 !important;
}

.fadeInDown{
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
}

.fadeIn{
	-webkit-animation-name: fadeIn;
	        animation-name: fadeIn;
}

.fadeOut{
	-webkit-animation-name: fadeOut;
	        animation-name: fadeOut;
}

.fadeInDownSmall{
	-webkit-animation-name: fadeInDownSmall;
	        animation-name: fadeInDownSmall;
}

.fadeInUp{
	-webkit-animation-name: fadeInUp;
	        animation-name: fadeInUp;
}

.fadeInUpSmall{
	-webkit-animation-name: fadeInUpSmall;
	        animation-name: fadeInUpSmall;
}

.fadeInRightSmall{
	-webkit-animation-name: fadeInRightSmall;
	        animation-name: fadeInRightSmall;
}

.fadeOutDownSmall{
	-webkit-animation-name: fadeOutDownSmall;
	        animation-name: fadeOutDownSmall;
}

.moveInUp{
	-webkit-animation-name: moveInUp;
	        animation-name: moveInUp;
}

.moveInDown{
	-webkit-animation-name: moveInDown;
	        animation-name: moveInDown;
}

.moveInRight{
	-webkit-animation-name: moveInRight;
	        animation-name: moveInRight;
}

#cboxOverlay{
	opacity: .8;
	background: #eee;
}

#colorbox,
#cboxWrapper{
	overflow: visible;
}

#colorbox #cboxLoadedContent,
#cboxWrapper #cboxLoadedContent{
	padding: 4px;

	border-radius: 4px;
	background: #fff;
}

#colorbox #cboxContent,
#cboxWrapper #cboxContent{
	margin-top: 0;
	margin-bottom: 32px;
	box-shadow: 0px 0px 35px 0px #b3b3b3;
}

#colorbox #cboxClose,
#cboxWrapper #cboxClose{
	top: auto;
	bottom: -32px;

	width: 27px;
	height: 27px;

	outline: none;
}

#colorbox #cboxPrevious,
#cboxWrapper #cboxPrevious{
	top: 0;
	left: 0;

	width: 20%;
	min-width: 32px;
	height: 100%;

	-webkit-transition: opacity .3s;
	     -o-transition: opacity .3s;
	        transition: opacity .3s;

	opacity: 0;
	outline: none;
	background: none;
}

#colorbox #cboxPrevious:before,
#cboxWrapper #cboxPrevious:before{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	margin: auto;

	content: '';
}

#colorbox #cboxPrevious:hover,
#cboxWrapper #cboxPrevious:hover{
	opacity: 1;
}

#colorbox #cboxNext,
#cboxWrapper #cboxNext{
	top: 0;
	right: 0;

	width: 20%;
	min-width: 32px;
	height: 100%;

	-webkit-transition: opacity .3s;
	     -o-transition: opacity .3s;
	        transition: opacity .3s;

	opacity: 0;
	outline: none;
	background: none;
}

#colorbox #cboxNext:before,
#cboxWrapper #cboxNext:before{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	margin: auto;

	content: '';
}

#colorbox #cboxNext:hover,
#cboxWrapper #cboxNext:hover{
	opacity: 1;
}

#colorbox #cboxTitle,
#cboxWrapper #cboxTitle{
	position: absolute;
	top: 100%;

	padding-top: 10px;
	padding-right: 55px;

	color: #fff;
}

#colorbox #cboxCurrent,
#cboxWrapper #cboxCurrent{
	display: none;

	color: #fff;
}
.callbck {
    background: #3b5e84;
    top: 110px;
    right: 9px;
    padding: 10px 20px 10px 50px;
    border-radius: 50px;
    font-size: 13px;
    color: #fff;
    z-index: 55;
}
.callbk-phone{
    position: fixed;
    right: 21px;
    top: 11px;
    z-index: 9999;
	cursor:pointer;
	
}
.accordion.sklad li {
    float: left;
    width: 32%;
    height: 250px;
    border: 1px solid #dadada;
    text-align: center;
    padding: 0 3%;
    margin: 5px;}
.accordion.sklad li img {
    height: 130px;
    width: inherit;
    margin: 15px;
}
.header .worker{
	float: right;
	padding: 10px;
   	color:#a0a0a0; 
	font-size: 12px;
}

.header.fixed .worker{color:#212529;}
.posRel{position:relative;}
.loading{    width: 100%;
    height: 90px;
    position: absolute;
    top: 0px;
    background: url(/images/loading_form.gif) no-repeat center #f5f5f5;}
.dispn {display:none!important;}
a.dwnld {
    display: block;
    font-size: 23px;
    padding: 20px 0 20px 80px;
    margin: 3px 0;
    text-decoration: none;
    background: url(/information/documents/ico_doc.gif) no-repeat 20px center #f5f5f5;
    color: inherit;
    font-family: 'EB Garamond';
}
body div#bx_3485106786_1256512 {
    border: 1px solid #ff7688;
}
body div#bx_3485106786_1256512 h2 a {
    font-weight: 900;
}
.sidebar__item a.btn+a.btn {
    float: right;
}
.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;  
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;       
    }
    50% {
        transform: scale(1);
        opacity: 1; 
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.7;   
    }           
}
 
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;   
    }           
}
/***********************************************
* Elements
***********************************************/

/***********************************************
* Popups
***********************************************/

.popup{
	position: relative;

	display: none;

	width: 90%;
	max-width: 380px;
	margin: auto;
	padding: 20px;

	background-color: #fff;
}

.popup .mfp-close{
	font-size: 0;
	line-height: 0;

	top: 10px;
	right: 10px;

	width: 20px;
	height: 20px;
}

.mfp-content .popup{
	display: block;
}

/* magnific popups settings for fade effect */

.mfp-fade.mfp-bg{
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;

	opacity: 0;
}

.mfp-fade.mfp-bg.mfp-ready{
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing{
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content{
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;

	opacity: 0;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
	opacity: 0;
}

/***********************************************
* Buttons
***********************************************/

.btn{
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-shadow: none;
}

.btn-default{
	font-size: 12px;

	max-width: 100%;
	padding: 15px 27px;

	white-space: normal;
	letter-spacing: 2.1px;
	text-transform: uppercase;

	color: white;
	border: none;
	border-radius: 0;
	background-color: #f3525a;
}

.btn-default:hover{
	color: white;
	background-color: #20304f;
}

.btn-default.border-style{
	color: #dfe0e3;
	border: 1px solid #f3525a;
	background: none;
}

.btn-default.border-style:hover{
	color: #dfe0e3;
	background-color: #f3525a;
}

.btn-primary{
    font-size: 12px;
    font-weight: 900;
    padding: 15px 27px;
    white-space: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    color: white;
    border: none;
    border-radius: 0;
    background-color: #20304f;
}

.btn-primary:hover{
	color: white;
	background-color: #f3525a;
}

.btn-primary.border-style{
	color: #dfe0e3;
	border: 1px solid #20304f;
	background: none;
}

.btn-primary.border-style:hover{
	color: #dfe0e3;
	background-color: #20304f;
}

.btn.with-icon .svg-icon{
	display: inline-block;

	margin-left: 8px;

	vertical-align: middle;

	fill: #fff;
}

.btn.with-icon .svg-icon_icon-btn-arrow{
	width: 32px;
	height: 9px;
	margin-left: 15px;
}

.btn.with-icon .svg-icon_icon-pdf{
	position: relative;
	top: 2px;

	width: 18px;
	height: 20px;
	margin-right: 8px;
	margin-left: -2px;

	-webkit-transition: all .15s ease-in-out;
	     -o-transition: all .15s ease-in-out;
	        transition: all .15s ease-in-out;
	vertical-align: bottom;

	fill: #f3525a;
}

.btn.with-icon .svg-icon_icon-mail{
	width: 17px;
	height: 12px;
	margin-right: 10px;
	margin-left: -2px;

	-webkit-transform: scale(1.1, 1);
	    -ms-transform: scale(1.1, 1);
	        transform: scale(1.1, 1);
}

.btn.with-icon:hover .svg-icon_icon-pdf{
	fill: #fff;
}
table.tab td, table.tab th {
    border: 1px solid #e0e2e7;
    padding: 10px;}
table.tab.tabauto td, table.tab.tabauto th{padding:5px;}
table.tab th {
    background: #354e82;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
table.tab td { font-size: 13px;}
table.tab.tabauto td{ font-size: 14px;}
/***********************************************
* Svg icons
***********************************************/

.svg-icon{
	font-size: 0;

	width: 100%;
	height: 100%;
}

.svg-icon svg{
	width: 100%;
	height: 100%;
}

.icon-caret{
	position: absolute;
	position: relative;

	display: block;
	display: inline-block;

	width: 0;
	height: 0;

	content: '';
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: middle;

	border-top: 6px solid #f3525a;
	border-top-width: 4px;
	border-right: 3px solid transparent;
	border-right-width: 4px;
	border-left: 3px solid transparent;
	border-left-width: 4px;
}

.form-control{
	font-size: 13px;
	font-weight: 300;
	font-style: italic;

	height: 36px;
	padding: 0 13px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	border: none;
	border-radius: 0;
	background-color: #e4e4e4;
}

.form-control:-moz-placeholder{
	color: #8e8e8e;
}

.form-control::-moz-placeholder{
	color: #8e8e8e;
}

.form-control:-ms-input-placeholder{
	color: #8e8e8e;
}

.form-control::-webkit-input-placeholder{
	color: #8e8e8e;
}

.form-control:focus{
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.form-group{
	margin-bottom: 18px;
}

.form-group.required{
	position: relative;
}

.form-group.required:before{
	font-size: 0;

	position: absolute;
	position: absolute;
	top: 0;
	right: 0;

	display: block;
	display: block;

	width: 0;
	height: 0;

	content: '';
	content: '';
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);

	border-top: 3px solid transparent;
	border-top-width: 0;
	border-bottom: 3px solid transparent;
	border-bottom-width: 10px;
	border-left: 6px solid #f3525a;
	border-left-width: 10px;
}

textarea.form-control{
	min-height: 99px;
	padding-top: 12px;

	resize: none;
}

.jq-selectbox{
	width: 100%;
}

.jq-selectbox__select{
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	line-height: 36px;

	height: 36px;
	padding-left: 14px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #8e8e8e;
	border: none !important;
	border-radius: 0;
	background: #e4e4e4;
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-shadow: none;
}

.jq-selectbox__select:hover{
	background: #d7d7d7;
}

.jq-selectbox__trigger{
	width: 45px;

	border: none;
}

.jq-selectbox__trigger-arrow{
	top: 16px;
	right: 16px;

	border-width: 6px;
	border-top-color: #999 !important;
	border-bottom-width: 0;
}

.jq-selectbox__dropdown{
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.jq-selectbox li{
	font-family: 'Open Sans';
}

.jq-selectbox li:hover{
	background-color: #f3525a;
}

.jq-checkbox{
	top: 0;

	width: 16px;
	height: 16px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	border: none !important;
	border-radius: 0;
	background: #e4e4e4;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.jq-checkbox:hover{
	background: #cbcbcb;
}

.jq-checkbox.checked{
	background-color: #20304f;
}

.jq-checkbox.checked:after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	margin: auto;

	content: '';
}

.jq-checkbox.checked .jq-checkbox__div{
	display: none;
}

/***********************************************
* Layout
***********************************************/

.header{
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;

	width: 100%;
}

.header.transparent .header__top{
	background: none;
}

.header.transparent .header__bottom{
	background: none;
}

.header.transparent .header__bottom:before{
	display: block;
}

.header.transparent .header__logo p{
	color:#cc0821;
}

.header.transparent .header__menu	> li:hover	> a{
	text-decoration: none;

	color: #f3525a;
	border-bottom-color: #f3525a;
}

.header.transparent .header__menu	> li:hover	> a .icon-caret{
	border-top-color: #f3525a;
}

.header.transparent .header__menu	> li	> a{
	color: #20304f;
}

.header.fixed{
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;

	width: 100%;

	-webkit-animation: moveInDown .4s ease;
	        animation: moveInDown .4s ease;
}

.header.fixed .header__top{
	background-color: #f5f5f5;
}

.header.fixed .header__bottom{
	padding-top: 0;
    box-shadow: 3px 5px 8px -5px #cacaca;
	background-color: white;
}

.header.fixed .header__bottom:before{
	display: none;
}

.header.fixed .header__logo img{
	max-height: 40px;
	margin-bottom: 0;
}

.header.fixed .header__logo p{
	display: none;

	color: #5e5e5e;
}

.header.fixed .header__menu-trigger{
	border-color: #20304f;
}

.header.fixed .header__menu-trigger .bar{
	background-color: #0160c5;
}

.header__top{
	position: relative;
	z-index: 10;

	padding-top: 11px;

	background-color: #f5f5f5;
}

.header__top .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header__city{
	position: relative;
	display: inline-block;
    line-height: 25px;
	margin-right: 20px;
}

.header__city:hover .header__city-name span{
	color: #f3525a;
	border-bottom-color: #f3525a;
}

.header__city .svg-icon{
	display: inline-block;

	width: 12px;
	height: 15px;
	margin-right: 7px;

	vertical-align: top;

	fill: #f3525a;
}

.header__city:hover .header__city-dropdown{
	display: block;
}

.header__city-name{
	cursor: pointer;
}

.header__city-name span{
	font-size: 13px;
	line-height: 1;
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: top;
    color: #20304f;
    border-bottom: 1px dashed #20304f;
}

.header__city-dropdown{
	position: absolute;
	top: 100%;

	display: none;

	width: 146px;
	margin: 0;
	margin-top: 3px;
	margin-left: 1px;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;

	list-style: none;

	background-color: white;
	-webkit-box-shadow: 0 3px 5px #272727;
	        box-shadow: 0 3px 5px #272727;
}

.header__city-dropdown:before{
	position: absolute;
	top: -3px;

	display: block;

	width: 100%;
	height: 3px;

	content: '';
}

.header__city-dropdown a{
	font-size: 12px;

	display: block;

	padding: 7px 17px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-transform: uppercase;

	color: #20304f;
	border-left: 4px solid transparent;
}

.header__city-dropdown a:hover{
	text-decoration: none;

	border-left-color: #f3525a;
	background-color: whitesmoke;
}

.header__phones{
	display: inline-block;
}

.header__phone{
	line-height: 1;
	display: inline-block;
	margin-right: 15px;
    margin-top: -3px;
	vertical-align: top;
}

.header__phone .svg-icon{
	display: inline-block;

	width: 11px;
	height: 13px;
	margin-right: 4px;

	-webkit-transform: translateY(1px) rotate(10deg);
	    -ms-transform: translateY(1px) rotate(10deg);
	        transform: translateY(1px) rotate(10deg);

	fill: #f3525a;
}

.header__phone a{
	font-size: 13px;

	display: inline-block;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
    font-weight: 600;
	color: #20304f;
}

.header__phone a:hover{
	text-decoration: none;

	color: #f3525a;
}

.header__lang{
	line-height: 1;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	margin-top: -3px;
	vertical-align: top;
}

.header__lang:hover .header__lang-dropdown{
	display: block;
}

.header__lang:hover .header__lang-name span{
	color: #f3525a;
}

.header__lang:hover .header__lang-name .icon-caret{
	border-top-color: #f3525a;
}

.header__lang-name{
	cursor: pointer;
}

.header__lang-name span{
	font-size: 12px;

	display: inline-block;

	margin-right: 1px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #20304f;
}

.header__lang-dropdown{
	position: absolute;
	top: 100%;
	left: 3px;

	display: none;

	width: 54px;
	margin: 0;
	margin-top: 6px;
	margin-left: -50%;
	padding: 0;
	padding: 13px 0;

	list-style: none;

	text-align: center;

	background-color: #20304f;
}

.header__lang-dropdown:before{
	position: absolute;
	top: -6px;
	left: 0;

	display: block;

	width: 100%;
	height: 6px;

	content: '';
}

.header__lang-dropdown .icon{
	margin: auto;
	margin-bottom: 3px;
}

.header__lang-dropdown li{
	margin-bottom: 12px;
}

.header__lang-dropdown li:last-child{
	margin-bottom: 0;
}

.header__lang-dropdown a:hover{
	text-decoration: none;
}

.header__lang-dropdown span{
	font-family: 'Montserrat';
	font-size: 12px;

	color: white;
}

.header__top-menu{
	display: inline-block;
	margin: 0;
	margin-top: -4px;
	margin-right: 24px;
	padding: 0;
	list-style: none;
	vertical-align: top;
}

.header__top-menu li{
	position: relative;

	display: inline-block;

}

.header__top-menu li a{margin:0 10px;}
.header__top-menu a.active { color:#f3525a;}
.header__top-menu li:last-child{
	margin-right: 0;
}

.header__top-menu a{
	font-size: 13px;
font-weight: 600;
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #20304f;
}

.header__top-menu a:hover{
	text-decoration: none;

	color: #f3525a;
}

.header__top-menu-dropdown{
	position: absolute;
	top: 100%;
	left: -9999px;

	width: 217px;
	margin: 0;
	margin-top: 6px;
	margin-left: 0;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;

	list-style: none;

	-webkit-transition: left 0s .3s ease;
	     -o-transition: left 0s .3s ease;
	        transition: left 0s .3s ease;
	-webkit-animation: fadeOutDownSmall .3s;
	        animation: fadeOutDownSmall .3s;

	background-color: white;
	-webkit-box-shadow: 0px 3px 15px -5px #cacaca;
	            box-shadow: 0px 3px 15px -5px #cacaca;
}

.header__top-menu-dropdown:before{
	position: absolute;
	top: -6px;

	display: block;

	width: 100%;
	height: 6px;

	content: '';
}

.header__top-menu-dropdown li{
	display: block;

	margin-right: 0;
}

.header__top-menu-dropdown a{
	font-size: 12px;

	display: block;

	padding: 7px 17px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-transform: uppercase;

	color: #20304f;
	border-left: 4px solid transparent;
}

.header__top-menu-dropdown a:hover{
	text-decoration: none;

	border-left-color: #f3525a;
	background-color: whitesmoke;
}

.header__top-menu-trigger{
	display: none;

	margin-top: -4px;
	margin-right: 20px;
	padding: 8px;

	cursor: pointer;

	border-radius: 2px;
}

.header__top-menu-trigger .bar{
	width: 20px;
	height: 2px;
	margin-bottom: 2px;

	background-color:#0160c5;
}

.header__top-menu-trigger .bar:last-child{
	margin-bottom: 0;
}

.header__top-menu-close{
	position: absolute;
	position: fixed;
	z-index: 300;
	top: 10px;
	right: 10px;

	display: none;

	width: 20px;
	height: 20px;

	cursor: pointer;

	fill: #fff;
}

.header__sign-btn{
	display: inline-block;
    margin-top: -11px;
    padding: 5px 9px;
    width: 100px;
    line-height: 15px;
    vertical-align: top;
    letter-spacing: 1px;
	font-size: 10px;
}

.header__bottom{
	position: relative;

	padding-top: 28px;

	background-color: white;
}

.header__bottom:before{
	position: absolute;
	z-index: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: none;

	width: calc(1280px - 60px);
	height: 1px;
	margin: auto;

	content: '';

	background-color: #c1cad6;
}

.header__bottom .container{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.header__logo{
	position: relative;
	top: -10px;
}

.header__logo p{
	font-size: 8px;
    margin-left: 17px;
	margin-top: 4px;
	margin-bottom: 0;

	letter-spacing: .8px;
	text-transform: uppercase;
	font-weight: 600;
	color: #cc0821;
}

.header__menu{
	font-size: 0;

	margin: 0;
	padding: 0;

	list-style: none;
}

.header__menu	> li{
	display: inline-block;
}

.header__menu	> li:last-child	> a{
	padding-right: 0;
}

.header__menu	> li	> a{
	font-size: 12px;
	line-height: 1;

	display: inline-block;

	padding: 30px 15px;
	padding-top: 30px;
	padding-bottom: 25px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .4px;
	text-transform: uppercase;

	color: #20304f;
	border-bottom: 4px solid transparent;
}

.header__menu	> li	> a:first-letter{
	font-size: 15px;
}

.header__menu	> li	> a .icon-caret{
	position: relative;
	top: -1px;

	margin-left: 3px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: middle;
}

.header__menu-title{
	font-size: 14px;
	font-weight: 400;

	margin-top: 0;
	margin-bottom: 12px;

	letter-spacing: .8px;
	text-transform: uppercase;

	color: #20304f;
}

.header__menu-list{
	margin: 0;
	padding: 0;

	list-style: none;
}

.header__menu-list li{
	position: relative;

	display: block;

	padding-left: 16px;
}

.header__menu-list li:before{
	position: absolute;
	top: 5px;
	left: 3px;

	display: block;

	content: '';
}

.header__menu-list a{
	font-size: 13px;
	line-height: 1.2;

	display: inline-block;

	margin-bottom: 10px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .4px;
	text-transform: none;

	color: #6e6e6e;
	border-bottom: none;
}

.header__menu-list a:hover{
	text-decoration: none;

	color: #f3525a;
}

.header__menu-list a:first-letter{
	font-size: 13px;
}

.header__menu-group{
	margin-bottom: 33px;

	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

.header__menu-group:nth-last-child(2){
	margin-bottom: 0;
}

.header__menu-group-separator{
	margin-bottom: 30px;
}

.header__menu-group_text{
	padding-top: 25px;
	padding-right: 50px;
}

.header__menu-group_text p{
	font-size: 12px;
	line-height: 1.7;

	margin-bottom: 8px;

	text-transform: uppercase;

	color: #20304f;
}

.header__menu-group_text .btn{
	font-size: 12px;

	width: 100%;
	padding: 15px;

	letter-spacing: 2.2px;
	text-transform: uppercase;
}

.header__menu-group_text .btn .svg-icon{
	width: 32px;
	height: 9px;
	margin-left: 10px;
}

.header__menu-action{
	position: absolute;
	top: 0;
	right: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	width: 310px;
	height: 100%;
	padding: 50px 35px;

	background-color: whitesmoke;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.header__menu-action h2, .header__menu-action .h2,
.header__menu-action h3, .header__menu-action .h3{
	font-size: 25px;
	font-weight: 400;
	line-height: 1.1;

	margin: 0;
	margin-bottom: 13px;

	color: #f3525a;
}

.header__menu-action h3{
	color: #20304f;
}

.header__menu-action .btn{
	font-size: 12px;

	margin-top: 15px;
	padding: 16px 10px;

	letter-spacing: 2px;
	text-transform: uppercase;
}

.header__menu-trigger{
	position: relative;
	top: -13px;

	display: none;

	padding: 8px;

	cursor: pointer;

	border-radius: 2px;
}

.header__menu-trigger .bar{
	width: 20px;
	height: 2px;
	margin-bottom: 2px;

	background-color: #0160c5;
}

.header__menu-trigger .bar:last-child{
	margin-bottom: 0;
}

.header__menu-close{
	position: absolute;
	position: fixed;
	z-index: 300;
	top: 10px;
	right: 10px;

	display: none;

	width: 20px;
	height: 20px;

	cursor: pointer;

	fill: #fff;
	mix-blend-mode: difference;
}

.header__megamenu{
	position: absolute;
	left: -9999px;

	width: calc(100% - 60px);
	min-height: 402px;
	padding: 30px 40px;
	padding-right: 310px;

	-webkit-transition: left 0s .35s ease;
	     -o-transition: left 0s .35s ease;
	        transition: left 0s .35s ease;
	-webkit-animation: fadeOut .35s;
	        animation: fadeOut .35s;

	background-color: white;
	-webkit-box-shadow: 0 3px 5px rgba(39, 39, 39, .34), inset 0 0 0 1px rgba(217, 217, 217, .5);
	        box-shadow: 0 3px 5px rgba(39, 39, 39, .34), inset 0 0 0 1px rgba(217, 217, 217, .5);

	-webkit-columns: 3;
	        columns: 3;
}

.main{
	position: relative;
    background: url(/images/header.jpg) no-repeat center 143px #f5f5f5;
	width: 100%;
	margin-top: -143px;
	padding-top: 143px;
	padding-bottom: 100px;
}
.ny_onlogo{position:absolute;top: -15px;  left: -19px;}
.main__bg{
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background-position: center center;
	background-size: cover;
}

.main__bg:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	background-color: #0a1b2b;
}

.main .container{
	position: relative;

	padding-top: 100px;

	color: #20304f;
}

.main__title{
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: 400;

	position: relative;

	margin-top: 0;
	margin-bottom: 23px;

	letter-spacing: 1.3px;
	text-transform: uppercase;
}

.main__title:after{
	position: absolute;
	bottom: -16px;
	left: 0;

	display: block;

	width: 77px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.main__subtitle{
	font-size: 38px;
	font-weight: 400;
	line-height: 1.3;

	margin-bottom: 28px;
}

.main__menu{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 0;
	margin-top: 3px;
	padding: 0;

	list-style: none;

	fill: #fff;
}

.main__menu .icon{
	position: relative;

	height: 50px;
	margin-bottom: 12px;
}

.main__menu .svg-icon{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	margin: auto;
}

.main__menu .svg-icon_icon-main-menu-icon2{
	width: 89px;
	height: 33px;
}

.main__menu li{
	position: relative;

	    flex: 1;

	min-width: calc(16.6666666667% - 1px);
	margin-right: 1px;
	padding-top: 40px;
	padding-bottom: 40px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	text-align: center;

	background-color: #20304f;

	-webkit-box-flex: 1;
	-ms-flex: 1;
}

.main__menu li:hover{
/*	-webkit-transform: translateY(-62px);
	    -ms-transform: translateY(-62px);
	        transform: translateY(-62px);*/

	background-color: #f3525a;
}

.main__menu span{
	font-family: 'EB Garamond';
	font-size: 16px;
	line-height: 1;

	display: block;

	margin-top: 18px;

	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 65px;
}

.main__menu li a {
	color: #fff;	
}

.main__menu .btn{
	display: inline-block;

	margin-top: 29px;
	padding: 8px 22px;

	letter-spacing: 1px;

	border: 2px solid #20304f;
}

.main__menu .btn .svg-icon{
	position: relative;
	top: -2px;

	width: 21px;
	height: 7px;
	margin-left: 8px;
}

.main__menu_style2{
	margin-top: -48px;
	margin-bottom: 0;

	color: #fff;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.main__menu_style2 li{
	z-index: 1;

	overflow: hidden;
	overflow: hidden;

	min-width: calc(20% - 1px);
	padding-top: 0;
	padding-bottom: 0;

	background: none;

	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.main__menu_style2 li:hover{
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);

	background: none;
}

.main__menu_style2 li:nth-child(n+6){
	z-index: 0;

	-webkit-transform: translateY(-71px);
	    -ms-transform: translateY(-71px);
	        transform: translateY(-71px);
}

.main__menu_style2 li:nth-child(n+6):hover{
	z-index: 1;

	-webkit-transform: translateY(-71px);
	    -ms-transform: translateY(-71px);
	        transform: translateY(-71px);
}

.main__menu_style2 span{
	line-height: 1.2;

	margin-top: 20px;
}

.main__menu_style2 .wrap{
	position: relative;

	padding-top: 40px;
	padding-bottom: 40px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	-webkit-transform: translateY(72px);
	    -ms-transform: translateY(72px);
	        transform: translateY(72px);
	text-align: center;

	background-color: #20304f;
}

.main__menu_style2 .wrap:hover{
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);

	background-color: #f3525a;
}

.main__info{
	position: relative;

	margin-top: -75px;
	padding-right: 410px;

	color: #6e6e6e;
	background-color: white;
}

.main__text{
	padding: 50px 67px;
	padding-bottom: 54px;
}

.main__text p{
	font-size: 17px;
	font-weight: 300;

	margin-bottom: 22px;

	color: #6e6e6e;
}

.main__text p:last-child{
	margin-bottom: 0;
}

.main__text p b{
	font-weight: 600;
}

.main__text p.big{
	font-size: 23px;
	line-height: 1.32;
}

.main__text .col-xl-6:last-child{
	padding-left: 45px;
}

.main__actions{
	position: absolute;
	top: 0;
	right: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	width: 406px;
	height: 100%;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.main__action{
	position: relative;

	display: block;

	height: 50%;
	padding: 32px 65px;

	background-color: #f3525a;
}

.main__action:hover{
	text-decoration: none;
}

.main__action-title{
	font-size: 16px;
	font-weight: 400;

	margin: 0;
	margin-bottom: 12px;

	text-transform: uppercase;

	color: white;
}

.main__action-text{
	font-family: 'EB Garamond';
	font-size: 40px;
	font-weight: 700;
	line-height: 18px;

	margin: 0;

	text-transform: uppercase;

	color: white;
}

.main__action .svg-icon{
	position: absolute;
	top: 35px;
	left: 0;

	width: 46px;
	height: 14px;

	fill: white;
}

.main__action:last-child{
	background-color: #ed4952;
}

.main__slide{
	display: none;

	padding-right: 200px;
}

.main__slide:first-child{
	display: block;
}

.side-menu{
	position: absolute;
	z-index: 100;
    top: 45%;
    margin-top: -115px;
	right: 0;

	margin: 0;
	padding: 0;

	list-style: none;
}

.side-menu li{
	margin-bottom: 4px;
}

.side-menu a{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 11px;
    padding-right: 22px;
    padding-left: 123px;
    fill: #fff;
}

.side-menu a:before{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .33;
    background-color: #20304f;
}

.side-menu a:after{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';
	-webkit-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);

	opacity: .23;
	background-color: #20304f;
}

.side-menu a:hover{
	text-decoration: none;
}

.side-menu a:hover:after{
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

.side-menu span{
	font-size: 13px;

	position: relative;
	z-index: 1;

	white-space: nowrap;
	text-transform: uppercase;
	word-break: normal;

	color: white;
}

.side-menu span:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -47px;

	display: block;

	width: 33px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #7baad7;
}

.side-menu__icon{
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 29px;

	display: block;

	width: 40px;
	height: 25px;
	margin: auto;

	text-align: center;
}

.side-menu__icon-text{
	display: none;
}

.side-menu .svg-icon{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: inline-block;

	margin: auto;
}

.side-menu .svg-icon_icon-side-menu-icon1{
	width: 23px;
	height: 24px;
}

.side-menu .svg-icon_icon-side-menu-icon2{
	width: 23px;
	height: 23px;
}

.side-menu .svg-icon_icon-side-menu-icon3{
	width: 23px;
	height: 25px;
}

.side-menu .svg-icon_icon-side-menu-icon4{
	width: 37px;
	height: 13px;
}

.side-menu .svg-icon_icon-side-menu-icon5{
	width: 23px;
	height: 23px;
}

.side-menu.fixed{
	position: fixed;
	right: 12px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	-webkit-animation: moveInRight .5s ease;
	        animation: moveInRight .5s ease;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.side-menu.fixed li{
	overflow: hidden;

	width: 74px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.side-menu.fixed li:hover{
	width: 267px;
}

.side-menu.fixed li:nth-child(1) .side-menu__icon{
	top: -24px;
}

.side-menu.fixed li:nth-child(1) .side-menu__icon-text{
	bottom: -25px;
	left: -4px;
}

.side-menu.fixed li:nth-child(2) .side-menu__icon-text{
	bottom: -19px;
	left: -9px;
}

.side-menu.fixed li:nth-child(3) .side-menu__icon{
	top: -24px;
}

.side-menu.fixed li:nth-child(3) .side-menu__icon-text{
	bottom: -26px;
	left: -5px;
}

.side-menu.fixed li:nth-child(4) .side-menu__icon{
	top: -20px;
}

.side-menu.fixed li:nth-child(4) .side-menu__icon-text{
	bottom: -24px;
	left: 0;
}

.side-menu.fixed li:nth-child(5) .side-menu__icon{
	top: -21px;
}

.side-menu.fixed li:nth-child(5) .side-menu__icon-text{
	bottom: -24px;
	left: 0;
}

.side-menu.fixed a{
	width: 267px;
	padding: 26.5px;
	padding-right: 49px;
	padding-left: 86px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;

	background-color: #20304f;
}

.side-menu.fixed a:hover{
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);

	background-color: #f3525a;
}

.side-menu.fixed a:hover .svg-icon{
	-webkit-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	        transform: scale(1.4);
}

.side-menu.fixed a:hover .side-menu__icon{
	top: 0;
	left: 29px;
}

.side-menu.fixed a:hover .side-menu__icon-text{
	opacity: 0;
}

.side-menu.fixed a:before{
	display: none;
}

.side-menu.fixed a:after{
	display: none;
}

.side-menu.fixed .svg-icon{
	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.side-menu.fixed .svg-icon_icon-side-menu-icon4{
	width: 44px;
	height: 15px;
}

.side-menu.fixed span{
	font-size: 12px;

	letter-spacing: .3px;
}

.side-menu.fixed span:before{
	display: none;
}

.side-menu.fixed .side-menu__icon{
	top: -13px;
	left: 19px;
}

.side-menu.fixed .side-menu__icon-text{
	font-size: 8px;
	line-height: 1.2;

	position: absolute;
	bottom: -13px;

	display: block;

	text-align: center;
	text-align: center;
	text-transform: uppercase;

	color: #82afdc;
}

.services{
	margin-bottom: 82px;
}

.services .container{
	padding: 0;
}

.services__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 0;
	padding: 0;

	list-style: none;
}

.services__list li{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex: 1;

	min-width: 25%;
	min-height: 199px;
	padding-top: 40px;
	padding-bottom: 40px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	text-align: center;

	background-color: #20304f;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.services__list li:nth-child(1){
	background-color: #20304f;
}

.services__list li:nth-child(2){
	background-color: #2b3f69;
}

.services__list li:nth-child(3){
	background-color: #354e82;
}

.services__list li:nth-child(4){
	background-color: #405d9c;
}

.services__list li:hover{
	background-color: #f3525a;
}

.services__list li:hover .services__more:before{
	-webkit-transform: translateX(120%);
	    -ms-transform: translateX(120%);
	        transform: translateX(120%);
}

.services__list li:hover .services__more-text{
	-webkit-transform: translateX(18%);
	    -ms-transform: translateX(18%);
	        transform: translateX(18%);
}

.services__list li:hover .services__more .svg-icon{
	left: 0;

	opacity: 1;
}

.services__list li:hover .services__title{
	-webkit-transform: translateY(-15px) scale(1.2);
	    -ms-transform: translateY(-15px) scale(1.2);
	        transform: translateY(-15px) scale(1.2);
}

.services a:hover{
	text-decoration: none;
}

.services__title{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;

	display: block;

	margin: auto;
	margin-bottom: 25px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	letter-spacing: 1.2px;
	text-transform: uppercase;

	color: white;

	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-perspective: 1000;
	        perspective: 1000;
}

.services__title:first-letter{
	font-size: 22px;
}

.services__more{
	position: absolute;
	right: 0;
	bottom: 57px;
	left: 0;

	display: inline-block;
	overflow: hidden;

	width: 130px;
	margin: auto;
}

.services__more:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 19px;

	width: 94px;
	height: 1px;
	margin: auto;

	content: '';
	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);

	background-color: #fff;
}

.services__more .svg-icon{
	position: relative;
	top: 4px;
	left: 57px;

	display: inline-block;

	width: 32px;
	height: 9px;
	margin-left: 2px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: top;

	opacity: 0;

	fill: white;
}

.services__more-text{
	font-size: 12px;
	font-weight: 400;

	display: block;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
	letter-spacing: 2px;
	text-transform: uppercase;

	color: white;
}

.services__main{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.services__image{
	    flex: 1;

	-webkit-box-sizing: cover;
	        box-sizing: cover;
	min-width: 50%;

	background-position: center center;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.services__info{
	    flex: 1;

	min-height: 400px;
	padding: 73px 75px;

	background-color: #20304f;

	-webkit-box-flex: 1;
	-ms-flex: 1;
}

.services__info .svg-icon{
	width: 87px;
	height: 87px;
	margin-bottom: 10px;

	fill: #fff;
}

.services__info-title{
	font-size: 23px;
	font-weight: 400;
	line-height: 1.6;

	position: relative;

	letter-spacing: 2px;
	text-transform: uppercase;

	color: white;
}

.services__info-title::first-letter{
	font-size: 28px;
}

.services__info-title::after{
	position: absolute;
	bottom: -20px;
	left: 0;

	display: block;

	width: 94px;
	height: 1px;

	content: '';

	background-color: white;
}

.services__country{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;
	    flex: 1;

	min-width: 25%;
	min-height: 199px;
	padding-top: 40px;
	padding-bottom: 40px;

	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	        transition: all .3s ease;
	text-align: center;

	background-color: #20304f;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.services__country:nth-child(1){
	background-color: #20304f;
}

.services__country:nth-child(2){
	background-color: #2b3f69;
}

.services__country:nth-child(3){
	background-color: #f3525a;
}

.services__country:hover{
	background-color: #f3525a;
}

.services__country:hover .services__more:before{
	-webkit-transform: translateX(120%);
	    -ms-transform: translateX(120%);
	        transform: translateX(120%);
}

.services__country:hover .services__more-text{
	-webkit-transform: translateX(15%);
	    -ms-transform: translateX(15%);
	        transform: translateX(15%);
}

.services__country:hover .services__more .svg-icon{
	left: 0;

	opacity: 1;
}

.services__country:hover .services__title{
	-webkit-transform: translateY(-15px) scale(1.2);
	    -ms-transform: translateY(-15px) scale(1.2);
	        transform: translateY(-15px) scale(1.2);
}

.services__country .services__more{
	position: relative;
	bottom: 60px;
	bottom: auto;

	margin-top: 10px;
	margin-bottom: 0;
}

.services__country .services__more .svg-icon{
	top: 3px;
}

.services__country-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	max-width: 960px;
	margin: auto;
	margin-top: -60px;
}

.services__country-name{
	font-size: 17px;
	font-weight: 400;

	margin-top: 0;
	margin-bottom: 0;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: white;
}

.services__country-name::first-letter{
	font-size: 22px;
}

.services__country-links{
	margin-top: 5px;
}

.services__country-link{
	font-size: 12px;

	position: relative;

	display: inline-block;

	margin: 0 12px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: white;
}

.services__country-link:last-child{
	-webkit-transform: translateX(7px);
	    -ms-transform: translateX(7px);
	        transform: translateX(7px);
}

.services__country-link:before{
	display: inline-block;

	margin-right: 5px;

	content: '';
}

.section{
	padding-top: 92px;

	background-color: #fff;
}

.section_country{
	padding-top: 0;

	background-color: #f5f5f5;
	background-image: url('../img/bg-country.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.section_border{
	position: relative;

	padding-bottom: 86px;
}

.section_border::after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	max-width: 1220px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #ededed;
}

.section__title{
	font-size: 20px;
	font-weight: 400;

	position: relative;

	margin-top: 0;
	margin-bottom: 53px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #20304f;
}

.section__title::after{
	position: absolute;
	bottom: -11px;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.section__title::first-letter{
	font-size: 25px;
}

.about{
	padding-bottom: 50px;
}

.about .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.about__text{
	width: 50%;
	padding-right: 80px;
}

.about__text p{
	font-size: 16px;

	color: #6e6e6e;
}

.about__text .btn{
	margin-top: 25px;
}

.about__bullets{
	width: 50%;
	padding-top: 5px;
}

.about__title{
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 600;

	position: relative;

	margin-top: 0;
	margin-bottom: 27px;

	text-transform: uppercase;

	color: #6e6e6e;
}

.about__title::after{
	position: absolute;
	bottom: -18px;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.about__subtitle{
	font-size: 30px;
	font-weight: 400;
	line-height: 1.165;

	margin-bottom: 30px;

	color: #20304f;
}

.about__subtitle .red{
	color: #f3525a;
}

.about-accordion__text{
	display: none;

	padding-top: 15px;
}

.about-accordion__title{
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 600;

	position: relative;

	margin-top: 0;
	margin-bottom: 70px;

	text-transform: uppercase;

	color: #6e6e6e;
}

.about-accordion__title:after{
	position: absolute;
	bottom: -20px;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.about-accordion__bullets{
	font-size: 0;
}

.about-accordion__bullets-item{
	position: relative;

	display: inline-block;

	max-width: 360px;
	margin-right: 70px;
	margin-bottom: 32px;
	padding-left: 19px;

	vertical-align: top;
}

.about-accordion__bullets-item:before{
	position: absolute;
	top: 6px;
	left: 1px;

	display: block;

	width: 7px;
	height: 7px;

	content: '';

	background-color: #f3525a;
}

.about-accordion__subtitle{
	font-size: 18px;
	font-weight: 700;

	margin-bottom: 17px;

	color: #23272b;
}

.about-accordion__desc{
	font-size: 14px;

	color: #6e6e6e;
}

.about-accordion__btn.active{
	position: relative;

	min-width: 190px;
}

.about-accordion__btn.active span{
	margin-right: 10px;
}

.about-accordion__btn.active .svg-icon{
	position: absolute;
	top: 19px;
	right: 41px;

	-webkit-transform: rotate(-90deg) scale(.7);
	    -ms-transform: rotate(-90deg) scale(.7);
	        transform: rotate(-90deg) scale(.7);
}

.bullets{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.bullets__item{
	width: 150px;
	margin-right: 80px;
	margin-bottom: 37px;
}

.bullets__image{
	position: relative;

	width: 60px;
	height: 50px;

	fill: #6e6e6e;
}

.bullets__image .svg-icon{
	position: absolute;
	top: 0;
	bottom: 0;

	margin: auto;
}

.bullets__image .svg-icon_icon-bullets-icon1{
	width: 43px;
	height: 43px;
}

.bullets__image .svg-icon_icon-bullets-icon2{
	width: 54px;
	height: 34px;
}

.bullets__image .svg-icon_icon-bullets-icon3{
	width: 43px;
	height: 43px;
}

.bullets__image .svg-icon_icon-bullets-icon4{
	width: 45px;
	height: 45px;
}

.bullets__image .svg-icon_icon-bullets-icon5{
	width: 48px;
	height: 48px;
}

.bullets__image .svg-icon_icon-bullets-icon6{
	width: 49px;
	height: 45px;
}

.bullets__num{
	font-size: 24px;
	font-weight: 700;

	color: #f3525a;
}

.bullets__desc{
	font-size: 13px;
	line-height: 1.2;

	color: #6e6e6e;
}

.reviews__item{
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.reviews__item.anim{
	-webkit-transition: all 1s ease !important;
	     -o-transition: all 1s ease !important;
	        transition: all 1s ease !important;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);

	opacity: 0;
}

.reviews__desc{
	position: relative;

	margin-bottom: 20px;
	padding: 25px 40px;
	padding-bottom: 30px;

	background-color: whitesmoke;
}

.reviews__desc::after{
	position: absolute;
	position: absolute;
	bottom: -18px;

	display: block;
	display: block;

	width: 0;
	height: 0;

	content: '';
	content: '';

	border-top: 5px solid transparent;
	border-top-width: 18px;
	border-bottom: 5px solid transparent;
	border-bottom-width: 18px;
	border-left: 10px solid whitesmoke;
	border-left-width: 17px;
}

.reviews__desc .svg-icon{
	width: 31px;
	height: 23px;
	margin-bottom: 10px;

	fill: #f3525a;
}

.reviews__desc p{
	font-size: 13px;
	font-style: italic;
	line-height: 1.55;

	overflow: hidden;

	max-height: 80px;
	margin-bottom: 0;

	color: #6e6e6e;
}

.reviews__name{
	font-family: 'EB Garamond';
	font-size: 18px;
	font-weight: 400;
display: block;
    line-height: 20px;
	padding-left: 40px;

	color: #f3525a;
}

.reviews__role{
	font-size: 13px;
	font-style: italic;

	padding-left: 40px;

	color: #919191;
}

.reviews_slider .slick-dots{
	bottom: -35px;
}

.reviews_slider .slick-dots li{
	width: 9px;
	height: 9px;
	margin: 0 3px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	border-radius: 50%;
	background-color: #cecece;
}

.reviews_slider .slick-dots li.slick-active{
	background-color: #f3525a;
}

.reviews_slider .slick-dots button{
	display: none;
}

.reviews_items{
	font-size: 0;

	margin: 0 -13.5px;
	margin-bottom: -30px;
}

.reviews_items .reviews__item{
	display: inline-block;

	width: calc(33.33333% - 27px);
	margin: 0 13.5px;
	margin-bottom: 75px;

	vertical-align: top;
}

.reviews_items .reviews__desc{
	height: 307px;
	margin-bottom: 26px;
	padding-bottom: 20px;

	text-align: justify;
}

.reviews_items .reviews__desc p{
	max-height: 100%;
	margin-bottom: 20px;
}

.reviews_items .reviews__desc p:last-child{
	margin-bottom: 0;
}

.reviews_items .reviews__desc:hover .reviews__hover-state{
	display: block;
}

.reviews_items .reviews__desc:hover:after{
	z-index: 20;
	bottom: -15px;
	left: 41px;

	border-left-color: #fff;
}

.reviews_items .reviews__desc:hover::before{
	position: absolute;
	position: absolute;
	bottom: -18px;

	display: block;
	display: block;

	width: 0;
	height: 0;

	content: '';
	content: '';

	border-top: 5px solid transparent;
	border-top-width: 18px;
	border-bottom: 5px solid transparent;
	border-bottom-width: 18px;
	border-left: 10px solid #d8d8d8;
	border-left-width: 17px;
}

.reviews_items .reviews__role{
	line-height: 1.35;
}

.reviews__text{
	max-height: 100%;
}

.reviews__hover-state{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;

	display: none;

	width: 100%;
	height: 100%;

	border: 1px solid #d8d8d8;
	background-color: #fff;
}

.reviews__hover-state img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.reviews_sidebar.slick-dotted.slick-slider{
	margin-bottom: 50px;
}

.reviews_sidebar .reviews__desc{
	margin-bottom: 25px;
	padding: 22px 18px;
	padding-bottom: 26px;
}

.reviews_sidebar .reviews__desc .svg-icon{
	margin-bottom: 13px;
}

.reviews_sidebar .reviews__desc p{
	max-height: 220px;

	text-align: justify;
}

.reviews_sidebar .reviews__name{
	padding-left: 18px;
}

.reviews_sidebar .reviews__role{
	padding-left: 18px;
}

.sertificats{
	padding-top: 5px;
}
.sertificats a {
    float: left;
    margin: -5px;
}
.sertificats p{
	line-height: 1.45;

	color: #6e6e6e;
}

.sertificats img{
	max-width: 100%;
}

.news{
	margin-bottom: 35px;
}

.news__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 7px;
	padding: 20px 21px;
	padding-bottom: 19px;

	border: 1px solid #e7e7e7;
}

.news__image{
	position: relative;

	width: 150px;
	height: 112px;
	margin-right: 28px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.news__image img{
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.news__image:after{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .4;
	background-color: #20304f;
}

.news__info{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.news__date{
	font-size: 12px;

	margin-bottom: 7px;

	color: #777;
}

.news__date .svg-icon{
	display: inline-block;

	width: 15px;
	height: 15px;
	margin-right: 8px;

	vertical-align: middle;

	fill: #f3525a;
}

.news__title{
	font-family: 'Open Sans';
	font-size: 15px;
	line-height: 1.35;

	margin-top: 0;
	margin-bottom: 10px;
}

.news__title a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #20304f;
	border-bottom: 2px solid #9da4b2;
}

.news__title a:hover{
	text-decoration: none;

	color: #f3525a;
	border-bottom-color: #f3525a;
}

.news__desc{
	font-size: 13px;
	line-height: 1.4;

	margin-bottom: 0;

	color: #444;
}

.news_sidebar .news__item{
	padding: 16px;
}

.news_sidebar .news__image{
	position: absolute;

	width: 71px;
	height: 52px;
}

.news_sidebar .news__date{
	margin-top: 18px;
	margin-bottom: 28px;
	margin-left: 80px;
}

.news_sidebar .news__title{
	font-size: 12px;

	margin-bottom: 0;
}

.news_sidebar .news__title a{
	text-decoration: underline;

	border-bottom: none;

	-webkit-text-decoration-skip: none;
	        text-decoration-skip: none;
	text-decoration-skip-ink: none;
}

.news_items{
	font-size: 0;
	margin-right: -13.5px;
	margin-bottom: 28px;
	margin-left: -13.5px;
	display: flex;
	flex-wrap: wrap;
}

.news_items .news__item{
	display: inline-block;

	width: calc(33.33333% - 27px);
	margin: 0 13.5px;
	margin-bottom: 27px;
	padding: 0;

	vertical-align: top;

	border: none;
	background-color: whitesmoke;
}

.news_items .news__image{
	position: relative;

	width: 100%;
	height: auto;
	padding-top: 63%;
}

.news_items .news__image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
}

.news_items .news__info{
	padding: 18px 21px;
	padding-bottom: 30px;
}

.news_items .news__date{
	margin-bottom: 11px;
}

.news_items .news__title{
	font-family: 'EB Garamond';
	font-size: 21px;
	line-height: 1;

	margin-bottom: 18px;

	color: #20304f;
}

.news_items .news__title a{
	text-decoration: underline;

	border-bottom: none;

	text-decoration-skip-ink: none;
}

.news_items .news__desc{
	color: #6e6e6e;
}

.order-form{
	padding: 19px 60px;
	padding-bottom: 30px;

	background-color: #f5f5f5;
}

.order-form__title{
	font-size: 20px;
	font-weight: 400;

	position: relative;

	margin-top: 0;
	margin-bottom: 29px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #20304f;
}

.order-form__title::after{
	position: absolute;
	bottom: -14px;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.order-form__title::first-letter{
	font-size: 25px;
}

.order-form p{
	font-size: 13px;
	font-weight: 300;
	font-style: italic;

	margin-bottom: 30px;

	color: #6e6e6e;
}

.order-form .margin-top{
	margin-top: 17px;
}

.order-form .check-label{
	position: relative;
	top: -3px;

	padding-left: 5px;
}

.order-form .no-margin{
	margin-bottom: 0;    line-height: 18px;
}

.order-form .btn{
	width: calc(100% - 5px);
	height: 47px;
	margin-top: 18px;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

.order-form .btn .svg-icon{
	position: relative;
	top: -1px;

	margin-right: -6px;
	margin-left: 12px;
}

.order-form__agreements.check-label{
	margin-top: 34px;
	margin-bottom: 0;
	padding-left: 1px;
}
.order-form .no-margin label{margin-bottom: 5px;}
.order-form__agreements.check-label span{
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.3;

	padding-left: 0;

	color: #868686;
}

.order-form__agreements.check-label a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-decoration: none;

	color: inherit;
	border-bottom: 1px solid #868686;
}

.order-form__agreements.check-label a:hover{
	color: #f3525a;
	border-bottom-color: #f3525a;
}

.check-label{
	margin-bottom: 7px;
}

.check-label span{
	font-size: 13px;
	font-weight: 300;
	font-style: italic;

	display: inline-block;

	padding-left: 23px;

	color: #6e6e6e;
}

.check-label .jq-checkbox{
	position: absolute !important;
	top: 3px;
}

.inform img{
	max-width: 100%;
	max-height: 100%;
}

.partners{
	margin-top: -23px;
	margin-bottom: 68px;

	text-align: center;
}

.partners_slider{
	padding: 0 20px;
}

.partners_slider.slick-slider{
	margin-bottom: 0;
}

.partners__item{
	height: 98px;
}

.partners__item img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
}

.partners__item img:hover{
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}

.partners-wrap{
	position: relative;

	padding-bottom: 70px;
}

.partners-controls{
	position: absolute;
	top: -77px;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 0;
	margin: auto;
}

.partners-controls__btn{
	position: absolute;
	top: -11.5px;

	width: 12px;
	height: 23px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	fill: #969696;
}

.partners-controls__btn:hover{
	fill: #7d7d7d;
}

.partners-controls__btn_prev{
	left: 0;

	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.partners-controls__btn_next{
	right: 0;
}

.footer{
	overflow: hidden;

	color: #fff;
}

.footer__bg{
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.footer__bg:after{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .85;
	background-color: #20304f;
}

.footer__title{
	font-size: 17px;
	font-weight: 400;

	margin-top: 0;
	margin-bottom: 23px;
	padding-bottom: 2px;

	letter-spacing: 1px;
	text-transform: uppercase;

	border-bottom: 1px solid #fff;
}

.footer__title::first-letter{
	font-size: 22px;
}

.footer__list{
	margin: 0;
	margin-bottom: 30px;
	padding: 0;

	list-style: none;
}

.footer__list li{
	position: relative;
    padding-top: 0;
    line-height: 18px;
	display: block;
	margin-bottom: 6px;
	padding-left: 16px;
}

.footer__list li:before{
	position: absolute;
	top: 9px;
	left: 3px;

	display: block;

	content: '';
}

.footer__list a{
	font-size: 13px;
	line-height: 1.4;

	display: inline-block;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .4px;
	text-transform: none;

	color: #dfe0e3;
	border-bottom: none;
}

.footer__list a:hover{
	text-decoration: none;

	color: #f3525a;
}

.footer__list a:first-letter{
	font-size: 13px;
}

.footer__list-title{
	font-size: 14px;
	font-weight: 400;

	margin-bottom: 10px;

	letter-spacing: .8px;
	text-transform: uppercase;
}

.footer__columns{
	margin-right: -64px;

	-webkit-columns: 2;
	        columns: 2;
}

.footer-two-cols{
	margin-bottom: 48px;
}

.footer__order-btn{
	position: relative;
	top: -3px;

	margin-top: -20px;
	margin-left: 8px;
	padding: 10px 25px;
}

.footer__middle{
	padding-top: 50px;
	padding-bottom: 15px;

	background-color: #20304f;
}

.footer__middle .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__middle-left{
	width: 238px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.footer__middle-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-top: 20px;
	padding-left: 107px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.footer__middle-right-left{
	width: 40.7%;
}

.footer__middle-right-right{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.footer__middle-right-right .col-sm-6:last-child{
	padding-left: 48px;
}

.footer__logo{
	margin-bottom: 40px;
}

.footer__logo img{
	margin-bottom: 15px;
}

.footer__logo p, .footer_address p{
	font-size: 12px;
	font-weight: 300;
	line-height: 1.4;

	letter-spacing: .6px;

	color: #dfe0e3;
}

.footer__phone{
	position: relative;

	margin-bottom: 4px;
	padding-left: 22px;
}

.footer__phone .svg-icon{
	position: absolute;
	top: 10px;
	left: 0;

	width: 12px;
	height: 14px;

	fill: #f3525a;
}

.footer__phone a{
	font-size: 14px;
	font-weight: 400;

	display: inline-block;

	margin-bottom: 0;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .7px;

	color: #9ca8cd;
}

.footer__phone a:hover{
	text-decoration: none;

	color: #f3525a;
}

.footer__phone p{
	font-size: 12px;
    margin-top: -3px;
    margin-bottom: 8px;
    letter-spacing: .3px;
	color: #dfe0e3;
}

.footer__phone.big{
	margin-bottom: 10px;
}

.footer__phone.big a{
	font-size: 20px;

	letter-spacing: 1px;
}

.footer__mail{
	position: relative;

	padding-left: 22px;
}

.footer__mail .svg-icon{
	position: absolute;
	top: 12px;
	left: 0;

	width: 12px;
	height: 10px;

	fill: #f3525a;
}

.footer__mail a{
	font-size: 14px;
	font-weight: 400;

	display: inline-block;

	margin-bottom: 0;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .7px;

	color: #9ca8cd;
}

.footer__mail a:hover{
	text-decoration: none;

	color: #f3525a;
}

.footer__social{
	margin-top: 25px;
}

.footer__group{
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

.footer__bottom{
	padding-top: 27px;
	padding-bottom: 24px;

	background-color: #1b2943;
}

.footer__bottom-right{
	float: right;
}

.footer__bottom-right a{
	font-size: 12px;
	font-weight: 300;

	display: inline-block;

	margin-right: 18px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: middle;
	letter-spacing: .6px;

	color: #dfe0e3;
}

.footer__bottom-right a:hover{
	text-decoration: none;

	color: #f3525a;
}

.footer__counters{
	display: inline-block;

	margin-right: 16px;
}

.footer__counter{
	display: inline-block;

	margin-right: 5px;
}

.footer__copyright{
	font-size: 12px;
	font-weight: 300;

	display: inline-block;

	letter-spacing: .6px;

	color: #dfe0e3;
}

.footer__creator{
	display: inline-block;

	margin-left: 15px;

	vertical-align: middle;
}

.social{
	font-size: 0;
}

.social__item{
	font-size: 18px;

	display: inline-block;

	max-width: 18px;
	max-height: 20px;
	margin-right: 29px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	vertical-align: middle;

	fill: white;
}

.social__item:hover{
	fill: #f3525a;
}

.social__item:last-child{
	margin-right: 0;
}

.social__item .svg-icon_icon-fb{
	width: 10px;
	height: 17px;
}

.social__item .svg-icon_icon-google{
	width: 18px;
	height: 14px;
}

.social__item .svg-icon_icon-vk{
	width: 18px;
	height: 11px;
}
body:not(.mobile):not(.ie) .page-name{
	background-image: none !important;
}
.ios .main__menu li,
.ios .services__list li,
.ios .services__country{
	cursor: pointer;
}

.ie .page-name .container{
	height: 296px;
}

.ie .side-menu.fixed a{
	width: 270px;
	padding-right: 0;
}

.ie .about-accordion{
	max-width: 1280px;

	word-break: normal;
}

.ie .news__info{
	max-width: 388px;
}

.ie .header.transparent .header__menu	> li	> a	> span{
	display: inline;

	color: #fff;
}

.ie .header.transparent .header__menu	> li	> a	> span .icon-caret{
	border-top-color: #fff;
}

.ie .header .header__menu	> li	> a	> span{
	display: inline;

	color: #000;
}

.ie .header .header__menu	> li	> a	> span .icon-caret{
	border-top-color: #000;
}

.ie .header.fixed .header__menu	> li	> a	> span{
	display: inline;

	color: #000;
}

.ie .header.fixed .header__menu	> li	> a	> span .icon-caret{
	border-top-color: #000;
}

.ie .footer__bg,
.mobile .footer__bg{
	background: url('../img/bg-footer.jpg') no-repeat;
	background-position: center center;
	background-size: cover;
}

.firefox .header__menu-group{
	display: inline-block;

	width: 100%;
}

.page-name{
	position: relative;
	margin-top: 143px;
}

.page-name:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .7;
	background-color: #063261;
}

.page-name .container{
	position: relative;
	z-index: 1;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	min-height: 296px;
	padding-bottom: 15px;

	color: #fff;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.page-name__title{
	font-size: 30px;
	font-weight: 700;

	position: relative;

	margin-bottom: 35px;

	letter-spacing: 1.4px;
	text-transform: uppercase;
}

.page-name__title::after{
	position: absolute;
	bottom: -21px;
	left: 0;

	display: block;

	width: 36px;
	height: 4px;

	content: '';

	background-color: #f3525a;
}

.page-name__title::first-letter{
	font-size: 36px;
}

.breadcrumb{
	padding: 0;

	background: none;
}

.breadcrumb-item{
	font-size: 12px;

	letter-spacing: 1.8px;
	text-transform: uppercase;

	color: white;
}

.breadcrumb-item.active{
	color: white;
}

.breadcrumb-item	+ .breadcrumb-item::before{
	color: #fff;
}

.breadcrumb-item a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: inherit;
}

.breadcrumb-item a:hover{
	text-decoration: none;

	color: #f3525a;
}

.content{
	padding-top: 70px;

	background-color: #fff;
}

.content .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content__wrap{
	width: calc(100% - 240px - 70px);
	margin-right: 70px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.content__wrap > h2{
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: 700;

	position: relative;

	margin-bottom: 60px;

	letter-spacing: .7px;

	color: #20304f;
}

.content__wrap > h2:after{
	position: absolute;
	bottom: -21px;
	left: 0;

	display: block;

	width: 36px;
	height: 4px;

	content: '';

	background-color: #f3525a;
}

.sidebar{
	width: 240px;
	margin-top: -3px;

	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.sidebar__title{
	font-size: 17px;
	font-weight: 400;

	position: relative;

	margin-top: 0;
	margin-bottom: 30px;

	letter-spacing: .9px;
	text-transform: uppercase;
}

.sidebar__title::after{
	position: absolute;
	bottom: -10px;
	left: 0;

	display: block;

	width: 36px;
	height: 4px;

	content: '';

	background-color: #f3525a;
}

.sidebar__menu{
	margin: 0;
	padding: 0;

	list-style: none;
}

.sidebar__menu li{
	margin-bottom: 3px;
}

.sidebar__menu li.active a{
	text-decoration: none;

	color: #f3525a;
}

.sidebar__menu li.active a:before{
	opacity: 1;
}

.sidebar__menu a{
	font-family: 'EB Garamond';
	font-size: 17px;

	position: relative;

	display: block;

	padding: 13px 23px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: inherit;
	background-color: #f5f5f5;
}

.sidebar__menu a:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 4px;
	height: 100%;

	content: '';
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	opacity: 0;
	background-color: #f3525a;
}

.sidebar__menu a:hover{
	text-decoration: none;

	color: #f3525a;
}

.sidebar__menu a:hover:before{
	opacity: 1;
}

.sidebar__menu a.active{
	text-decoration: none;

	color: #f3525a;
}

.sidebar__menu a.active:before{
	opacity: 1;
}

.sidebar .btn{
	font-size: 12px;

	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.sidebar__item{
	margin-bottom: 28px;
}

.sidebar__item_red{
	margin-bottom: 41px;
	padding: 37px 30px;

	color: #fff;
	background-color: #f3525a;
}

.sidebar__item_red .sidebar__title{
	font-size: 22px;
	font-weight: 700;

	margin-top: 0;
	margin-bottom: 30px;

	text-transform: none;
}

.sidebar__item_red p{
	font-size: 13px;
	font-weight: 700;
	line-height: 1.95;
}

.sidebar__item_red .btn{
	line-height: 2;

	margin-top: 15px;
	margin-bottom: -2px;
	padding: 15.5px 10px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);

	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-perspective: 1000;
	        perspective: 1000;
}

.sidebar__item_red .btn:hover{
	-webkit-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	        transform: translateY(-1px);

	background-color: #20304f;
	-webkit-box-shadow: 0 0 8px rgba(39, 39, 39, .51);
	        box-shadow: 0 0 8px rgba(39, 39, 39, .51);
}

.pagination{
	text-align: center;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination .page-item{
	padding: 5px 11px;
}

.pagination .page-link{
	font-family: 'EB Garamond';
	font-size: 22px;

	margin-left: 0;
	padding: 0;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #20304f;
	border: none;
}

.pagination .page-link:hover{
	color: #f3525a;
	background: none;
}

.article{
	margin-bottom: 48px;    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 26px;
    color: #6e6e6e;
}

.article	+ .main__menu{
	margin-top: 0;
}

.article__date{
	font-size: 12px;

	margin-bottom: 30px;

	color: #777;
}

.article__date .svg-icon{
	display: inline-block;

	width: 15px;
	height: 15px;
	margin-right: 8px;

	vertical-align: middle;

	fill: #f3525a;
}

.article img{
	max-width: 100%;
	margin-bottom: 40px;
}

.article h1{
	font-family: 'Open Sans';
	font-size: 24px;

	margin-bottom: 30px;
}

.article h2{
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: 700;

	position: relative;

	margin-bottom: 30px;
	margin-bottom: 53px;

	letter-spacing: .7px;
}

.article h2:after{
	position: absolute;
	bottom: -21px;
	left: 0;

	display: block;

	width: 36px;
	height: 4px;

	content: '';

	background-color: #f3525a;
}

.article h3{
	font-size: 20px;

	position: relative;

	margin-bottom: 35px;

	text-transform: uppercase;

	color: #20304f;
}

.article h3::first-letter{
	font-size: 25px;
}

.article h3:after{
	position: absolute;
	bottom: -12px;
	left: 0;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.article h3.no-border{
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;

	margin-bottom: 30px;

	text-align: justify;
	text-transform: none;

	color: #23272b;
}

.article h3.no-border:after{
	display: none;
}

.article p{
	font-size: 15px;
	line-height: 1.6;

	margin-bottom: 26px;

	color: #6e6e6e;
}

.article p a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-decoration: underline;

	color: #20304f;
}

.article p a:hover{
	text-decoration: none;

	color: #f3525a;
}

.article-pager{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-top: 65px;
	margin-bottom: 40px;
	padding: 35px 40px;

	background-color: whitesmoke;
}

.article-pager__prev{
	padding-right: 100px;

	text-align: left;
}

.article-pager__next{
	padding-left: 100px;

	text-align: right;
}

.article-pager p{
	font-size: 12px;

	margin-bottom: 7px;

	letter-spacing: 2.4px;
	text-transform: uppercase;

	color: #6e6e6e;
}

.article-pager h3{
	line-height: 1;
}

.article-pager h3 a{
	font-family: 'EB Garamond';
	font-size: 21px;

	margin-top: 0;
	margin-bottom: 0;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-decoration: underline;

	color: #20304f;
}

.article-pager h3 a:hover{
	color: #f3525a;
}

.article__image-title{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 52px;

	background-color: whitesmoke;
}

.article__image-title-img{
	position: relative;

	width: 360px;

	background-position: center center;
	background-size: cover;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.article__image-title-img:after{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .4;
	background-color: #20304f;
}

.article__image-title-text{
	padding: 44px 47px;
	padding-bottom: 39px;
}

.article__image-title-text h2{
	position: relative;

	margin-top: 0;
	margin-bottom: 52px;

	color: #20304f;
}

.article__image-title-text p{
	font-size: 15px;
	line-height: 1.9;

	color: #6e6e6e;
}

.article__image-title-text p:last-child{
	margin-bottom: 0;
}

.article p	+ ul{
	margin-top: -15px;
}

.article ul{
	margin: 0;
	padding: 0;

	list-style: none;
}

.article ul li,.article ol li{
	font-size: 15px;

	position: relative;

	margin-bottom: 5px;
	padding-left: 20px;

	color: #6e6e6e;
}

.article ul li a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-decoration: underline;

	color: #20304f;
}

.article ul li a:hover{
	text-decoration: none;

	color: #f3525a;
}

.article ul li:before{
	position: absolute;
	top: 8px;
	left: 1px;

	display: block;

	width: 6px;
	height: 6px;

	content: '';

	background-color: #f3525a;
}
.article .accordion.sklad ul li:before{background:none;}
.article .accordion.sklad ul li b{display:block;line-height: 17px; margin-bottom: 10px;}
.article .accordion.sklad ul li b {
    display: block;
    line-height: 18px;
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    color: #111;
}
.article ul.check-list li{
	margin-bottom: 13px;
	padding-left: 41px;
}

.article ul.check-list li:before{
	top: 3px;

	background-color: transparent;
}

.article__advantages{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-top: 35px;
	margin-bottom: 40px;
	padding-top: 44px;
	padding-bottom: 42px;

	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.article__advantages-title{
	width: 400px;
	padding-right: 30px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.article__advantages-title h2{
	color: #20304f;
}

.article .custom-cols{
	margin-top: 62px;
	margin-bottom: 45px;
}

.article .custom-cols p{
	line-height: 1.7;
}

.article blockquote{
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.9;

	position: relative;

	padding: 28px 50px;
	padding-right: 30px;

	letter-spacing: -.3px;

	color: #6e6e6e;
	background-color: whitesmoke;
}

.article blockquote:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 12px;
	height: 100%;

	content: '';

	background-color: #f3525a;
}

.article blockquote.wide{
	margin-top: 58px;
	margin-bottom: 60px;
	padding: 32px 50px;

	background: none;
}

.article blockquote.wide:before{
	width: 100%;
	height: 4px;
}

.article blockquote.wide:after{
	position: absolute;
	bottom: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.article__image{
	position: relative;
	z-index: 1;

	max-width: 435px;
}

.article__image_right{
	float: right;

	margin-left: 38px;
}

.article .columns2{
	max-width: 720px;

	-webkit-columns: 2;
	        columns: 2;
}

.accordion{
	margin-bottom: 79px;
}

.accordion__item{
	margin-bottom: 4px;
}

.accordion__header{
	font-size: 16px;
	font-weight: 600;

	position: relative;

	padding: 15px 27px;
	padding-right: 100px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: .2px;

	color: #20304f;
	background-color: whitesmoke;
}

.accordion__header.active .accordion__icon .svg-icon{
	display: none;
}

.accordion__header:hover{
	background-color: #e8e8e8;
}

.accordion__header:hover .accordion__icon{
	background-color: #f3525a;
}

.accordion__icon{
	position: absolute;
	top: 0;
	right: 50px;
	bottom: 0;

	width: 24px;
	height: 24px;
	margin: auto;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	background-color: #20304f;
}

.accordion__icon .svg-icon{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 12px;
	height: 12px;
	margin: auto;

	fill: white;
}

.accordion__icon:before{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	width: 12px;
	height: 2px;
	margin: auto;

	content: '';

	background-color: #fff;
}

.accordion__text{
	display: none;

	padding: 15px 27px;
	padding-bottom: 14px;
}

.accordion__text p{
	line-height: 1.75;

	letter-spacing: -.5px;

	color: #6e6e6e;
}

.accordion__text p:last-child{
	margin-bottom: 0;
}

.contacts-and-form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-top: 60px;
}

.contacts-and-form .cols{
	width: 332px;

	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.contacts-and-form .cols:nth-child(2){
	width: 518px;
	margin-left: 60px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.contacts-and-form .order-form{
	padding-bottom: 21px;
}

.contacts__tabs{
	display: inline-block;

	margin: 0;
	padding: 0;

	background-color: whitesmoke;
}

.contacts__tabs li{
	display: inline-block;
}

.contacts__tabs a{
	font-size: 15px;

	position: relative;

	display: block;

	padding: 15px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #696969;
}

.contacts__tabs a:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 4px;

	content: '';
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	background-color: transparent;
}

.contacts__tabs a:hover{
	text-decoration: none;
}

.contacts__tabs a.active{
	color: #f3525a;
	background-color: #fff;
}

.contacts__tabs a.active:before{
	background-color: #f3525a;
}

.contacts .tab-content{
	padding-top: 40px;
}

.contacts__map{
	position: relative;

	height: 263px;
	margin-top: 20px;
	margin-bottom: 62px;
}

.contacts__map iframe{
	height: 100% !important;
}

.contacts__title{
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: 700;

	position: relative;

	margin-bottom: 60px;

	color: #20304f;
}

.contacts__title:after{
	position: absolute;
	bottom: -21px;
	left: 0;

	display: block;

	width: 36px;
	height: 4px;

	content: '';

	background-color: #f3525a;
}

.contacts__subtitle{
	font-family: 'Open Sans';
	font-size: 18px;
	font-weight: 700;

	margin-top: 32px;
	margin-bottom: 15px;

	letter-spacing: .7px;

	color: #6e6e6e;
}

.contacts__subtitle:first-child{
	margin-top: 0;
}

.contacts h4.contacts__subtitle{
	font-size: 14px;

	margin-top: 0;
	margin-bottom: 7px;
}

.contacts__field{
	line-height: 1.4;

	position: relative;

	margin-bottom: 16px;
	padding-left: 20px;

	color: #6e6e6e;
}

.contacts__field b{
	font-weight: 700;

	display: block;
}

.contacts__field span{
	display: block;
}

.contacts__field a{
	color: inherit;
}

.contacts__icon{
	position: absolute;
	top: 0;
	left: 0;

	width: 12px;
	height: 15px;

	fill: #f3525a;
}

.contacts__icon .svg-icon{
	position: relative;
}

.contacts__icon .svg-icon_icon-phone{
	top: 2px;
}

.contacts__icon .svg-icon_icon-mail{
	top: 4px;
}

.contacts .col-md-6:nth-child(2){
	padding-left: 55px;
}

.contacts__image{
	margin-top: 80px;
}

.contacts__image img{
	max-width: 100%;
}

.contacts p{
	color: #6e6e6e;
}

.contacts .underline{
	text-decoration: underline;

	color: #20304f;
}

.contacts .underline:hover{
	text-decoration: none;

	color: #f3525a;
}

.contacts a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}

.contacts a:hover{
	text-decoration: none;

	color: #f3525a;
}

.contact{
	height: 380px;
	margin-bottom: 35px;
	padding: 20px 42px;

	background-color: whitesmoke;
}

.contact__title{
	font-size: 20px;
	font-weight: 400;

	position: relative;

	margin-bottom: 41px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #20304f;
}

.contact__title:after{
	position: absolute;
	bottom: -14px;
	left: 0;

	display: block;

	width: 112px;
	height: 1px;

	content: '';

	background-color: #f3525a;
}

.contact__title::first-letter{
	font-size: 25px;
}

.contact__name{
	font-size: 27px;
	font-weight: 400;
	line-height: 1;

	margin-bottom: 15px;

	color: #6e6e6e;
}

.contact__role{
	font-size: 12px;
	line-height: 1.6;

	margin-bottom: 25px;

	text-transform: uppercase;

	color: #6e6e6e;
}

.contact__phone{
	margin-bottom: 7px;

	fill: #f3525a;
}

.contact__phone a{
	font-size: 13px;

	color: #6e6e6e;
}

.contact__phone .svg-icon{
	display: inline-block;

	width: 12px;
	height: 14px;
	margin-right: 8px;

	vertical-align: middle;
}

.contact__mail{
	fill: #f3525a;
}

.contact__mail a{
	font-size: 13px;

	color: #6e6e6e;
}

.contact__mail .svg-icon{
	display: inline-block;

	width: 12px;
	height: 10px;
	margin-right: 8px;

	vertical-align: middle;
}

.contact .slick-dotted.slick-slider{
	margin-bottom: 59px;
}

.contact .slick-dots{
	bottom: -40px;
}

.contact .slick-dots li{
	width: 9px;
	height: 9px;
	margin: 0 3px;

	border-radius: 50%;
	background-color: #cecece;
}

.contact .slick-dots li.slick-active{
	background-color: #f3525a;
}

.contact .slick-dots li button{
	display: none;
}

.action{
	padding: 63px 20px;
	padding-bottom: 41px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	text-align: center;

	color: #fff;
	background-color: #f3525a;

	fill: #fff;
}

.action:hover{
	background-color: #20304f;
}

.action:hover .action__subtitle{
	color: #f3525a;
}

.action:hover .btn{
	background-color: #f3525a;
}

.action__image{
	width: 47px;
	height: 53px;
	margin: auto;
	margin-bottom: 13px;

	-webkit-transform: translateX(-6px);
	    -ms-transform: translateX(-6px);
	        transform: translateX(-6px);
}

.action__title{
	font-size: 20px;
	font-weight: 400;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: white;
}

.action__title::first-letter{
	font-size: 25px;
}

.action__subtitle{
	font-size: 12px;

	margin-bottom: 30px;

	letter-spacing: .5px;
	text-transform: uppercase;

	color: #20304f;
}

.action .btn{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}

.image-lists{
	font-size: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 48px;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.image-lists__item{
	position: relative;

	display: inline-block;

	width: calc(100%/3 - 18px);
	margin-right: 27px;
	margin-right: 27px;
	margin-bottom: 27px;
	padding-top: 179px;

	vertical-align: top;
}

.image-lists__image{
	position: relative;
	position: absolute;
	top: 0;
	left: 0;

	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 100%;
	height: 179px;
	padding: 13px 20px;

	background-position: center center;
	background-size: cover;

	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.image-lists__image:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	opacity: .78;
	background-color: #253758;
}

.image-lists__image:hover{
	text-decoration: none;
}

.image-lists__image:hover:before{
	opacity: .6;
}

.image-lists__title{
	font-size: 25px;
	font-weight: 400;

	position: relative;

	color: white;
}

.image-lists__info{
	height: 100%;
	padding: 24px 22px;

	background-color: whitesmoke;
}

.image-lists__list{
	margin: 0;
	padding: 0;

	list-style: none;
}

.image-lists__list li{
	font-size: 13px;

	position: relative;

	margin-bottom: 6px;
	padding-left: 16px;

	color: #20304f;
}

.image-lists__list li:last-child{
	margin-bottom: 0;
}

.image-lists__list li:before{
	position: absolute;
	top: 6px;
	left: 2px;

	display: block;

	content: '';
}

.image-lists__list a{
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: #20304f;
}

.image-lists__list a:hover{
	text-decoration: none;

	color: #f3525a;
}

.directions{
	font-size: 0;

	margin-bottom: 65px;
}

.directions__item{
	position: relative;

	display: inline-block;
	overflow: hidden;

	width: calc(100%/3 - 18px);
	height: 179px;
	margin-right: 27px;
	margin-bottom: 27px;

	vertical-align: top;

	background-position: center center;
	background-size: cover;
}

.directions__item:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	opacity: .78;
	background-color: #253758;
}

.directions__item:hover{
	text-decoration: none;
}

.directions__item:hover:before{
	opacity: .6;
}

.directions__item:hover .directions__info{
	-webkit-transform: translateY(18px);
	    -ms-transform: translateY(18px);
	        transform: translateY(18px);
}

.directions__item_only-title{
	background-color: #20304f;
}

.directions__item_only-title:before{
	display: none;
}

.directions__item_only-title:hover .directions__info{
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);
}

.directions__item_only-title .directions__info{
	padding-top: 27px;

	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);

	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.directions__info{
	position: relative;

	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	height: 100%;
	padding: 20px 27px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	-webkit-transform: translateY(53px);
	    -ms-transform: translateY(53px);
	        transform: translateY(53px);

	color: #fff;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.directions__title{
	font-size: 25px;
	line-height: 1.1;

	margin-top: 0;
	margin-bottom: 20px;

	letter-spacing: 1px;

	color: white;
}

.questions{
	position: relative;

	background-position: center center;
	background-size: cover;
}

.questions:before{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .78;
	background-color: #20304f;
}

.questions__info{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;

	height: 100%;
	padding: 0 15px;
	padding-top: 55px;
	padding-bottom: 35px;

	text-align: center;

	color: #fff;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.questions__info p{
	font-size: 14px;

	text-transform: uppercase;
}

.questions__title{
	font-family: 'Open Sans';
	font-size: 14px;

	margin-bottom: 0;

	text-transform: uppercase;
}

.questions__subtitle{
	font-size: 35px;
	font-weight: 400;

	margin-top: 0;
	margin-bottom: 30px;
}

.questions__subtitle .red, .red{
	color: #f3525a;
}

.questions__phone{
	margin-bottom: 10px;
}

.questions__phone .svg-icon{
	position: relative;
	top: 2px;

	display: inline-block;

	width: 30px;
	height: 34px;
	margin-right: 8px;

	-webkit-transform: rotate(10deg);
	    -ms-transform: rotate(10deg);
	        transform: rotate(10deg);

	fill: #f3525a;
}

.questions__phone a{
	font-size: 40px;
	font-weight: 600;
	line-height: 28px;

	display: inline-block;

	margin-right: 8px;

	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;

	color: white;
}

.questions__phone a:hover{
	text-decoration: none;

	color: #f3525a;
}

.gallery{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 0 -2.5px;
	margin-bottom: 30px;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gallery__image{
	position: relative;

	display: block;

	margin-bottom: 5px;
}

.gallery__image:after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	width: 88px;
	height: 87px;
	margin: auto;

	content: '';
	-webkit-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;

	opacity: 0;
	background: url('../img/icon-zoom.svg') no-repeat;
}

.gallery__image:hover:after{
	opacity: 1;
}

.gallery__image img{
	width: 100%;
	height: 100%;
	margin-bottom: 0;

	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.gallery__image_full{
	width: calc(100% - 5px);
}

.gallery__image_half{
	width: calc(50% - 5px);
	margin-right: 2.5px;
	margin-left: 2.5px;
}

.gallery__hidden{
	display: none;
}
@media (max-width:480px) {
    header .header__city {
        display: inline-block;
    }
    header .header__lang {
        display: inline-block;
        margin-top: 0px;
    }
    header .header__worker {
        flex-wrap: wrap;
    }
    header .header__worker-itm {
        font-size: 12px;
    }
	header .header__logo {
		top: -2px;
	}
}
iframe {
	max-width: 100%;
}
body table.tab {
	max-width: 100%;
	overflow: auto;
	display: block;
}
.container img {
	max-width: 100%;
}
@-webkit-keyframes fadeInDown{
	from{
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeInDown{
	from{
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeIn{
	from{
		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeIn{
	from{
		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeOut{
	from{
		opacity: 1;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 0;
	}
}

@keyframes fadeOut{
	from{
		opacity: 1;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 0;
	}
}

@-webkit-keyframes fadeInDownSmall{
	from{
		-webkit-transform: translate3d(0, -40px, 0);
		        transform: translate3d(0, -40px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeInDownSmall{
	from{
		-webkit-transform: translate3d(0, -40px, 0);
		        transform: translate3d(0, -40px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeInUp{
	from{
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeInUp{
	from{
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeInUpSmall{
	from{
		-webkit-transform: translate3d(0, 40px, 0);
		        transform: translate3d(0, 40px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeInUpSmall{
	from{
		-webkit-transform: translate3d(0, 40px, 0);
		        transform: translate3d(0, 40px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeInRightSmall{
	from{
		-webkit-transform: translate3d(40px, 0px, 0);
		        transform: translate3d(40px, 0px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@keyframes fadeInRightSmall{
	from{
		-webkit-transform: translate3d(40px, 0px, 0);
		        transform: translate3d(40px, 0px, 0);

		opacity: 0;
	}

	to{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}
}

@-webkit-keyframes fadeOutDownSmall{
	from{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}

	to{
		-webkit-transform: translate3d(0, 40px, 0);
		        transform: translate3d(0, 40px, 0);

		opacity: 0;
	}
}

@keyframes fadeOutDownSmall{
	from{
		-webkit-transform: none;
		        transform: none;

		opacity: 1;
	}

	to{
		-webkit-transform: translate3d(0, 40px, 0);
		        transform: translate3d(0, 40px, 0);

		opacity: 0;
	}
}

@-webkit-keyframes moveInUp{
	from{
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}

@keyframes moveInUp{
	from{
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}

@-webkit-keyframes moveInDown{
	from{
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}

@keyframes moveInDown{
	from{
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}

@-webkit-keyframes moveInRight{
	from{
		-webkit-transform: translate3d(100%, 0%, 0);
		        transform: translate3d(100%, 0%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}

@keyframes moveInRight{
	from{
		-webkit-transform: translate3d(100%, 0%, 0);
		        transform: translate3d(100%, 0%, 0);
	}

	to{
		-webkit-transform: none;
		        transform: none;
	}
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR4SDktYw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GRxSDktYw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR5SDktYw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR2SDktYw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR6SDktYw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR7SDktYw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond Regular'), local('EBGaramond-Regular'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwfQg7wrA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwWQg7wrA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSweQg7wrA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwRQg7wrA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwdQg7wrA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwcQg7wrA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: local('EB Garamond Bold'), local('EBGaramond-Bold'), url(https://fonts.gstatic.com/s/ebgaramond/v10/SlGJmQSNjdsmc35JDF1K5GzObSwSQg4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}