
@media only screen and (max-width: 1550px){
	.site-header .header-navigation .menu-header-menu-container ul li {
		padding: 0 8px;
		font-size: 18px;
	}
}

@media only screen and (max-width: 1400px){ 
	
	.latest-news .blog-details h3 {font-size: 14px; min-height: 54px;}
    
    h2 { font-size:65px; }
    h3 { font-size:36px; }
	
	.site-header .site-logo {
		max-width: 195px;
	}

}

@media only screen and (max-width: 1360px){ 
	.our-team-section .team-description {
	    padding-top: 20px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	.our-team-section .team-description p {
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.site-header .site-logo { margin-left:10px; max-width:160px; }
    .site-header .header-navigation { margin-right:10px; }
    .site-header .header-navigation .menu-header-menu-container ul li { font-size:16px; padding:0 5px; }
}

@media only screen and (max-width: 1199px){ 
    
    h1 { font-size:122px; }
    h2 { font-size:60px; }
    h3 { font-size:32px; }
    
    

}

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

	.site-header .site-logo {margin-left: 10px;max-width: 110px;}
    .site-header .header-navigation .menu-header-menu-container ul li {font-size: 14px;padding: 0 4px;}
    
	.latest-news .blog-details .btn {font-size: 16px}
	
	.our-team-section .team-description p { font-size: 18px; }
}


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

    h3 { font-size:30px; }
    h2 { font-size:54px; }
	.btn-primary { font-size:18px; }

}

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

    h1 { font-size:90px; }
    h3 { font-size:26px; }
    h2 { font-size:50px; }
	.btn-primary { font-size:16px; }
    
    
}

@media screen and (min-width: 960px) {
	/*============== TOP ================*/
	.mobile-menu { display:none; }
	body.behaved {
		overflow: auto!important;
		background: #fff!important;
	}
	.page.behaved {
		-webkit-transform: scale(1)!important;
		transform: scale(1)!important;
	}
}
@media only screen and (max-width: 960px) {  
	/*.banner-top {margin-top: 56px;}*/
	.header-navigation, .site-logo, .dropdown-nav { display:none; }
    .mobile-menu .mobile-logo {padding: 15px;display: inline-block;max-width: 100px;}
	
	.our-team-section .team-image-block {width: 100%;     padding-bottom: 56%;/*background-image: none !important;*/}
    .our-team-section .team-image-block .image {opacity: 1;visibility: visible;position: relative;}
    .our-team-section .team-description { width:100%; padding:30px 15px; }
    .our-team-section .team-description h5 { font-size:20px; }
    .our-team-section .team-description p {padding-top: 6px;padding-bottom: 6px;max-width: 100%;font-size: 16px;}
}

@media only screen and (max-width: 767px){  
    
    h1 {font-size: 66px;}
    h2 { font-size:32px; }
    .btn-primary { font-size:14px; }
    .btn-secondary { padding:20px 50px; }
    .contact-section .subtitle { font-size:32px; }
	/*.contact-section span.parallax {display: none}*/
    
    .site-footer { padding-bottom: 30px; padding-top: 26px; }
    .site-footer, .site-footer h4 { font-size:16px; }
    .site-footer .menu-footer-menu-container ul li { padding:3px 5px; }
	
	/*.site-footer {background-image: none}*/
	.site-footer .brand-logo img {
		margin: 10px;
		width: 33%
	}

}

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

    h1 { font-size:50px; }
	.latest-news .blog-details .btn {font-size: 14px}

}

@media only screen and (max-width: 479px){ 
    
    h1 { font-size:36px; }

}