@charset "utf-8";

@font-face {
  font-family: u;
  src: url("fonts/Ubuntu-Regular.ttf"); 
  font-style: normal;
  font-weight: normal;
} 

 @font-face {
  font-family: u;
  src: url("fonts/Ubuntu-Bold.ttf"); 
  font-style: normal;
  font-weight: bold;
} 

 
  
*{
margin:0;
padding:0; 
font-family: Tahoma;
color:#000;
}
  
h1, h2, h3, h4, h5, h6, p, span, a, table, tbody, tr, td, th{
color:inherit; 
font:inherit; 
} 

input:focus, textarea {
outline: none; /*for chrome*/
}
 
input[type="button"], input[type="submit"], button{
cursor:pointer;
}
  
fieldset{
border:none;
}
 
textarea{
resize:none;
} 

b,span,div{
font-size:inherit;
font-family:inherit;
color:inherit;
} 
 
html{
padding:0 
}
   
img{
	max-width:100%;
}  
  
  
body{
    font-family: u; 
	//background: url(img/01_воррота.jpg) no-repeat 50% -102px; 
}

strong,b{
	font-weight:bold;
}
 
 
.c{
max-width:1043px; 
margin:0 auto; 
clear:both;      
width:100%;
display:table;
table-layout:fixed;
}
  
.wrp {
    width: 100%;  
    position: relative;
    clear: both;
    overflow: hidden;
}

.AS_ajax_resultsInfos, .AS_ajax_grpResultName{
	padding-left:20px;
	padding-bottom:10px;
	font-size:13px;
	font-family: u;
	background: #000;
	color: #fff;
}
/*#next_site_wide{
	display:none;
}
#next_site_wide:before{
	content:"след";
	display:block;
}*/
.paging1{
	background: #1BBB99;
	padding: 5px;
	text-align: center;
	color: #FFF;
}

.h1, h1{
	font-weight:bold;
	font-size:55px;
	line-height:65px;  
}

.h2, h2{
	font-weight:bold;
	font-size:43px;
	line-height:52px;
	padding:0 0 8px 0;  
}
  
.h2 a, h2 a{ 
	border-bottom:1px solid rgba(0,0,0,0.3); 
	text-decoration:none;
}

.box{ 
	overflow:hidden;
}

.header{  
	background-color: #1bbb99;   
	padding:0 0 11px 0;
	max-width:1136px; 
} 

.header-fix{
	position:fixed;
	background-color: #1bbb99;   
	width:100%;
	z-index:100;
}

.header-empty{
	height:53px;
}

.logo{
	  color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin: 12px 0 0 15px;
    width: 100px;
	float:left; 
	position:relative;
	z-index:100;
	text-decoration:none;
	display:block; 
}

.left_padding{
	padding-left:93px;
}

#open{
	cursor:pointer;
}


.green_menu{
	float:left; 
	width:100%;
	padding:0 209px 0 135px;
	box-sizing:border-box;
	margin:0 -209px 0 -135px;
	
}

.green_menu>ul>li{
	float:left; 
	margin:0 19px 0 0;
	padding-top:18px;
	position:relative;
}

.green_menu li.active>a{
	font-weight:bold;
}


/* level 2*/
.green_menu>ul>li>ul{
	position:absolute;
	padding:61px 30px 20px 10px;
	background:rgba(0,216,170,0.9); 
	top:0;
	left:-10px;
	display:none;
	z-index:5;
}


.green_menu>ul>li>ul>li{
	padding-bottom:15px;
	overflow:hidden;
}
  

/* level 3*/
.green_menu>ul>li>ul>li>ul{
	padding:10px 0 0 20px;
	float:left;
	clear:both;
}
  
.green_menu>ul>li>ul>li>ul>li{
	width:100%;
	float:left;
}
  
.green_menu>ul>li>ul>li>ul>li>a{
	margin:0 0 10px 0; 
}

.green_menu a{
	white-space:nowrap;
	float:left;
	color: #fff;
	text-decoration:none;
	font-size:15px;
	display:block;
	padding:0 0 2px 0;
	position:relative; 
	z-index:1;
	border-bottom:1px solid rgba(255,255,255,0.3);
}


.header_tel{
	float:right;
	width:209px;
    font-weight: bold;
	color:#fff;
	position:relative;
	z-index:100;
	font-size:24px; 
	padding:14px 0 0 0;
}


.header_tel a {
	text-decoration:none;
}

.left_wrp_tel a{  
    font-weight: bold!important;
	color:#fff!important;
	font-size:24px!important; 
}

.header_tel span,
.left_wrp_tel span{
	font-size:14px;  
	position:relative;
	top:-7px;
}

.left_wrp_tel{
	position:relative;
}
 
@media only screen and (min-width : 1135px) {

	.fancybox-skin{
		background: #ffffff;
	}
	#feedback {
		display:none;
		background: #ffffff;
		width: 100%;
	}

	#Form{
		width: 100%;
	}


	#Form > label{
		color: #000000;
		width:auto;
		font-family: u;
		font-weight: bold;
		font-size: 16px;
	}
	#Form > input{
		padding-left: 2%;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 96%;
		font-family: u;
		font-size: 16px;
		border-radius: 3px;
		height:44px;
		border: 1px solid #eaeaea;
	}
	#Form > textarea{
		padding-left: 2%;
		padding-top: 2%;
		margin-top: 10px;
		margin-bottom: 40px;
		width: 96%;
		border-radius: 3px;
		height: 100px;
		font-family: u;
		font-size: 16px;
		border: 1px solid #eaeaea;
	}
	.f_send{
		width: 98%;
		background-color: #1bbc9a;
		border-radius: 3px;
		height:55px;
		color:#ffffff;
		font-size: 20px;
		font-family: u;
		font-weight: bold;
		border: 1px solid #1bbc9a;
	}
	.f_send:hover{
		background:#1bdab9;
	}
	/* Search_tab*/

        .AS_ajax_grpResult{
        	height:100%;
			overflow-y:auto;
        }
	#layer {
		position: absolute;
		display: none;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.5);
		z-index: 5;
	}

	.left_search{
		position: fixed;
		margin-left:92px;
		z-index: 99;
		width: 25%;
		background-color: #666666;
		height:100%;
		
	}
	.search_input{
		background-color: #000000;
		height: 103px;
		margin-bottom:-20px;
	}
	.search_input input{
		margin-top:20px;
		margin-left:4%;
		margin-bottom: 10px;
		width: 80%;
		height: 45px;
		border: 1px solid #000000;
		border-radius: 3px;
		color: #000000;
		font-size: 16px;
		padding-left: 10px;
	}
	.results_count{
		margin-left:5%;
		color:#ffffff;
		font-size: 12px;
	}

	.results{
		height: 100%;
		overflow-y: auto;
		

	}
	#searchClose{
		display:none;
	}
	
	.AS_ajax_more {
    background: black none repeat scroll 0 0;
    border-bottom: 1px solid black;
    color: white;
    font-family: u;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 20px;
	}
	

	.result{
		
		background: #666666;
		border-bottom: 1px solid #000000;
		height: 115px;
	}

	.result:hover{
		background: #b3b3b3;
	}
	.result a{
		padding-left: 5%;
		color: #ffffff;
		text-decoration: none;
	}

	.result a > p{
		padding-left: 5%;
		padding-top: 30px;
		padding-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
	}

	.result a > span{
		padding-left: 5%;
		font-size: 14px;
	}
	.result p{
		padding-left: 5%;
		padding-top: 30px;
		padding-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
	}

	.result span{
		padding-left: 5%;
		font-size: 14px;
	}
	.result span>a{
		color:#000000;
	}

	.input{
		background-image: url('../input_icon.png');
		background-repeat: no-repeat;
		background-position: 4px;

	}

	.search_close{
		display:inline-block;
		padding-left: 5px;
		color:#ffffff;
		cursor:pointer;
	}
	/*img#searchClose{
		display:inline-block;
		padding-left: 5px;
	}*/
	/*Scrollbar search*/
	.green_menu_tog{
		display:none;
	}
	
	.left_wrp ul{ 
		display:block!important;
	}
	.header{   
		padding:0 0 11px 3px;
		float:left;
		max-width:100%;
	} 
	.green_menu>ul{
		display:block!important;
	}
	 
	.green_menu>ul>li:hover ul{
		display:block!important;
	}

	.green_menu>ul>li:hover>a{ 
		z-index:10!important;
	}

	.green_menu a:hover {  
		border-bottom:1px solid rgba(255,255,255,0.6)!important; 
	}
}

