@media only screen and (max-width: 1060px) {
#top-banner{padding:18%}
#inner-header{background-size:480px;height:180px}
	.logo-info{background-position:40% 0;background-size:1690px;height:180px}
		#logo{padding-left:2%}
			#logo img{width:174px}
		#head-top{width:68%}
			#head-top img.robbie{width:250px}
			#head-top .fb_iframe_widget{padding:14px 0 0 26px}
			#head-top img.join-fb{width:140px}
.call-us,.call-sub{background-size:100%}
	.call-inner{font-size:23px;padding:90px 80px 0 0}
		.call-text{font-size:20px}
	.call-sub-inner{font-size:20px;padding:72px 100px 0 0}
		.call-sub-text{font-size:17px}
.main-navigation{padding:0}
header.article-header{padding:1.2em 0}
	h1.page-title{font-size:2.6em}
	header.article-header p{font-size:22px;line-height:28px;padding:8px 0 0}
.sub-content{padding:1.6em .5em .5em 1.6em}
dl.gallery-item{margin-bottom:.4em;margin-right:4%;width:28%}
.sidebar{margin-top:2em;padding-top:1.6em!important;width:33%}
	h4.widgettitle{font-size:1.4em}
	.widget_search input{width:156px}
	#text-10{background-size:100px}
		#text-10 p{width:76%}
	#text-4{background-size:280px;height:230px;margin-top:-10px}
		#text-4 a{padding:0 90px 60px 0}
#footer{background-size:cover}
	#inner-footer{padding-top:3em}
		#footer .footer-widgets{font-size:13px;padding:20px 0 0}
			.footer-widgets .widget{margin-bottom:1em;margin-right:2em;width:30.8%}.footer-widgets .widget:nth-child(3n){float:right;margin-right:0}
				.footer-widgets p{line-height:14px;padding-bottom:6px}
				.footer-widgets ul li{line-height:12px}
				#footer a.foot-link{font-size:14px;line-height:18px;margin-bottom:6px;padding-bottom:4px}
				img.foot-gal{width:72%}
				#text-8{width:40%}
					#text-8 img{width:140px}
				#text-9{width:50%}
					#text-9 img.ft-btn{display:none}#text-9 img.ft-btn-mob{display:block;width:360px}
					#text-9 .foot-cont{font-size:14px;line-height:15px}
					#text-9 h5{font-size:17px}
}

@media (min-width: 1060px) {
.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul,.main-navigation ul li a:before{display:none}.main-navigation,.primary-navigation,.main-navigation ul.menu > li.menu-item-has-children:hover:after,.main-navigation ul.menu > li.page_item_has_children:hover:after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu > li.page_item_has_children:hover:after{display:block}.main-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.main-navigation{position:relative}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:0;display:block}.main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul{left:100%;top:0;display:block}.main-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;display:none}.main-navigation ul ul li a{width:200px}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}
}
@media (max-width: 936px){ 
.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:16px;line-height:20px}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:14px;width:100%}
}

@media only screen and (max-width: 768px) {
#head-top img.robbie,#head-top .fb_iframe_widget,#search-2,.sidebar,#text-8 img{display:none}
body{font-size:13px;line-height:18px}
p{line-height:18px;padding-bottom:12px}
b,strong{font-size:14px}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.2em}
h4{font-size:1.1em}
#layerslider_1 .ls-bottom-slidebuttons a{background-size:86%;height:26px;width:28px}#layerslider_1 .ls-bottom-slidebuttons a.ls-nav-active,#layerslider_1 .ls-bottom-slidebuttons a:hover{background-position:0 -26px;background-size:90%}
#top-banner{padding:20%}
#inner-header{background-size:470px;height:160px}
	.logo-info{background-size:1450px;height:160px}
		#logo{padding-left:8%}
			#logo img{width:150px}
	#head-top{width:auto}
	.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:6px 0}
		.main-navigation ul.menu > li.menu-item-has-children a,.main-navigation ul.nav-menu > li.menu-item-has-children a{margin-bottom:0}
	.main-navigation ul{margin:0}
		.main-navigation ul li a{padding:0}
.call-us{background-position:bottom right;background-size:110%;height:100px;margin-top:-100px}
	.call-inner{font-size:21px;padding:66px 120px 0 0}
		.call-text{font-size:18px}
