*
{
	margin: 0;
	padding: 0;
}

@import url('//fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic');
@import url('//fonts.googleapis.com/css?family=Open+Sans&subset=cyrillic');

body, html {
/*----------- default style -----------*/
font-family: 'Roboto', sans-serif;
font-size: 18px;
color: #575756;
background-color: #ffffff;

/*---------------------------------------------------*/
margin:0; padding:0; width:100%; height:100%;} a img {border:0px solid; outline:none;} a {cursor:pointer; outline:none;} .fm {position:relative; float:left; margin:0; padding: 0px;} .fmr {position:relative; float:right; margin:0; padding:0;} a:active {outline:none;} * {outline:none; box-sizing:border-box;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block; position:relative;} h1,h2,h3,h4,h5,h6 {padding:0; margin:0;} address {font-style:normal;} ul {position:relative; list-style:none; padding:0; margin:0;} textarea {resize:none; overflow:auto; margin:0; border:none;} input {padding:0; border:none;} p {margin:0; padding:0;} table {border-collapse:collapse;} img {vertical-align:middle;} .long_div {position:relative; float: left; width:100%;} .hidden{display: none;}
.center {width: 100%; max-width:1300px; margin:0 auto; padding: 0 10px;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

@keyframes arrow-down {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(2px);
	}
	0% {
		transform: translateY(0px);
	}
}

/*---------- padding style ----------*/
.box-c {text-align: center; width: 100%;}
.box-l {text-align: left; width: 100%;}
.box-r {text-align: right; width: 100%;}
.vrt-c {display: table; width: 100%;}

p span {
	word-wrap: break-word;
}

.article_wrapper {
	margin: 0 0 50px;
	display: flex;
}

.article_wrapper .article_content_right {
	flex:	1;
}

.to_top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 45px;
	height: 45px;
	background-color: #00b2a9;
	border-radius: 10px;
	transition: background-color .3s;
	display: none;
}
.to_top:before {
	content: '';
	width: 54px;
	height: 30px;
	background: url(../images/arrow-up.png) no-repeat 0 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -27px;
	transform: scale(.5);
}
.to_top:hover {
	background-color: #24d1c8;
}

a[href*=".pdf"] {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}
a[href*=".pdf"]:before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0 10px 0 0;
	background: url(../images/download_border.png) no-repeat 0 0;
	-webkit-flex: 0 0 24px;
	-moz-flex: 0 0 24px;
	-ms-flex: 0 0 24px;
	-o-flex: 0 0 24px;
	flex: 0 0 24px;
}
a[href*=".pdf"]:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(../images/download_arrow.png) no-repeat 0 0;
}
a[href*=".pdf"]:hover:after {
	animation: arrow-down .7s infinite ease-in-out;
}