@media only screen and (max-width : 1135px) {

.fancybox-opened{
    width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	opacity: 1; overflow: visible;
}
	.fancybox-inner{
		width: 100% !important;
		height: 100% !important;
	}
	.fancybox-skin{
		background: #ffffff;
		height: 100% !important;

	}
	#feedback {
		display:none;
		background: #ffffff;
		width: 100% !important;
	}

	#Form{
		width: 100%;
	}

	#Form > label{
		color: #000000;
		width:auto;
		font-family: u;
		font-weight: bold;
		font-size: 16px;
	}
	#Form > input{
		padding-left: 2%;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 96%;
		font-family: u;
		font-size: 16px;
		border-radius: 3px;
		height:44px;
		border: 1px solid #eaeaea;
	}
	#Form > textarea{
		padding-left: 2%;
		padding-top: 2%;
		margin-top: 10px;
		margin-bottom: 40px;
		width: 96%;
		border-radius: 3px;
		height: 100px;
		font-family: u;
		font-size: 16px;
		border: 1px solid #eaeaea;
	}
	.f_send{
		width: 98%;
		background-color: #1bbc9a;
		border-radius: 3px;
		height:55px;
		color:#ffffff;
		font-size: 20px;
		font-family: u;
		font-weight: bold;
		border: 1px solid #1bbc9a;
	}
	.f_send:hover{
		background:#1bdab9;
	}
	/* Search_tab*/
	#searchClose{
		display:none;
	}
	
	.left_search{
		position: fixed;
		z-index: 999;
		width:100%;
		height: 200px;
		background-color: #666666;
		margin:0;
		padding:0;
		top:0px;
		height:100%;
	}
	.search_input{
		background-color: #000000;
		height: 103px;
		margin-bottom: -20px;
	}
	.search_input input{
		width: 80%;
		height: 45px;
		border: 1px solid #000000;
		border-radius: 3px;
		margin-top:20px;
		margin-left:5%;
		margin-bottom: 10px;
		color: #000000;
		font-size: 16px;
		padding-left: 10px;
	}
	.results_count{
		margin-left:5%;
		color:#ffffff;
		font-size: 12px;
	}
	
     .AS_ajax_more {
    background: black none repeat scroll 0 0;
    border-bottom: 1px solid black;
    color: white;
    font-family: u;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 20px;
	}
	
	.results{

		height: 100%;
		background-color: #666666;
	}

	.result{
		width:100%;
		
		background: #666666;
		border-bottom: 1px solid #000000;
		height: 115px;
	}

	.result:hover{
		background: #b3b3b3;
	}

	.result a{
		padding-left: 5%;
		color: #ffffff;
		text-decoration: none;
	}

	.result a > p{
		padding-left: 5%;
		padding-top: 30px;
		padding-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
	}

	.result a > span{
		padding-left: 5%;
		font-size: 14px;
	}
	.result p{
		padding-top: 30px;
		padding-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
	}

	.result span{
		font-size: 14px;
	}
	.result span>a{
		color:#000000;
	}

	.input{
		background-image: url('img/input_icon.png');
		background-repeat: no-repeat;
		background-position: 4px;
	}

	.search_close{
		display:inline-block;
		padding-left: 5px;
		color:#ffffff;
	}

	/*Scrollbar search*/
	.header{   
		padding:0 0 11px 0;
	} 
	.green_menu{
		position:absolute;  
		margin:0;
		width:100%; 
		top:16px;
		padding:0;
		z-index:50;
	}
	.green_menu.active{
		background-color: #1bbb99;
		height:800px;
	}
	
	
	.green_menu.active li{ 
		padding-top:30px;
	}
	
	
	.mobile_feed{
		padding: 0 !important;
	}
	.green_menu ul{
		padding:20px 0 10px 0;
		overflow:hidden;
		display:none;
	}
	
	.green_menu li{
		clear:both;
		width:100%; 
		text-align:center;  
	}
	.green_menu>ul>li>ul{
		display:none!important; 
	}
	
	.green_menu a{   
		float:none;
		font-size:22px;
		display:inline-block;
	}
	
	.header_tel{
		display:none;
	}
	
	.green_menu_tog{
		text-align:center;
		display:block;
		cursor:pointer;
		color:#fff;
		font-size:21px;
		padding:0 0 0 24px;
	}
	
	.green_menu_tog:after{ 
		margin:0 0 0 9px; 
		display:inline-block;
		width:18px;
		height:10px;
		content:"";
		background:url(img/mobile_menu_arrow_icon.svg) no-repeat 0 0/100% 100%;
		position:relative;
		top:-2px;
		
	}
	
	.green_menu_tog.active:after{
		transform:rotate(180deg);
		
	}
	 
}

.left_wrp{
	width:92px;
	position:fixed;
	left:0;
	top:53px;
	height:100%;
	z-index:100;
	background:#fff;
} 

.left_wrp{
	padding:29px 0 0 0;
	text-align:center; 
	border-right:1px solid #e5e5e5;
	margin-right:-1px;
}

.left_wrp_green{
	display:none;
}

.left_wrp li img{
	max-width:28px;
}

img.order_li  {
	max-width: 38px;
}

.left_wrp a{
	color:#b3b3b3;
	display:block; 
	text-decoration:none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:50% 0; 
	margin-bottom:30px;
}

.left_wrp p{
	padding-top:5px;
	color:#000;
}



/* active */

.left_wrp li.active .left_wrp_gray{
	display:none!important;
}

.left_wrp li.active .left_wrp_black{
	display:none!important;
}

.left_wrp li.active .left_wrp_green{
	display:inline-block;
}

.left_wrp li.active p{
	color:#1bbc9a
}
   
/* end active*/   
   
.left_wrp_black{
	display:none;
}   
   
.left_wrp li:not(.active) .left_wrp_black{
	display:inline-block;
}
   
.left_wrp li:hover .left_wrp_black{
	display:none;
}   
   
.left_wrp li:hover .left_wrp_gray{
	display:inline-block;
}


.left_wrp li:hover p{
	color:#666;
}    

.left_wrp_green{
	display:none;
}

.left_wrp_gray{
	display:none;
}


.left_wrp_tel{
	display:none;
}

@media only screen and (min-width : 1135px) {
	 .left_wrp{
		position:fixed;  
	 }
 
 
	.left_wrp ul{ 
		display:block!important;
	}

	.order_li p {
	width: 85px;
    }
    
    li.order_li {
	position: fixed;
	bottom: 20px;
    }
}
  
@media only screen and (max-width : 1135px) {
		
	.left_wrp.active .left_wrp_tel{
		display:block;
		padding:40px 0 0 0;
	}
	 
	.left_padding{
		padding-left:0; 
	}
	
	.left_menu_tog { 
		position:absolute;
		top:-33px;
		right:10px;
		z-index:50;
		width:24px;
		height:24px;
		cursor:pointer;
	}
	
	.left_menu_tog div {
		width:22px;
		background:#fff;
		height:3px; 
		margin-bottom:4px;
	}
	 
	
	.left_menu_tog.active div {
		 display:none;
	}
	
	.left_menu_tog.active{ 
		background:url(img/mobile_menu_close_icon.svg) no-repeat 0 0;
		top:-37px;
		right:10px;
	}
	   
	.left_wrp{ 
		top:53px; 
		z-index:500; 
		border:none;
		padding-top:0;
		margin:0;
		height:auto;
		width:100%;  
		background-color: #1bbb99;
	}
	   
	.left_wrp.active{
		height:100%;
	}   
	
	.left_wrp ul{
		padding:20px 0 30px 0;
		display:none;
	}
	
	.left_wrp li{
		clear:both;
		width:100%; 
		text-align:center; 
		padding-top:12px;
	}
	.left_wrp p{
		font-size:22px;
		color:#fff;
		display:inline-block;
		vertical-align:middle;
		border-bottom:1px solid rgba(255,255,255,0.3);
		padding:0 0 2px 0; 
	}
    
    .left_wrp .order_li{
    	position: static;
    	bottom: 0;
    }

    .order_li p {
    	width: 100%;
    }



	.left_wrp a{ 
		margin-bottom:19px;
	}
	.left_wrp ul div{
		display:none;	
	}
	 
		
}



.right_wrp{
	max-width:1043px;
	float:left; 
	margin-left:-1px;
	width:100%;
}


@media only screen and (max-width : 1135px) {
	.right_wrp{
		max-width:1043px;
		float:none;
		margin:0 auto;
		border:none; 
		width:100%;
	}
}

.h_slider_wrp{  
	overflow:hidden;
}

.h_slider_item{
	height:415px;
	position:relative;
	width:100%; 
}

.h_slider_item_overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}

.h_slider_item_link{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:70;
	
}
 
 
.h_slider .owl-prev{
	background:url(img/home_slider_arrow.png) no-repeat 0 0;
	width:30px;
	height:61px;
	position:absolute;
	top:50%;
	left:20px;
	margin-top:-60px;
} 
 
 
.h_slider .owl-next{
	background:url(img/home_slider_arrow.png) no-repeat 100% 0;
	width:30px;
	height:61px;
	right:20px;
	position:absolute;
	top:50%;
	margin-top:-60px;
} 

.h_slider_item {
	display:table;
}

  
.h_slider_item span{  
	color:#fff;
	font-weight:bold;
	font-size:57px;
	margin-bottom:10px;
	width:100%;
} 
  
.h_slider_item p{ 
	color:#fff;
	display:inline-block;
	font-size:20px;    
	line-height: 28px;
	padding-top:20px;
	width:100%;
} 

.h_slider_item_in{
	display:table-cell;
	height:100%;
	text-align:center;
	width:100%;
	padding:0 90px 35px;
	vertical-align:middle;
	/max-width:1043px;
	z-index:50;
	position:relative;
	
}

.h_slider_wrp{
	position:relative;
}

.slider_bottom_arrow{
	background:url(img/slider-bottom_arrow.png) no-repeat 0 0;
	width:105px;
	height:33px;
	position:absolute;
	bottom:18px;
	left:50%;
	cursor:pointer;
	z-index:20;
	margin-left:-53px;
	display:none;
}


