@media only screen and (max-width: 1240px){
	.full-width-content.page-template-pt-core-offering-php .content{
		width: 50%;
	}
}

@media only screen and (max-width: 1024px) {
	.wrap, .wrapper, .content-sidebar-wrap {
		width: 960px;
		max-width: 100%;

	}
	.page .content-sidebar-wrap {
		padding: 40px 30px !important;
	}
	
	.home-about img {
		max-width: 510px;
	}
	
	.home-top .home-about {
		padding: 0;
	}
	
	.cols-4 .col-item {
		width: 225px;
	}
		
	.cols-3 .col-item {
		width: 306px;
	}
	
	.footer-widgets-1, .footer-widgets-2 {
		width: 280px;
	}
	
	.content-sidebar .content {
		width: 680px;
	}
	
	.slider-content {
		margin-left: 20px!important;
	}
	
	.home-slider .ls-fullwidth .ls-nav-prev {
		left: 10px;
	}
	
	.home-slider .ls-fullwidth .ls-nav-next {
		right: 10px;
	}
	
	.home-slider .ls-fullwidth .ls-nav-prev, 
	.home-slider .ls-fullwidth .ls-nav-next {
		margin-top: 0px;
	}

	.genesis-nav-menu,
	.genesis-nav-menu .sub-menu a {
		font-size: 12px;
	}

	.genesis-nav-menu > li.menu-item:last-child {
		padding-right: 0;
	}
	
	.site-header .genesis-nav-menu {
		margin: 30px 0 28px 30px;
		float: right;
	}
	
	.genesis-nav-menu .menu-item:hover > .sub-menu  {
		padding-top: 28px;
	}

	.home-book-right {
		/* max-width: 450px; */
	}

	.home-about-left {
		/* max-width: 400px; */
	}
	
	.home-content-left .inner,
	.home-content-right .inner {
		width: 580px;
		max-width: 100%;
		padding-right: 30px;
	}
	
	.home-content-right .inner {
		padding-left: 30px;
	}

	.entry-content {
		text-align: justify;
		padding: 20px;
	}

	.left-map-container {
		width: 100%;
		float: none;
		text-align: center;
	}

	.left-map-address {
		padding: 40px 0px 0px 0px;
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.right-map-container {
		width: 100%;
		float: left;
	}

	.archive-posts .post-item{
		max-width: 96%;
		margin: auto;
		position: relative;
	}
}

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

}

