/* #Media Queries Responsive
================================================== */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
	
}

@media (min-width: 1200px) and (max-width: 1440px) {

}

/* Desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1199px) {
.our-business-container ul li{width: 30%;}
#banner-holder{min-height: 200px;}
#header #fdw{float: none; margin: 0px auto; display: table;}
#header #logo-header{display: table; margin: 0px auto;}
.page-info ul.photo-gallery-ul li{width: 40%;}
.page-info ul.gallery-ul li{width: 30%;}
.page-info ul.concerns-ul li span{min-width: 50%;}
}
@media (min-width: 980px) and (max-width: 991px) {
.our-business-container ul li{width: 45%;}
#banner-holder .flexslider .slides > li p.caption{font-size: 24px;}
#header #logo-header{display: table; margin: 0px auto;}
#header #fdw{float: none; margin: 0px auto; display: table;}
#fdw nav ul li{margin-left: 10px;}
.page-info ul.photo-gallery-ul li{width: 20%;}
.page-info ul.gallery-ul li{width: 30%;}
.top-25{margin-top: 25px;}
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
.our-business-container ul li{width: 45%;}
#banner-holder .flexslider .slides > li p.caption{font-size: 24px;}
#header #logo-header{display: table; margin: 0px auto;}
#body-container .text-container .div-content{padding: 40px 10px 50px;}
#header #fdw{float: none; margin: 0px auto; display: table;}
#banner-holder{min-height: 200px;}
#fdw nav ul li{margin-left: 10px;}
.page-info ul.inner-page-nav{display: none;}
.top-25{margin-top: 25px;}
.page-info ul.photo-gallery-ul li{width: 20%;}
.page-info ul.gallery-ul li{width: 30%;}
.page-info ul.concerns-ul li span{min-width: 50%;}
}

/* All Mobile Sizes (devices and browser)
------------------------- */
@media only screen and (max-width: 767px) {
#header a.mobilemenu{display: block;}
#header .mobile-logo{display: table; margin: 0px auto;}
#header .nav-container{display: none;}
.top-25{margin-top: 25px;}
.page-info ul.photo-gallery-ul li{width: 22%;}

.flexslider:hover .flex-direction-nav, .flexslider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-next{opacity: 0 !important;}

.our-business-container ul li{width: 97%; margin: 10px 0;}
#banner-holder .flexslider .slides > li p.caption{font-size: 20px;}
#header #logo-header{display: table; margin: 0px auto;}
#body-container .text-container .div-content{padding: 40px 10px 50px; width: 100%;}
.flex-direction-nav a{display: none;}
.our-business-container p{width: 100%; /*margin: 25px auto 0;*/ text-align: justify;}
#footer .right p{text-align: center; padding-right: 0;}
#body-container .text-container .div-content h2{font-size: 20px;}
#body-container .text-container .div-content h2 span{font-size: 24px;}
#body-container .text-container .div-content hr{margin: 25px auto 30px;}
.our-business-container h2{font-size: 26px;}
.our-business-container{padding: 35px 10px;}
#banner-holder{min-height: 100px;}
.large-slider{display: none;}
.mobile-slider{display: block;}
.page-info h1{font-size: 26px; text-align: left;}
.contact-info-div h3{font-size: 22px;}
.contact-info-div{margin-bottom: 30px;}
button.btn-default{padding: 10px 20px;}
.our-business-container ul li span{min-height: 0;}
.our-business-container ul li a:after{top: 45%;}
.page-info ul.inner-page-nav{display: none;}
.page-info p span.highlight{font-size: 18px; margin-bottom: 10px;}
.page-info ul.mobile-gallery li{width: 47%;}
.page-info ul.photo-gallery-ul{display: none;}
.page-info ul.mobile-gallery{display: block;}
.banner-container{min-height: 50px;}
.page-info ul.concerns-ul li span{min-width: 50%;}
#footer ul li:first-child{text-align: center;}
#footer ul li{text-align: center; width: 100%;}
}


/* Mobile Landscape & Tablet Portrait
------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {


} 

/* Mobile Portrait
------------------------- */
@media only screen and (max-width: 479px) {
#banner-holder .flexslider .slides > li{/*height: 300px;*/}
.our-business-container ul li{width: 100%;}
#banner-holder .flexslider .slides > li p.caption{font-size: 13px;}
#body-container .text-container .div-content{padding: 25px 20px 50px;}
.our-business-container{padding: 35px 0px;}
.our-business-container p{padding: 0 20px;}
.container{padding: 0;}
.row{margin: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding: 0;}
.flex-control-nav{display: block;}
.form-horizontal .form-group{margin: 0;}
#header .mobile-logo{width: 160px;}
.our-business-container ul li a:after{top: 40%;}
.page-info ul.photo-gallery-ul li{width: 40%;}
.page-info ul.mobile-gallery li{width: 100%;}
.page-info ul.concerns-ul li span{min-width: 0; margin-right: 5px;}
}