.call-sub{background-position:bottom right;background-size:110%}
#main{padding-right:0}
h1.page-title{font-size:2.2em}
header.article-header p{font-size:18px;letter-spacing:.5px;line-height:24px;padding:6px 0 0}
.sub-content{padding:1.4em 1.4em .5em}
	.sub-content h3{padding-bottom:.6em;margin-bottom:.6em}
#content{margin-top:1em}
.entry-content{padding:1em 0 0}
	.hentry{margin-bottom:1em}
.gform_wrapper{width:100%}
.fa-ul li{padding:0 0 6px;line-height:18px}
.footer-widgets .widget{margin-right:1.6em;width:30%}
	#text-8{width:42%}
	#text-9{width:54%}
		#text-9 img.ft-btn-mob{width:320px}
#copyright{padding:16px 0}
	#copyright p{font-size:11px;line-height:14px}
}

@media only screen and (max-width: 690px) {
#layerslider_1 .ls-bottom-nav-wrapper,#layerslider_1 .ls-below-thumbnails{display:none}
#inner-header{background-size:400px;height:140px}
	.logo-info{background-size:1220px;height:140px;background-position:42% 0}
		#logo{padding-left:5%}
			#logo img{width:120px}
	#head-top img.join-fb{width:120px}
.call-us{background-size:130%}
	.call-inner{font-size:18px;padding:66px 130px 0 0}
		.call-text{font-size:16px}
.call-sub{background:#FFF;display:inline-block;height:auto;margin-top:0;position:relative}
	.call-sub-inner{font-size:18px;padding:6px 50px;text-align:center}
		.call-sub-text{font-size:15px}
#text-6{width:24%}
	img.foot-gal{width:100%}
#text-7{width:36%}
#text-9 img.ft-btn-mob{width:260px}
}

@media only screen and (max-width: 580px) {
#inner-header{height:120px}
	.logo-info{background-size:1020px;height:120px;background-position:46% 0}
		#logo img{width:100px}
.call-us{background:#FFF;display:inline-block;height:auto;margin-top:0;position:relative}
	.call-inner{font-size:20px;padding:6px 50px;text-align:center}
		.call-text{font-size:18px}
.menu-toggle{font-size:18px!important;padding:10px!important}
#footer{padding-top:2em}
	#inner-footer{display:none}
}

@media only screen and (max-width: 530px) {
.logo-info{background-size:910px;background-position:42% 0}
}

@media only screen and (max-width: 481px) {
.sub-content .m-1of4.t-1of3.d-2of7{display:none}
input[type=text],input.text,input.title,textarea,select,input{font-size:14px!important;line-height:20px!important;padding:4px 6px!important}
#submit,input[type=submit],#btn{font-size:16px!important;padding:6px 30px!important;width:100%!important}
#inner-header{background-size:340px}
	.logo-info{background-size:840px;background-position:38% 0}
		#logo img{width:90px}
	#head-top img.join-fb{width:100px}
	.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu > ul:not(.nav-menu){margin-top:0;padding:0}
header.article-header{padding:1em 0}
	h1.page-title{font-size:2em}
	header.article-header p{font-size:14px;font-weight:normal;letter-spacing:0;line-height:18px}
#content{margin-top:.5em}
.entry-content table td,.entry-content table th{padding:6px 12px}
.sub-content{padding:1.2em 1.2em .2em}
	.sub-content .m-3of4.t-2of3.d-5of7{padding:0;width:100%}
.fa-ul{margin-left:1.8em}
	.fa-ul li{line-height:16px;padding:0 0 4px}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .ginput_complex .ginput_left{width:100%!important}
.gform_wrapper .top_label input.datepicker{width:94%!important}
.gform_wrapper .ginput_complex span.name_first,.gform_wrapper .ginput_complex span.name_last,.gform_wrapper .ginput_complex span.name_middle{min-height:2.8em!important}
.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio]{margin-top:.1em}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{line-height:1.2}
#copyright{padding:12px 0}
	#copyright p.copy{background-position:0 0;background-size:34px;margin-top:-4px;padding:4px 0 0 40px}
}

@media only screen and (max-width: 390px) {
.logo-info{background-size:750px;background-position:46% 0}
	#logo{padding-left:2%}
		#logo img{width:80px}
}