.slicknav_menu {

	display:none;

}




/*mobile*/
@media screen and (max-width:480px) {
	.main-container{
	max-width: 95%;
	margin: 10px auto;
	width: 96%;

}
.accordion ul{
	margin: 0 0 0 10px;

}
.accordion li{
	padding: 0;
	height: inherit;

}
.subheader{
	height: 40px;
	line-height: 40px;
	font-size: 22px;

}
#home-page .subheader {
	height: auto;

	line-height: 28px;

}
#about-us .main-container .right img {
	width: 100%;

}
#clients .client-text-block{
	width: 100%;

}
#clients .client-name, #clients .right{
	margin: 0 0 20px 0;

}
#clients .break{
	padding: 50px;

}
.client-image-block, #home-page .break{
	display: none!important;

}


.half{
	display: block;
	width: 100%

}
.third{
	width: 100%;
	margin-right: 0;
}

header .logo img{
	width: 150px;
}
footer section, footer section:last-child{
	width: 100%;
	margin-bottom: 20px;
}

footer .footer-revoloop p{
	text-align: left;
}
footer .footer-revoloop{
	text-align: left;
}

section.footer-revoloop{
	display: inline-block;
	width: 100%!important;
	text-align: left!important;
}

footer section:first-of-type{
	width: 100% !important;
}

.home-2 .about-text{
	width: 80%!important;
}

h1{
	font-size: 1.7em;
	font-weight: 100;
}

h2{
	font-size: 1.5em;
	font-weight: 500;
}

h3{
	font-size: 1em;
	font-weight: 900;
}

h4{
	font-size: 1.2em;
}

p, li{
	font-size: 0.9em;
}
.btn {
	padding: 15px 25px;
	font-size: 0.9em;

}

h3.accordion-title, .accordionTitle,
.accordion__Heading{    
	font-size: 1em;      
}

.tabs{
	margin-bottom: 20px;
}

.tab{
	width: 100%;
	float: none;
	border: 3px solid #f4f4f4;
	border-bottom: none;
}
.tab a{
	font-size: 0.8em;   
}


.tab:last-child {
	border-bottom: 3px solid #f4f4f4;
}


.team-members li{
	display: inline-block;
	margin-right: 0;
	width: 48%;
}



.team-members li div{
	width: 80%;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
	position:relative;
}

.team-members span{
	display: block;
}
.team-members .team-name{
	font-size: 0.95em;
	line-height: 45px;
	color: white;
	text-align: center;
	width: 100%;
}
.team-members .team-title{
	font-size: 0.8em;
	color: white;
	text-align: center;
	width: 100%;
}
#about-us .main-container .left{
	width: 100%;
}
#about-us .main-container .right{
	width: 100%;
	text-align: center;
}
#about-us .main-container .right img{
	max-width: 150px
}

#contacts .half{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-right: 5%;
}
#contacts .half input{
	width: 100%
}
#contacts .half.last{
	margin-top: 40px;
}

}


/*medium*/
@media screen and (min-width:481px) and (max-width:768px) {

	.main-container{
	margin: 10px auto;
	width: 90%;

}

footer section, footer section:last-child{
	width: 48%;
	margin-bottom: 20px;
}

.subheader{
	height: 80px;
	line-height: 80px;
	font-size: 1.75em;

}

p, li{
	font-size: 1em;
}

h3.accordion-title, .accordionTitle,
.accordion__Heading{    
	font-size: 1.3;      
}

.tab a{
	font-size: 0.9em;   
}




.third, .third:nth-of-type(3n+3){
	width: 49%;
	margin-right: 0.5%;
}
.third:nth-of-type(2n+2){
	margin-right: 0;
}
}


/*big*/
@media screen and (min-width:769px) {



	footer .footer-revoloop .to-top{
	display: inline-block;
	vertical-align: middle;
}
#services .main-container .left-service, #services .main-container .right-service{
	width: 48%
}
}







/*responsive navigation*/
#main-menu{
	display: none!important;

}

@media screen and (max-width:1000px) {
	#menu {
	display:none;

}

.slicknav_menu {
	display:block;

}

}

.slicknav_btn{
	position:absolute;
	display:block;
	bottom: -40px;
	right: 10px;
	cursor:pointer
}
.slicknav_btn.slicknav_open{

}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{
	margin-top:0.188em
}

.slicknav_menu{
	position: relative;
	*zoom:1
}

.slicknav_menu .slicknav_icon-bar{
	display:block;
	width:1.125em;
	height:0.125em;        
}


.slicknav_nav{
	clear:both
}


.slicknav_nav ul{
	display:block
}


.slicknav_nav li{
	display:block;
	text-align: center;
}

.slicknav_menu li.language a{
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}
.slicknav_menu li.language a img{
	width:25px;
}

.slicknav_nav .slicknav_arrow{
	font-size:0.8em;
	margin:0 0 0 0.4em
}


.slicknav_nav .slicknav_item{
	cursor:pointer
}


.slicknav_nav .slicknav_item a{
	display:inline
}


.slicknav_nav .slicknav_row{
	display:block
}


.slicknav_nav a{
	display:block
}


.slicknav_nav .slicknav_parent-link a{
	display:inline
}




.slicknav_menu{
	font-size:0.95em;
	box-sizing:border-box;
	background:#96BC33;
	padding:1px
}



.slicknav_menu .slicknav_icon-bar{
	background-color:#96BC33
}


.slicknav_btn{
	margin:5px 5px 6px;
	text-decoration:none;

}


.slicknav_nav{
	color:#fff;
	margin:0;
	padding:0;
	font-size:0.875em;
	list-style:none;
	overflow:hidden
}



.slicknav_nav a{
	text-align: center;
	padding:5px 10px;
	margin:2px 5px;
	text-decoration:none;
	color:#fff}


.slicknav_nav a:hover{

	background:#fff;
	color:#3F3F3F}