@media only screen and (max-width : 720px) {
	.h_slider_item_in{
		padding-left:10px;
		padding-right:10px;
	}
	
	.h_slider_item_in span{    
		font-size: 33px;
	}
	
	.h_slider_item_in p{    
		font-size: 16px;
		line-height: 22px;
	}
	
	.h_slider  .owl-prev{
		display:none!important;
	}
	
	.h_slider  .owl-next{
		display:none!important;  
	}
	
	.h_slider .owl-dots{
		position:absolute;
		bottom:20px;
		text-align:center;
		width:100%;
		
	}
	
	.h_slider .owl-dot{
		width:15px;
		height:15px;
		margin:0 7px;
		display:inline-block;
		border-radius:50%;
		background:#ccc;
	}
	
	.h_slider .owl-dot.active{ 
		background:#444;
	}
	.slider_bottom_arrow{
		display:none;
	}
}

.h_acii{
	padding:93px 24px 49px 46px; 
}
  

.h_acii_all{
	padding:49px 0 0 0;
	float:left;
	width:100%;
	font-size:0;
}

.h_acii_one{ 
	width:50%;
	display:inline-block;
	vertical-align:top;
	padding:0 0 43px 0;
}

.h_acii_img{
	float:left;
	width:78px;
	padding:5px 5px 0 0;
}

.h_acii_img img{ 
	max-width:100%; 
}

.h_acii_right{
	width:100%;
	box-sizing:border-box;
	padding:0 0 0 83px;
	margin: 0 0 0 -83px;
	float:right;
}

.h_acii_title{
	font-size:24px;
	padding:0 0 4px 0;
	font-weight:bold;
}

.h_acii_text{
	line-height:23px;
	font-size:16px;    
	max-width:340px;
	padding-right:10px;
	letter-spacing: -0.1px;
}



@media only screen and (max-width : 660px) { 
	.h_acii_img{
		width:30px;
		padding-top:0px;
	}

	.h_acii_right{  
		padding:0 0 0 35px;
		margin: 0 0 0 -35px; 
	}

	.h_acii_one{ 
		width:100%; 
	}

		
}
 
.h_rol_left{ 
	width:45%;
	float:left;
	padding-bottom:203px;
	position:relative;
}

.h_rol_right{ 
	width:55%;
	float:left; 
	padding:6px 0 0 0;
}

 
@media only screen and (max-width : 450px) { 

	.h_rol_left{ 
		width:100%;
		padding-bottom:20px;
	}

	.h_rol_right{ 
		width:100%;
	}

}  


.h_rol{
	padding:0 24px 63px 46px; 
}
 

.h_rol_title{
	font-size:40px;
	font-weight:bold;
}

.h_rol_text{
	font-size: 18px;
    letter-spacing: 0.2px;
    line-height: 28px;
    max-width: 285px;
    padding: 16px 20px 0 0;
	min-height:168px;
}

.h_rol_fly{
	border:5px solid #1bbc9a;
	position:absolute;
	bottom:0;
	padding:4px 10px 30px 7px;
	right:20px;
	width:136px;
	color:#1bbc9a;
	font-weight:bold;
} 

@media only screen and (max-width : 450px) { 

	.h_rol_fly{ 
		position:static;
		margin-top:10px;
	}

}  

.h_rol_fly p{ 
	font-size: 80px;
    letter-spacing: -5px;
    line-height: 72px;
}

.h_rol_fly div{
	font-size:13px;
	padding:0 0 20px ;
}

.h_rol_fly a{
	font-size:13px;
	text-decoration:none;
	border-bottom:1px solid #1bbc9a;
}
 

.h_rol_fly a:hover{
	border-bottom:1px solid rgba(27,188,154,0.5);
}

 

.h_sert{
	padding:0 24px 90px 46px; 
}
 
.h_sert_title{
	font-size:32px;
	float:left;
	padding:0 0 5px 0;
	border-bottom:1px solid rgba(0,0,0,0.3);
}
  
.h_sert_text{
	font-size:18px;
	float:left;
	clear:both;
	padding:20px 10px 0 0;    
	line-height: 28px;
	max-width:560px;
} 

.h_sert_left{
	width:67%;
	float:left;
}

.h_sert_right{
	width:33%;
	padding:5px 0 0 0;
	float:left;
	font-size:0;
}

.h_sert_right a{
	display:inline-block; 
	vertical-align:top;
	margin:0 6% 10px 0;
	width:47%;   
}
 


.h_sert_right a:hover{
	opacity:0.8;
}

.h_sert_right a:nth-child(2n+2){ 
	margin-right:0;
}


@media only screen and (max-width : 450px) { 
	.h_sert_left{ 
		width:100%;
		padding:0 0 20px 0;
	}
	
	.h_sert_right{ 
		width:100%;
	}

}  



.h_gate_wrp{ 
	background:#f3fbfa;
}

.h_gate{
	padding:47px 24px 45px 46px;  
}

  
.h_gate_left{
	width:57%;
	float:left;
}

.h_gate_left p{
	padding-bottom:25px;
	font-size:18px;
	line-height:28px;
}

.h_gate_right{
	width:43%;
	float:right;
}


@media only screen and (max-width : 550px) { 

	.h_gate_left{
		width:100%;
	}
	
	.h_gate_right{
		width:100%;
		padding-bottom:20px;
	}

}

.h_gate_title{
	font-weight:bold;
	font-size:44px;
	text-decoration:none;
	padding:0 0 2px 0; 
}

.h_gate_title a{ 
	 border-bottom:1px solid rgba(0,0,0,0.2);
	 text-decoration:none;
}
  
.h_gate   .h_gate_title{
	margin:0 0 0 72px;
}

.h_gate_title a:hover{ 
	 border-bottom:1px solid rgba(0,0,0,0.1);
}
  

.h_gate   .h_gate_menu{
	margin:0 0 0 72px;
	padding:25px 0 35px 0;
}


@media only screen and (max-width : 900px) { 

	.h_gate    .h_gate_menu, .h_gate   .h_gate_title{
		margin-left:26px;
	}

}




.h_gate_menu a{
	text-decoration:none;
	 border-bottom:1px solid rgba(0,0,0,0.2);
}

.h_gate_menu a:hover{ 
	 border-bottom:1px solid rgba(0,0,0,0.1);
}

.h_gate_menu>ul>li{
	padding:5px 0 39px;
}

.h_gate_menu>ul>li>a{
	font-size:24px; 
}

.h_gate_menu>ul>li>ul>li{
	padding:0 0 21px 0;
}

.h_gate_menu>ul>li>ul>li:last-child{
	padding:0;
}

.h_gate_menu>ul>li>ul>li>a{
	font-size:18px;
}

.h_gate_menu>ul>li>ul{    
	padding: 16px 0 0;
}

.h_gate_fly{
	float:left;
	border:4px solid #1cd0b1;
	color:#1cd0b1;
	font-size:36px;
	font-weight:bold; 
	padding:17px 10px 44px;
	max-width:259px;
	margin-left:26px;
}
 
@media only screen and (max-width : 650px) { 
	
	.h_gate_fly{
	font-size:30px;
	}
}
 
@media only screen and (max-width : 550px) { 

	.h_gate .h_gate_menu, .h_gate .h_gate_title, .h_gate .h_gate_fly{
		margin-left:0;
	} 

}

.h_gate2_title{ 
	font-size:35px;
	padding:66px 0 28px;
	float:Left;
	clear:both;
	width:100%;
}
 

.h_gate2_box{
	float:left;
	font-size:0;	
	
}

.h_gate2_one{
	vertical-align:top;
	display:inline-block;
	width:29%;
	padding:0 6.5% 5% 0;
	
}

.h_gate2_one:nth-child(3n+3){
	padding-right:0;
	
}

.h_gate2_img{
	padding:0 0 18px 0;
}

.h_gate2_ti{
	font-size:18px;
	font-weight:bold;
	padding:0 0 13px 0;
}

.h_gate2_text{
	font-size:18px; 
	line-height:24px;
}
 

@media only screen and (max-width : 550px) { 

	.h_gate2_one{
		width:43.5%;
		padding:0 6.5% 15% 0;
	}

}

@media only screen and (max-width : 400px) { 

	.h_gate2_one{
		width:100%;
		padding-right:0;
	}
	
}

.h_gal{
	
}


.h_gal{
	padding:99px 24px 45px 46px; 
}
 

.left{
	float:left;
	width:43%;
}


.center{
	float:left;
	width:33%;
}

.left2{
	float:left;
	width:50%;
}

.right2{
	float:left;
	width:50%;
}


.right{
	float:left;
	width:57%;
	font-size:16px;
	line-height:20px; 
}

.right__first{
	padding:0 0 38px 0;
}
 
   
.right__last div{
	float:Left;
	padding:6px 0 0 0;
	width:38%;
}

.right__last p{
	float:Left;
	width:52%;    
	font-size: 18px;
	margin-left:4%;   
	line-height: 28px;
}

@media only screen and (max-width : 550px) { 
	
	.right__last div{
		width:100%;
	}

	.right__last p{ 
		width:100%;
		margin-left:0;
	}

} 

.h_gal .h_gate_menu{
	padding:27px 0 0 0;
}

.h_gal .h_gate_menu>ul>li>ul{
	padding:14px 0 0 0;
}

.h_gal .h_gate_menu>ul>li{
	padding:5px 0 9px;
}

.h_gal .h_gate_menu>ul>li>ul>li{
	padding:0 0 20px;
}

