@media(max-width:1400px){
.top-bar .name img {margin-left:0;}
.header h1 {font-size:272px; text-align:center;}

.press-section {overflow:hidden;}	
.press-section .press-box{padding:22px 46px;}
.press-box p{font-size:19px;}
.press-box-main {margin:0 -94px;}
.nav-outer {
	padding: 39px 0 20px;
}
.slide-content p {margin-left:32px;}
}

@media(max-width:1279px){
.nav-outer {padding:60px 0 20px;}	

.subscribe-btn {
	position: relative;
	bottom: 0;
	display: inline-block;
}
.slide-content p {
	margin-top: 20px;
	max-width: 100%;
}
}

@media(max-width:1199px){
.nav-outer {padding-right: 22px;padding-left: 20px;}

.header h1 {font-size:222px; text-align:left;}
.slide-content p {/*margin-top:40px;*/}
.slide-content {margin-top:6%; padding: 0 10px;}

.header {padding-bottom:60px;}

.about-section {padding: 90px 0 70px;}
.about-arrow {margin:160px 0 30px;}
.contact-section {padding: 80px 0 60px;}
.footer {padding: 50px 0;}
.contact-section h2 {margin-bottom:54px;}
.top-bar .name img {
	height: 120px;
}
.slide-content p {
	margin-left: 0;
}


.header.thankyou .slide-content{margin:0 auto;}
.header.thankyou .row {top: 30%;transform: translateY(-30%);position: relative;}

}

