body.scroll_down .logo h1{
	display:none
}
	
body.scroll_down #header{
	border-top-width:2px
}
	
body.scroll_down #logoTop{ 
	max-width:90px;
/*	display:flex;
	align-items: center;
	padding:8px 0 */
}

body.scroll_down #header{
	border-top-width:0
}

body.scroll_down #header nav ul{
	padding:5px 0 10px 0 
}

/*==================================================*/

	
.wrapper{
	padding-bottom:40px 
}

@media (min-width: 992px) {
	.wrapper{
		padding-bottom:0
	}
	
	.body-services .elem_design_1.elem_second{
		min-height:492px
	}
	
	.row_elem_design{
		padding:60px 0;
		margin: 60px 0 
	}
	#home-line-2{
		margin-top:120px;
		padding-bottom:120px 
	}
	html body #home-line-4.clearfix.lines .container .row .col-md-6.right-ex article.ex.center h3.secondary_color{
		margin-bottom:43px
	}
	
	html body #home-line-1 .container .row div.col-md-6.ex article.text{
		margin-top: 165px
	}
	/*
	html body #home-line-4 #home-line-4-right{
		margin-top:148px
	}*/
}

@media (max-width: 1210px) {
	#home-line-1 article.text p{
		background: var(--first_color);
		padding:15px;
		border-radius: 10px;
		box-shadow: -45px 45px 100px 0px rgba(0, 0, 0, 0.1);
	}
}

@media (max-width: 992px) {
	
	.title, h2{
		font-size: 50px;
	}
	/*
	========================================================== HEADER */ 
	
	#logoTop{ 
		max-width:80px;
		display:flex;
		align-items: center;
		padding:8px 0 
	}
	
	.logo figure{
		max-width:100% 
	}
	
	#home-line-2 #home-line-2-cnt .ex::after{
		display:none
	}
	
	#header .top-menu li.active a{
		color: var( --body_color )
		
	}
	 
	#home-line-1 h4{
		padding-bottom:0;
		margin-bottom:0
	}
	
	#home-line-1 article.text p{
		background: var(--first_color);
		padding:15px;
		border-radius: 10px;
		box-shadow: -45px 45px 100px 0px rgba(0, 0, 0, 0.1);
	}
	/*
	========================================================== FOOTER */
	#footer figure{  
		margin-top:40px
	} 
}

/* 
	
	.hero-title{  
		font-size: 5.141129vw
	}
  	
	.title, 
	h2,
	h3,
	h3.title,
	.well-2 h3,
	article h3,
	.hero-title{ 
		font-size: 11vw 
	}
	
	h4,
	h4.title,
	.well-2 h4,
	article h3{
		font-size:10.5vw
	}
	
	.big_text {
		font-size: 22px
	}
*/

@media (max-width: 768px) { 
	/*
	========================================================== HEADER */
	
	#header {
		border-top-width:5px 
	}
	
	#logoTop {
		max-width: 70px 
	}
	
	/*
	========================================================== HEADER */
	
	.hero-title{ /* 50px */
		font-size: 45px
	}
  	
	.title, 
	h2,
	h3,
	h3.title,
	.well-2 h3,
	article h3,
	.hero-title{ 
		font-size: 40px 
	}
	
	h4,
	h4.title,
	.well-2 h4,
	article h3{
		font-size: 35px
	}
	
	.big_text {
		font-size: 22px
	}
	
	.a-left,
	#module-6 .big_text p.a-left{
		text-align:center
	}
	
	#home-line-1 .scroll-down-cnt{
		margin:20px auto 40px auto
	}
	
	#up-footer .wrap{
		padding-left:0;
		padding-right:0
	}
	
	#home-line-4 .right-ex{
		padding-top:30px;
		margin-top:10px;
		border-top:solid 1px rgba(0,0,0,.1)
	}
	
	#module-5{
		padding-top:0
	}
	
	#module-5 .container{
		padding-bottom:0
	}
	
	#module-5 .elemenent{
		display:none
	}
	
}
 

@media (min-width: 33em) {
	
	ol { 
		padding-left: 25px 
	}
	ol li:before {
		border-radius: 50%;
		font-size: 1.5em;
		height: 1.35em;
		/*margin-left: 2.5%; */
		width: 1.35em;
		z-index: -1;
	}
}