.h_gal_fly{ 
	float:left;
	border:4px solid #1cd0b1;
	color:#1cd0b1;
	font-size:36px;
	font-weight:bold; 
	line-height:36px;
	padding:13px 80px 47px 10px ;
	max-width:346px;    
	letter-spacing: 0.8px;
	box-sizing:border-box;
	margin:53px 20px 0 -14px;
}

@media only screen and (max-width : 850px) { 

	.h_gal_fly{ 
		padding-right:10px;
	margin:53px 20px 20px 0;
	font-size:30px;
	line-height:auto;
	}

}  

.h_gal_fly span{
	font-size:17px;
	position:relative;
	top:-20px;
}
 

.h_coll{
	padding:36px 24px 101px 24px; 
}
 

.h_coll_title{
	font-size:35px;
	padding:0 0 24px 8px;
}

.col_titles{
	float:left;
	padding:0 0 39px 8px;
}

.col_titles div{
	font-size:18px;
	float:left;
	color:#0084ff;
	padding:0 0 2px 0;
	margin:0 25px 11px 0;
	cursor:pointer;
	//background:url(img/paterns_noactive.png) repeat-x 0 100%;
	border-bottom:1px dashed #b7cfeb;
}

.col_titles div.active{ 
	//background:url(img/paterns_active.png) repeat-x 0 100%; 
	border-bottom:1px dashed #1161bc;
}


.col_tabs{ 
	box-shadow: 0 0 15px rgba(0,0,0,.2); 
	float:left;
	width:100%;
	margin:0 20px 0 0;
}

.col_tab_gener{
	 font-size: 18px;
    padding: 20px 0 0 20px;
}

.col_tab_items{
	font-size:0;
    margin: 10px 23px 0 20px ;
	height:222px; 
	overflow:hidden; 
}

@media only screen and (max-width : 660px) { 

	.col_tab_items{
		width:100%;
		margin: 10px 0 0 0 ;
		padding:0 10px 0 10px;
		box-sizing:border-box;
		height:90px; 
	}
 
}

.col_tab_items .mCSB_scrollTools .mCSB_draggerRail{
	width:3px;
}

.col_tab_items  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	width:100%;
	height:3px;
}

.col_tab_items  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ 
	height:3px;
	margin-top:7px;
}


.col_tab_items .mCSB_scrollTools .mCSB_dragger_bar{
	background:#1bbc9a!important;
	width:3px;
}

.col_tab_items .mCSB_draggerRail{
	width:2px;
	height:100%;
	background:#c9c9c9;
}

.col_tab_items .mCSB_inside > .mCSB_container {
    margin-right: 14px;
}


.col_tab_item{
    display:inline-block;
	vertical-align:top;
	margin:0 6px 16px 0;
	cursor:pointer;
	width:80px;
}
  

.col_tab_item div{
    font-size:9px; 
	padding-top:2px;
}

.col_tab_item p img{
	width:80px;
	height:45px;
}

.col_tab_item p{
	border:2px solid #fff;
	position:relative;
}

.col_tab_item.active p:before{
   border:2px solid #1bbc9a;
   box-sizing:border-box;
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   display:block;
   content:"";  
}

.col_tab_left{
	width:61%;
	float:left;
	padding:0 0 25px 0;
}

.col_tab_right{
	width:39%;
	height:295px;
	float:left;	
	background-size:auto 100% ;
	background-position:0 0;
}


@media only screen and (max-width : 660px) { 

	.col_tab_left{
		width:100%;
	}

	.col_tab_right{
		width:100%;
	}
}
.col_tab_right_text{
	font-size:14px;
	padding:20px;
	display:none;
}

.col_tab_one{
	display:none;
}


.col_tab_one.active{
	display:block;
}

.h_stor{
	padding:47px 47px 101px ; 
}   

.h_stor_wrp{
	background:#f3fbfa;
}
 
   
.h_stor .left{
	float:Left;
	width:59%;
}
      
.h_stor .right{
	float:left;
	width:34%;
	padding:0 0 0 7%;
}   
   
.h_stor .h_gate_menu {
	padding:32px 0 0 0;
}   
   
.h_stor .h_gate_menu > ul > li {
    padding:5px 0 13px;
}
   

.h_stor_fly{  
    border: 4px solid #1cd0b1;
    box-sizing: border-box;
    color: #1cd0b1;
    float: left;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.8px;
    line-height: 39px;
    margin: 71px 0px 0 -16px;
    max-width: 400px;
    padding: 13px 80px 47px 10px;
}

@media only screen and (max-width : 850px) { 

	.h_stor_fly{ 
		padding-right:10px;
	margin:53px 20px 20px 0;
	font-size:30px;
	line-height:auto;
	}

}  

.h_stor_fly span{
	font-size:17px;
	position:relative;
	top:-15px;
}   

.h_stor_right__first{
	padding:0 0 44px 0;
}

@media only screen and (max-width : 550px) {  
	.h_stor_right__first{
		padding:0 0 20px 0;
	}
}    

.h_stor_right__last .h_stor_right__last_left{
	float:Left;
	padding:6px 0 0 0;
	width:30%;
}

.h_stor_right__last .h_stor_right__last_right{
	float:Left;
	width:61%;    
	font-size: 18px;
	margin-left:4%;   
	line-height: 28px;
}

@media only screen and (max-width : 550px) { 
	
	.h_stor_right__last .h_stor_right__last_left{
		width:100%;
	}

	.h_stor_right__last .h_stor_right__last_right{ 
		width:100%;
		margin-left:0;
	}

}    
 
 
.h_plis{ 
	padding:98px 20px 27px 47px; 
}   
  
.h_plis_content{
	font-size: 17px;
    letter-spacing: 0.5px;
    line-height: 28px;
    max-width: 300px;
    padding: 27px 0 0;
} 
  
 
.h_plis_content p{
	padding:0 0 15px 0;
}

.h_plis2{ 
	padding:0 10px 101px 10px;
}

 

.h_plis2 .left  {
	width:42%;
	padding-top:8px;
	text-align:right;
}
 

.h_plis2 .right{
	padding:0 0 0 2.5%;
	width:24%;
	font-size: 19px;
    line-height: 28px;
}

.form{ 
	padding:53px 45px 20px; 
}


.form-wrp{
	background:#e8faf7;
}

.form .left, 
.form .right {
	width:39%;
	font-size:23px;
	padding:0 0 0 2px; 
}

@media only screen and (max-width : 800px) {
	.form .left, 
	.form .right {
		font-size:16px;
	} 
}

.form .left p,
.form .right p{
	padding-bottom:15px;
}

.form .left span, 
.form .right span
{ 
	font-size:15px; 
}
   
 
.form_title{
	font-size:35px;
	font-weight:bold;
	padding:0 0 21px 0;
	float:Left;
	clear:both;
	width:100%;
} 

@media only screen and (max-width : 800px) {
	 
	.form_title{
		font-size:25px; 
	} 
}
  
.form2{
	background:#e8faf7;
	padding:16px 45px 44px; 
}
  
.form2 .form_title{
	padding:0 0 23px 0;
}

.form2 .left{
	width:27%;
	font-size:19px;   
	line-height: 28px;
}

@media only screen and (max-width : 800px) { 

	.form2 .left{
		padding-bottom:0;
		font-size:16px;   
		line-height: 19px;
	}

}

.form2 .right{
	width:70%;
	padding:4px 0 0 0;
}

.form-row{
	padding:0 0 22px; 
	width:100%;
	float:left;
}

.form2 input{
	border:1px solid #1cd0b1;
	border-radius:2px;
	width:100%;
	max-width:354px;
	font-size:16px;
	height:47px;
	padding:0 5px; 
	box-sizing:border-box;
}


.form2 textarea.error,
.form2 input.error{
	border:1px solid red;
}


.form2 textarea{
	border:1px solid #1cd0b1;
	border-radius:4px;
	width:100%;
	font-size:16px;
	padding:5px;
	height:204px;
	max-width:100%;
	box-sizing:border-box;
}

.form_left_input{
	padding-top:10px;
}


.form3-wrp{
	background:#bff2e9;
}

.form3 {
	padding:22px 50px 28px 50px; 
}

.form3 .form_sumbit{
	text-align:center;
	width:277px;
	color:#fff;
	font-size:18px;
	padding:15px 0 18px;
	border-radius:4px;
	background:#1cd0b1;
	cursor:pointer;
	max-width:95%;
	position:relative;
}

.form3 .form_sumbit:hover{ 
	background:#1bdab9; 
}
/*
.form3 .form_sumbit.active:before{ 
	background:url(img/buttonLoader.svg) no-repeat 0 0; 
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	content:""; 
	height: 25px;
    width: 25px;
    left: 15px;
    top: 14px; 
}
*/

.form3 .left{
	width:32%;    
}

@media only screen and (max-width : 700px) {  
	.form3 .left{  
		padding-bottom: 20px;
	}
}

.form3 .right{
	width:58%;
	padding:3px 0 0 0;
	font-size:15px;
}
 
.seo{
	padding:52px 50px 76px;
} 


.wrp_seo{
	border-bottom:1px solid #e8e8e8;
}
 
.seo_title{
	font-size:42px;
	font-weight:bold;
	padding:0 0 19px 0;
} 

.seo_content{
	-moz-column-count: 1;  
	-webkit-column-count: 1;  
	column-count: 1;
	font-size: 18px;
    line-height: 26px;
} 
 

