/*ISN start Responsive */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {	
.homeBanner {margin-top:-82px} 
#parallaxDesktop{display:none !important;}
#parallaxMobile{display:block !important;}
.padH90 {
    padding-top: 40px;
    padding-bottom: 40px;
}
}

@media screen and (max-width:1400px){
#parallaxDesktop{display:none !important;}
#parallaxMobile{display:block !important;}	
}
@media screen and (max-width:1200px){
.padH90 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.serviceItem img {
    width: 262px;
    height: auto;
}
}
@media screen and (max-width:992px){
#content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.homeMotto {padding-top:30px;margin-top:15px}
#masthead{
	max-height:380px;
    box-shadow: none; 
    background: #fff;
    clear: both;
    float: none;
    width: 100%;} 
.footer4 input[type=submit]{margin-top:10px}
.navbar-brand{
    width: 100%; 
    margin: 0;
    text-align: center;
}
.navbar { 
	width:100%;
	float:left;
	display:block
}
.navbar-toggler-right {
    position: relative;
    right: auto;
	float:right; 
}
.privacyContent{padding-left:0}
.padH110 {padding: 60px 0}
.navbar-brand img {
    max-width: 250px !important;
}
button#responsive-menu-button {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 15px;
    right: 15px;
    background: #4866a5;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.headerWidget .textwidget {
    float: none;
    text-align: center;
}
.headerLocation {
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 4px;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 15px !important;
    font-family: 'Work Sans' !important;
    text-transform: uppercase !important;
}
.homeBannerTxt {
    margin-bottom: 120px !important;
    margin-top: 120px;
}
.homeBannerTxt h1 {
    color: #fff;
    font-weight: 900;
    font-size: 28px;
    line-height: 43px;
}
.padH120 {
    padding: 60px 0;
}
.padH90 {padding:60px 0}
.padH90.homeCTA {padding:60px 0 30px}
.homeCTA{width:90%;margin:0px auto}
.homeCTA .vc_col-sm-3 {width:50% !important;margin-bottom:40px}
.homeCTA img {width:60px !important;}
.frontServices h3{margin-bottom:30px !important}
.frontServices .vc_grid-item.vc_clearfix.vc_col-sm-3 {
    float: left;
    width: 50%;
}
.frontServices .postText h4 {
	margin-bottom:0
}
.frontServices .postText h4 a {
     font-size: 14px;
}
.homeBigTxt h3 {
    font-size: 34px;
    line-height: 42px;
    margin-top: 60px;
    margin-bottom: 60px !important;
    text-align: center;
}
.mobileOnly {display:block}
.wpb_column.vc_col-sm-6 {
    padding-right: 0px;
}
.wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 {
    padding-right: 0px;
    padding-left: 0px;
}
.home100Banner,.prescriptionImg {margin-bottom:60px}
.bottomCTA{padding-top:30px;padding-bottom:30px}
.footwareBanner .vc_col-sm-6 {float:left;width:50%}
.aboutStaff img{margin-bottom:30px} 
.aboutStaff .vc_col-sm-5 .vc_column-inner {padding-left:0;padding-right:0}
.aboutBottomList {
    margin-top: 30px;
    margin-left: -18px;	
}
.headingTxt {margin-bottom:30px}
.footer4{padding-left:15px}
.conditionItem{padding:60px 0 30px}
.conditionItem h4{margin-bottom:35px !important}
.conditionItem .wpb_column.vc_col-sm-6{margin-bottom:60px}
.oddevenWLeft{background-image:none !important;background-color:#f7f7f7}
.oddevenWRight{background-image:none !important;background-color:#fff}
#conditionNav h4{margin-bottom:15px}
#conditionNav ul {
	margin-bottom:40px !important
}
.serviceItem{float:left;width:50%}
#serviceMenu {
    margin-bottom: 60px;
    width: 94%;
    margin: 0px auto;
}
.serviceDetail{padding-top:0 !important}
.serviceTxt img{width:100%}
.serTxt {margin:15px !important}
#homeParallax .vc_tta-panels{
	float:left;
	width:100%;
	top:0;
}
.hideMobile{display:none;}
.bgCover.hideMobile .vc_column-inner{background-image:none !important}
.homeMotto .vc_column-inner{background-image:none !important} 
} 
@media screen and (max-width:767px){ 
.vc_gitem_row .vc_gitem-col {
    padding: 10px 5px !important;
}
.frontServices .postText h4 a{font-size:13px !important}
.postText{padding:2px 0 !important}
.menuFooter .menu-nested-pages-container,.mobileOnly.footerSocial .textwidget.custom-html-widget,.footerSub .textwidget{display:none}
#footer-widget h3.widget-title {margin-bottom:14px;cursor:pointer;display:block;position:relative}
.menuFooter h3:after, .mobileOnly.footerSocial h3:after,.footerSub h3:after {
    content: "\f067";
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    font-weight: normal;
    right: 10px;
}
.menuFooter h3.active:after, .mobileOnly.footerSocial h3.active:after,.footerSub h3.active:after{
    content: "\f068";
}
.footer4{padding-right:15px !important}
.homeCTA p{font-size:13px}
.navbar-brand img {
    max-width: 70% !important;
}
#pageBanner h1{font-size:28px;}
.faqContent .wpb_text_column {margin-bottom:30px}
.faqContent{padding-bottom:0 !important}
.padTop110 {
    padding-top: 60px;
}
.contactRight{padding-top:0 !important}
.cfWrap .col-sm-6:first-child {margin-bottom:14px}
.contactRightHeading{margin-top:30px}
.contactRight .vc_col-sm-3{float:left;display:block}
.contactRight .vc_col-sm-9{float:left;display:block;width:80%}
}