/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');

/*font-family: 'Source Sans Pro', sans-serif;*/
body{font-family: 'Source Sans Pro', sans-serif;}
a {/*color:#699ab1;*/ color: #47809b; text-decoration:none; transition: all 0.6s ease 0s; }
a:hover {color:#414141; text-decoration:none; }
a:focus { outline: 0;}
img{max-width:100%;}
b,strong {font-weight: 700;}

ul,li {list-style: none;}
   
.aligncenter { margin:0 auto; display:block; }
.alignleft {padding:0 15px 0 0; margin:0; float:left;}
.alignright {padding:0 0 0 15px; margin:0; float:right;}
.fl {float:left; }
.fr {float:right; }
.clr {clear: both;}

   
h1{font-size:53px;font-family: 'Source Sans Pro', sans-serif;font-weight:700;line-height:120%;}
h2{font-weight:600;font-size: 40px;color:#000164;font-family: 'Source Sans Pro', sans-serif;}
h3{font-size:23px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
h4{font-size:31px;color:#ffffcb;font-family: 'Source Sans Pro', sans-serif}
h5{font-size:28px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
h6{font-size:20px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
p{color:#000;font-size:15px;font-family: 'Source Sans Pro', sans-serif;font-weight:400;}


/*--------------------------------*/
header { margin:0; padding: 0; width:100%; float:left;position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;}
.nav-hldr {width: 100%; padding: 15px 0;}
.nav-hldr h4 {color: #fff;}

.hdr-lft{float:left;width: 44%;padding: 40px 0;}
.hdr-rgt{float:right;padding: 40px 0;}
.hdr-logo{margin:0 auto!important;}
ul.hdr-list{padding:0;margin:0;}
ul.hdr-list li{font-family: 'Source Sans Pro', sans-serif;font-size:18px;font-weight: 700;}
ul.hdr-social-icon{padding:0;margin:0;}
ul.hdr-social-icon li{display:inline-block;padding:0px 4px;}
ul.hdr-social-icon li a i{color:#fff;}
ul.hdr-social-icon li a i:hover{color:#000;}

/*----------------menu----------------*/ 
.menu{width: 100%;background-color:#fff;}
ul.menu-blog{padding:0;margin:0;}
ul.menu-blog li{display:inline-block;font-size:14px;font-family: 'Source Sans Pro', sans-serif;    padding: 17px 13px;font-weight:400;}
ul.menu-blog li:hover{background-color:#000164;transition:all 0.6s;}
ul.menu-blog li a{color:#000;}
ul.menu-blog li:hover a{color:#fff;transition:all 0.6s;}
ul.menu-blog .current-menu-item{background-color:#000164;}
ul.menu-blog .current-menu-item a{color: #fff!important;}

/*-----------.banner-caption--------------*/
section#banner{position: relative;width: 100%;float:left;}
.banner-caption {width: 100%; position: absolute; left: 0; top:35%;}
.caption-area {width: 49%;float: left;}
.bnr-first-hdng{font-weight:400;margin:0;padding:0;}
.contact{padding: 10px 25px;background-color: #000164;border-radius: 35px;margin-top: 15px;display: inline-block;font-size: 18px;font-family: 'Source Sans Pro', sans-serif;color:#fff;}
.caption-area .contact:hover{ background-color: #fff;color:#000;transition:all 0.6s;}
/*-----------.banner-caption--------------*/
section#inside-banner{position: relative;width: 100%;float:left;}
section#inside-banner img{ width: 100%; height: auto; }
/*========================================================================*/

/*--------------thanks-patient-sc---------------------------*/

#thanks-patient-sc{width:100%;position:relative;float:left;padding:0 0 55px;margin:0;text-align:center;}
.greeting{font-weight: 600;font-size: 40px;color: #000164;font-family: 'Source Sans Pro', sans-serif;display: block;margin: -26px 0 10px 0;position: relative;z-index: 99999999;}

.thanks-bck-white-sc{background: #fff;margin-top: -50px;border-radius: 10px;padding: 50px 0;-webkit-box-shadow: -1px 65px 35px 12px #f3f3f3;-moz-box-shadow: -1px 65px 35px 12px #f3f3f3;box-shadow: -1px 7px 42px 3px #f3f3f3;position: relative;float: left;width: 100%;z-index: 9999999999;}

.thanks-bck-white-sc .contact{background-color:transparent;border:2px solid #000062;color:#343180;}
.thanks-bck-white-sc .contact:hover{color:#000;}
 p.patient-para{width: 63%;margin: 0 auto;}   


/*------------------------service-tech-sc------------------------------------------*/

#service-tech-sc{width:100%;position:relative;float:left;padding:45px 0px;margin:0;background:url("images/service-tech-background-img.jpg")no-repeat;background-size: cover;}
.bold-hdng{text-align: center;font-weight:700;position: relative;padding: 20px 0 0;}
.bold-hdng:after{position: absolute;content: "";height: 3px;width:100px;left: 45%;top: 80px;background-color: #0878c2;}
ul.tech-box {padding: 65px 0;margin: 0;width: 100%;float:left; }
ul.tech-box li{padding: 25px;border: 1px solid white;margin: 0 0%;width: 18%;float: left;    min-height: 190px;}
.icon-adjst{float:none; margin: 0 auto;display: table;}
ul.tech-box li:hover{background-color:#000164;border:1px solid #000164;}
p.service-tech-para{font-size: 23px;color: #fff;font-weight: 600;margin: 15px 0px 0;line-height: 25px;text-align: center;}
p.service-tech-para3{font-size: 23px;color: #fff;font-weight: 600;margin:21px 0px 0;line-height: 25px;text-align: center;}

.lSSlideOuter .lSPager.lSpg > li a {background-color: transparent!important;
    border-radius: 15px!important;
    height: 15px!important;
    width: 15px!important;
    border: 2px solid white!important;
}

ul#Technology-slider{height: 269px!important;}
.lSPager.lSpg > li.active a {
    background-color: #fff!important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #fff;
}
ul.lSPager.lSpg{margin-top: 25px!important;}

/*--------------------------salem-facility------------------------------------------*/

#salem-facility{width:100%;position:relative;float:left;padding:45px 0px;margin:0;background: #f9f9f9;}
#salem-facility .col-md-12{float: left; padding: 0px !important; margin: 0px !important}
#salem-facility .col-sm-6{float: left; padding: 0px !important;}
.salem-bold-hdng{font-weight:700;position: relative;padding: 20px 0 20px;}
.salem-bold-hdng:after{position: absolute;content: "";height: 3px;width:100px;left:2px;top: 80px;background-color: #0878c2;}
.read{padding: 10px 25px;border:2px solid #000062;color:#343180;border-radius: 35px;margin-top: 15px;display: inline-block;font-size: 18px;font-family: 'Source Sans Pro', sans-serif;}
.facility-para2{margin-top: -13px;}
/*.col-md-6.lense-image2 { margin-left: -10px;}*/
/*.lense-image3 { margin: 10px 0 0;}*/
img.salem-img3 {border-radius:27px;}
#salem-facility h3{ width: 89%;float: left; }
#salem-facility p{ width: 90%;float: left; }
ul.salem-facility-photo{float: right; padding: 0; margin: 0;list-style: none;}
ul.salem-facility-photo li{float: left;
    margin: 0 8px 14px;
    width: 45%;}
ul.salem-facility-photo li:last-child{float: left; width: 100%; clear: left;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, #salem-facility .col-md-6{float: left;}
::i-block-chrome, #salem-facility .col-md-6 + .col-md-6 {float: right; background: black; padding: 0px;margin: 0px;}
::i-block-chrome, #salem-facility .col-md-12{clear: left !important; background: red;}
::i-block-chrome, #salem-facility .col-md-12 img.salem-img3{ clear: left !important; float: left; }
}*/
/*-------------------------diagnostic-testing-------------------------------------*/

#diagnostic-testing{width:100%;position:relative;float:left;padding:45px 0px 250px;margin:0;background:url("images/testing-image-background.jpg")no-repeat;background-size: cover;text-align:center;}
h2.bold-hdng-diag{text-align: center;font-weight:700;position: relative;padding: 20px 0;}
.bold-hdng-diag:after{position: absolute;content: "";height: 3px;width:100px;left: 45%;top: 80px;background-color: #0878c2;}
#diagnostic-testing .read{border:2px solid #fff;color:#fff;}
#diagnostic-testing p{padding: 0 50px;}

/*---------------------------mission---------------------------------------------------*/

#mission{width:100%;position:relative;float:left;padding:45px 0px;margin:0;text-align: center;background: #f6f4f5;}
.eye-lense {margin-top: -228px;padding: 0px 0 35px;}
.mission-btm-text {width: 100%;float: left;margin: 0;padding: 45px 0;}
.practice-misson{font-weight: 700;}
/*=========================================================================================*/

/*---------------------------footer--------------------------------------------------------*/
#footer{width:100%;position:relative;float:left;padding:45px 0px 0;margin:0;background-color:#013358;/*text-align: center;*/}
.ftr-cnct{margin-top:25px;margin-bottom: 40px;font-weight: 600;}
#footer .row { display: flex; flex-wrap: wrap; margin-left: 114px !important; margin-right:0px !important;}
ul.footer-address{padding:0;margin-top: 0;position:relative;}
ul.footer-address li{padding: 0px;color:#fff;}
.bold-call{font-weight:700;font-size:49px;}
.nrml-add{font-size:20px; margin: -5px 0px 0 8px;}
.add{margin-left: 27px;margin-top: -31px;width:57%;font-size:20px;color:#fff;}
.ftr-add-left{position:relative;}
.ftr-add-left:after{position:absolute;content:"";background-color:#fff;top:30px;right:70px;height:110px;width: 2px;}
.ftr-add-left:last-child:after{background-color:transparent;height:0;}
.ftr-add-right {float: right;width: 75%}

/*---------------------------ftr-menu-----------------------------------------*/
.ftr-menu{width: 100%;float:left;padding: 10px 0;border-top: 1px solid white;margin: 35px 0 0;}
ul.ftr-menu-blog{padding:0;margin:0;}
ul.ftr-menu-blog li{display:inline-block;font-size:14px;font-family: 'Source Sans Pro', sans-serif;    padding: 17px 13px;font-weight:400;color:#fff;}
ul.ftr-menu-blog li a{color:#fff;}
ul.ftr-menu-blog li a:hover{color:#ffffcb!important;}
ul.ftr-menu-blog .current-menu-item a{color:#ffffcb!important ;}

/*-------------------------------payment----------------------------------------------------*/
.payment{width:100%;float:left;background-color:#fff;padding:10px 0;margin:0;}
ul.pay-card{padding:0;margin: 0;}
ul.pay-card li{display:inline-block;padding:0 10px;}

/*------------------------copy-----------------------------*/
.copy{color:#fff;font-weight:700;font-size:14px;margin: 0;text-align:center;}
.footer-bottom {width: 100%;float: left;/* text-align: center;*/padding: 20px 0;}
img.eye-misn-img {
    border-radius: 19px;
    margin: 0 7px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~common-inside~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.common-inside{padding: 45px 0;float:left;width: 100%;margin:0;}


/*======================================New Patient Page===================================*/
.new-patient-banner-caption {width: 100%; position: absolute; left: 0; top: 45%;}
.new-patient-bnr-first-hdng{font-size:48px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
.new-patient-bnr-second-hdng{font-size:48px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;line-height:48px;}
.thanks-new-bck-white-sc{background: #f9f7f8;margin-top: -35px;border-radius: 10px;padding: 50px 0;-webkit-box-shadow: -1px 65px 35px 12px #f3f3f3;-moz-box-shadow: -1px 65px 35px 12px #f3f3f3;box-shadow: -1px 7px 42px 3px #f3f3f3;/* border-bottom: 1px solid #80808024; */position: relative;float: left;width: 100%;z-index: 9999999999;}
p.new-patient-para{width: 94%;margin: 0 auto;}

/*---------------------------------------------------------------*/
#print-sc{width:100%;position:relative;float:left;padding:45px 0px;margin: -125px 0 0;background-color:#f9f9f9;text-align: center;}
.print-frm{padding: 35px 150px 0;}
.print-pdfpart{margin: 0 auto; width: 62%; position: relative; display: table;}
.print-pdfpart p{width: auto; float: left;}
.new-patient-consent{padding: 9px 25px;border:1px solid #000164;border-radius: 35px;margin-top: 15px;/*display: inline-block;*/float: left;
font-size: 18px;font-family: 'Source Sans Pro', sans-serif;color: #000164; margin-left: 13px;margin-right: 13px;text-align: center!important;}
.pdf-file{margin: -7px 0 0 15px;}
/*--------------------------------------------------------------------------------*/
#privacy-act{width:100%;position:relative;float:left;padding:45px 0px;margin: 0 0;background-color: #eeeeee;}
.act-left{width: 68%;float:left;padding:0;margin: 0;}
.act-right{width: 30%;float: right;margin-top:25px;}

/*============================Salem-Office Page===================================*/

#salem-direction{width:100%;position:relative;float:left;padding:45px 0px;margin:0;background-color:#f9f9f9;}
.map {margin: 0 auto;display: table;float: none;}
.map-dirct{font-size: 23px;text-align: center;}
.map-direct-left{width:50%;float:left;padding:14px 0;}
.map-direct-right{width:50%;float:right;padding:14px 0;}
ul.map-list{padding: 0; margin: 0 0 0 12px; list-style: none; width:88%; float: left;}
ul.map-list li{list-style: disc;padding: 3px 0;}
.map-hdng{text-decoration:underline;}
#salem-office-information{width:100%;position:relative;float:left;padding:25px 0px;margin:0;background-color:#fff;}
.office-informatin-middle{text-align:center;}
ul.salem-office-information-list li {padding: 3px 0;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;}
ul.salem-office-information-list {padding: 0;margin: 0px 0 0 0;}
.regular-hour{margin-top: 10px;font-size: 25px;}
span.date-time {margin-left: 20px;}
ul.timing{/*padding: 0;*/margin: 0 0 0 145px;}
.daily-checkup-left {width: 50%;float: left;}
.daily-checkup-right{width:45%;float: right;}
ul.timing-2{padding:0;margin:0;}
ul.timing-2 li{padding:0;margin-bottom:10px;}
span.date-time2 { color: midnightblue;}

.via-email{ width: 100%; clear: both; padding-top: 30px; margin: 0 auto;}
.via-email h2{ text-align: center; }
.via-email h6{font-family: "Source Sans Pro",sans-serif; font-weight: 400; font-size: 20px; padding: 3px 0; text-align: center;}
/*=======================Employment page===========================================*/

h2.bold-hdng-diag-goal{text-align: center;font-weight:700;position: relative;padding: 10px 0;}
.bold-hdng-diag-goal:after{position: absolute;content: "";height: 3px;width:100px;left: 45%;top:62px;background-color: #0878c2;}
#thanks-emloyment-sc{width:100%;position:relative;float:left;padding:0 0  37px;margin:0;text-align:center;}
.thanks-employment-white-sc{background: #fff;margin-top: -50px;border-radius: 10px;padding: 50px 0 20px;-webkit-box-shadow: -1px 65px 35px 12px #f3f3f3;-moz-box-shadow: -1px 65px 35px 12px #f3f3f3;box-shadow: -1px 7px 42px 3px #f3f3f3;/* border-bottom: 1px solid #80808024; */position: relative;float: left;width: 100%;z-index: 9999999999;}

#employment-candidate{width:100%;position:relative;float:left;padding:15px 0px;margin: 0 0;background-color: #fff;}
.ideal-candidate-left{width:45%;float:left;padding:0;margin: 0;}
.ideal-candidate-right{width: 52%;float: right;margin-top:0px;}
.ideal-candidate-left h6{padding-left: 13px;}
ul.ideal-candidate-list{padding: 0px; margin-left: 7px; line-height: none;}
ul.ideal-candidate-list li{padding: 0px; margin-bottom: 10px; line-height: none;}
#employment-apply{width:100%;position:relative;float:left;padding:30px 0px 45px;margin: 0 0;background-color:#f9f9f9;/*text-align: center;*/}
.apply{position: relative;padding: 0px 0 15px; font-size: 28px; margin-top: 25px;}
.apply:after {position: absolute;content: "";height: 4px;width: 10%;background-color: #0878c2;top: 80%;left: 0%;opacity: 1;}
.apply:hover:after {background-color: #000164;}
.apply-expect{font-weight:400;}
.bold-hdng-link{font-size:20px;color:#000164;}
#mission-goal{width:100%;position:relative;float:left;padding:15px 0px;margin:0;text-align: center;background: #f6f4f5;}
.mission-goal-btm-text {width: 100%;float: left;margin: 0;padding: 15px 0;}

/*=======================Harrisville page=============================================*/

.harrisville-map-direct-left{width: 48%;float: left;padding: 14px 0;}
.harrisville-map-direct-right{width: 48%;float: right;padding: 14px 0;}
ul.harrisville-office-timing {padding: 0;margin: 0 auto;display: table;}
ul.harrisville-office-timing li{ text-align: left; }
#harrisville-facility{width:100%;position:relative;float:left;padding:45px 0px;margin:0;background: #eee;}
ul.harris-facility-list li{ padding: 5px 0;font-size:23px;font-weight:600;color:#000184;list-style: disc; }
/*============================== Our-Staff page========================================*/
.our-staff-text {width: 100%;float: left;margin: 0;padding: 15px 0;}

#our-staff{width:100%;position:relative;float:left;padding:15px 0px;margin:0;text-align: center;background: #f6f4f5;}
#our-team {width: 100%;float: left;padding: 30px 0;margin: 0;}
ul.team-list {float: left; width: 100%; margin: 30px 0 ;padding: 50px 0;background: #eee; box-shadow: 2px 2px 5px rgba(0,0,0,0.3);}
ul.team-list li {padding: 0 10px 25px; float: left; margin: 0 0 35px 25px;width: 30%; min-height: 205px; display: inline-block;text-align: center;position: relative;}
ul.team-list li:first-child {min-height: auto !important; width: 100%; padding: 0 30px 25px; margin: 0 0 35px 5px;}
ul.team-list li h4{text-align: center; color: #47809b; }
ul.team-list li:after {position: absolute;content: '';background:#33333369;width: 80px;height: 3px;left: 0;right: 0;bottom: 0;margin: 0 auto;}
ul.team-list li:hover:after {background: #47809b;}
ul.team-list li:hover h2 {color:#000;}
.view-more {font-family: 'Open Sans', sans-serif;color: white;font-size: 18px;background-color: #000164;padding: 13px 1.75rem;border-radius: 5px;font-weight: 700;margin: 0 auto;display: table;}
.view-more:hover{color:#fff;background-color:#000;transition:all 0.8s; }
.name-bld{font-size:24px;color:#000164;}
.person-physician{font-size:28px;}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    /*overflow: hidden;*/
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
   
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    /*background-image: url('img/controls.png');*/
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}@media screen and (min-width : 1101px) and (max-width :1200px) {
ul.menu-blog li{padding: 17px 5px;}
.banner-caption{top:40%;}
img.eye-misn-img {margin: 8px 3px;width: 49%;}
p.service-tech-para {font-size: 21px;}
ul.ftr-menu-blog li{padding: 17px 5px;}
ul.pay-card li {padding: 0 2px;}
#footer .row { margin-left: 53px !important;}
.ftr-add-left::after {right: 42px;}    
/*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption{top: 51%;}
.new-patient-bnr-first-hdng{font-size: 38px;}
.new-patient-bnr-second-hdng{line-height: 44px;font-size: 38px;}
.act-right {width: 36%;}
.act-left {width: 60%;}
/*-----------------------salem office page----------------------------------*/
.regular-hour {font-size: 23px;}
h6 {font-size: 17px;}
/*-------------------------Harrisville office page------------------------------------*/
#harrisville-facility {padding: 25px 0px;}
#harrisville-facility h2{font-size: 27px;}
ul.harris-facility-list li {padding: 2px 0;font-size: 21px;}
#harrisville-facility .salem-bold-hdng::after{top: 62px;}
/*-----------------------employment page-----------------------------------*/
.thanks-employment-white-sc { margin-top: -34px;}
.mission-goal-btm-text h2{font-size:37px;}
/*----------------------Our Staff-----------------------*/
.mission-goal-btm-text {padding: 15px 2px;}
ul.team-list li:first-child { padding: 0 70px 25px; width: 100%;}
.mission-goal-btm-text .bold-hdng-diag-goal::after { left: 45%; top: 58px;}
 }

@media screen and (min-width : 970px) and (max-width: 1100px) {
.container { max-width: 950px !important;}
ul.hdr-list li {font-size: 17px;}
ul.hdr-list li {font-size: 17px;}
.thanks-bck-white-sc {padding: 43px 0 29px;}
ul#Technology-slider {height: 238px !important;}
ul.tech-box {padding: 37px 0;}
.bold-hdng::after {top: 62px;}
p.patient-para {width: 98%;}
.greeting {font-size: 37px;}
ul.menu-blog li{font-size: 14px; padding: 20px 4px 20px 5px;}
.caption-area {width: 60%;}
.banner-caption {top: 43%;}
h1 {font-size: 45px}
h2 {font-size: 30px;}
h3 {font-size: 20px;}
.banner-caption .contact{margin-top: 6px;}
#thanks-patient-sc{padding: 0 0 34px;}
p.service-tech-para{line-height: 17px;font-size: 16px;}
p.service-tech-para3 {font-size: 16px;margin: 38px 0px 0;line-height: 20px;}
#service-tech-sc { padding: 20px 0px;}
.salem-bold-hdng::after {top: 48px;}
.salem-bold-hdng {padding: 6px 0 6px;}
.bold-hdng-diag::after {left: 42%;top: 65px;}
#diagnostic-testing {padding: 15px 0px 210px;}
img.eye-misn-img {width: 47%;}
.mission-btm-text{padding: 15px 0;}
.bold-call {font-size: 35px;}
.ftr-add-left::after{right:59px;top: 7px;}
.add{width: 68%;font-size: 19px;}
ul.ftr-menu-blog li{padding: 12px 2px;font-size: 11px;}
ul.pay-card li {padding: 9px 20px;}
 /*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption{top: 61%;}
.new-patient-bnr-first-hdng{font-size: 32px;}
.new-patient-bnr-second-hdng{line-height:36px;font-size:26px;}
.thanks-new-bck-white-sc {margin-top: -23px;}
.print-frm {padding: 50px 0 0;}
.new-patient-consent{margin-left: -12px;margin-right: 17px;font-size: 17px;margin-top: 23px;}
.act-right {width:47%;}
.act-left {width: 51%;}

/*-----------------------salem office page----------------------------------*/
#salem-direction{padding: 25px 0px;}
ul.timing {margin: 0 0 0 70px;}
.regular-hour{font-size: 25px;}
/*-------------------------Harrisville office page------------------------------------*/
#harrisville-facility {padding: 25px 0px;}
#harrisville-facility h2{font-size: 27px;}

ul.harris-facility-list li {padding: 2px 0;font-size: 21px;}
/*------------------employment page-------------------------------------------*/
.thanks-employment-white-sc {margin-top:-20px;}
.mission-goal-btm-text h2{font-size:24px;}
.mission-goal-btm-text .bold-hdng-diag-goal::after{left:40%;top: 49px;}
.thanks-employment-white-sc .new-patient-para {width: 100%;}
.thanks-employment-white-sc p{padding:0 25px 0;}

/*-----------------new-patient-info--------------*/
h5.print-frm { padding: 50px 100px 0;}
/*----------------------Our Staff-----------------------*/
.mission-goal-btm-text {padding: 15px 16px;}
ul.team-list li {margin: 0 0 35px 16px;}
ul.team-list li:first-child { padding: 0 70px 25px; width: 100%;}
.our-staff-text h2{padding-bottom: 25px;}
}

@media screen and (min-width : 768px) and (max-width : 969px) {
.container { max-width: 750px !important;}
.hdr-rgt {width: 30%;}
ul.hdr-social-icon { float: right; width: auto;}
ul.hdr-list li {font-size: 17px;}
p.patient-para {width: 99%;}
ul.menu-blog li{font-size: 11px;padding: 20px 3px;}
.caption-area {width: 60%;}
.banner-caption {top: 49%;}
.banner-caption .contact{font-size: 15px;margin-top: -7px;}
.thanks-bck-white-sc { margin-top: -30px;padding: 41px 0 24px;}
h1 {font-size: 31px}
h2 {font-size: 30px;}
h3 {font-size: 20px;}
#thanks-patient-sc {padding: 0 0 9px;}
p.service-tech-para{line-height: 17px;font-size:21px;}
p.service-tech-para3 {font-size:21px;margin:20px 0px 0;line-height: 24px;}
#service-tech-sc { padding: 20px 0px;}
#mission{padding: 45px 0px 10px;}
ul.tech-box {padding: 28px 0;}
.bold-hdng{padding: 5px 0;}
.bold-hdng::after {left: 41%;top: 53px}
ul.lSPager.lSpg {margin-top: -7px !important;}
#salem-facility{padding: 35px 0px;}
#salem-facility h3 { float: left; width: 95%;}
#salem-facility p { float: left; width: 94%;}
ul.salem-facility-photo li { float: left; margin: 0 5px 11px; width: 47%;}
.salem-bold-hdng::after {top: 48px;}
.salem-bold-hdng {padding: 6px 0 6px;}
.bold-hdng-diag::after {left: 41%;top:48px;}
#diagnostic-testing {padding: 15px 0px 195px;}
.eye-lense{padding: 0px 0 0px;}
h2.bold-hdng-diag {padding: 10px 0;margin: 0;}
img.eye-misn-img {width: 47%;}
.mission-btm-text{padding: 15px 0;}
.bold-call {font-size: 35px;}
.ftr-cnct { margin-bottom: 30px;}
#footer .row {margin-left: 46px !important;}
.ftr-add-left::after{right: 30px;top: 11px;}
.add{width: 68%;font-size: 19px;}
.nrml-add { font-size: 20px; margin: 5px 0 0 8px;}
ul.ftr-menu-blog li{padding: 12px 2px;font-size: 11px;}
ul.pay-card li {padding: 9px 20px;}
#footer {padding: 25px 0px 0;}
/*---------------------New patient info page-----------------------------------------*/
.new-patient-banner-caption {top: 71%;}
.thanks-new-bck-white-sc {margin-top: 25px; padding: 24px 0 26px;}
.new-patient-bnr-first-hdng {font-size: 26px;}
.new-patient-bnr-second-hdng {font-size: 26px;line-height: 33px;}
.menu{margin-top: -14px;}
.greeting{font-size: 34px;}
#print-sc{margin: -60px 0 0;padding: 15px 0px 35px;}
.print-frm {padding: 35px 0px 0}
h5 {font-size: 25px;}
.new-patient-consent{padding: 9px 11px;font-size: 17px;margin-left: -5px;
margin-right: 7px;margin-top: 15px;}
.act-right {width: 39%;}
.act-left {width: 56%;}

/*-----------------------salem office page----------------------------------*/
.regular-hour {font-size: 23px;}
ul.timing {margin: 0px 0 0 0px;}
ul.timing-2 li { margin-bottom: 10px; padding: 0 20px 0 0;}
.daily-checkup-right {width: 47%;}
#salem-direction {padding: 25px 0px;}
#salem-office-information {padding: 9px 0px 17px;}

/*-------------------------Harrisville office page------------------------------------*/
#harrisville-facility {padding: 25px 0px;}
#harrisville-facility h2{font-size: 27px;}
ul.harris-facility-list li {padding: 2px 0;font-size: 21px;}
/*------------------employment page-------------------------------------------*/
.thanks-employment-white-sc {margin-top: 14px;padding: 38px 0 15px;}
.mission-goal-btm-text h2{font-size:24px;}
.mission-goal-btm-text .bold-hdng-diag-goal::after{left:43%;top: 44px;}
.thanks-employment-white-sc .new-patient-para {width: 100%;}
#thanks-emloyment-sc {padding: 0 0 16px;}
#employment-apply {padding: 24px 0px;}
.mission-goal-btm-text {padding: 15px 0 0;}
.apply {font-size: 24px;}
.apply-expect{font-size: 17px;}

/*------------------------our staff--------------------*/
ul.team-list {padding: 22px 0;}
ul.team-list li {width: 50%; padding: 0px 25px 25px; min-height: 210px; margin:0px 0px 10px 0px;}
ul.team-list li::after {bottom: 15px;}
ul.team-list li:first-child { padding: 0 70px 25px; width: 100%;}
#employment-apply {padding: 23px 0px;}
.our-staff-text h2{padding-bottom: 25px;}
}

@media screen and (min-width : 640px) and (max-width: 767px) {
.container { max-width: 620px !important;}
.hdr-logo {margin: -22px auto !important;width: 14%;}
.hdr-lft {width: 88%; padding: 5px 0 35px;}
ul.hdr-list li {font-size: 22px;}
ul.hdr-social-icon li {padding: 0px 3px;}
.hdr-rgt {margin-right: -1px; padding: 0; margin-top: -25px;}
.menu-blog {display: none;}
.banner-caption {top:54%;}
h1 {font-size: 31px;}
h2{font-size: 32px;text-align: center;}
h3 {font-size: 20px;text-align: center;}
button#responsive-menu-button { background: #000000 none repeat scroll 0 0;
height: 27px; padding-bottom: 6px; position: absolute; right: 5%; top: 10px; width: 35px;}
.caption-area {width: 67%;}
.banner-caption .contact{margin-top:5px;font-size: 16px;float: left;}

#thanks-patient-sc {padding: 0 0 14px;}
.thanks-bck-white-sc{margin-top: 16px;padding: 31px 0;z-index: 1;}
h2.bold-hdng-diag{padding: 10px 0;}
.bold-hdng-diag::after {left: 41%;top: 60px;}
#diagnostic-testing {padding: 15px 0px 200px;}
#diagnostic-testing p {padding: 0;}
img.eye-misn-img {margin: 10px 7px;width: 88%;}
.bold-hdng::after{left: 39%;top:65px;}
p.patient-para {width: 100%;line-height: 20px;}
ul.tech-box {padding: 40px 0;}
#service-tech-sc {padding: 15px 0px;}
#mission{padding: 25px 0px 0;}

#salem-facility{padding: 15px 0px;}
#salem-facility .col-sm-6{max-width: 100%; margin: 15px;}
#salem-facility h3 { float: left; width: 95%;}
#salem-facility p { float: left; width: 94%;}
ul.salem-facility-photo li { float: left; margin: 0 8px 11px; width: 43%;}
ul.salem-facility-photo li:last-child { width: 100%;}
.eye-lense{padding: 0px 0 0px}
.mission-btm-text { padding: 10px 0;}
.salem-bold-hdng::after{top: 70px;left: 0;right: 0;margin: 0 auto;}
.add {width: 81%;font-size: 17px;}
.bold-call {font-size: 30px}
.ftr-cnct {margin-bottom: 19px;}
.ftr-add-left::after{right: 16px;top: 11px;}
#footer .row { margin-left: 15px !important; margin-right: -15px !important;}
ul.footer-address li {padding: 5px 0px;}

.ftr-menu{margin: 10px 0 0;}
ul.ftr-menu-blog li {padding: 6px 6px;}
ul.pay-card li { padding: 5px 5px;}
ul#Technology-slider {height: 242px !important;}
.lSSlideOuter .lSPager.lSpg > li a {height: 9px !important;width: 9px !important;}
.salem-bold-hdng {text-align: center;}
.facility-para2 {text-align: center;}
p{text-align: center;}

/*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption {top: 53%;}
.w-100 { height: 284px !important; width: 100% !important;}
.thanks-new-bck-white-sc {margin-top: 0px; padding: 45px 0 26px;z-index: 1;}
.new-patient-bnr-first-hdng {font-size: 26px;}
.new-patient-bnr-second-hdng {font-size: 28px;line-height: 30px;}
.greeting{font-size:28px;}
#print-sc{margin: -60px 0 0;padding: 15px 0px 35px;}
.print-frm {padding: 35px 0px 0}
h5 {font-size: 21px;}
.new-patient-consent{padding: 9px 25px;font-size: 15px;margin-left: -5px;
margin-right: 7px;margin-top: 15px;}
.act-right {width: 77%;margin: 0 auto;display: table;}
.act-left {width: 100%;}
#footer {padding: 30px 0px 0}
/*-------------------------Salem-office page-------------------------*/
.map-list {padding: 0 15px;}
ul.map-list li {font-size: 14px;}
.map-direct-right {width: 48%;}
.map-direct-left {width: 48%;}
h6 {font-size: 17px;}
#salem-direction {padding: 25px 0px;}
ul.salem-office-information-list li {font-size: 18px;}
ul.timing {margin: 0 0px;padding: 0;}
ul.timing-2 li { margin-bottom: 10px; padding: 0 20px; text-align: center;}
.daily-checkup-left {width: 100%;}
.daily-checkup-right {width: 100%; margin-top: 25px; }
.regular-hour{font-size: 23px;}
ul.timing li{text-align: center;}

/*-------------------------Harrisville office page------------------------------------*/
#harrisville-facility {padding: 10px 0px;}
#harrisville-facility h2{font-size: 27px;}
ul.harris-facility-list li {padding: 2px 0;font-size: 21px;}

/*-----------------------employment page------------------------------------*/
.thanks-employment-white-sc {margin-top: 11px;z-index: 1;padding: 45px 0 10px;}
.thanks-employment-white-sc .new-patient-para {width: 100%;}
.ideal-candidate-left h2{font-size: 23px;}
.ideal-candidate-left h6{text-align: center; font-size: 18px;}
ul.ideal-candidate-list{padding:0;margin:0;}
.ideal-candidate-list li{font-size: 15px;padding: 3px 0;text-align: center;}
.thanks-employment-white-sc p{padding: 8px 37px;text-align: center;}
.mission-goal-btm-text h2{font-size:28px;}
.mission-goal-btm-text .bold-hdng-diag-goal::after{left:40%;top: 79px;}
.ideal-candidate-left { width: 100%;}
.ideal-candidate-right { margin-top: 18px; width: 100%;}
.ideal-candidate-right p{padding: 5px 25px;}
#employment-apply{padding: 17px 0px;}
#our-staff {padding: 15px 0px 0;}
.apply { font-size: 28px; padding: 18px 0 21px;}
.apply::after {left: 0;right: 0;margin: 0 auto;}
.apply-expect {text-align: center;}
#thanks-emloyment-sc {padding: 0 0 17px;}
#mission-goal {padding: 15px 0px 0;}

/*============================== Our-Staff page========================================*/
.our-staff-text .bold-hdng-diag-goal::after{left:40%;top: 59px;}
.our-staff-text h2{padding-bottom: 25px;}
#our-staff .our-staff-text{width: 107%; padding-right: 20px;}
#our-staff .our-staff-text p{padding: 0 0px;}
ul.team-list {margin: 13px 0;padding: 24px 0;}
#our-team {padding: 15px 0;}
ul.team-list li {width: 100%; padding: 0 35px 25px; margin-left: 0px; min-height: auto;}
ul.team-list li::after {bottom: 17px;}
}

@media screen and (min-width : 480px) and (max-width: 639px) {
header {top: -21px;}
ul.hdr-list li img {width: 5%;}
.menu-blog {display: none;}
h1 {font-size: 22px;line-height: 122%;}
h2{font-size: 27px;text-align: center;}
h3{font-size: 19px;text-align: center;}
.nav-hldr {padding: 20px 0;}
.banner-caption{top:55%;}
.caption-area { float: left; width: 62%;}
.banner-caption .contact{margin-top: 3px;font-size: 14px;padding: 7px 19px;float: left;}
.hdr-lft {width:88%;padding: 20px 0;}
ul.hdr-list li {font-size: 16px;}
.hdr-logo{width: 13%;margin: -8px auto !important;}
.hdr-rgt{padding: 0px 0;/*margin-right: 45px;*/margin-right: 8px;}
ul.hdr-social-icon li {padding: 0px 2px;}
button#responsive-menu-button { background: #000000 none repeat scroll 0 0;
height: 27px; padding-bottom: 6px; position: absolute; right: 5%; top: 10px; width: 35px;}
#thanks-patient-sc{padding: 0 0 14px;}
.thanks-bck-white-sc {margin-top: 14px;z-index: 1;padding: 9px 0;}
.greeting{font-size: 26px;margin: 0 0 5px 0;}
p.patient-para {width: 92%;line-height: 20px;}
#salem-facility{padding: 15px 0px;}
#salem-facility .col-sm-6{max-width: 100%; margin: 15px;}
#salem-facility h3 { float: left; width: 95%;}
#salem-facility p { float: left; width: 94%;}
ul.salem-facility-photo li { float: left; margin: 0 8px 11px; width: 43%;}
ul.salem-facility-photo li:last-child { width: 90%;}

.salem-bold-hdng{padding: 9px 0 9px;text-align: center;}
.salem-bold-hdng::after{top: 47px;left: 0;right: 0;margin: 0 auto;}
img.salem-img3 {margin: 14px auto 0;display: table;}
.lense-image3 {margin: 0px 0 0;}
.col-md-6.lense-image2 {margin-left: -3px;}
#diagnostic-testing{padding: 15px 0px 184px;}
.bold-hdng-diag::after{left: 37%;top: 47px;}
h2.bold-hdng-diag{padding: 10px 0;}
#diagnostic-testing p {padding: 0 0;text-align: center;}
img.eye-misn-img {margin: 10px 7px;width: 80%;}
.eye-lense{padding: 0px 0 0;}
#mission{padding: 45px 0px 0;}
.mission-btm-text {padding: 15px 0;}
.mission-btm-text p{text-align: center;}
.practice-misson{margin-top: -20px;}
.ftr-cnct {margin-top: 20px;margin-bottom: 11px;}
h4 {font-size: 25px;}
.bold-call {font-size: 21px}
#footer .row {margin-left: 0 !important; margin-right: 0 !important;}
.ftr-add-left::after {display: none; top: 87%;left: 0px;height: 2px;width: 165px;right: 0;margin: 0 auto;}
.add {font-size: 16px; padding-top: 6px; width: 94%;}
ul.footer-address li {padding: 6px 0 0px; margin: 0 auto;display: table;}


#footer{padding: 20px 0px 0;}
.ftr-menu{margin: 0px 0 0}
.frr-cl-btn {width:9%;}
ul.ftr-menu-blog li{padding: 6px 9px;}
ul.pay-card li {display: inline-block;padding: 15px 8px;}
.copy{font-size: 12px;}
ul#Technology-slider { height: 256px !important;}
ul.tech-box li {padding: 27px;}
.service-tech-para {font-size: 19px!important;line-height: 18px!important;}
#service-tech-sc{padding: 10px 0px;}
.bold-hdng::after{left: 37%;top: 62px;}
ul.tech-box {padding: 35px 0;}
ul.lSPager.lSpg {margin-top: -8px !important;}
p.service-tech-para3 {font-size: 19px;margin: 31px 0px 0;line-height:5px;}
.lSSlideOuter .lSPager.lSpg > li a {height: 9px !important;width: 9px !important;}
p{text-align: center;}
.facility-para2 {text-align: center;}

/*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption {top: 60%;}
.w-100 { height: 228px !important; width: 100% !important;}
.thanks-new-bck-white-sc {margin-top: 0;padding: 15px 0 7px;z-index: 1;}
.new-patient-bnr-first-hdng {font-size:19px;}
.new-patient-bnr-second-hdng {font-size:19px;line-height:24px;}
.greeting{font-size:26px;}
#print-sc{margin: -60px 0 0;padding: 15px 0px 20px;}
.print-frm {padding:43px 0px 0}
p.new-patient-para {font-size: 14px;}
h5 {font-size: 21px;}
.new-patient-consent{padding: 9px 25px;font-size: 15px;margin-left: -5px;
margin-right: 7px;margin-top: 15px;}
.act-right {width: 80%;margin: -14px auto -14px;display: table;}
.act-left {width: 100%;}
#privacy-act {padding: 20px 0px 31px;}

/*-------------------------Salem-office page-------------------------*/
.map-direct-right {width: 100%;padding: 0 0 0; margin-top: 15px;}
.map-direct-left {width: 100%;padding: 14px 0 0;}
.daily-checkup-left {width: 100%;float: left;}
.daily-checkup-right {width: 100%;float: left;  margin-top: 25px;}
ul.timing {margin: 0 0 0 0px;padding: 0;}
#salem-office-information{padding: 15px 0px;}
ul.salem-office-information-list li {font-size: 17px;}
.regular-hour{font-size: 23px;}
#salem-direction {padding: 18px 0px;}
ul.timing li {text-align: center;}
ul.timing-2 li {text-align: center;}

/*-----------------------Harrisville office page----------------------------*/
.harrisville-map-direct-right {width: 100%;padding: 0 0 14px;}
.harrisville-map-direct-left {width: 100%;padding: 14px 0 0;}
/*.salem-bold-hdng{font-size:19px;}*/
#harrisville-facility {padding: 10px 0px;}
ul.harris-facility-list li {padding: 0px 0;font-size: 19px;}
.ofc-img {margin: 10px auto 0;display: table;}
.map-dirct {font-size: 21px;}
#salem-direction {padding: 20px 0px;}

/*-----------------------employment page------------------------------------*/
.thanks-employment-white-sc {margin-top: 0px;z-index: 1;padding: 20px 0 10px;}
.ideal-candidate-left{width: 100%;}
.ideal-candidate-left h6{margin: 10px 0;font-size:17px;}
ul.ideal-candidate-list {padding:0;margin:0;} 
.ideal-candidate-right { float: none; margin: 0 auto; width: 91%;}
#thanks-emloyment-sc {padding: 0 0 5px;}
.mission-goal-btm-text h2{font-size:18px;}
.mission-goal-btm-text .bold-hdng-diag-goal::after{right: 0;left: 0;margin: 0 auto;top: 37px;}
#employment-apply {padding: 7px 0px 18px;}
.mission-goal-btm-text {padding: 5px 0;}
.apply{font-size: 20px;padding: 15px 0 15px;}
.thanks-employment-white-sc p{padding: 0px 10px 0px;text-align: center;}
.thanks-employment-white-sc .new-patient-para {width: 97%;text-align: center;}
.apply-expect {font-size: 15px;text-align: center;}
#our-staff {padding: 15px 0px 0;}

.view-more {font-size: 16px;padding: 9px 17px;}
.apply::after {left: 0;right: 0;margin: 0 auto;}
ul.ideal-candidate-list li {text-align: center; padding: 0 25px;}
#mission-goal {padding: 15px 0px 0;}
.common-inside h1{font-size: 30px;}

/*----------------Our Staff-0*/
.our-staff-text .bold-hdng-diag-goal::after{left:40%;top: 59px;}
.our-staff-text h2{padding-bottom: 25px;}
#our-staff .our-staff-text{width: 101%; padding-right: 15px;}
#our-staff .our-staff-text p{padding: 0 0px;}
#our-team {padding: 15px 0;}
ul.team-list {margin: 9px 0 18px;padding: 28px 0;}
ul.team-list li {width: 100%; min-height: auto; padding: 0 15px 25px; margin: 0 0 18px; }
ul.team-list li:first-child { padding: 0 25px 25px; width: 100%;}
ul.team-list li::after {bottom: 12px;}
}

@media screen and (min-width : 360px) and (max-width: 479px) {
.w-100 {max-height: none;height: 169px;}
.bnr-second-hdng {margin: 0;}
.menu-blog {display: none;}
h1 {font-size:17px;line-height: 113%;}
h2 {font-size: 25px;}
h3 {font-size: 17px;text-align: center;}
.facility-para2 {text-align: center;}
p{text-align: center;}
.hdr-lft{width: 88%;padding: 0px 0px 18px; margin-top: -10px;}
ul.hdr-list li{font-size: 16px;}
.hdr-logo{width: 13%;margin-left: 15px !important;}
.hdr-rgt {float: right;padding: 4px 0;}
ul.hdr-social-icon {margin: 0 4px 0 0;}
ul.hdr-social-icon li { padding: 0px 2px;}

button#responsive-menu-button { background: #000000 none repeat scroll 0 0;
height: 27px; padding-bottom: 6px; position: absolute; right: 5%; top: 10px; width: 35px;}
.banner-caption{top: 69%;}
.caption-area {width: 92%; background: rgba(255,255,255,0.2); margin-top: -6px; padding: 1px 10px;}
.banner-caption .contact {padding: 6px 25px;font-size: 10px;margin-top: 0px;/*display:none;*/float: left;}
#thanks-patient-sc{padding: 0 0 10px;}
.thanks-bck-white-sc {margin-top: 13px;z-index: 1;padding: 0 0;}
.greeting{font-size: 26px;margin: 0 0 5px 0;}
p.patient-para {width: 100%;}
#salem-facility{padding: 15px 0px;}
#salem-facility .col-sm-6{max-width: 100%; margin: 15px;}
#salem-facility h3 { float: left; width: 95%;}
#salem-facility p { float: left; width: 94%;}
ul.salem-facility-photo li { float: left;margin: 0 5px 11px; width: 43%;}
ul.salem-facility-photo li:last-child { width: 89%;}
.salem-bold-hdng{padding: 9px 0 9px;text-align: center;}
.salem-bold-hdng::after{top: 40px;left: 0;right: 0;margin: 0 auto;}
img.salem-img3 {margin: 0px auto 0;float: none;display: table; border-radius: 15px;}
.lense-image3 {margin: 0px 0 0;}
.col-md-6.lense-image2 {margin-left: -3px;}

#diagnostic-testing{padding: 15px 0px 184px;}
.bold-hdng-diag::after{left: 34%;top: 45px;}
h2.bold-hdng-diag{padding: 10px 0;}
#diagnostic-testing p {padding: 0 0;text-align: center;}
img.eye-misn-img {margin: 10px 7px;}
.eye-lense{padding: 0px 0 0;}
#mission{padding: 45px 0px 0;}
.mission-btm-text {padding: 15px 0;}
.mission-btm-text p{text-align: center;}
.practice-misson{margin-top: -20px;}

.ftr-cnct {margin-top: 20px;margin-bottom: 11px;font-size: 23px;}
h4 {font-size: 25px;}
.bold-call {font-size: 19px; width: 42%;}
#footer .row {margin-left: 0 !important; margin-right: 0 !important;}
.ftr-add-left::after {top: 89%;left: 13px;height: 1px;width: 300px;}
.add { width: 93%;font-size: 16px;}
ul.footer-address li {padding: 6px 0;margin: 0 auto;display: table;}
.nrml-add {width: 85%;}

#footer{padding: 20px 0px 0;}
.ftr-menu{margin: 0px 0 0}
.frr-cl-btn {width: 7%;}
ul.ftr-menu-blog li{padding: 6px 9px;}
ul.pay-card li {display: inline-block;padding: 15px 8px;}
.copy{font-size: 12px;}
ul#Technology-slider { height: 256px !important;}
ul.tech-box li {padding: 27px;}
.service-tech-para {font-size: 14px!important;line-height: 18px!important;}
#service-tech-sc{padding: 10px 0px;}
.bold-hdng {padding: 0 0 0;font-size: 24px;}
.bold-hdng::after{left: 32%;top: 36px;}
ul.tech-box {padding: 35px 0;}
ul.lSPager.lSpg {margin-top: -8px !important;}
p.service-tech-para3 {font-size: 14px;margin: 31px 0px 0;line-height: 21px;}
.lSSlideOuter .lSPager.lSpg > li a {height: 9px !important;width: 9px !important;}

/*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption {top: 68%;}
.thanks-new-bck-white-sc {margin-top: 17px;padding: 0 0 9px;z-index: 1;}
.new-patient-bnr-first-hdng {font-size:16px;}
.new-patient-bnr-second-hdng {font-size:17px;line-height:3px;}
.greeting{font-size:23px;}
#print-sc{margin: -60px 0 0;padding: 15px 0px 6px;}
.print-frm {padding:43px 0px 0}
p.new-patient-para {font-size: 14px;}
h5 {font-size:17px;}
.new-patient-consent{padding: 9px 25px;font-size: 15px;margin: 0 auto 11px;}
.act-right {width: 90%;margin-top: -14px;}
.act-left h2 {font-size: 23px;}
.act-left p {width: 100%;margin-top: 0;}
.act-left {width: 100%;text-align: center;}
#privacy-act {padding: 20px 0px;}
.pdf-file {margin: -7px 0 0 13px;width: 13%;}

/*-------------------------Salem-office page-------------------------*/
.map-direct-right {width: 100%;padding: 0 0 12px;}
.map-direct-left {width: 100%;}
.map-dirct {font-size: 16px;}
#salem-direction{padding: 20px 0px;}
h6 {font-size: 15px;}
.map-list{padding:0;margin: 0 15px;}
ul.map-list li {font-size: 15px;}
.regular-hour {font-size: 20px;text-align: center;}
.daily-checkup-left {width: 100%;float: left;}
ul.timing {margin: 0 0px;padding: 0;}
ul.timing li{font-size: 14px;text-align: center;}
.daily-checkup-right {width: 100%;float: left; margin-top: 25px;}
.via-email { padding-top: 8px;}
.foo-call {width: 8%;}
.foo-add {width: 8%;}
ul.salem-office-information-list li {font-size: 16px;}
#salem-office-information {padding: 2px 0px 13px;}
ul.timing-2 li {text-align: center;}
/*-----------------------Harrisville office page----------------------------*/
.harrisville-map-direct-right {width: 100%;}
.harrisville-map-direct-left {width: 100%;}
/*.salem-bold-hdng{font-size:18px;}*/
#harrisville-facility {padding: 10px 0px;}
ul.harris-facility-list li {padding: 0px 0;font-size: 16px;}
.ofc-img {margin: 0 auto 10px;display: table;}

/*-----------------------employment page------------------------------------*/
.thanks-employment-white-sc {margin-top: 20px;z-index: 1;padding: 20px 0 10px;}
.ideal-candidate-left{float: none; margin: 0 auto; text-align: center; width: 94%;}
.ideal-candidate-left h6{margin: 10px 0;font-size:17px;}
ul.ideal-candidate-list {padding:0;margin:0;} 
.ideal-candidate-right {width:100%;float: right;}
#thanks-emloyment-sc {padding: 0 0 5px;}
.mission-goal-btm-text h2{font-size:20px;}
.mission-goal-btm-text .bold-hdng-diag-goal::after{top: 65px;left: 0;right: 0;margin: 0 auto;}
#employment-apply {padding: 20px 0px;}
.mission-goal-btm-text {padding: 5px 0;}
.apply{font-size: 20px;text-align: center;}
.thanks-employment-white-sc p{padding: 0px 10px 0px;text-align: left;}
.thanks-employment-white-sc .new-patient-para {width: 100%;}
/*-----------------our staff----------------*/
#our-staff{padding: 0 0px 0px;}
.view-more {font-size: 16px;padding: 8px 14px;}
.apply-expect {text-align: center;}
.apply::after {left:0;right:0;margin: 0 auto;}
.our-staff-text .bold-hdng-diag-goal::after{left:35%;top: 51px;}
.our-staff-text h2{padding-bottom: 25px;}
#our-staff .our-staff-text{width: 101%; padding-right: 15px;}
#our-staff .our-staff-text p{padding: 0 0px;}
#our-team {padding: 15px 0;}
ul.team-list {margin: 9px 0 18px;padding: 28px 0;}
ul.team-list li {width: 100%; min-height: auto; padding: 0 15px 25px; margin: 0 0 18px; }
ul.team-list li:first-child { padding: 0 25px 25px; width: 100%;}
ul.team-list li::after {bottom: 12px;}
.common-inside h1{font-size: 30px;}
}

@media screen and (min-width : 320px) and (max-width: 359px) {
.w-100 {/*max-height: none;height: 130px;*/max-height: none;
height: 139px;}   
.nav-hldr {padding: 8px 0;}   
.bnr-first-hdng{margin-top: 7px;}
.bnr-second-hdng{font-size: 16px;margin: 0;}
.menu-blog {display: none;}
h1 {font-size:18px;line-height: 113%;}
h2 {font-size: 24px;text-align: center;}
h3 {font-size: 16px;text-align: center;}
p{font-size: 13px;text-align: center;}
.hdr-lft{width: 88%;padding: 1px 0;}
ul.hdr-list li{font-size: 13px;}
.hdr-logo{width: 14%;margin-left: 1px !important;}
.hdr-rgt {float: right;padding: 4px 0;}
ul.hdr-social-icon {margin: 1px 4px 0 0;}
ul.hdr-social-icon li { padding: 0px 2px;}
button#responsive-menu-button { background: #000000 none repeat scroll 0 0;
height: 27px; padding-bottom: 6px; position: absolute; right: 5%; top: 10px; width: 35px;}

.banner-caption{top:63%;}
.caption-area {width: 100%; background: rgba(255,255,255,0.4);padding: 0 10px 5px;/*margin-top: -6px;*/}
.banner-caption .contact {padding: 5px 14px;font-size: 11px;margin-top: 0px;/*display:none;*/float: left;}
#thanks-patient-sc{padding: 0 0 8px;}
.thanks-bck-white-sc {margin-top: 2px;z-index: 1;padding: 4px 0;}
.greeting{font-size: 24px;margin: 0 0 5px 0;}
p.patient-para {width: 100%;line-height: 17px;padding-top: 3px;}
#salem-facility{padding: 3px 0px;}
#salem-facility .col-sm-6{margin: 14px; max-width: 100%; padding:0px 17px !important;}
#salem-facility h3 { float: left; width: 95%;}
#salem-facility p { float: left; width: 94%;}
ul.salem-facility-photo li { float: left;margin: 0 5px 11px; width: 43%;}
ul.salem-facility-photo li:last-child { width: 89%;}
.salem-bold-hdng{padding: 9px 0 9px;text-align: center;}
.salem-bold-hdng::after{top: 40px;left: 0;right: 0;margin: 0 auto;}
img.salem-img3 {margin: 0px 0; border-radius: 15px;}
.lense-image3 {margin: 0px 0 0;}
.col-md-6.lense-image2 {margin-left: -3px;}

#diagnostic-testing{padding: 3px 0px 184px;}
.bold-hdng-diag::after{left: 30%;top: 45px;}
h2.bold-hdng-diag{padding: 10px 0;}
#diagnostic-testing p {padding: 0 0;text-align: center;margin: 0;}
img.eye-misn-img {margin: 10px 0px;}
.eye-lense{padding: 0px 0 0;}
#mission{padding: 45px 0px 0;}
.mission-btm-text {padding: 0 0;}
.mission-btm-text p{text-align: center; padding: 0 15px;}
.practice-misson{margin-top: -20px;}

.ftr-cnct {margin-top: 20px;margin-bottom: 11px;}
h4 {font-size: 22px;}
.bold-call {font-size: 17px;}
#footer .row {margin-left: -5px !important; margin-right: 0 !important;}
.ftr-add-left::after {top: 87%;left: 13px;height: 1px; width: 91%;}
.add { width: 127%;font-size: 16px;margin-left: 9px; padding-top: 3px;}
ul.footer-address { float: none;  margin: 0 auto; width: 84%;}
ul.footer-address li {margin: 0 auto;display: table;width: 100%;}
ul.footer-address li.bold-call{width: 55% !important; }
ul.footer-address li.nrml-add{width: 88% !important; float: left; margin-left: -10px; }

#footer{padding: 20px 0px 0;}
.ftr-menu{margin: 0px 0 0}
.frr-cl-btn {width: 7%;}
ul.ftr-menu-blog li{padding: 6px 6px; font-size: 13px;}

ul.pay-card li {display: inline-block;padding: 10px 8px;}
.copy{font-size: 12px;}

ul#Technology-slider { height: 256px !important;padding-top: 19px;}
ul.tech-box li {padding: 27px;}
.service-tech-para {font-size: 14px!important;line-height: 18px!important;}
#service-tech-sc{padding: 10px 0px;}
.bold-hdng::after{left: 32%;top: 33px;}
ul.tech-box {padding: 35px 0;}
ul.lSPager.lSpg {margin-top: -33px !important;}
p.service-tech-para3 {font-size: 14px;margin: 31px 0px 0;line-height: 21px;}
ul.hdr-list li img{width:4%;}
.bold-hdng {padding: 0 0 0;}
.lSSlideOuter .lSPager.lSpg > li a {height: 8px !important;width: 8px !important;}
#post-26 p{text-align: center;}

/*---------------------New patient info-----------------------------------------*/
.new-patient-banner-caption {top:68%;}
.thanks-new-bck-white-sc {margin-top: 0px;padding: 13px 0 7px;z-index: 1;}
.new-patient-bnr-first-hdng {font-size:14px; position: relative; z-index: 333;}
.new-patient-bnr-second-hdng {font-size:14px;line-height:3px; position: relative; z-index: 333;}
.greeting{font-size: 21px;margin: 0;}
#print-sc{margin: -60px 0 0;padding: 15px 0px 16px;}
.print-frm {padding:43px 0px 0}
p.new-patient-para {font-size: 14px;}
h5 {font-size:17px;}
.new-patient-consent{padding: 9px 25px;font-size: 13px;margin: 12px auto 0;}
.act-right {width: 90%;margin-top: -14px;}
.act-left h2 {font-size: 21px;}
.act-left p {font-size: 14px;}
.act-left {width: 100%;}
#privacy-act {padding: 20px 0px;}
.pdf-file {margin: -7px 0 0 13px;width: 13%;}

/*-------------------------Salem-office page-------------------------*/
.map-direct-right {width: 100%;padding: 20px 0 14px;}
.map-direct-left {width: 100%;padding: 14px 0 0;}
.map-dirct {font-size: 16px;}
#salem-direction{padding: 20px 0px;}
h6 {font-size: 14px;text-align: center;padding-top: 5px;}
.map-list{padding:0;margin: 0 15px;}
ul.map-list li {font-size: 15px;}
.regular-hour {font-size: 20px;}
.daily-checkup-left {width: 100%;float: left;}
ul.timing {margin: 0 0px;padding: 0;}
ul.timing li{font-size: 14px;text-align: center;}
.daily-checkup-right {width: 100%;float: left; margin-top: 15px;}
.via-email {padding-top: 10px;}
.foo-call {width: 8%;}
.foo-add {width: 8%;}
ul.salem-office-information-list li {font-size: 16px;}

/*-----------------------Harrisville office page----------------------------*/
.harrisville-map-direct-right {width: 100%;}
.harrisville-map-direct-left {width: 100%;padding: 14px 0 0;}
/*.salem-bold-hdng{font-size:18px;}*/
#harrisville-facility {padding: 10px 0px;}
ul.harris-facility-list li {padding: 0px 0;font-size: 16px;}
.ofc-img {width: 80%;margin: 9px auto 2px;float: none;display: table;}
#salem-office-information {padding: 5px 0px;}

/*-----------------------employment page------------------------------------*/
.thanks-employment-white-sc {margin-top: 20px;z-index: 1;padding: 0px 0 10px;}
.ideal-candidate-left{ float: none; margin: 0 auto; width: 90%;}
ul.ideal-candidate-list {padding:0;margin:0;text-align: center;} 
.ideal-candidate-right {width:100%;float: right;}
.ideal-candidate-right p{font-size: 14px; text-align: center;}
.ideal-candidate-left h6 { padding-left:0px; text-align: center; font-size: 17px;}
#thanks-emloyment-sc {padding: 0 0 5px;}
.mission-goal-btm-text h2{font-size:20px; }
.mission-goal-btm-text .bold-hdng-diag-goal::after{left: 0;right: 0;margin: 26px auto;}
#employment-apply {padding: 8px 0px;}
.mission-goal-btm-text {padding: 5px 0;}
.apply{font-size: 20px;margin: 0;}
.thanks-employment-white-sc p{padding: 0px 10px 0px;text-align: center;margin: 0;}
.thanks-employment-white-sc .new-patient-para {width: 100%;}
#employment-candidate {padding: 8px 0px 0;}
#mission-goal {padding: 2px 0px;}
.apply::after {left: 0;right: 0;margin: 0 auto;}

/*-----------------------------our staff---------------------*/
#our-staff {padding: 0 0px;}
.bold-hdng-diag-goal::after {top: 36px;}
h2.bold-hdng-diag-goal {padding: 10px 0 0;}
.view-more {font-size: 16px;padding: 7px 17px;}
.name-bld {font-size: 20px;}
.our-staff-text .bold-hdng-diag-goal::after{left:33%;top: 51px;}
.our-staff-text h2{padding-bottom: 25px;}
#our-staff .our-staff-text{width: 101%; padding-right: 15px;}
#our-staff .our-staff-text p{padding: 0 0px;}
#our-team {padding: 15px 0;}
ul.team-list {margin: 9px 0 18px;padding: 28px 0;}
ul.team-list li {width: 100%; min-height: auto; padding: 0 15px 25px; margin: 0 0 18px; }
ul.team-list li:first-child { padding: 0 25px 25px; width: 100%;}
ul.team-list li::after {bottom: 12px;}
.common-inside h1{font-size: 30px;}
}