@media only screen and (max-width : 700px) { 

	.seo_title{
		font-size:35px;
	}
	 
	.seo_content{
		-moz-column-count: 1;  
		-webkit-column-count: 1;  
		column-count: 1;  
		font-size: 16px;
	} 
}
 
.seo_content p{
	padding:0 17px 10px 0;
} 
 
.footer{
	overflow: hidden;
    padding: 40px 37px 102px 45px;
} 
 
.footer a{  
	text-decoration:none;
} 
 
.footer  .left  a{ 
	border-bottom:1px solid rgba(0,0,0,.3); 
} 
 
.footer .left a:hover{ 
	border-bottom:1px solid rgba(0,0,0,.1); 
} 
 
.footer3_col_first{
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
	padding:0 0 42px 0;
	margin-bottom:6px;
} 
  

.footer3_col ul:nth-child(1){
	width:40%;
	float:left;
}

.footer3_col ul:nth-child(2){
	width:36%;
	float:left;
}

.footer3_col ul:nth-child(3){
	width:24%;
	float:left;
}

.footer3_col ul:nth-child(3) li{
	margin-right:0;
}


@media only screen and (max-width : 800px) { 

	.footer3_col ul:nth-child(1){
		width:33%; 
	}

	.footer3_col ul:nth-child(2){
		width:33%; 
	}

	.footer3_col ul:nth-child(3){
		width:33%; 
	}
}


@media only screen and (max-width : 500px) { 

	.footer .footer3_col ul{
		width:auto;
		margin-right:10px;
	} 

	.footer .footer3_col_first ul{
		width:100%; 
		padding:20px 0;
	} 
}

.footer  li{
	font-size:15px; 
	margin:0 10px 11px 0; 
	float:left;
	clear:both;
}
  
.footer .left{
	width:60%;  
} 
 
.footer .right{
	padding: 3px 0 0 14%;
    width: 20%;
} 

.footer-acora{
	padding:15px 0 74px;
	font-size:15px;
}

@media only screen and (max-width : 800px) { 

	.footer-acora{
		padding-bottom:20px; 
	}

}

.footer-cop{
	font-size:15px;    
	line-height: 24px;
}
  
  
  
  
/*   about   */  
  
.a_title_box{
	padding:56px 40px 10px 40px;
}  
  
.aBox_1{
	padding:17px 45px 51px 45px; 
}  
  
.aBox_1 p{
	padding:0 0 8px 0;
	overflow:hidden;
}  
  
.aBox_1 .left{
	position:relative;
	width:51%;
	font-size:18px;
	line-height:24px;
	box-sizing:border-box;
	padding-right:45px;
}  
  
.aBox_1 .right{
	width:49%;
	
}  
 
.aBox_1_content{
	min-height:232px; 
	padding-bottom:143px;
} 
 

@media only screen and (max-width : 800px) { 
	 
	.aBox_1_content{
		min-height:auto; 
		padding-bottom:20px;
	} 
	 
} 
 
 
.aBox_1_fly{
	  border: 4px solid #1bbc9a;
    bottom: 0;
    color: #3dc6a9;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    padding: 16px 15px 42px 13px;
    position: absolute;
    right: 22px;
} 
 

@media only screen and (max-width : 800px) { 
	 
	.aBox_1_fly{
		position:static;
		float:left;
	} 
	 
} 
  
  
.aBox_2{
	padding:17px 45px 69px 45px; 
}  
  
.aBox_2 p{
	padding:0 0 8px 0;
	overflow:hidden;
}  
  
.aBox_2 .right{
	position:relative;
	width:46%;
	font-size:18px;
	line-height:24px;
	box-sizing:border-box;
	padding:0 0 0 45px;
}  
  
.aBox_2 .left{
	width:54%; 
}  
 
.aBox_2_title{
	font-size:33px;
	font-weight:bold;
	padding:0 0 26px 0;
} 
 
.aBox_line{
	margin:0 45px;
	height:1px;
	background:#e5e5e5;
	width:100%
}  
  
@media only screen and (max-width : 800px) { 
	 
	.aBox_line{
		margin:0 10px; 
		width:auto;
	} 
}

.aBox_3{ 
	padding:40px 45px 12px 45px;
}  
  
.aBox_3 p{
	padding:0 0 8px 0;
	overflow:hidden;
}  
  
.aBox_3 .right{
	width:49%; 
	padding-top:10px;
}  
  
.aBox_3 .left{
	position:relative;
	width:51%;
	font-size:18px;
	line-height:24px;
	box-sizing:border-box;
	padding:0 65px 0 0 ;
}  
 
.aBox_3_title{
	font-size: 42px;
    font-weight: bold;
    line-height: 49px;
    padding: 0 0 20px; 
} 
 
.aBox_4{ 
	padding:0 45px 26px 45px;
} 
 
.aBox_4 .left{
	width:35%;
	padding-right:3%;
	padding-top:6px;
} 
 
.aBox_4 .center{
	width:35%;
	padding-right:3%;
	padding-top:6px;
} 
 
.aBox_4 .right{
	width:23%;
	font-size:18px; 
	line-height:24px
} 
 
.aBox_5{ 
	padding:0 45px 86px;
} 
 
 
.aBox_5 .left{
	width:44%;
} 

.aBox_5 .right{
	width:54%;
	padding-left:2%;
} 
  
.aBox_5 .left2{
	padding:17px 0 0 0;
	width:51%;
} 
  
.aBox_5 .left2 img{
	width:100%;
} 
  
.aBox_5 .right2{
	padding:12px 0 0 4%;
	width:42%;
	line-height:24px;
	font-size:18px;
} 
 
 
/*   contacts  */ 
 
.c_box{
	padding:71px 70px 65px 45px; 
} 

.c_h1{
	font-size:42px;
	font-weight:bold;
}

.c_text{
	font-size:25px;
	padding:16px 0 16px;
} 
 

@media only screen and (max-width : 800px) { 
	.c_text{
		font-size:20px;  
	} 
} 



/*   articles  */



.arts_box{
	padding:60px 70px 0 45px; 
} 

.arts_title{
	font-size:55px;
	font-weight:bold;
	padding:0 0 17px 0;
}

.arts_tags a{
	border: 1px solid #1bbc9a;
    border-radius: 16px;
    color: #1bbc9a;
    display: inline-block;
    padding:5px 23px 7px 23px;
	margin:0 10px 14px 0;
	text-decoration:none;
	font-size: 16px;
} 

.arts_tags a:hover{ 
	background:#d8f4ee;
} 

.arts_tags a.active{ 
	background:#1bbc9a;
	color:#fff;
} 
 


@media only screen and (max-width : 400px) { 
		
	.arts_tags a{
		 margin:0 10px 18px 0;
	}	
	 
} 
 
.arts_tags_first{
	width:75px;
	padding:0 10px 0 0;
	float:left;
	position:relative;
	z-index:10;
} 
 
.arts_tags_all{
	width:100%;
	padding:0 72px 0 102px;
	margin:0 0 0 -85px;
	box-sizing:border-box;
	float:left;  
} 

@media only screen and (max-width : 600px) { 
	.arts_tags_first,
	.arts_tags_all{
		float:none;
		width:auto;
		padding:0;
		display:inline;
		margin:0;
	}

}


.arts_all{
	padding:17px 45px 13px; 
	font-size:0;
}

.arts_one{
	width:46.5%; 
	border-top:1px solid #e5e5e5;
	display:inline-block;
	vertical-align:top;
	padding:28px 5% 32px 0;
}

.arts_one:nth-child(2n+2){
	padding-right:0;
}

.arts_one:nth-child(1),
.arts_one:nth-child(2){
	border-top:0;
}

@media only screen and (max-width : 600px) { 
		
	.arts_one{
		width:100%;  
	} 
	
	.arts_one:nth-child(1),
	.arts_one:nth-child(2){
		border-top:1px solid #e5e5e5;
	}
}

.arts_one_date{
	font-size:15px;
	padding:17px 0 2px;
}

.arts_one_title{
	font-size:32px;
	padding:0 0 20px 0;
	font-weight:bold;
	line-height: 39px;
}

@media only screen and (max-width : 600px) { 
	.arts_one_title{
		font-size:22px; 
		line-height: 26px;
		padding:10px 0 20px 0;
	}
}

.arts_one_title a{  
	border-bottom:1px solid rgba(0,0,0,0.1);
	text-decoration:none;
}

.arts_one_title a:hover{  
	border-bottom:1px solid rgba(0,0,0,0.2); 
}

.arts_one_tags a{
	font-size:14px;
	margin: 0 10px 10px 0;
	padding:3px 17px 5px;
}

.arts_one_text{
	font-size:18px;
	padding:10px 0 10px;
	line-height: 24px;
}

.page{
	padding:10px 67px 95px 45px;  
}

.page_title{
	border-top:1px solid #e5e5e5;
	font-size:26px;
	padding:29px 0 0 0;	
}

.page_in{
	padding:15px 0 0 0; 
}

.page_in a{
	text-decoration:none;
	color:#0056b7;    
	font-size: 18px;
	margin: 0 8.5px 10px;
}

.page_in span{ 
	text-decoration:none;
	color:#b70022;    
	font-size: 18px;
	margin: 0 8.5px 10px;  
}
 
.page_in .page_prev{
	border-bottom:1px solid rgba(0,85,183,0.3);
	margin:0 30px 0 0;
}