@media(min-width:992px){
.top-bar{height:50px;}    
.nav-outer {height: 185px;}  
ul.dropdown {padding-top:21px !important;}
ul.dropdown li {margin: 0px; background: #0d2240;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background: #62bb46; padding:8px 12px; font-size: 18px;}
ul.dropdown li.active:not(.has-form) a:not(.button){ padding:6px 12px; color: #fff;}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {background: #202124;  color: #fff;}
.dropdown li.active:not(.has-form) a:hover:not(.button) {background: #62bb46; color: #fff;}
.top-bar-section .has-dropdown > a:after {border-color: rgba(127, 44, 54, 0);}
.top-bar-section .has-dropdown > a {padding-right: 0 !important;}
.top-bar-section .right li .dropdown {left: 0;right: auto;}
}

@media(max-width:991px){
.top-bar {height:6.8rem;}
.phoneno {top: 0;}    
.top-bar .toggle-topbar.menu-icon {margin-top: 10px;z-index: 1;margin-right:14px;}
.top-bar .toggle-topbar.menu-icon a span::after {right: 5px;}    
.top-bar-section{margin-top:64px;}    
.top-bar-section ul li {margin-left: 0; margin-bottom:12px;}    
.top-bar-section ul li {margin-top:0;}
.top-bar-section li.active:not(.has-form) a:not(.button){padding-left: 14px;}    
.top-bar-section li:not(.has-form) a:not(.button) {padding-left: 14px; color: #fff;}
.top-bar-section .has-dropdown > a:after{right: 14px;}    
.top-bar-section ul {
	padding: 14px 10px 7px;
	background: #000;
}
.nav-outer {padding:17px 0px 20px;}
.title-area h1 {float: left;}

.header h1 {font-size:169px; text-align:center; line-height: 120px;}
.slide-content{text-align:center;}
.slide-content p {max-width:100%;}
.slide-content .header-arrow{position:relative;left:50px;text-align:center;}
.slide-content .header-arrow img{display:inline-block;}
.slide-content {padding:0;}

.about-section h2 {font-size:98px;}
.columns.about-right {padding-left:46px;}

.press-section .press-box{padding:22px 26px;}

.press-box-main {margin:0 -60px;}
.press-section {padding:80px 0 100px;}
.press-section h2 {margin-bottom:54px;}

.top-bar-section ul li:hover:not(.has-form) > a {
	color: #999;
}
.top-bar .name img {
	height: auto;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {color: #999;}
.nav-outer.stickymenu .top-bar .name img {
	/*height: auto;*/
}
.nav-outer.stickymenu {
	padding-bottom: 10px;
}
.header h1 {
	font-size: 147px;
	line-height: 60px;
}
/*.hidden-offset.hidden-mob {
	height: 130px !important;
}*/


.thankyou .slide-content {  
	margin-top: 22%;
}
  .slide-content p {
	margin-top: 40px;
}
}

@media(max-width:767px){
.top-bar {height: 5.3rem;}



.about-section h2 {
	font-size: 102px;
}
.name img {
	width: 210px;
}	

.header h1 {font-size: 134px;}

.columns.about-right {
	padding-left: 36px;
}
.nav-outer.stickymenu .top-bar .name img {
	height: auto;
	width: 142px;
}
}

@media(max-width:640px){
.communities-section .communities-box {width: 50%;}
.about-arrow {margin: 40px 0 30px;}
.about-section {padding:50px 0 30px;text-align:center;}
.foot-1, .foot-2, .foot-3 {text-align: center;margin: 10px 0;}
.footer {padding: 30px 0;}
.press-section h2 {font-size:102px; text-align:center;}
.press-section {padding:60px 0 80px;}
.contact-section h2 {margin-bottom: 44px;text-align: center;font-size: 102px;line-height: 73px;}
.contact-section {padding: 60px 0 60px;}

.contact-form{text-align:center;}
.contact-form input[type="submit"] {float: none;}

.columns.about-right {
	padding-left: 14px;
}
.contact-form input[type="submit"] {
	float: left;
	margin-top: 14px;
}
}

@media(max-width:639px){
.name img {width:174px;}
.top-bar .toggle-topbar.menu-icon {margin-top:0px;}
.top-bar-section {margin-top: 38px;}
.top-bar {height: 4.7rem;}    
.top-bar-section li.active:not(.has-form) a:not(.button) {padding: 3px 14px;}    
.top-bar-section li:not(.has-form) a:not(.button) {padding:0 14px;}   

a.request-quote-top {
	font-size: 15px !important;
	margin-top: 0;
	margin-left: 8px;
	padding: 8px 15px 7px;
}
.call-top {
	top: 36px;
}
.header h1 {
	font-size: 100px;
	line-height: 74px;
}
.slide-content p {margin-top: 30px; font-size: 19px; line-height: 29px;}
.about-section p {font-size: 18px;line-height: 30px;}
.about-section h2 {font-size: 82px;line-height: 64px;}
.columns.about-right {padding-left: 14px;}

.press-section .press-box {border:0 !important; text-align:center;}
.press-section h2 {font-size: 82px;margin-bottom: 14px;line-height: 63px;}
.press-logo {
	margin-top: 40px;
	text-align: center;
}
.quote-top {	display: inline-block;}
.quote-bottom {	display: inline-block;}
.press-logo img {
	display: inline-block !important;
}
.press-section {
	padding: 60px 0 40px;
}
.contact-section h2 {
	font-size: 82px;
	line-height: 61px;
}
.contact-form input {
	height: 50px;
	font-size: 18px;
}
.contact-form textarea {
	height: 128px;
	font-size: 18px;
	padding-top: 14px;
}
.slide-content .header-arrow {
	left: 0;
	display: block;
	top: 20px;
}
.nav-outer.stickymenu .top-bar .name img {
	height: auto;
	width: 132px;
}
}


@media only screen and (min-width:481px) and (max-width:639px){
}

@media(max-width:479px){
.header h1 {
	font-size: 84px;
	line-height: 70px;
}
.about-section h2 {
	font-size: 72px;
}
.contact-form input[type="submit"] {
	padding: 18px 50px;
}
.subscribe-btn {
	padding: 13px 14px;
	font-size: 18px;
}
}

@media(max-width:419px){
.header h1 {
	font-size: 65px;
	line-height: 50px;
}
}

@media(max-width:359px){
.contact-form .g-recaptcha {
	transform: scale(0.94);
	-webkit-transform: scale(0.94);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
}



















