/* RESPONSIVE THEME */

/* change the value width below
to set your responsive view elements */

@media (max-width:1921px) {
	.benefits-box1,.benefits-box2 {
	height:80px;
	}
	.benefits-box3,.benefits-box4 {
	height:120px;
	}
	.h-350 {
	height:275px !important;
	}
}
@media (max-width:1681px) {
	.benefits-box1,.benefits-box2 {
	height:110px;
	}
	.benefits-box3,.benefits-box4 {
	height:150px;
	}
	.h-350 {
	height:275px !important;
	}
}
@media (max-width:1601px) {
	.benefits-box1,.benefits-box2 {
	height:100px;
	}
	.benefits-box3,.benefits-box4 {
	height:150px;
	}
	.h-350 {
	height:275px !important;
	}
}

@media (max-width:1441px) {
	.email {
		font-size: 18px !important;
	}
	.benefits-box1,.benefits-box2 {
	height:150px;
	}
	.benefits-box3,.benefits-box4 {
	height:180px;
	}
	.h-350 {
	height:350px !important;
	}
}

@media screen and (max-width: 1400px) {	

	/* responsive disable */
	.resp-n { display: none; }
	.full-h { height: auto; }

}

@media (max-width:1367px) {
	.email {
		font-size: 16px !important;
	}
	.benefits-box1,.benefits-box2 {
	height:140px;
	}
	.benefits-box3,.benefits-box4 {
	height:180px;
	}
	.h-350 {
	height:370px !important;
	}
}

@media (max-width:1281px) {
	.email {
		font-size: 14px !important;
	}
	.caption-s {
    font-size: 26px;
	}
	.benefits-box1,.benefits-box2 {
	height:160px;
	}
	.benefits-box3,.benefits-box4 {
	height:180px;
	}
	.h-350 {
	height:370px !important;
	}
}

@media screen and (min-width: 1200px) {	
	
	.mob-m { display: none; }

}

@media screen and (max-width: 1200px) {	

	.main-m { display: none; }
	.mob-m { display: block; }
	
	.switch { display: block; }
	
	.bg-fix { background-attachment: scroll; }

	/* tablte hidden */
	.tab-n { display: none; }
	
}

@media (max-width:1025px) {
	.benefits-box1,.benefits-box2 {
	height:200px;
	}
	.benefits-box3,.benefits-box4 {
	height:220px;
	}
	.email {
		font-size: 20px !important;
	}
	.h-350 {
	height:300px !important;
	}
}

@media (max-width:961px) {
	.benefits-box1,.benefits-box2 {
	height:240px;
	}
	.benefits-box3,.benefits-box4 {
	height:240px;
	}
}

@media screen and (max-width: 900px) {	

	.head-b { font-size: 70px; }
	.head-m { font-size: 60px; }
	.head-s { font-size: 50px; }
	
	.aside-left {
		margin-bottom: 50px;
	}
	
}

@media (max-width:801px) {
	.benefits-box1 {
	height:100px;
	}
	.benefits-box2 {
	height:130px;
	}
	.benefits-box3 {
	height:100px;
	}
	.benefits-box4 {
	height:160px;
	}
}

@media (max-width:641px) {
	.benefits-box1,.benefits-box2,.benefits-box3 {
	height:155px;
	}
	.benefits-box4 {
	height:170px;
	}
	.email {
	font-size: 15px !important;
	}
	.h-350 {
	height:370px !important;
	}
}

@media screen and (max-width: 600px) {	
	
	.header {
		margin: 0 !important;
	}
	
	header .logo {
		margin: 0 25px;
	}
	
	header.posit-f { 
		position: static;
	}
	
	.nav-bott { 
		top: 120px; 
		bottom: inherit;  
	}
	
	.map {
		height: 300px;
	}
	
	.page {
		padding-top: 0;
	}	
	
	.page-post .overl {
		padding-top: 0;
	}
	
	/* mobile hidden */
	
	.mob-n { display: none; }
	
	/* strict typography */
	
	.head-b { font-size: 50px; }
	.head-m { font-size: 45px; }
	.head-s { font-size: 40px; }
	
	.caption-b {
		font-size: 30px;
	}
	
	.caption-m {
		font-size: 28px;
	}
	
	.caption-s {
		font-size: 21px;
	}
	
	.title-b {
		font-size: 25px;
		line-height: 30px;
	}
	
	.title-m {
		font-size: 22px;
		line-height: 26px;
	}
	
	.title-s {
		font-size: 16px;
		line-height: 20px;
	}
	
	/* width */
	[class^="w-"] { width: 100%; }
	
}

@media (max-width:415px) {
	.benefits-box1 {
	height:105px;
	}
	.benefits-box2 {
	height:90px;
	}
	.benefits-box3 {
	height:80px;
	}
	.benefits-box4 {
	height:140px;
	}
	.email {
	font-size: 15px !important;
	}
	.phone {
	font-size:24px;
	}
	.h-350 {
	height:350px !important;
	}
	.social-m {
	display:none;
	}
}