.page_in .page_next{
	border-bottom:1px solid rgba(0,85,183,0.3);
	margin:0 0 0 30px;
}



@media only screen and (max-width : 800px) { 
		
		
	.page_in a{ 
		line-height:24px;
	}
		
	.page_in .page_prev{ 
		margin: 0 8.5px 0 0;
	}

	.page_in .page_next{ 
		margin: 0 8.5px 0 0;
	}
}

.article{
	padding:68px 45px 40px; 
	
}

.art_date{
	font-size:18px;
}

.art_title{
	font-size: 55px;
    font-weight: bold;
    line-height: 59px;
    padding: 13px 0 23px;
}

@media only screen and (max-width : 600px) { 
	.art_title{
		font-size:33px; 
		line-height: 35px;
		padding:10px 0 20px 0;
	}
}

.art_tag{
	padding:0 0 24px 0;
}

.art_tag a{
	border-radius: 20px;
    font-size: 18px;
    margin: 0 18px 14px 0;
    padding: 7px 41px 10px;
}

.art_more_title{
	padding:14px 0 22px;
	font-size:32px;
	font-weight:bold;
}

.art_more_link{
	padding:0 0 20px 0;
}

.art_more_link ul{
	font-size:0;
}

.art_more_link li{
	width:34%;
	vertical-align:top;
	display:inline-block;
	font-size:18px; 
	padding:0 0 10px 0;
}


.art_more_link li:nth-child(3n+3){
	width:32%; 
}


@media only screen and (max-width : 660px) { 
 
	.art_more_link li{
		width:100%; 
	}
}

.art_more_link a{
	color:#0056b7;
	margin:0 10px 0 0;
	max-width:235px;
	display:block;
	text-decoration:none;
	line-height:24px; 
}

.art_more_link a span{ 
	border-bottom:1px solid rgba(0,85,183,0.3);
}

.art_more_link a:hover span{ 
	border-bottom:1px solid rgba(0,85,183,0.1);
}
  
.sale{
	padding:65px 45px 40px; 
} 

.sale_title{
	font-size:54px;
	font-weight:bold;
	padding:0 0 44px 0;
	line-height:54px;
}

@media only screen and (max-width : 600px) { 
	.sale_title{
		font-size:33px; 
		line-height: 35px;
		padding:10px 0 20px 0;
	}
}

.sale_main{
	display:table;
	width:100%;
	height:220px;
	max-width:908px;
	background:url(img/main_sale.jpg) 0 0;
	position:relative;
}

.sale_main_text{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	padding:20px 20px 50px 20px;
	font-size: 36px;
    line-height: 44px;
}

.sale_main_red{ 
	width:139px;
	height:139px;
	position:absolute;
	top:-32px;
	right:27px;
}


@media only screen and (max-width : 900px) { 

	.sale_main_red{ 
		width:16%;
		height:auto;
		position:absolute;
		top:0px;
		right:2%;
		transform:translateY(-50%);
	}
	.sale_main_text{
		font-size: 25px;
		line-height: initial;
	}
}

.sale_all{
	font-size:0;
	padding:44px 0 0  0;
}

.sale_one{
	width:46%;
	display:inline-block;
	vertical-align:top;
	margin-right:3%;
	margin-bottom:3%;
}
 

@media only screen and (max-width : 500px) { 

	.sale_one{
		width:100%; 
		margin-bottom:30px;
	}

}

.sale_one:nth-child(2n+2){
	margin-right:0;
}

.sale_one_title{
	font-size:32px;
	margin:0 0 22px 0;
	text-decoration:none; 
	display:block;
}

@media only screen and (max-width : 800px) {  
	.sale_one_title{
		font-size:28px;		
	}
}

.sale_one_title a{ 
	border-bottom:1px solid rgba(0,0,0,0.2); 
	text-decoration:none;
}
 