@media only screen and (max-width: 800px) {
	.title-area{
		text-align: center;
	}

	.custom-page-header h1{
		margin-left: 10px;
	}

	.header-top-right {
		float: none;
		text-align: center;
	}

	.header-top-right .phone-num{
		float:none;
	}

	.home-about-left {
		max-width: 100%;
		text-align: center;
	}

	.home-about-right {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 30px;
		display: inline-block;
	}

	.home-book-left {
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.home-book-right {
		max-width: 100%;
		text-align: center;
		padding: 0px 30px;
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 500px;
		max-width: 100%;
		float: none;
		margin: 0 auto 50px;
		text-align: center;
	}
	
	.footer-widgets-3 {
		margin-bottom: 0;
	}
	
	.footer-widgets .widget-title {
		font-size: 16px;
	}

	.home .content {
		text-align: center;
	}
	
	
	.home .content .widget-title {
		display: inline-block;
	}
	

	.photo-image {
		width: 100%;
		text-align: center;
	}

	.employee-info{
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.banner-heading{
		width: 100% !important;
	}

	.site-footer .wrap{
		padding: 0px 5px;
	}

	.team-wrap .team-box{
		display: inherit;
	}

	.team-wrap .team-details{
		max-width: 100%;
		width: 100%;
		border-bottom: none;
		clear: both;
	}

	.team-wrap .team-info{
		width: 100%;
		clear: both;
		text-align: center;
		padding: 20px 15px;
	}


	.team-position {
		margin: 30px 0px 0px 0px;
	}

	.arconix-faq-title{
		margin-right: 15px;
	}

	.paragraph-1{
		text-align: center;
	}

	.services-head{
		padding: 10px;
	}


}

/*Fix for sidebar: 05/14/2014*/
@media only screen and (max-width: 1023px) and (min-width: 767px) {
	.content-sidebar-wrap .content,
	.content-sidebar-wrap .sidebar {
		position: relative;
		width: 100%;
		display: inline-block;
		max-height: none;
		float: none;
		clear: both;
	}
	.content-sidebar-wrap .sidebar {
		background-color: transparent;
	}
}

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

	.title-area {
		text-align: center;
	}
	
	.header-top-right {
		float: none;
		width: 205px;
		margin: 30px auto;
	}
	
	.genesis-nav-menu .menu-item {
		margin: 0 15px;
	}
	
	.site-header .genesis-nav-menu {
		margin: 10px 0 15px;
	}
	
	.slider-content h2 {
		font-size: 40px;
	}
	
	.home .content {
		text-align: center;
	}
	
	.home-content-left .inner, .home-content-right .inner {
		padding: 50px 20px 40px;
	}
	
	.home-about-left .btn, .home-book-right .btn {
		margin-top: 20px;
	}
		
	.home .slider-content {
		text-align: left;
	}
	
	.home .content .widget-title {
		display: inline-block;
	}
	
	.home-about img {
		max-width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	
	.home-about-right {
		width: 540px;
		max-width: 100%;
		float: none;
		display: inline-block;
	}
	
	.home-icons .circle-title {
		text-align: center;
	}
	
	.home-icons .circle-title:after {
		display: block;
		margin: 10px auto;
	}
	
	.wrap, .wrapper, .content-sidebar-wrap {
		width: 620px;
	}
	
	.cols-4 .col-item, .cols-3 .col-item {
		width: 46%;
		margin: 0 2% 30px;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 500px;
		max-width: 100%;
		float: none;
		margin: 0 auto 50px;
		text-align: center;
	}
	
	.footer-widgets-3 {
		margin-bottom: 0;
	}
	
	.footer-widgets .widget-title {
		font-size: 16px;
	}
	
	.sidebar-primary {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.home-top {
		margin-top: -90px;
	}
	
	.home-slider .ls-fullwidth .ls-bottom-slidebuttons,
	.home-slider .ls-fullwidth .ls-nav-start,
	.home-slider .ls-fullwidth .ls-nav-stop,
	.home-slider .ls-fullwidth .ls-nav-sides {
		top: -50px;
	}
	
	.sticky-menu {
		text-align: center;
	}
	
	.jquery-responsive-select-menu {
		width: 600px;
		margin: 20px auto 20px;
	}

	.header-top-right .phone-num{
		float:none;
	}

	.header-top-right {
		float: none;
		width: 100%;
		margin: 3px auto;
		text-align: center;
	}

	.home-about-left {
		max-width: 100%;
		margin-top: 70px;
	}

	.home-about-right {
		margin-top: 70px;
	}

	.home-book-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.home-book-right {
		max-width: 100%;
		padding: 0px 20px;
	}

	.yellow-slogan{
		padding: 40px 20px;
		line-height: 26px;
	}
	
	.footer-widgets .phone-num{
		margin-left: -25px;
	}

}


/* Style at 720 */
@media only screen and (max-width: 767px) {
	.nav-menu .genesis-nav-menu {
		display: none;
	}
	
	.nav-header {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.jquery-responsive-select-menu {
		width: 300px;
		margin: 10px auto 20px;
	}

	.services-head{
		width: 100%;
		clear: both;
		border-top: 1px #d3d3d3 solid;
		border-right: 1px #d3d3d3 solid;
		border-bottom: 1px #d3d3d3 solid;
		border-left: 1px #d3d3d3 solid;
		text-align: center;
		max-height: 100%;
	}

	.services-img {
		width: 100%;
	}

	.custom-page-header h1 {
		font-size: 26px;
		padding-left: 20px;
	}

	.content-sidebar .content {
		padding: 0px 5px;
	}

	.sidebar-primary {
		padding: 0px 10px;
	}
	
	.floating-bg-right, .floating-bg-left {
		display: none;
	}
	
	.home-content-left, .home-content-right {
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 540px) {
	.home-slider .ls-fullwidth .ls-bottom-slidebuttons,
	.home-slider .ls-fullwidth .ls-nav-start,
	.home-slider .ls-fullwidth .ls-nav-stop,
	.home-slider .ls-fullwidth .ls-nav-sides {
		top: -125px;
	}
	
	.slider-content h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.slider-content p {
		font-size: 11px;
		margin-bottom: 25px;
		font-family: "Open Sans";
		line-height: 1.2;
	}
	
	.slider-content .btn-2 {
		padding: 7px 18px;
		font-size: 11px;
		font-family: "Open Sans";
	}
	
	.wrap, .wrapper, .content-sidebar-wrap {
		width: 460px;	
	}

	.archive-posts .post-item{
		max-width: 100%;
		margin: auto;
		position: relative;
	}
	
	.archive-posts .box {
		width: 100%;
		float: none;
	}
	
}

@media only screen and (max-width: 480px){
	.banner-heading h1{
		font-size: 20px;
		margin-top: 10px;
	}
	
	.banner-heading h2{
		font-size: 18px;
	}
	
	.banner-heading .btn-2{
	
	}
	
	.home-slider .ls-fullwidth .ls-bottom-slidebuttons, .home-slider .ls-fullwidth .ls-nav-start, .home-slider .ls-fullwidth .ls-nav-stop, .home-slider .ls-fullwidth .ls-nav-sides{
		top: -45px;
	}
}

@media only screen and (max-width: 320px) {
	.slider-content {
		display: none;
	}
	
	.home-top {
		margin-top: 0;
	}
	
	.home-slider .ls-fullwidth .ls-nav-prev, 
	.home-slider .ls-fullwidth .ls-nav-next {
		margin-top: -20px;
		display: none!important;
	}
	
	.home-slider .ls-fullwidth .ls-bottom-slidebuttons,
	.home-slider .ls-fullwidth .ls-nav-start, 
	.home-slider .ls-fullwidth .ls-nav-stop, 
	.home-slider .ls-fullwidth .ls-nav-sides {
		top: -30px;
	}
	
	.wrap, .wrapper, .content-sidebar-wrap {
		width: 260px;
	}
	
	.site-footer {
		text-align: center;
	}
	
	.footer-left{
		width: 100%;
	}
	
	.footer-right {
		width: 100%;
		float: none;
		margin: auto;
		padding: 0px 0px 20px 30px;
	}
	
	.cols-4 .col-item, .cols-3 .col-item {
		width: 96%;
		max-width: 96%;
		margin: 0 auto 40px;
		float: none;
	}

	.header-top-right{
		font-size: 14px;
	}

	.top-header-phone .phone-num{
		font-size: 14px;
	}

	.post-logo-date .post-date{
		margin: 5px 0px 0px 0px;
	}

	.post-logo-date {
		margin: 20px 0px 0px 0px;
	}

	.entry-content {
		text-align: justify;
		padding: 20px 0px;
	}

	.footer-form div.gform_wrapper .gform_footer input[type="submit"] {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.info-wrap .info-box{
		display: inherit;
	}

	.info-wrap .info-photo-wrap{
		max-width:100%;
		width:100%;
		border-right: none;
		display: inherit;
		padding: 10px 0px 0px 0px;

	}

	.info-wrap .info-content{
		padding: 10px 20px;
		width:100%;
		display: inherit;
	}

	.yellow-slogan{
		padding: 20px 10px;
		font-size: 20px;
	}

	.info{
		text-align: center;
	}

	.alliance-box{
		font-size: 16px;
	}
	
	.banner-heading h1{
		font-size: 15px
	}
	
	.banner-heading h2{
		font-size: 14px;
		margin-bottom: 0;
	}
	
	.banner-heading .btn-2{
		font-size: 12px;
		padding: 5px 40px;
	}
	
	.content-right-with-bg .content-right-bg{
		max-width: 100%;
		width: 60%;
		position: relative;
		display: block;
		margin: 0 auto;
	}
	
	.full-width-content.page-template-pt-core-offering-php .content{
		width: 100%;
	}
}