/*---------- button style ----------*/
/*------  common btn  ------*/
.common-btn{display: inline-block; text-align: center; font: 600 13px/18px 'Open Sans'; color: #fff; border: 2px solid #96928d; background-color: #96928d; border-radius: 2px; text-transform: uppercase;
			text-decoration: none; padding: 1px 25px; transition: all .3s linear;}
	.common-btn:hover{background-color: #fff; color: #96928d; transition: all .3s linear;}

.common-btn.big-btn{font-size: 16px; line-height: 22px; padding: 18px 55px;}
	
/*---------- input style ----------*/
input, textarea {width: 100%; height: 26px; padding: 4px 10px; color: #000; background-color: transparent; border: 1px solid #f0ece8; font: 400 14px/20px 'Poiret One'; 
				transition: all 0.3s linear 0s;}
	input:focus, textarea:focus {border-color: #000; transition: all 0.3s linear 0s;}
	input.error, textarea.error {border-color: #ff0000; transition: all 0.3s linear 0s;}
textarea {height: 98px; position: static;}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #333331;}
	input:-moz-placeholder, textarea:-moz-placeholder {color: #333331;}
	input::-moz-placeholder, textarea::-moz-placeholder {color: #333331;}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #333331;}
.input_place{width: 100%;}
	.input_item{width: 100%; margin: 0 0 20px;}
/*footer */
.for-footer-bottom{width: 100%; overflow: hidden;}
.footer-wrapper{width: 100%; padding: 30px 0; border-top: 1px solid #7d7d7d;}
	.footer-logo{width: auto; margin: 0 60px 0 0;}
		.footer-logo a{display: inline-block; font: 600 18px/24px 'Poiret One'; color: #525252; text-decoration: none;}
			.footer-logo a:hover{text-decoration: underline;}
	.footer-btn{width: auto; margin: 0 15px 0 0;}
	.footer-social{width: auto; margin: 0 15px 0 0;}
		.footer-social a{display: inline-block; margin: 0 5px; width: 24px; height: 24px; text-align: center; border-radius: 50%; background-color: #96928d; color: #fff; font-size: 14px; 
					line-height: 24px; text-decoration: none; transition: all .3s linear;}
			.footer-social a:hover{background-color: transparent; color: #96928d; transition: all .3s linear;}
	.development{width: auto; padding: 4px 0 5px; font-size: 11px; line-height: 13px; color: #96928d;}
		.development a{color: #96928d; text-decoration: none;}
			.development a:hover{text-decoration: underline;}
		.development .sufix-logo{display: inline-block; margin: 0 5px; width: 50px; height: 13px; background: url(../images/sufix-logo.png) no-repeat 0 0;}


.hidden, .popup {
	display: none;
}

.show_on_small
{
	display: none;
}

.sect-catalog
{
	width: 100%;
}

/*______________________________________ПРАВКИ_______________________________________*/

body{
    min-height: 100vh;
}

body>div:nth-child(1)
{
	flex: 1;
    -webkit-flex: 1;
}

input.error, textarea.error
{
	color: #c40000 !important;
	border-color: #c40000 !important; box-shadow:0 0 3px #c40000;
}

.block_right_content
{
	flex: 1;
    -webkit-flex: 1;
}

.news_readMore
{
	margin-top: auto!important;
}

.development
{
	width:100%!important;
	text-align:right; margin:5px 0 10px 0; padding:0; font:10px/12px 'Roboto', sans-serif;
}

.development, .development a
{
	color: #fff;
    font:10px/12px 'Roboto', sans-serif;
}

.ourServices_content>a
{
	text-decoration: none!important;
}

.header_bottom a.active:hover + .submenu
{
	display: flex!important;
    display: -webkit-flex!important;
}

.submenu:hover
{	
	display: flex!important;
    display: -webkit-flex!important;
}
.submenu .has_sub::after {
	float: right;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #00b2a9;
    margin: -5px 0 0 0;
    display: inline-block;
    vertical-align: top;
	position: absolute;
	right: 10px;
	top: 50%;
}
.header_bottom ul li:nth-last-child(-n+3)>.submenu .has_sub::after {
	float: left;
	right: auto;
	left: 10px;
	border-width: 5px 10px 5px 0;
	border-color: transparent #00b2a9 transparent transparent;
}

.second-submenu{
	display: none;
    position: absolute !important;
		left: 0;
    flex-direction: column !important;
    z-index: 1 !important;
    background: rgb(255, 255, 255) !important;
    padding: 0px !important;
    margin: 0px 0px 0px 100%;
    display: flex;
}

.header_bottom ul li:nth-last-child(-n+3)>.submenu .second-submenu {
	left: auto;
	right: 0;
	margin: 0 100% 0 0;
}

.submenu
{
	position: absolute!important;
    flex-direction: column!important;
    -webkit-flex-direction: column!important;
    z-index: 1!important;
    background: #fff!important;
    padding: 15px 0 0 0 !important;
	margin-left: 37px;
}

.submenu a
{
	margin-left: 0!important;
}

.header_bottom ul li ul li {padding:0;}
.header_bottom ul li ul li a {font-size:16px; line-height:22px; position:relative; float:left; width:100%; padding:6px 34px 6px 14px; transition:all 0.2s;}
.header_bottom ul li ul > li:hover > a,.header_bottom ul li ul li a:hover, .header_bottom ul li ul li a.active {background:#1ce1d7; color:#fff; transition:all 0.2s;}
/*_____________________________END FIXES________________________________*/

header
{
	height: 131px;
	width: 100%;
	display: flex;
    display: -webkit-flex;
	flex-direction: column; z-index:3;
    -webkit-flex-direction: column;
}
Article header {z-index:0;}

.header
{
	height: 131px;
	max-width: 1280px;
	width: 100%;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
    margin: 0 auto;
}

.header_search
{
	position: relative;
	margin: -4px 0 0 24px;
	display: flex;
}

.header_search input
{
	background-color: #fff;
	border: 2px solid #cacaca;
	font-family: 'Roboto', sans-serif;
	vertical-align: top;
	padding: 0 30px 0 10px;
	height: 30px;
	width: 300px;
	border-radius: 15px;
}

.header_search button
{
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -9px 0 0 0;
	width: 18px;
	height: 18px;
	border: none;
	background: url("../images/icon-search.png") no-repeat 50% 50% / contain;
	cursor: pointer;
	transition: .3s;
}

.header_search button:hover
{
	opacity: .6;
}

.site_header
{
	background-color: #fff;
	transition: .3s;
}

.site_header.fix .cd-dropdown-wrapper
{
	margin-top: 5px;
}

.site_header.fix
{
	position: fixed;
	width: 100%;
	right: 0;
	left: 0;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
}

.site_header.fix .header_logo {
	margin-top: 22px;
}

.site_header.fix,
.site_header.fix .header
{
	height: 105px;
}

.site_header.fix .header_top
{
	margin-top: 18px;

}

.header_logo
{
	margin-top: 41px;
	width: 169px;
	height: 65px;
    position:relative; left:-75px;
	transition: .3s;
}
.header_logo A {width:169px; height:65px; background:url(../images/logo.png) no-repeat; position:relative; float:left;}

.header_right
{
	flex: 1;
    -webkit-flex: 1;
}

.header_top
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	margin-top: 38px;
	justify-content: flex-end;
    -webkit-justify-content: flex-end;
	transition: .3s;
}

.header_top ul
{
	list-style-type: none;
	display: none;
    
	flex-direction: row; top:-3px;
    -webkit-flex-direction: row;
}

.header_top ul li
{
	margin-right: 10px;
	position: relative;
}

.header_top ul li>a 
{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #575756;
	position: relative;
	padding-bottom: 1px;
}

.header_top ul li>a:after
{
	background-image: url(../images/dashed_line_marine.png);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
}

.header_top ul li>a:hover
{
	color: #33c1ba;
}

.header_adress_wrapper
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	width: 100%;
	justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.header_adress
{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #575756;
	margin-right: 19px; display:none;
}

.header_languages
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	margin-left: 34px;
}

.language
{
	margin-right: 2px;
	height: 21px;
	width: 49px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #b7b7b7;
	line-height:18px;
	border: 1px solid #b7b7b7;
	border-radius: 21px;
	text-decoration: none; transition:all 0.2s linear 0s;
}

.language.active, .language.active:hover
{
	background-color: #0d5257;
	color: #fffffe;
	border-color: #0d5257;
}

.language:hover
{
	border-color: #0d5257; color: #0d5257; transition:all 0.2s linear 0s;
}

.header_popup
{
	width: 257px;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	position: absolute;
	padding: 7px 10px 7px 14px;
	box-sizing: border-box;
	left: -6px;
	top: -5px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #575756;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	background: #fff;
	z-index: 2;
	display: none;
}

.header_popup_row1
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
}

.location
{
	height: 100%;
	padding:0 0 10px 20px;
	background: url(../images/location.png) no-repeat;
	margin-top: -1px;
	background-position: 0 1px; 
}

.header_cross
{
	background-image: url(../images/cross.png);
	width: 	9px;
	height: 9px;
	margin-top: 3px;
}

.header_bottom ul
{
	list-style-type: none;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.header_bottom>ul
{	
	margin-top: 20px;
}

.header_bottom ul li
{
	position: relative;
}

.header_bottom ul li>a
{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #33c1ba;
	text-decoration: none;
	margin-left: 50px; transition:all 0.2s linear 0s;
	white-space: nowrap;
}

.header_bottom ul li>a:hover, .header_bottom ul li>a.active
{
	color: #1ce1d7; transition:all 0.2s linear 0s;
}

.header_bottom ul li .submenu
{
	max-width: 356px;
}

.header_bottom ul li:nth-last-child(-n+2)>.submenu
{
	right: 0;
	left: auto;
}

.menu_button
{
	display: none;
}

.main_slider .slick-arrow
{
	display: none!important;
}

.main_slider_wrapper, .main_slider
{
	width: 100%;
	height: 514px;
}

.main_slider_slide
{
	overflow: hidden;
	height: 514px;
	width: 100%;
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	position: absolute;
	outline: 0;
}

.main_slide_inner
{
	width: 1280px;
	position: relative;
	margin: 0 auto;
}

.main_slider_content
{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	z-index: 1;
	position: relative;
	padding-top: 45px;
}

.main_slider_content h3
{
	font-size: 35px;
	font-weight: normal!important;
	position: relative;
	padding-bottom: 14px;
}

.main_slider_content h3:after
{
	width: 225px;
	height: 1px;
	background-color: #fff;
	content: "";
	bottom: 0;
	left: 0;
	position: absolute;
}

.main_slider_content h1
{
	font-size: 45px;
	font-weight: normal!important;
	width: 460px;
	margin-top: 12px;
	margin-bottom: 24px;
    line-height: 54px; color:#fff;
}

.main_slider_content h4
{
	font-size: 30px;
	font-weight: normal!important;
	width: 395px;
    line-height: 36px;
}

.main_triangle1
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 514px 362px 0 0;
	border-color: #00b2a9 transparent transparent transparent;
	opacity: 0.6;
	right: 338px;
	position: absolute;
	z-index: 0;
}

.main_slider_rect1
{
	height: 514px;
	width: 100%;
	right: 700px;
	background-color: #00b2a9;
	opacity: 0.6;
	position: absolute;
	z-index: 0;
}

.main_triangle2
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 514px 362px 0 0;
	border-color: #0d5257 transparent transparent transparent;
	opacity: 0.8;
	right: 714px;
	position: absolute;
	z-index: 0;
}

.main_slider_rect2
{
	height: 514px;
	width: 100%;
	right: 1076px;
	background-color: #0d5257;
	opacity: 0.8;
	position: absolute;
	z-index: 0;
}

.slick-dots
{
	list-style-type: none;
	height: 13px;
	width: 64px;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	margin-right: 208px;
	margin-left: auto;
	margin-top: -54px;
	position: relative;
}

.slick-dots li
{
	width: 13px;
	height: 13px;
}

.slick-dots li button
{
	background-color: rgba(0,0,0,0);
	width: 13px;
	height: 13px;
	border: 0;
	font-size: 0;
    line-height: 0;
	background-image: url(../images/dot.png);
	outline:0;
	cursor: pointer;
}

.slick-active button, .slick-active button:hover
{	
	background-image: url(../images/dot_active.png)!important;
}

.nes
{
	width: 100%;
}

.nes_blocks_wrapper
{
	width: 100%;
	max-width: 1280px;
	margin: 42px auto 0;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
}

.nes_blocks_wrapper > div
{
	width: 408px;
	height:520px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
}

.block_title
{
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #fff;
	width: 100%;
	text-align: center;
	height: 45px;
	line-height: 45px;
}

.block_news
{
	border: 1px solid #00b2a9;
	box-sizing: border-box;
}

.block_news .block_title
{
	background-color: #00b2a9; 
}

.block_events
{
	background-color: #00b2a9;
}

.block_events .block_title
{
	background-color: #078280; 
}

.block_sections
{
	background-color: #0d5257;
}

.block_sections .block_title
{
	background-color: #0b4246; 
}

.block_content_wrapper
{
	width: 100%;
	height: 430px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	padding: 20px 23px 0 23px; 
	box-sizing: border-box;
	overflow-y: auto;
}

.block_content_element
{
	margin-bottom:20px;
}

.block_content_element_date
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #558589;
}

.block_content_element_text
{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #0d5257;
	margin-top: 5px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 20px;        /* fallback */
	max-height: 40px; 
}


.block_content_element_text:hover
{
	text-decoration: underline;
}

.block_all
{
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size: 15px;
	color: #575756;
	text-decoration: none;
	padding: 5px 0 0 22px;
}

.block_all:hover
{
	text-decoration: underline;
}

.block_events .block_all
{
	color: #0d5257;
}

.block_events .block_content_element_date
{
	color: #fff;
}

.block_events .block_content_element_text
{
	color: #fff;
}

.block_sections .block_all
{
	color: #00b2a9;
}

.block_sections .block_content_element_date
{
	color: #fff;
}

.block_sections .block_content_element_text
{
	color: #fff;
}

.block_lr_wrapper 
{
	width: 100%;
	max-width: 1280px;
	margin: 43px auto;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
}

.block_lr_wrapper > div
{
	flex: 1 1 50%;
	background-color: #0d5257;
}

.block_left
{
	background-color: #00b2a9;
	padding: 13px 24px 13px 24px;
	box-sizing: border-box;
}

.block_lr_date, .block_lr_info
{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #fff;
}

.block_lr_text
{
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 20px;        /* fallback */
	max-height: 40px; 
}

.block_lr_text:hover
{
	text-decoration: underline;
}

.block_lr_date
{
	margin-bottom: 9px;
}

.block_lr_info
{
	margin-top: 11px;
	line-height: 25px;
	line-height: 22px; overflow:hidden; height:46px;
}

.block_right
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
}

.block_right:nth-child(1) .block_right_content
{
 background-color: #00b2a9!important;
}

.block_right_content
{
	box-sizing: border-box;
	padding: 13px 28px 0 23px;
}

.ourServices
{
	width: 100%;
	margin: 0 auto;
}

.ourServices h1, .offices_contactUs_wrapper h1, .sect-title
{
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	color: #00b2a9;
	font-weight: normal!important;
	margin-top: 43px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	position: relative;
}

.ourServices h1:after, .offices_contactUs_wrapper h1:after, .sect-title:after, H1.plus::after
{
	height: 1px;
	width: 100%;
	background-color: #00b2a9;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
}
H1.plus::before {content:''; position:absolute; bottom:0; right:60px; width:195px; height:103px; background:url(../images/intop.png) no-repeat;}

.ourServices_content
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	padding: 78px 48px 0 49px;
}

.service
{
	width: 309px;
	height: 68px;
	box-sizing: border-box;
	border: 1px solid #00b2a9;
	padding-right: 14px;
	margin-bottom: 105px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	justify-content: center;
    -webkit-justify-content: center;
	align-items: flex-end;
    -webkit-align-items: flex-end;
	position: relative;
}

.front_icon

{
	position: absolute;
	left: 28px;
	top:-39px;	
}

.front_icon_square
{
	width: 76px;
	height: 76px;
	transform: rotate(45deg);
	background-color: #00b2a9;
	position: relative;
}

.front_icon_image
{
	width: 78px;
	height: 78px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
}

.service_text
{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #575756;
	text-align: right;
    box-sizing: border-box;
    padding-left: 92px; transition:color 0.2s linear 0s;
}
.service:hover .service_text {color:#00b2a9; transition:color 0.2s linear 0s;}

.service:nth-child(2) .front_icon_image
{
	left: -2px;
}

.service:nth-child(3) .front_icon_image
{
	left: -3px;
	top: -3px;
}

.service:nth-child(4) .front_icon_image
{
	left: -1px;
	top: -6px;
}

.service:nth-child(5) .front_icon_image
{
	left: -2px;
	top: -4px;
}

.service:nth-child(6) .front_icon_image
{
	left: 1px;
	top: -1px;
}

.partners_wrapper
{
	width: 100%;
	height: 300px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	/*background-color: #0d5257;
	background-image: url(../images/partners_photo.png);*/
	position: relative;
	 margin-top: 43px;
}

.partners_content
{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.partners_content h1
{
	font-family: 'Roboto', sans-serif;
	font-size: 40px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	margin-top: 56px;
}

.partners_content h3
{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	margin-top: 17px;
}

.partners_slider_wrapper
{
	width: 100%;
	background-color: rgba(255,255,255,.85);
	height: 122px;
    /*display: flex;*/
    /*display: -webkit-flex;*/
    display:none;
	flex-direction: column;
    -webkit-flex-direction: column;
	justify-content: center;
    -webkit-justify-content: center;
	position: absolute;
	top: 268px;
}

.partners_slider
{
	width: 100%;
	max-width: 1183px;
	position: relative;
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	margin: 0 auto;
}

.partners_slider_controls
{
	position: absolute;
	width: 100%;
}

.slick-prev
{
	position: absolute;
	left: -49px;
	top: 4px;
	width: 21px;
	height: 40px;
	background-image: url(../images/partners_prev.png);
	line-height: 0;
	font-size:0;
	background-color: rgba(0,0,0,0);
	border:0;
	cursor: pointer;
	outline:0;
}

.partners_slide 
{
	margin: 0 23px;
	outline:0;
}

.slick-next
{
	position: absolute;
	right: -49px;
	top: 4px;	
	width: 21px;
	height: 40px;
	background-image: url(../images/partners_next.png);
	line-height: 0;
	font-size:0;
	background-color: rgba(0,0,0,0);
	border:0;
	cursor: pointer;
	outline:0;
}

.contacts_slider_wrapper
{
	width: 100%;
	height: 230px;
}

.contacts_slider
{
	width: 100%;
	max-width: 1183px;
	height: 230px;
	display: flex;
    display: -webkit-flex;
	position: relative;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	margin: 70px auto 0;

}

.contacts_slide
{
	width: 260px;
	height: 230px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	justify-content: flex-start;
    -webkit-justify-content: flex-start;
	background-color: #00b2a9;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding: 41px 0 0 37px;
  margin: 0 15px;
	box-sizing: border-box;
}

.contacts_slide:nth-child(even)
{	
	background-color: #0d5257;
}

.contacts_slide_caption
{
	font-size: 74px;
}

.contacts_slide_caption_1 {
	font-size: 50px;
}

.contacts_slide_caption_2 {
	font-size: 40px;
}

.contacts_slide_text
{
	font-size: 18px;
}

.contacts_slider_controls
{
	position: absolute;
	width: 100%;
}

.contacts_slider_controls
{
	position: absolute;
	width: 100%;
}

.contacts_slider  .slick-prev 
{
	position: absolute;
	left: -49px;
	top: 95px;
	width: 21px;
	height: 40px;
	background-image: url(../images/contacts_prev.png);
}

.contacts_slider  .slick-next
{
	position: absolute;
	right: -49px;
	top: 95px;	
	width: 21px;
	height: 40px;
	background-image: url(../images/contacts_next.png);
}

.offices_contactUs_wrapper
{
	width: 100%;
}

.offices_contactUs
{
	width: 100%;
	max-width: 1280px;	
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	margin: 0 auto;
}

.offices
{
	width: 517px;
	min-width: 313px;
}

.offices h1
{
	margin-bottom: 22px;
	margin-left: -3px;
}

.offices h1:after
{
	left: 2px;
}

.office, .contactUs_info
{
	font-size: 18px;
	color: #575756;
}

.office_place
{
	font-family: 'Roboto', sans-serif;
	margin-top: 21px;
	margin-left: -2px;
}

.office_contacts
{
	font-family: 'Roboto', sans-serif;
	line-height: 21px;	
	margin-top: 1px;
	margin-left: -2px;
}

.contactUs
{
	width: 735px;
}

.contactUs_info
{
	font-family: 'Roboto', sans-serif;
	margin-top: 17px;
	margin-left: -2px;
	margin-bottom: 17px;
}

.contactUs_form .inner_form
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 626px;
    width: 100%;
	position: relative;
}

.contactUs_form input
{
	width: calc(50% - 14px);
	height: 43px;
	border: 1px solid #00b2a9;
	padding: 0 15px 0 15px;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #575756;
	margin-bottom: 25px;
}

/* Webkit */
.contactUs_form input::-webkit-input-placeholder { color: #575756; }

/* Firefox 4-18 */
.contactUs_form input:-moz-placeholder { color: #575756; }

/* Firefox 19+ */
.contactUs_form input::-moz-placeholder { color: #575756; }

/* IE10+ */
.contactUs_form input:-ms-input-placeholder { color: #575756; }

.contactUs_form textarea
{
	width: 100%;
	height: 223px;
	border: 1px solid #00b2a9;
	margin-top: 4px;
	padding: 15px;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #575756;
}

.contactUs_button
{
	width: 134px;
	height: 41px;
	background-color: #00b2a9;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	border-radius: 10px;
	cursor: pointer;
	margin-left: auto;
	margin-top: 32px;
	text-decoration: none;
}

.contactUs_button:hover, Article .text_body .contactUs_button:hover
{
	background-color: #24d1c8; color:#fff;
}

.news_column{
	width: 100%;
}

.contactUs_form_success
{
	position: absolute;
	left: 50%;
	top: 40%;
	margin: 67px 0 0 121px;
	background-color: #fff;
	border: 3px solid #00b2a9;
	color: #00b2a9;
	width: 200px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: capitalize;
	font-size: 25px;
	line-height: 1;
}

.contactUs_form_success.hidden {
	display: none;
}

Article .text_body .contactUs_button {color:#fff; text-decoration:none; width:auto; padding:10px 16px; height:auto;}
Article .text_body.two_columns {columns: 2;}

.map
{
	position:relative; float:left; width:100%; margin:0 0 30px 0;
}

.map_image 
{
	width: 100%;
	max-width: 1280px;
	display: block;
	margin: 0 auto;
	margin-top: 27px;
	background-size: contain; height:578px;
}

footer
{
	width: 100%;
	background-color: #00b2a9;
	margin-top: 42px; position:relative; float:left;
}

.footer
{
	width: 100%;
	max-width: 1280px;
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	margin: 0 auto;
	font-family: 'Roboto', sans-serif;
	font-size: 9px;
}

.footer_row1
{
	margin-top: 10px; font-size:12px;
	justify-content: space-between;
    -webkit-justify-content: space-between;
	color: #575756;
}

.footer_row1, .footer_row1_left, .footer_row1_right, .footer_row3
{
	display: flex;
    display: -webkit-flex;
	flex-direction: row;
    -webkit-flex-direction: row;
	align-items: center;
}

.footer_row1_left {
	padding: 10px 0;
}

.footer_fb, .footer_in, .footer_yt, .footer_email
{
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
}

.footer_fb
{
	background-image: url(../images/fb.png);
	margin-right: 8px;
}

.footer_in
{
	background-image: url(../images/in.png);
	margin-right: 8px;
}

.footer_yt
{
	background-image: url(../images/yt.png);
	margin-right: 8px;
}

.footer_email
{
	background-image: url(../images/email.png);
}

.footer_row1_right_info
{
	margin-top: 9px;
}

.footer_appstore
{
	background-image: url(../images/appstore.png);
	width: 135px;
	height: 40px;
	margin-left: 9px;
	margin-right: 11px;
	margin-top: -2px;
}

.footer_google
{
	background-image: url(../images/google.png);
	width: 129px;
	height: 45px;
	margin-top: -4px;
}

.footer_row2
{
	color: #fff;
	text-align: justify;
	display: flex;
	line-height:12px;
	margin-top: 10px;
}

.footer_row3_left
{
	color: #0d5257;
	margin-top: 41px;
	line-height: 20px;
}

.footer_row3
{
	justify-content: space-between;
    -webkit-justify-content: space-between;
}

.footer_row3_right
{
	background: url(../images/footer_logo.png) no-repeat 0 50% / contain;
	width: 125px;
	height: 45px;
	margin: 0 20px 0 0;
}

.breadcrumbs {width:100%; margin:0 0 20px 0;}
    .clickpath {width:100%; color:#575756; font-size:14px;}
        .clickpath Div {position:relative; float:left; width:auto;}
            .clickpath Div A {color:#575756; text-decoration:none; transition:all 0.2s linear 0s;}
            .clickpath Div A:hover {color:#00b2a9; transition:all 0.2s linear 0s;}
            .clickpath Div B {position:relative; float:left; margin:0 6px;}
.breadcrumbs_custom {min-height: 262px; background: url(../images/bg-breadcrumbs.jpg) no-repeat 50% 0; background-size: cover; overflow: hidden; position: relative; z-index: 1; margin-bottom: 56px;}
	.breadcrumbs_custom:before {content: ''; position: absolute; left: -13%; top: 0; height: 100%; background-color: rgba(13,82,87,.8); z-index: -1; width: 50%; transform: skew(-35deg);}
	.breadcrumbs_custom .container {}
	.breadcrumbs_custom .title {color: #fff; font-size: 45px; font-family: 'Scada-Regular'; position: absolute; top: 50%; transform: translateY(-50%); display: block;}
.main-col {width:100%; position:relative; float:left;}

Article Header {height:auto;}
    Article Header H1, Article Header H2 {border-bottom:1px solid #00b2a9;}
        Article .text_body H1, Article .text_body H2, Article .text_body H3 {border:none; color:#00b2a9; font-size:35px; line-height:42px; padding:0; margin:0 0 20px 0; font-weight:400;}
        Article .text_body H2 {margin:0 0 15px 0; font-size:28px; line-height:36px;}
        Article .text_body H3 {margin:0 0 10px 0; font-size:18px; line-height:26px;}
        Article .text_body P {padding:0 0 20px 0;}
        Article .text_body UL, Article .text_body OL {margin:0 0 20px 0; padding:0 0 0 40px; list-style:disc;}
        Article .text_body OL {list-style: decimal;}
        Article .text_body A {color:#575756; text-decoration:underline; transition:color 0.2s linear 0s;}
        Article .text_body A:hover {color:#00b2a9; transition:color 0.2s linear 0s;}

.article_menu {position:relative; float:left; margin:0 0 130px 0;}

.slider_more {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
Section.artile-place, Section.contacts, Section.ourServices {position:relative; float:left; width:100%; margin:0 0 30px 0;}

.paginator A, .paginator Strong, .paginator Span {position:relative; float:left; width:38px; height:38px; color:#000; font-size:16px; line-height:22px; text-decoration:none; text-align:center;
    padding:8px 0 0 0; margin:0 10px; transition:all 0.2s linear 0s; border-radius:50%; border:1px solid #00b2a9;}
    .paginator Strong I {font-style:normal;}
    .paginator Span {border:none;}
.paginator Strong, .paginator A:hover {background:#0d5257; color:#fff; border-color:#0d5257; transition:all 0.2s linear 0s;}

.sect-title.timeline::before {content:''; position:absolute; bottom:-20px; right:60px; width:102px; height:102px; background:url(../images/time.png) no-repeat; z-index:1; transform: scale(0.8);}
.contact_select {margin:53px 0 0 0; position:relative; float:left;}

/* our team */
.our-team 
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.our-team__item 
{
	width: calc((100% - 30px * 3) / 4);
	margin: 0 30px 30px 0;
}
.our-team__item:nth-child(4n+4)
{
	margin-right: 0;
}
.our-team__img-wrap 
{
	margin-bottom: 15px;
	height: 286px;
	position: relative;
	overflow: hidden;
}
.our-team__img 
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
}
.our-team__name 
{
	color: #0d5257;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;    
}
.our-team__position 
{	
	margin-bottom: 8px;    
	color: #558589;
}
.our-team__desc 
{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
	display: none;
}
.our-team__btn 
{
	font-size: 13px;
	font-weight: bold;
}
.our-team__email a,
.our-team__phone a
{
	text-decoration: none;
	color: #575756;
	transition: color .3s;
}
.our-team__email a:hover,
.our-team__phone a:hover
{
	color: #33c1ba;
}

/*-------------------------------- 404 сторінка ----------------------------------*/
.page_404 {width:100%; height:100%; background:#fff;}
	.er_logo {width:100%; margin:50px 0 90px; text-align:center;}
	.text_404 {width:100%; text-align:center; color:#484848; font:18px/30px 'Roboto', sans-serif;}
		.text_404 B {font:50px/30px 'Roboto', sans-serif;}
		.text_404 A {color:#0087e6; text-decoration:none;}
		.text_404 A:hover {text-decoration:underline;}

.history_list {
	width: 100%; 
	max-width: 1280px; 
	margin: 0 auto; 
	display: flex;
    display: -webkit-flex;
	flex-direction: column;
    -webkit-flex-direction: column;
	margin-bottom: 80px;
}
	.history_list:before {
		width: 2px; 
		height: 100%; 
		position: absolute; 
		left: 50%; 
		margin: 0 0 0 -1px; 
		background-color: #0d5257; 
		content: '';
	}
	.history_list li {
		width: 100%;
		margin-left: auto;
	}	
	.history_list li + li {
		margin-top: 10px;
	}
		.history_list .content {			
			width: 50%;
			position: relative;
			padding: 0 0 0 95px;
			margin: 0 0 0 50%;
		}
			.history_list .content:after {
				content: '';
				width: 2px;
				height: 100%;
				position: absolute;
				left: 55px;
				top: 0;
				background-color: #00b2a9;
			}
			.history_list .content:before {
				position: absolute;
				left: 45px;
				top: 50%;
				content: '';
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 6px 10px 6px 0;
				border-color: transparent #00b2a9 transparent transparent;
				transform: translateY(-50%);
			}
		.history_list .title {
			margin-bottom: 5px;
			word-wrap: break-word;
		}
		.history_list p {
			font-family: 'Scada-Regular';
			font-size: 18px;
			line-height: 25px;
			color: #575756;
		}
		.history_list time {
			width: 62px;
			height: 62px;
			line-height: 62px;
			font-family: 'Scada-Regular';
			font-size: 20px;
			text-align: center;
			display: block;
			border-radius: 50%;
			background-color: #0d5257;
			color: #fff;
			position: absolute;
			left: -31px;
			top: 50%;
			transform: translateY(-50%);
		}
		.history_list li .title {
			font-family: 'Scada-Regular';
			font-size: 35px;
			line-height: 1.2;
			text-transform: uppercase;
			color: #00b2a9;
		}
	.history_list li.invert {
		text-align: right;
		margin-right: auto;
		margin-left: 0; 
	}
		.history_list li.invert time {
			left: auto;
			right: -31px;
		}
		.history_list li.invert .content {
			border-left: none;
			padding-left: 0;
			padding-right: 95px;
			margin: 0 50% 0 0;
		}
		.history_list li.invert .content:after {
			left: auto;
			right: 55px;
		}
		.history_list li.invert .content:before {
			left: auto;
			right: 45px;
			border-width: 6px 0 6px 10px;
			border-color: transparent transparent transparent #00b2a9;
		}
		.table_scroll{
			overflow-y: auto;
		}


@media (max-width: 1448px) {
        .header_logo {left:0;}
}
@media (max-width: 1320px)
{
	.header, .offices_contactUs, .footer {
        padding:0 10px;
        box-sizing:border-box;
    }
    .nes .block_lr_wrapper {padding:0 10px;}

	.map_image
	{
		height: 550px;
		margin: 0 20px;
		width: calc(100% - 40px);
		margin-top: 27px;
	}

	.ourServices_content
	{
		padding-left:0;
		padding-right: 0;
	}

	.service
	{
		margin-right: 20px;
	}

	.service:nth-child(3), .service:nth-child(6)
	{
		margin-right: 0;
	}

	.partners_slider_wrapper, .contacts_slider_wrapper
	{
	    padding: 0 60px;
		box-sizing: border-box;
	}
	
	.partners_slide
	{
		margin: 0 20px;
	}

	.offices 
	{
	    width: 40%;
	    margin-right: 10px;
	}

	.contactUs 
	{
	    width: 60%;
	    margin-left: 10px;
	}
    .main_slider_content {padding-left:10px;}
}

@media (max-width: 1280px)
{
	.center, .header, .offices_contactUs, .footer, .nes_blocks_wrapper, .nes .block_lr_wrapper, .sec_wrapper
	{
		padding: 0 60px;
	}
	.main_slider_content
	{
		padding-left: 60px;
	}
	.nes_blocks_wrapper
	{
		flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
	}

	.nes_blocks_wrapper>div
	{
		margin:0; width:32%;
	}

	.block_sections
	{
		margin-top: 42px;
	}

	.contacts_slide
	{
	    width: 220px;
        padding: 31px 27px 0 27px;
	}
    .header_bottom ul li > a {font-size:16px; line-height:22px; margin-left: 30px;}
}

/* для слайдерів */
@media (max-width: 970px)
{
    .header_bottom {display:none;}

    .our-team__item {
		width: calc((100% - 30px * 1) / 2);
	}
	.our-team__item:nth-child(3n+3) {
		margin-right: 30px;
	}
	.our-team__item:nth-child(2n+2) {
		margin-right: 0;
	}
}

@media (max-width: 870px)
{
	.partners_slide:nth-child(3)
	{
		display: none;
	}
}


@media (max-width: 790px)
{
	.site_header
	{
		padding: 0 0 20px;
		height: auto;
	}
	.site_header.fix, .site_header.fix .header
	{
		height: 125px;
	}
	.header_search
	{
		position: absolute;
		bottom: 10px;
		right: 60px;
		left: 60px;
	}
	.header_search input
	{
		width: 100%;
	}
	.partners_slide:nth-child(4)
	{
		display: none;
	}

	.history_list:before {
		left: 30px;
		margin: 0;
	}
	.history_list .content {
		width: auto;
		margin: 0 0 0 30px;
	}
	.history_list li.invert {
		text-align: left;
	}
	.history_list li.invert time {
		right: auto;
		left: -31px;
	}
	.history_list li.invert .content {
		padding-right: 0;
		padding-left: 95px;
		margin: 0 0 0 30px;
	}
	.history_list li.invert .content:after {
		right: auto;
		left: 55px;
	}
	.history_list li.invert .content::before {
		right: auto;
		left: 45px;
		border-width: 6px 10px 6px 0;
		border-color: transparent #00b2a9 transparent transparent;
	}
	.our-team__item {
		width: 100%;
		margin-right: 0;
	}
	.our-team__item:nth-child(3n+3) {
		margin-right: 0;
	}
	.our-team__item:nth-child(2n+2) {
		margin-right: 0;
	}
}

@media (max-width: 535px)
{
	.partners_slide:nth-child(5)
	{
		display: none;
	}

	.partners_slider
	{
		justify-content: space-around;
        -webkit-justify-content: space-around;
	}
}

@media (max-width: 480px) {
	.center, .header, .offices_contactUs, .footer, .nes_blocks_wrapper, .nes .block_lr_wrapper
	{
		padding: 0 10px;
	}
	.paginator A, .paginator Strong, .paginator Span
	{
		width: 30px;
		height: 30px;
		padding-top: 3px;
		margin: 0 2px;
	}
	.history_list:before {
		display: none;
	}
	.history_list time,
	.history_list li.invert time {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		margin-bottom: 20px;
	}
	.history_list .content,
	.history_list li.invert .content {
		padding: 0;
		margin: 0;
	}
	.history_list li .content:after,
	.history_list li.invert .content:after {
		display: none;
	}
	.history_list li .title {
		border-top: 2px solid #00b2a9;
		padding: 10px 0 0 0;
	}
	.history_list li .content:before,
	.history_list li.invert .content:before {
		left: 25px;
		top: 72px;
		transform: none;
		border-width: 0 6px 10px 6px;
		border-color: transparent transparent #00b2a9 transparent;
	}
}

@media (max-width: 400px)
{
	.partners_slide:nth-child(6)
	{
		display: none;
	}
}

/*_____end slider 1 fix_____*/

@media (max-width: 1023px)
{
	.ourServices_content
	{
		justify-content: space-around;
        -webkit-justify-content: space-around;
	}

	.service:nth-child(n)
	{
		margin-right: 10px;
		margin-left: 10px;
	}
}

@media (max-width: 992px)
{
	.block_lr_wrapper
	{
	    flex-direction: column;
        -webkit-flex-direction: column;
		align-items: center;
        -webkit-align-items: center;
	}

	.block_lr_wrapper > div
	{
		width: 100%;
	}

	.block_right_content
	{
		flex:1;
        -webkit-flex:1;
	}

	.block_right
	{
		margin-top: 45px;
	}
    .footer_row1_right_info {display:none;}

	.footer_row1_left
	{
		height: 50px;
	}
}

@media (max-width: 960px)
{
	.main_slider_rect2
	{
		display: none;
	}
	
	.main_slider_rect1
	{
		right: 904px;
	}

	.main_triangle2
	{
		left: 0;
		right: initial;
	}

	.main_triangle1
	{
		right: 542px;
	}
}

@media (max-width: 912px) {
	
	.breadcrumbs_custom::before {
		left: -10%;
	}
	.partners_content h1
	{
		font-size: 34px;
	}

	.partners_content h3
	{
		font-size: 18px;
	}

	.nes_blocks_wrapper>div, .block_content_wrapper
	{
		height: initial;
	}
	.block_content_element_text
	{
	    -webkit-box-orient: initial;
	    -webkit-line-clamp: initial;
	    line-height: initial;
	    max-height: initial;
	}

	.block_all
	{
		padding-bottom: 20px;
	}
}

@media (max-width: 815px)
{
	.breadcrumbs_custom::before {
		left: -15%;
		width: 55%;
	}		
	.header_adress
	{
		display: none;
	}

	.header_top
	{
		justify-content: space-between;
        -webkit-justify-content: space-between;
		width: 100%;
		margin-top: 19px;
	}

	.header_adress_wrapper
	{
		justify-content: inherit;
        -webkit-justify-content: inherit;
	}

	.header_top ul
	{		
		flex-direction: column;
        -webkit-flex-direction: column;
		margin-left: 40%;
	}

	.header_top ul li>a
	{
		font-size: 17px;
	}

	.header_bottom
	{
		margin-left: auto;
	}

	.header_bottom ul
	{
		flex-direction: column;
        -webkit-flex-direction: column;
	}

	.header_bottom ul li>a
	{
		font-size: 20px;
		margin-left: 10px;
	}

	.header_top ul li
	{
	    margin-bottom: 4px;
	}

	.partners_content h1
	{
		padding: 0 80px;
	}

	.partners_content h3
	{
		padding: 0 20px;
	}

	.hide_on_small
	{
		display: none;
	}

	.contactUs_form input
	{
		width: 100%;
	}

	.contactUs_form textarea
	{
		height: 100px;
	}
    .footer_row1_left_info {display:none;}
}

@media (max-width: 760px)
{
	.breadcrumbs_custom::before {
		width: 100%;
		left: 0;
		-webkit-transform: skew(0deg);
		-ms-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}
	.main_slider_rect1, 
	.main_triangle2,	
	.main_triangle1
	{
		display: none;
	}

	.main_slider_rect2
	{
		width: 100%;
		display: block;
		left:0;
	}

	.slick-dots
	{
		margin-right: auto;
	}

	.block_lr_wrapper > div
	{
		width: 100%;
	}

	.partners_content h1 
	{
	    padding: 0 64px;
	}
    .nes_blocks_wrapper > div {width:100%; margin:0 0 20px 0;}

}

@media (max-width: 680px)
{
	.offices_contactUs
	{
		flex-direction: column;
        -webkit-flex-direction: column;
	}

	.offices, .contactUs
	{
		width: 100%;
	}

	.offices
	{
		min-width: 200px;
	}

	.show_on_small
	{
		display: initial;
	}

	.contactUs
	{
		margin-left:0;
	}
    H1.plus::before {width:114px; height:69px; background-size:contain; bottom:-8px;}
    .sect-title.timeline::before {width:70px; height:70px; background-size:contain; bottom:-8px;}
}

@media (max-width: 630px)
{

	.header_popup
	{
		left: initial;
		right:0;
	}

	.header_top ul
	{
		margin-left: 0; 
	}

	.header_adress_wrapper
	{
		flex-direction: column;
        -webkit-flex-direction: column;
	    margin-left: auto;
	    margin-right: 10px;
	    text-align: right;
	    width: initial;
	}

	.header_top ul li
	{
		margin-right: 0;
	}

	.header_bottom ul
	{
		margin-top: 6px;
		text-align: right;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.partners_content h1
	{
		padding: 0 10px;
		margin-top: 36px;
	}

    .header_popup {width:165px;}
}

@media (max-width: 590px)
{
	.main_slide_inner
	{
		width: 100%;
	}

	.main_slider_content
	{
		padding: 50px 30px 10px;
	}

	.main_slider_content h3
	{
		font-size: 28px;
	   padding-bottom: 8px;	
	}

	.main_slider_content h3:after 
	{
    	width: 175px;
	}

	.main_slider_content h1
	{
		font-size: 36px;
		width: initial;
		line-height: initial;
	}

	.main_slider_content h4 
	{
    	font-size: 26px;
		width: initial;
		line-height: initial;
	}
}

@media (max-width: 570px)
{
	.nes_blocks_wrapper>div
	{
		width: 100%;
		margin: 20px 0 0;
	}

	.nes_blocks_wrapper>div:first-child
	{
		margin-top:0;
	}

	.block_left
	{
		display: table;
	}

	.block_right .block_right_content
	{
		background-color: #0d5257;
	}

	.block_right + .block_right
	{
		margin: 30px 0 0 0;
	}

	.block_right_image
	{
		margin: 0 0 10px 0;
		text-align: center;
	}

	.block_lr_wrapper > div
	{
		margin-top: 0;
		background-color: transparent;
		height: initial;
	}
	
	.block_right
	{
		flex-direction: column;
        -webkit-flex-direction: column;
	}

	.block_right_image
	{
		width: 100%;
    	background-size: cover;
	}

	.block_right_content
	{
		width: initial;
		padding-bottom: 13px;
	}

	.service_text
	{
		font-size: 16px;
	}

	.front_icon
	
	{
		left: 15px;
	}

	.partners_content h1
	{
		font-size: 26px;
		padding: 0 41px;
	}

	.footer_row3, .footer_row1_right
	{
		flex-direction: column;
        -webkit-flex-direction: column;
	}

	.footer_appstore, .footer_google
	{
		margin-left: 0;
		margin-top: 10px;
	}
    .block_right_content {min-width:auto;}
    .footer_appstore {margin-top:0;}
    H1.plus::before, .sect-title.timeline::before {display:none;}
}


@media (max-width: 460px)
{
	.site_header.fix,
	.site_header.fix .header
	{
		height: auto;
	}
	.partners_content h1
	{
    	padding: 0 10px;
    	margin-top: 46px;
    }

	.partners_content h3 
	{
	    font-size: 16px;
	}
    header {height:auto;}
    .header {height:auto; display:inline-block;}
    .header_right {width:100%; display:inline-block; width:100%;}
    .header_logo {width:100%; position:relative; float:left; margin:20px 0; display:inline-block; text-align:center;}
    .header_logo A {float:none; display:inline-block;}
    .header_adress_wrapper {text-align:left; margin:0;}
    .header_popup {right:auto; left:0;}
    .footer_row1 {flex-direction:column; -webkit-flex-direction:column;}
    .footer_row1_left {justify-content:center; -webkit-justify-content:center;}
		.footer_row2
		{
			flex-direction: column;
		}
		.footer_row3_right
		{
			left: 0;
			margin: 0 auto 10px;
		}
    .development {margin:10px 0; text-align:center;}
    .footer_row1_right {margin:0 0 20px 0; display:inline-block;}
    .footer_appstore {margin:0; position:relative; float:left;}
    .footer_google {margin:0; position:relative; float:right;}
}

@media (max-width: 420px)
{
	.main_slider_content
	{
		padding-top: 70px;
	}
	
	.main_slider_content h3
	{
		font-size: 20px;
	   padding-bottom: 4px;	
	}

	.main_slider_content h3:after 
	{
    	width: 125px;
	}

	.main_slider_content h1
	{
		font-size: 26px;
		width: initial;
		line-height: initial;
	}

	.main_slider_content h4 
	{
    	font-size: 20px;
		width: initial;
		line-height: initial;
	}

	.footer_row1_left
	{
		flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
		width: 280px;
    	height: 80px;
	}
}

@media (max-width: 395px)
{
	.partners_content h1 
	{
	    padding: 0 50px;
	    margin-top: 16px;
	    line-height: 26px;
	}

	.contacts_slide 
	{
	    width: 200px;
	    padding: 8px 27px 0 27px;
	}

	.contacts_slider_wrapper
	{
		padding: 0;
	}

	.contacts_slider_next
	{
		right: -30px;
	}

	.contacts_slider_prev
	{
		left: -30px;
	}
}

@media only screen and (max-width : 530px) {
    Article Iframe {width:100%; height:190px;}
}

@media only screen and (max-width: 460px) {
	.header_top {margin-top: 0;}
	.header_languages {width: 100%; justify-content: center; margin: 15px 0;}
}

.main-row > .center {
	display: flex;
}

.main-row > .center_full-width {
	display: block;
}

.main-row > .center .center {
	padding: 0;
}

.main-right {
	flex: 1;
}

.main-left {
	flex: 1 0 250px;
	max-width: 250px;
	padding: 10px 0 0 0;
}

.main-left ul li {
	margin-bottom: 15px;
}

.main-left ul li a {
	font-size: 16px;
	text-decoration: none;
	color: #66d1cb;
	transition: color .3s;
}

.main-left ul li a:hover {
	color: #00b2a9;
}

.main-left ul.desicion_menu li {
	margin-bottom: 10px;
}

.desicion_menu {
	padding-right: 20px;
}

.documents {
	margin-top: 20px;
}

.documents_list {
	display: flex;
	flex-wrap: wrap;
}

.document {
	border-right: 1px solid #00b2a9;
	border-left: 1px solid #00b2a9;
	width: calc((100% - 15px * 2)/3);
	margin: 0 15px 20px 0;
	padding: 0 25px;
	display: flex;
	justify-content: space-between;
}

.document:nth-child(3n+3) {
	margin-right: 0;
}

.document a[href*=".pdf"]:before,
.document a[href*=".pdf"]:after {
	display: none;
}

.document_caption {
	font-size: 16px;
	line-height: 1.2;
	color: #00b2a9;
	margin: 0 20px 0 0;
}

.document_caption a {
	color: inherit;
	text-decoration: none;
}

.document_caption a:hover {
	text-decoration: underline;
}

.document_caption + a {
	box-shadow: -3px 2px 8px rgba(0,0,0,.15);
}

.document_caption a[href*=".pdf"]:before,
.document_caption a[href*=".pdf"]:after {
	display: none;
}

.document_img {
	width: 120px;
	height: 80px;
	object-fit: cover;
	margin: 0 0 0 20px;
}

.solutions {
	margin-bottom: 50px;
}

.solution + .solution {
	margin-top: 25px;
}

.solutions .sect-title {
	border-bottom: 1px solid #00b2a9;
	padding-bottom: 12px;
	margin: 0 0 33px -250px;
}

.solution_title {
	text-transform: uppercase;
	color: #00b2a9;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 10px;
}

.solution ul {
	list-style: disc;
	padding: 0 0 0 40px;
}

@media (max-width: 992px)
{
	.main-row > .center
	{
		display: block;
	}
	.solutions .sect-title
	{
		margin-left: 0;
	}
	.main-row .article_content_right {
		padding: 0;
		margin-right: 0;
	}
}

/*new section*/

.sec_wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 50px auto 100px;
	display: block;
}

.sec_wrapper h3 {
	font-size: 35px;
	width: 100%;
	text-align: left;
	color: #00b2a9;
	text-transform: capitalize;
	position: relative;
	margin-bottom: 50px;
}

.sec_wrapper h3:after {
	content: '';
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	bottom: -10px;
	background-color: #00b2a9;
}

.sec_content {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.cont_r {
	width: 50%;
	padding-right: 40px;
	display: block;
}

.cont_r p {
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
	font-size: 18px;
	color: #0d5257;
}

.cont_r_blocks {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.cont_r_blocks_item {
	width: 48%;
	background-color: #14b4a8;
	text-align: left;
	padding: 20px 15px;
	min-height: 290px;
}

.cont_r_blocks_item + .cont_r_blocks_item {
	background-color: #275356;
}

.cont_r_blocks_item h5 {
	font-size: 60px;
	color: #ffffff;
	margin-bottom: 18px;
}

.cont_r_blocks_item p {
	color: #ffffff;
	font-size: 18px;
}

.cont_l {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

.cont_l_item {
	width: 48%;
	border: 1px solid #73b5a4;
	padding: 20px 15px;
	position: relative;
}
.cont_l_item h5 {
	color: #14b4a8;
	font-size: 18px;
	margin-bottom: 15px;
}

.cont_l_item span {
	color: grey;
	font-size: 18px;
	margin-bottom: 7px;
}

.cont_l_item p {
	color: #0d5257;
	font-size: 18px;
	margin-bottom: 15px;
}

.cont_l_item a {
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	font-size: 15px;
	position: absolute;
	bottom: 20px;
	transition: .3s linear;
}
.cont_l_item a:hover {
	text-decoration: underline;
	transition: .3s linear;
}
@media (max-width: 992px) {
	.sec_content {
		display: block;
	}
	.cont_r, .cont_l {
		width: 100%;
		padding-right: 0;
	}
	.cont_r {
		margin-bottom: 50px;
	}
	.cont_r_blocks_item {
		min-height: auto;
	}
	.cont_l_item {
		padding-bottom: 50px;
	}
}

@media (max-width: 520px) {
	.cont_r_blocks_item, .cont_l_item {
		width: 100%;
		margin: 0 auto;
	}
	.cont_r_blocks_item + .cont_r_blocks_item, .cont_l_item + .cont_l_item {
		margin-top: 15px;
	}
	.cont_r_blocks, .cont_l {
		display: block;
	}
}

.contacts_media_block {
	width: 100%;
	max-width: 1183px;
	margin: 50px auto 0;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
}

.contacts_media_block_cont {
	width: 48%;
	border: 1px solid #73b5a4;
	padding: 20px 15px;
	position: relative;
}
.contacts_media_block_video {
	width: 48%;
}

.contacts_media_block_video iframe {
	width: 100%;
}

.contacts_media_block_cont h5 {
	color: #14b4a8;
	font-size: 18px;
	margin-bottom: 15px;
}

.contacts_media_block_cont span {
	color: grey;
	font-size: 18px;
	margin-bottom: 7px;
}

.contacts_media_block_cont p {
	color: #0d5257;
	font-size: 18px;
	margin-bottom: 15px;
}

.contacts_media_block_cont a {
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	font-size: 15px;
	position: absolute;
	bottom: 20px;
	transition: .3s linear;
}
.contacts_media_block_cont a:hover {
	text-decoration: underline;
	transition: .3s linear;
}

@media (max-width: 1320px) {
	.contacts_media_block {
		padding: 0 75px;
		max-width: 100%;
	}
}

@media (max-width: 900px) {
	.contacts_media_block {
		display: block;
	}
	.contacts_media_block_cont,
	.contacts_media_block_video {
		width: 100%;
		margin: 0 auto;
	}
	.contacts_media_block_cont {
		margin-bottom: 20px;
	}
}
@media (max-width: 480px) {
	.contacts_media_block {
		padding: 0 30px;
	}
}
.header_top_menu {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	width: 100%;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	align-items: center;
}

.header_top_menu ul {
	display: flex;
}

.header_top_menu ul li a:after {
	display: none;
	transition: color .3s linear;
}

.header_top_menu ul li a {
	color: #6b6b6d;
	font-weight: 700;
}

.header_top_menu ul li>a:hover {
	color: #000;
	transition: color .3s linear;
}

@media (max-width: 1200px) {
	.header_top_menu {
		margin-left: 20px;
		min-width: 335px;
	}
	.header_search input {
		width: 225px;
	}
}

@media (max-width: 970px) {
	.header_top_menu {
		display: none;
	}
}

.sec_memb_firms {
	width: 100%;
	max-width: 1280px;
	margin: 50px auto 100px;
	display: flex;
	justify-content: space-between;
}

.firms_item {
	width: 31.5%;
	min-height: 100%;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 8px;
	padding: 25px 10px 75px 25px;
	border-bottom: 5px solid rgb(0, 178, 169);
}
.firms_item h4 {
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: rgb(13, 82, 87);
}
.firms_item p {
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 20px;
	color: rgb(87, 87, 86);
	font-size: 18px;
}
.firms_item a {
	min-width: unset;
	position: absolute;
	bottom: 20px;
	margin: 0px;
	cursor: pointer;
	color: rgb(255, 255, 255);
	height: 43px;
	font-size: 17px;
	float: left;
	background-color: rgb(0, 178, 169);
	text-align: center;
	box-sizing: border-box;
	clear: both;
	display: block;
	padding: 10px 20px;
	border-radius: 27px;
	text-decoration: none;
	transition: all .3s linear;
}
.firms_item a:hover {
	background-color: #0d5257;
	transition: all .3s linear;
}
@media only screen and (max-width: 767px) {
	.sec_memb_firms {
		display: block;
	}
	.firms_item {
		width: 100%;
		margin-bottom: 15px;
	}
}

@media (max-width: 1280px) {
	.sec_memb_firms {
		padding: 0 60px;
	}
}


.footer_1_row {
	display: flex;
	height: 230px;
}
.footer_1_row .left_sec {
	background-color: #0d5257;
	width: 61%;
	display: flex;
	padding: 15px 75px;
}
.left_sec_inner {
	max-width: 780px;
	display: flex;
	margin-left: auto;
}
.right_sec_inner {
	max-width: 300px;
}
/*.footer_1_row .left_sec .left_sec_fac {*/
/*	width: 70%;*/
/*}*/
.footer_1_row .left_sec .left_sec_fac span,
.footer_1_row .left_sec .left_sec_tw span{
	color: #FFFFFF;
	font-size: 18px;
}
.footer_1_row .left_sec .left_sec_tw span {
	margin-top: 7px;
}
.footer_1_row .left_sec .slider_facts {

}
.footer_1_row .left_sec .slider_facts .facts_item {

}
.slider_facts .facts_item span,
.slider_tweets .tweets_item p,
.slider_tweets .tweets_item a {
 	color: #ffffff;
	font-size: 18px;
}
.left_sec_tw {
	border-left: 1px solid #fff;
	padding-left: 30px;
	margin-left: 50px;
	width: 70%;
}

.slider_tweets .tweets_item p {
	margin: 18px 0 30px;
	height: 125px;
	overflow: hidden;
}
.left_sec_tw a {
	color: #33c1ba;
	text-decoration: none;
}
.facts_item h3 {
	color: #ffffff;
	font-size: 74px;
	margin: 20px 0 5px;
}
.footer_1_row .left_sec .left_sec_fac .slider_facts .slick-slide {
	height: auto!important;
}
.footer_1_row .left_sec .left_sec_fac .slider_facts .slick-dots {
	margin-top: 0!important;
}
.footer_1_row .left_sec .left_sec_tw .slider_tweets .slick-slide {
	height: auto!important;
}
.footer_1_row .left_sec .left_sec_tw .slider_tweets .slick-dots {
	margin: -20px 0 -10px auto!important;
	height: 18px;
}

.footer_1_row .left_sec .left_sec_fac {
	width: 30%;
}
.footer_1_row .right_sec {
	background-color: #00b2a9;
	width: 39%;
	padding: 15px 0 15px 25px;
	margin-left: 5px;
}
.right_sec span {
	font-size: 18px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 40px;
}
.right_sec select {
	color: #00b2a9;
	width: 270px;
	padding: 10px;
	font-size: 18px;
	float: left;
	margin-bottom: 20px;
	border: #00b2a9;
}
.right_sec a {
	background-color: #0d5257;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	text-transform: none;
	border-radius: 20px;
	padding: 4px 15px;
	margin-top: 125px;
	display: block;
	cursor: pointer;
	text-align: center;
	width: 140px !important;
	height: auto !important;
}
.right_sec a:hover {
	text-decoration: underline;
}

.footer_2_row {
	margin: 75px 0;
}
.footer_3_row {

}

@media (max-width: 1500px) {
	.footer_1_row .left_sec {
		width: 75%;
	}
	.footer_1_row .right_sec {
		width: 25%;
	}
	.footer_1_row .left_sec .left_sec_tw {
		width: 76%;
	}
	.footer_1_row .left_sec .left_sec_fac {
		width: 24%;
	}
	.right_sec select {
		width: 235px;
	}
}
@media (max-width: 1250px) {
	.footer_1_row {
		display: block;
		height: auto;
	}
	.left_sec_inner {
		max-width: 100%;
	}
	.footer_1_row .left_sec {
		padding: 15px 65px 15px 65px;
		width: 100%;
	}
	.footer_1_row .right_sec {
		width: 50%;
		margin: 25px auto;
	}
	.right_sec select {
		width: 350px;
	}
}
@media (max-width: 900px) {
	.left_sec_inner {
		display: block;
	}
	.footer_1_row .left_sec .left_sec_fac {
		width: 185px;
		margin: 0 auto;
		text-align: center;
	}
	.footer_1_row .left_sec .left_sec_tw {
		width: 95%;
		margin: 70px auto 25px;
		border-left: none;
		text-align: center;
		padding-left: 0;
	}
	.footer_1_row .left_sec .left_sec_tw .slider_tweets .slick-dots {
		margin: 16px auto!important;
	}
	.slider_tweets .tweets_item p {
		height: auto;
	}
	.footer_1_row .right_sec {
		width: 100%;
	}
	.right_sec_inner {
		max-width: 100%;
	}
	.right_sec select {
		width: 95%;
	}
}

.footer_2_row {
	display: flex;
	max-width: 1280px;
	width: 100%;
	margin: 75px auto;
}
.social_block {
	width: 22%;
}
.social_block a {
	display: inline-block;
	width: 36px;
	height: 35px;
	border-radius: 6px;
	margin-right: 10px;
}
.social_block a svg {
	width: 30px;
	height: 35px;
}
.social_block a.yb {
	background-color: red;
}
.social_block a.yb svg {
	fill: #fff;
	height: 33px;
	padding-left: 5px;
}
.social_block a.tw svg {
	fill: #398ce8;
	width: 38px;
	height: 33px;
}
.social_block a.ch {
	background-color: #45f314;
}
.social_block a.ch svg {
	fill: #fff;
	padding-left: 5px;
	width: 33px;
}
.social_block a.li {
	background-color: #fff;
}
.social_block a.li svg {
	width: 33px;
}


.nav_footer {
 	display: flex;
	width: 68%;
	justify-content: space-between;
}
.nav_footer ul {
	margin-right: 75px;
}
.nav_footer li {
	margin-bottom: 10px;
}
.nav_footer li a {
	text-decoration: none;
	color: #000000;
}
.nav_footer li a:hover {
	text-decoration: underline;
}
@media (max-width: 1320px) {
	.footer_2_row {
		padding: 0 75px;
	}
	.social_block {
		margin-right: 30px;
	}
}
@media (max-width: 1100px) {
	.footer_2_row {
		display: block;
	}
	.social_block {
		margin: 0 auto 50px;
		text-align: center;
		width: 100%;
	}
	.social_block a.yb svg {
		padding-left: 0;
	}
	.nav_footer {
		justify-content: center;
		width: 100%;
	}
	.nav_footer ul {
		margin-right: 30px;
	}
	.nav_footer ul:last-child {
		margin-right: 0;
	}
}
@media (max-width: 650px) {
	.nav_footer {
		flex-direction: column;
	}
	.nav_footer ul {
		margin-right: 0;
		text-align: center;
	}
	.footer_2_row {
		margin-bottom: 30px;
	}
}

.footer_3_row {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.sufix {
	font-size: 14px;
	color: #000;
	margin: 13px 0 15px;
}
.sufix a {
	color: #000;
	text-decoration: none;
}
.sufix:hover a {
	text-decoration: underline;
}
@media (max-width: 1320px) {
	.footer_3_row {
		padding: 0 75px;
	}
}

.footer_3_row p{
	color: #0d5257;
	font-size: 15px;
}

.contactUs_form select {
	width: 100%;
	height: 43px;
	border: 1px solid #00b2a9;
	padding: 0 15px 0 15px;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #575756;
	margin-bottom: 25px;
}

.site_map {
	max-width: 1280px;
	margin: 0 auto;
}
.site_map ul {
	padding-left: 20px;
}
.site_map ul li {
	list-style: none;
	text-indent: -13px;
}
.site_map ul li:before {
	color: #00b2a9;
	content: "•";
	font-size: 1.5em;
	padding-right: 2px;
	position: relative;
	top: .1em;
	left: -5px;
}
.site_map a {
	color: #33c1ba;
	text-decoration: none;
	transition: color .2s linear;
}
@media (max-width: 1320px) {
	.site_map {
		padding: 0 75px;
	}
}
.site_map a:hover {
	color: #1B5350;
	transition: color .2s linear;
}
.ourServices_content {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
}
.services_nav {
	width: 17%;
	margin-right: 25px;
}
.services_nav ul {

}
.services_nav ul li {
	padding: 9px 5px;
}
.services_nav ul li a {
	text-decoration: none;
	color: #00b2a9;
	font-size: 14px;
	transition: all .3s linear;
}
.services_nav ul li:hover a {
	text-decoration: underline;
	transition: all .3s linear;
}
.services_item_wrapper {
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.serv_item {
	width: 30%;
	margin-right: 25px;
	margin-bottom: 20px;
}
.serv_item:nth-child(3n+3) {
	margin-right: 0;
}
@media (max-width: 1100px) {
	.services_nav {
		width: 23%;
	}
	.services_item_wrapper {
		width: 70%;
	}
	.serv_item {
		width: 45%;
	}
	.serv_item:nth-child(3n+3) {
		margin-right: 25px;
	}
	.serv_item:nth-child(2n+2) {
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.serv_item {
		width: 90%;
		margin-right: 0;
	}
	.serv_item:nth-child(3n+3) {
		margin-right: 0;
	}
}
@media (max-width: 550px) {
	.ourServices_content {
		flex-direction: column;
		padding-top: 20px;
	}
	.services_nav {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.services_nav ul li {
		padding: 3px;
	}
	.services_item_wrapper {
		width: 100%;
	}
}
.serv_item a {
	display: block;
	position: relative;
}
.serv_item a img {
	width: 100%;
	height: 100%;
}
.serv_item a p {
	position: absolute;
	bottom: 0;
	background-color: #0b4246;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	width: 100%;
	text-align: center;
}