.sale_one_title:hover a{
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.sale_one_box{
	border:1px solid #e6e6e6;
	overflow:hidden;
}

.sale_one_text{
	font-size:22px;
	line-height:26px; 
	width:64%;
	float:left;   
	min-height:113px;
}

.sale_one_text>div{ 
	padding:10px 2px 10px 12px;  
}

.sale_one_image{
	width:36%; 
	float:right;
}


@media only screen and (max-width : 800px) { 

	.sale_one_text{
		font-size:20px;
		line-height:23px; 
		width:100%;
		float:none;  
		min-height:auto;		
	}

	.sale_one_text>div{ 
		padding:5px 12px 10px 5px;  
	}

	.sale_one_image{
		width:20%;  
		margin:0 0 0 5px;
	}

}
/* Breadcrumbs*/
.breadcrumbs{
	margin-bottom: 30px;
}
.breadcrumbs img{
	padding-left:5px;
}

.breadcrumbs a{
	font-size:13px;
	color:#0056b8;
	text-decoration:none;
	border-bottom:1px solid  rgba(0,86,184,.2);

}
.breadcrumbs a:hover{
	border-bottom:1px solid  rgba(0,86,184,.1);
	color: #1bb9ca;
}
@media only screen and (max-width : 600px) {
	.breadcrumbs a{
		
	}
}
/*  garage gate   */  
 
.Ggate{
	padding:60px 45px 58px; 
} 


.Ggate_title{
	font-size:54px;    
	line-height: initial;
	font-weight:bold;
	padding:0 0 16px;
	
}

@media only screen and (max-width : 600px) { 
	.Ggate_title{
		font-size:33px; 
		line-height: 35px;
		padding:10px 0 20px 0;
		float:left;
		clear:both;
	}
}

.Ggate_call{
	color: #fff;
    float: right;
    font-size: 18px;
    margin: 13px 23px 0 10px;
    padding: 8px 36px 13px;
	background:#1bbb99;  
	border-radius:3px;
	cursor:pointer;
}

@media only screen and (max-width : 600px) { 
	.Ggate_call{
		clear:right;
		margin: 10px 0px 0 10px;
		line-height:18px;
	}
 
}  

.Ggate_call:hover{
	opacity:0.8;
}

.Ggate_toplinks{
	color:#0056b8;
	float:left;
}

.Ggate_toplinks a{
	font-size:18px;
	margin-right:27px;
	text-decoration:none;
	border-bottom:1px solid  rgba(0,86,184,.2); 
	line-height:22px;
	margin:0 30px 0 0;
	display:inline-block;
}

@media only screen and (max-width : 800px) { 
	.Ggate_toplinks a{
		margin-bottom:7px;
	}
}


.Ggate_toplinks a:hover{
	border-bottom:1px solid  rgba(0,86,184,.1);
}

.Ggate_1{
	clear:both; 
	padding:39px 0 0 0;
}

.Ggate_1 .left{
	width:66%;
	padding:8px 2.4% 0 0;
	font-size:18px;
	line-height:26px;
}

.Ggate_1 .left p{
	max-width:565px;
}

.Ggate_1 .right{
	width:30%; 
	font-size:18px;
	line-height:24px;
}

.Ggate_1 .right p{
	padding:0 0 10px 0;
}

.Ggate_1_image{
	padding:0 0 37px 0;
}

.Ggate_1_fly{
	float:left;
	border:4px solid #1cd0b1;
	color:#1cd0b1;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	padding:15px 15px 61px 11px;
	margin:59px 0 0 0;
}

.Ggate_1_fly a{
	text-decoration:none;
	border-bottom: 1px solid rgba(209,242,235,1);
}

.Ggate_1_fly a:hover{ 
	border-bottom: 1px solid rgba(209,242,235,.5);
}

.Ggate_2{
	padding:0 0 87px 0;  
	width:100%;
}

.Ggate_2 .left{
	padding:12px 0 0 0;
	width:40%;
	float:right;
}

.Ggate_2 .right{
	width:50%;
	padding: 0 7.5% 0 2.5% ;
	float:right;
}

.Ggate_2_title{
	font-size:32px;
	font-weight:bold;
	line-height:43px;
	padding:0 0 22px 0;
}

.Ggate_2_text{
	font-size:18px; 
	line-height:30px;
	max-width:360px;
}

.wrp_Ggate_3{
	background:#ccecfc;
} 
 
.Ggate_3{ 
	padding:35px 67px 89px 45px;
} 
 
.Ggate_3 .left{
	width:45%;
} 

 
.Ggate_3 .right{
	width:55%;
	padding:10px 0 0 0;
} 

.Ggate_3_title{
	text-align:center;
	font-weight:bold;
	font-size:42px;
	padding:0 0 47px;
}

@media only screen and (max-width : 500px) { 

	.Ggate_3_title{
		text-align:left; 
	}
}

.Ggate_31{ 
	padding:0 0 63px;
	overflow:hidden;
}

.Ggate_white{
	background:#fff;
	height:1px;
	width:100%;
	margin:0 0 49px;
}

.Ggate_31_title{
	font-weight:bold;
	font-size:32px;
	padding:0 0 11px 0;
	line-height: 44px;
}

.Ggate_31_title a{
	text-decoration:none;
	border-bottom:1px solid rgba(0,0,0,.2);
	padding:0 0 2px 0;
}

.Ggate_31_title a:hover{ 
	border-bottom:1px solid rgba(0,0,0,.1); 
}

.Ggate_31_text{
	font-size: 18px;
    line-height: 26px;
	max-width:383px;
	margin:0 0 29px 0;
}

.Ggate_3 .Ggate_call{
	float:left;
	margin:10px 0 0 0;
}
 

.sliderOne .owl-prev{
	position:absolute;
	top:50%;
	width:28px;
	left:11px;
	height:60px;
	margin:-30px 0 0 0;
	background:url(img/slider-left.png) no-repeat 50% 50% rgba(255,255,255,0.4);
}



.sliderOne .owl-next{
	position:absolute;
	top:50%;
	width:28px;
	right:11px;
	height:60px;
	margin:-30px 0 0 0;
	background:url(img/slider-right.png) no-repeat 50% 50% rgba(255,255,255,0.4);
}


.sliderOne .owl-nav div:hover{
	opacity:0.8;
}
 

.Ggate_32 .left{
	width:55%; 
	padding:10px 0 0 0;
	float:right;
} 

 
.Ggate_32 .right{
	width:40%;
	float:right;
	padding:0 0 0 5%;
} 


@media only screen and (max-width : 800px) {

	.Ggate_32 .right{
		padding-bottom:40px;
	} 
}

.Ggate_coll{
	padding:84px 25px 47px; 
}

.Ggate_coll .h_coll_title{
	padding-left:20px;
}

.Ggate_coll .col_titles{
	padding-left:20px;
}

@media only screen and (max-width : 800px) {

	.Ggate_coll .h_coll_title{
		padding-left:0;
	}

	.Ggate_coll .col_titles{
		padding-left:0;
	}
}

.GgateGreen .left{
	background:#1bbc9a;
	overflow:hidden;
	padding:22px 57px 50px;
	color:#fff;
	width:54%;
	border-radius:3px;
}

@media only screen and (max-width : 1040px) {

	.GgateGreen .left{ 
		padding:22px 20px 50px; 
	}
}

.GgateGreen .right{
	width:26.5%;
	margin-left:2%;
	border:4px solid #1cd0b1;
	font-size:24px;
	padding:33px 20px 69px 20px;
	color:#1cd0b1;
	font-weight:bold;    
	line-height: 34px;
	box-sizing:border-box;
}



@media only screen and (max-width : 800px) { 

	.GgateGreen .right{
		padding:20px!important;
	}

}
 
.GgateGreen_image{
	float:left;
	width:15%; 
	padding:10px 10px 0 0;
	box-sizing:border-box;
	
} 

.GgateGreen_all{
	float:left;
	width:85%; 
} 
 

@media only screen and (max-width : 800px) { 

	.GgateGreen .GgateGreen_all{
		float:none;
		width:100%; 
	}
	
	.GgateGreen_image{
		width:auto;
	}

	.GgateGreen .left{
		padding:20px!important;
		box-sizing:border-box;
		margin-bottom:20px;
	}

}
 
 
.GgateGreen_title{
	font-size:35px; 
	line-height:43px;
	padding:0 0 10px 0;
}
 

@media only screen and (max-width : 800px) { 

	.GgateGreen_title{
		font-size:30px; 
		line-height:35px; 
	}
	
	.GgateGreen_image{
		margin:0 10px 10px 0;
	}

}

.GgateGreen_text{
	font-size: 18px;
    line-height: 25px;
}

@media only screen and (max-width : 500px) { 

	.GgateGreen_title{
		font-size:24px; 
		line-height:27px; 
	}
	  
		 
	.GgateGreen_text{
		font-size: 16px;
		line-height: 23px;
	}
 
}

.GgateGreen_text p{
	margin:0 0 10px 0;
}

.Ggate_4{
	text-align:center;
	padding:55px 56px 55px 40px; 
	box-sizing:border-box;
	width:100%;
}

.Ggate_4_title{
	font-size:35px; 
	padding:0 0 15px 0;
}

.Ggate_4_text{
	font-size:17px; 
	max-width:600px;
	margin:0 auto;
	line-height:26px;
}


/*   sertificat  */

.sert{
	padding:25px 65px 70px 25px; 
}

.sert_title{
	text-align:center;
	font-weight:bold;
	padding:0 0 29px 0;
	font-size:41px; 
}

.sert_all{
	font-size:0;
	text-align:center;
}

.sert_one{
	width:28%;  
	display:inline-block;
	margin:0 2.1% 5%;
	max-width:258px; 
	vertical-align:top;
}

.sert_one:nth-child(3n+3){ 
	margin-right:0;
}

@media only screen and (max-width : 650px) { 
	.sert_one{
		width:40%;
		margin:0 1.5% 5%;
	}
 
}

@media only screen and (max-width : 550px) { 
	.sert_one{
		width:47%;
	}
}

@media only screen and (max-width : 450px) { 
	.sert_one{
		width:100%;
		margin-right:0;
		margin-left:0;
		margin-bottom:40px;
	}
}

.sert_img{
	border:1px solid #ececec;
	padding:24px 21px;
}

.sert_img img{
	display:block;
}

.sert_text{
	font-size:15px;
	text-align:left;
	padding:10px 0 12px 0;
	line-height:17.5px;
	letter-spacing: -0.3px;
}

.sert_down {
	text-align:left;
}

.sert_down a{
	color:#0084ff;
	font-size:15px;
	margin:0 4px 0 0;
	text-decoration:none;
	border-bottom:1px dashed #0084ff;
}

.sert_down span{
	color:#000;
	font-size:14px;
}

/*section gate */
  
.Sgate{
	padding:60px 45px 0; 
} 

.Sgate_1{
	font-size:18px;
	max-width:730px;
	line-height:24px;
	padding:14px 0 0 0;
	float:left;
}  

.Sgate_2_title{    
	font-size: 32px;
    font-weight: bold;
    padding: 5px 0 18px;
}

.Sgate_2  .right p{
    padding: 0 0 8px;
}

.Sgate_3 {
    overflow: hidden;
    padding: 12px 0 25px 45px;
}

.Sgate_3 .left{
    width:49%;
	padding-right:3%;
}
  
.Sgate_3  .left p{
    padding: 0 0 8px;
	font-size:18px;  
	line-height:24px; 
}

.Sgate_3 .right{
    width:48%;
	padding-top:12px;
}



.Sgate_4{
	padding:25px 0 20px 14px; 
}

.Sgate_4_Bigtitle{
	text-align:center;
	font-weight:bold;
	padding:0 0 35px 0;
	font-size:32px; 
}

.sert_all{
	font-size:0;
	text-align:center;
}

.Sgate_4_one{
	width:27%;  
	display:inline-block;
	margin:0 3.2% 5%;
	vertical-align:top;
	max-width:278px;
}

.Sgate_4_one:nth-child(3n+3){ 
	margin-right:0;
}
 

@media only screen and (max-width : 650px) { 
	.Sgate_4_one{
		width:40%;
		margin:0 1.5% 5%;
	}
	 
	.Sgate_4_one:nth-child(2n+2){ 
		margin-right:0;
	}
}

@media only screen and (max-width : 550px) { 
	.Sgate_4_one{
		width:47%;
	}
}

@media only screen and (max-width : 450px) { 
	.Sgate_4_one{
		width:100%;
		margin-right:0;
		margin-left:0; 
		max-width:100%;
	}
	
	.Sgate_4_one .Sgate_4_img, .Sgate_4_one  .Sgate_4_text{
		width:100%; 
		max-width:100%;
	}
	
	.Sgate_4_one .Sgate_4_img img, .Sgate_4_one  .Sgate_4_text{ 
		width:100%; 
		max-width:100%;
	}
	  
}

.Sgate_4_img{ 
}

.Sgate_4_img img{
	display:block;
}

.Sgate_4_title{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:16px 0 12px; 
}

.Sgate_4_text{
	font-size:18px;
	text-align:left;
	padding:1px 0 12px 0;
	line-height:24px; 
	max-width:240px;
}

.Sgate_5_line{
	height:1px;
	background:#ccc;
	margin:0 40px 0 47px;
}

.Sgate_6{ 
	padding:43px 45px 0 45px;
}

.Sgate_6 .left{
	width:34.5%;
	margin-left:2.1%;
}

.Sgate_6 .right{
	width:59%;
	margin:17px 0 0 0;
}

.Sgate_6_text{
	width:100%;
	color:#1bbc9a;
	border-bottom:1px solid #d1f2eb;
	overflow:hidden;
	max-width:238px;
	padding:0 0 31px 0;
	margin:0 0 18px 0;
}

.Sgate_6_text:last-child{ 
	border-bottom:none; 
}

@media only screen and (max-width : 800px) { 
	.Sgate_6_text{
		border:none;
		float:left;
		margin-bottom:0;
		padding-bottom:0;
		padding-top:20px;
	}

	.Sgate_6_text:first-child{ 
		padding-bottom:20px; 
		padding-top:20px;
	}
}

.Sgate_6_text p{
	float:left;
	font-size:82px;
	font-weight:bold;
}

.Sgate_6_text div{
	float:left;
	font-weight:bold;
	font-size:37px;
	padding:0 0 0 5px;
}


.Sgate_6_title{  
	font-size:32px;
	padding:0 0 26px;
}


.Sgate_6 .right p{  
	font-size:18px; 
	line-height: 1.4;
    padding: 0 0 5px;
	
}

.Sgate_coll{
	padding:64px 25px 47px;
}

.Sgate_7{
	padding:8px 56px 85px 40px;
}

.SgateGreen {
	margin: 0 0 79px;
    overflow: hidden;
}

.works{  
	padding:25px 68px 60px 45px; 
}

.wrp_work{
	background:#ccecfc; 
}

.works_one{  
}

.works_title{
	font-size:34px;
	padding:0 0 16px 0; 
}

 
.works .owl-prev{
	position:absolute;
	top:50%;
	width:28px;
	left:11px;
	height:60px;
	margin:-30px 0 0 0;
	background:url(img/slider-left.png) no-repeat 50% 50% rgba(255,255,255,0.4);
}
 
.works .owl-next{
	position:absolute;
	top:50%;
	width:28px;
	right:11px;
	height:60px;
	margin:-30px 0 0 0;
	background:url(img/slider-right.png) no-repeat 50% 50% rgba(255,255,255,0.4);
}


.works .owl-nav div:hover{
	opacity:0.8;
}

.works_text{
	padding:10px 0 0 0;
	line-height:18px;
}


.textpage_1{
	padding:45px 45px 0;
}

.textpage_title{
	font-size: 55px;
    font-weight: bold;
    line-height: 59px;
    padding: 13px 0 23px;
}

@media only screen and (max-width : 600px) { 
	.textpage_title{
		font-size:33px; 
		line-height: 35px;
		padding:10px 0 20px 0;
	}
}

.textpage_2{
	padding:0 45px; 
}

.textpage_2 .left{
	width:81%;
}

.textpage_2 .right{
	width:17%;
	padding:0 0 0 2%;   
	font-size: 15px;
    line-height: 17px;
}

.textpage_3{
	font-size: 18px;
    line-height: 24px;
    max-width: 756px;
    padding: 46px 45px 10px;
}

.textpage_3 p{
	padding-bottom:8px;
}

.textpage_4{
    padding: 42px 45px 20px;
}

.textpage_4_title{
	font-size:32px;
	font-weight:bold; 
	padding-bottom:19px;
}

.textpage_4_text{
	font-size:18px;    
	line-height: 1.4;
}

.textpage_4 .left{
	width:40%;
	padding-right:4%;
}

.textpage_4 .right{
	width:54%;   
	padding-top:4px;
}


.textpage_5{
    padding: 43px 45px 10px;
}

.textpage_5_title{
	font-size:32px;
	font-weight:bold; 
	padding-bottom:19px;
}

.textpage_5_text{
	font-size:18px;    
	line-height: 1.4;
	padding: 12px 0 0;
}
 
.textpage_5_text p{
	padding-bottom:8px;
}

.textpage_5 .right{
	width:54%;
	padding-right:4%; 
	float:right;
}

.textpage_5 .left{
	width:40%;    
	float:right;
	padding-right:2%;
}

.textpage_6{
    padding: 52px 45px 78px; 
}

.textpage_6 .left, .textpage_6 .right { 
	font-size:18px;
	line-height:1.6;
}

.textpage_6_title{
	font-size:32px;
	font-weight:bold; 
	padding-bottom:15px;
} 

.textpage_6 .left{
	width:41%;
	padding-right:10%; 
}

.textpage_6 .right{
	width:41%;   
}

.wrp_works_textPage{
	margin-bottom:57px;
}


/*  gates  */


.gate1{
	padding:54px 10px; 
}

.wrp_gate1{
	
}
 
.gate1_title{
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:55px;
	line-height: 1.4;
}
 
@media only screen and (max-width : 660px) { 
	.gate1_title{ 
		font-size:25px; 
	}
}

.gate1_link{
	text-align:center;
	padding:36px 0 0 0;
}
 
.gate1_link a{
	display:inline-block;
	text-decoration:none;
	padding:6px 13px 7px;
	margin:0 10px 10px;
	color:#0056b8;
	font-size:16px;
	border-radius: 15px; 
	background-color: rgba(255,255,255,.85); 
}
 
@media only screen and (max-width : 660px) { 
	.gate1_link a{ 
		font-size:14px;
		padding:6px 10px 8px;
	}
}
 
.gate1_link a:hover{ 
	background-color:#fff; 
}

.gate2{
	padding:54px 22px 34px 45px;
}

.gate2 .left{
	width:30%;
	padding-right:8%;
}

.gate2 .right{
	width:62%;
	padding-top:10px;
}

.gateBox_title{
	font-size:42px;
	font-weight:bold;
	line-height:1.3;
	padding:0 0 13px;
}

.gateBox_title span,
.gateBox_title a{
	text-decoration:none;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

.gateBox_text{
	font-size:18px;
	line-height:1.5;
	padding:0 0 50px;
}

.gateBox_text p{
	padding-bottom:5px;
}
 
@media only screen and (max-width : 500px) { 
	.gateBox_text{ 
		padding:0 0 20px;
	}
}


.gate4 .left{
	width:30%;
	padding-right:8%;
}

.gate4 .right{
	width:62%;
	padding-top:10px;
}

 
.gateBox_link a{
	color:#0056b8;
	font-size:18px;
	display:inline-block;
	margin:0 10px 10px 0;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom: 1px solid rgba(0,86,184,.2);
}
 
.gateBox_link a:hover{ 
	border-bottom: 1px solid rgba(0,86,184,.1);
}

.gate3{
	padding:6px 45px 40px; 
}

.gateFour_all{
	font-size:0;
}

.gateFour{
	display:inline-block;
	vertical-align:top;
	width:25%;
	box-sizing:border-box;
	padding-right:4%;
	margin-bottom:30px;
}
 
@media only screen and (max-width : 660px) { 
	.gateFour{ 
		width:50%;
	}
}
 
@media only screen and (max-width : 450px) { 
	.gateFour{ 
		width:100%;
		padding-right:0;
	}
}
 
  
.gateFour_title{
	font-size:18px;
	padding:0 0 10px 0;
	font-weight:bold;
	line-height:1.3;
}
 
.gateFour_text{
	font-size:18px;
	line-height:1.3;
}

.gateFour_all{
	
}

.gate5{
	padding:75px 45px 37px; 
}
  
.gate5 .left{
	float:right;
	width:39%;
	padding-left:2%;
}

.gate5 .right{
	float:right;
	width:59%;
	padding-top:15px;
}

.gate6{
	padding:75px 22px 43px 45px; 
}
 
.gate6 .left{
	padding-right: 4%;
    width: 34%;
}

.gate6 .right{
	width:62%;
	padding-top:10px;
}
 
.sert_gate{ 
	padding-bottom:25px;
} 

 /*
body{
	background:none;
}
*/



.content{
	font-size:18px;
	line-height:24px;
}


.content table{
	margin:0 0 20px 0;
	
}

.content table td{
	vertical-align:top;
	padding:10px 10px 10px 0;
}
  
.content p{
	padding:0 0 10px 0;
}


/* link title */
.h_acii a,
.h_gate_title a,
.h_gate_menu a,
.h_gate2_title a,
.h_gate_menu a  ,
.h_rol_title a,
.arts_one_title a,
.sale_one_title a,
.gateBox_title a,
.Ggate_31_title a
{
	text-decoration:none;
	color:#000;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

.h_acii a:hover,
.h_gate_title a:hover,
.h_gate_menu a:hover,
.h_gate2_title a:hover,
.h_gate_menu a:hover  ,
.h_rol_title a:hover ,
.arts_one_title a:hover,
.sale_one_title a:hover,
.gateBox_title a:hover,
.Ggate_31_title a:hover
{ 
	color:#1bbc9a!important;
	border-bottom:1px solid rgba(27,188,154,0.5)!important;
} 

/* link text */


/*
blue link

*/




/* link title */ 

.Ggate_toplinks a:hover,
.sert_down a:hover, 
.gateBox_link a:hover 
{ 
	color:#1bbc9a!important;
	border-bottom:1px solid rgba(27,188,154,0.5)!important;
} 







@media only screen and (max-width : 660px) { 
	.content table td{
		display:block;
		width:100%!important;
		padding:5px 0;
	}


	.content *{
	max-width:100%!important;
	}
}  




@media only screen and (max-width : 660px) { 

	.h1, h1{
		font-size:35px;
		line-height:37px;
	}

}  


@media only screen and (max-width : 660px) { 

	.h2, h2{
		font-size:30px;
		line-height:35px;
	}

}  
 
@media only screen and (max-width : 800px) { 

	.left{ 
		width:100%!important;
		padding-left:0!important;
		margin-left:0!important;
		padding-right:0!important;
		margin-right:0!important;
		padding-bottom:40px; 
		text-align:left!important;
		line-height:initial!important;
	}

	.center{ 
		width:100%!important;
		padding-left:0!important;
		margin-left:0!important;
		padding-right:0!important;
		margin-right:0!important;
		padding-bottom:40px; 
		text-align:left!important;
		line-height:initial!important;
	}
	
	.right{ 
		width:100%!important;
		padding-left:0!important;
		margin-left:0!important;
		padding-right:0!important;
		margin-right:0!important;
		line-height:initial!important;
	} 
	
	.box{ 
		padding:20px 10px!important;
	}
	
	.right__first{
		padding-bottom:20px;
	}
} 


@media only screen and (max-width : 400px) {

	.left2{ 
		width:100%!important;
		padding-left:0!important;
		margin-left:0!important;
		padding-right:0!important;
		margin-right:0!important;
		padding-bottom:20px; 
		text-align:left!important;
	}
	
	.right2{ 
		width:100%!important;
		padding-left:0!important;
		margin-left:0!important;
		padding-right:0!important;
		margin-right:0!important;
	} 
	
}