/****************************************************************/
/*** Responsive Support ***/
/****************************************************************/
.slicknav_menu,
.mobile-entry-header {
		display:none;
		padding: 0 !important;
	}

/* Above 1920 */
@media only screen and (min-width : 1920px) {
	.bx-slider li#one,
	.bx-slider li#two {
		background-position: 0 100%;
	}

	.section.content-holder,
	.section.meet-doc,
	.section.contact {
		-webkit-background-size: 	cover;
		-moz-background-size: 		cover;
		-o-background-size: 		cover;
		background-size: 			cover;
	}
}


/* Below 1120 */
@media only screen and (max-width : 1120px) {
	.home ul.tabs li h4,
	ul.tabs li h4 {
		font-size: 22px;
	}
}

/* Above 1024 */
@media only screen and (min-width : 1024px) {
	ul.tabs li p {
		margin-top: 10%;
		margin-bottom: 10%;
	}
}

/* Below 1024 */
@media only screen and (max-width : 1024px) {
	.sf-menu a,
	.stuck .sf-menu a {
		padding: 0 15px;
	}

	ul.tabs li p {
		font-size: 14px;
	}

	ul.tabs li a.button {
		padding: 7px 15px;
	}

	.section.contact h4,
	.section.contact p {
		text-align: center;
	}

	.section.meet-doc .content-container h3 {
		font-size: 2rem;
	}

	.section.contact img.alignleft {
		margin: 0 auto;
		float: none;
		display: block;
	}

	#secondary .widget h3 {
		font-size: 1.5rem;
	}

	#footer .col-1-4 {
		width: 48%;
		margin: 2% 0;
	}

	#footer .col-1-4:nth-of-type(3) {
		clear: left;
	}

	#footer h4,
	#footer-nav li,
	.bottom p.address,
	.footer-copyright {
		text-align: center;
	}

	#footer-info .social-icons li {
		float: none;
	}

}


/* Below 885 */
@media only screen and (max-width : 885px) {
	.sf-menu a,
	.stuck .sf-menu a {
		font-size: 14px;
		padding: 0 10px;
	}

	ul.tabs,
	.section.meet-doc .content-container h3 {
		text-align: center;
	}

	ul.tabs li {
		width: 35%;
		margin: 1%;
		display: inline-block;
		float: none;
	}

	.section.reviews ul li {
		width: 100%;
		margin: 10px auto;
	}

	.section.reviews ul li .contain {
		max-width: 624px;
		margin: 0 auto;
	}

	.section.reviews ul li img {
		float: none;
		margin: 0 auto;
	}

	.section.creds img.creds-one {
		display: none;
	}

	.section.creds img.creds-mobile {
		display: block;
	}

	#primary,
	#secondary {
		width: 100%;
	}

}


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

/* * Slicknav Kickin' * */
	#access .menu-slick {
		display:none;
	}

	.slicknav_btn {
		background-color: #003F5A;
		float: left;
		margin: 6px 5% 5px 45%;
	}

	.stuck .slicknav_btn {
		margin: 8px 5% 5px 45%;
	}

	.slicknav_menu {
		background: transparent;
		display:block;
	}

	ul.slicknav_nav {
		background: #000;
		text-align: center;
		margin-top: 45px;
	}

	#logo.alt {
		width: 50%;
	}

	.home #primary,
	.section.meet-doc .content-container {
		background: rgba(0, 0, 0, 0.5);
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 5%;
		width: 100%;
	}

	ul.tabs li {
		width: 100%;
		margin: 1% 0;
	}

	.home ul.tabs li::before,
	ul.tabs li::before {
		padding-top: 0;
	}

	ul.tabs li .contain .box {
		position: relative;
	}

	ul.tabs li h4 {
		margin: 0;
	}

	.section.contact .col-1-2 {
		width: 100%;
		margin: 2% 0;
	}

	.section.content-holder,
	.section.meet-doc,
	.section.contact {
		background-attachment: scroll;
	}


}


/* Below 600 */
@media only screen and (max-width : 600px) {

	.home .slider {
		background: #000 url(../images/slider/slider1.jpg) no-repeat 76% 50%;
		background-size: cover;		
	}
	
	.home .slider:after { 
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	background: rgba(0,0,0,.17);
    	content: ""; 
	}

	.home .slider, .bx-slider, .bx-slider li, .bx-wrapper {
		height: 390px;
	}

	.slider .boxed-holder {
		padding: 120px 0 0 0;
		margin: 0 auto;
	position: relative;
	}

	.bg-container {
		height: 300px;
	}

	#logo {
		float: none;
		margin: 0 auto;
		top: 0;
		width: 80%;
	}

	#logo.alt {
		top: 110px;
	}

	#logo.alt {
		width: 90%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.home #primary h1,
	#primary h1,
	#primary h1.entry-title,
	.section.contact h4 {
		font-size: 2rem;
	}


	.contact-us {
		display: none;
	}

	.home .bx-slider {
		display: none;
	}

	.alignleft,
	.alignright {
		margin: 0 auto;
		display: block;
		float: none;
	}

	#footer-1,
	#footer-2 {
		display: none;
	}

	#footer .col-1-4 {
		width: 100%;
		margin: 2% 0;
	}

	.col-1-4,
	.col-1-2 {
		width: 100%;
		margin: 2% 0;
	}

}

@media only screen and (min-width : 475px) {
	.section.reviews a.button {
		display: none;
	}
}

/* Below 400 */
@media only screen and (max-width : 475px) {

	body {
		line-height: 1.3;
	}

	.section.reviews ul {
		display: none;
	}

	.section.reviews a.button {
		display: block;
	}
}