/* ************* Media Queries Tablets ****************** */

@media only screen and (max-width: 1800px) {


}

@media only screen and (max-width: 1680px) {

}

@media only screen and (max-width: 1440px) {


}

@media only screen and (max-width: 1366px) {
/* ******** Start Index Slider ******** */
.teastitle {font-size: 30px; line-height: 1.2;}
.teasertext p {font-size: 20px;}

/* Start Option1 */
.indexbanner-one .teasercaption {padding: 180px 0 20px;}
.indexbanner-one .teaserBanner .item {height: 600px;}
.indexbanner-one .hmbookfrmsection {bottom: 40px;}
/* End Option1 */

/* Start Option2 */
.indexbanner-two .teasercaption {padding: 140px 0 20px;}
.indexbanner-two .teaserBanner .item {height: 520px;}
/* End Option2 */

/* Start Option3 */
.indexbanner-three .hmbookfrmsection {margin-top: -167px;}
.indexbanner-three .hmbookform {padding: 40px 50px;}
.indexbanner-three .teasercaption {	padding: 140px 0 175px;}
.indexbanner-three .teaserBanner .item {height: 600px;}
/* End Option3 */

/* Start Option3 */
.indexbanner-four .hmbookapptitle {font-size: 28px; }
.indexbanner-four .teaserBanner .item {height: 600px;}
.indexbanner-four .hmbookform {margin-top: -330px;}
/* End Option3 */
/* ******** End Index Slider ******** */

/***************** Start About Page *****************/
.contentsection, .aboutcontent, .futuresection, .teamsection {padding: 30px 0;}

/* Start Option1 */
.innerbanner {height: 400px;}
.inbancaption {padding: 40px 0;}
.inbancaption h1 {font-size: 30px;}
/* End Option1 */

/* Start Option2 */
.page-header h1, .aboutcoldesc h2, .aboutblock h2 {font-size: 30px; margin-bottom: 20px;}
/* End Option2 */

/* Start Option3 */
.aboutservicebox h3 {font-size: 20px; margin-bottom: 15px;}
/* End Option3 */

/* Start Option3 */
.aboutweldesc h2, .aboutweldesc h3 {font-size: 20px; margin-bottom: 10px;}
/* End Option3 */
/***************** End About Page *****************/

/********** Start Services Page **********/
/* Start Service Option1 */
.serviconinbox h2 {font-size: 30px;}
/* End Service Option2 */

/* Start Service Option4 */
.page-iconheader {margin-bottom: 20px;}
.page-iconheader h1 {font-size: 30px;}
/* End Service Option4 */

/* Start Service Option5 */
.servicegraybox {height: 280px;}
.servgrayinbox h2 {font-size: 22px;}
/* End Service Option5 */
/********** End Services Page **********/

/********** Start Team/Doctor Page **********/
/* Start teamsectionopt1 */
.teamslider.owl-carousel .owl-nav [class*="owl-"], .facilitiesilser.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.teamslider.owl-carousel .owl-nav .owl-prev, .facilitiesilser.owl-carousel .owl-nav .owl-prev {left: auto;}
.teamslider.owl-carousel .owl-nav .owl-next, .facilitiesilser.owl-carousel .owl-nav .owl-next {right: auto;}
/* End teamsectionopt1 */

/* Start teamsectionopt3 */
.teamsmdesc h2 {font-size: 30px; margin-bottom: 20px;}
/* End teamsectionopt3 */
/********** End Team/Doctor Page **********/

/********** Start Team/Doctor Details Page **********/
/* Start Option1 */
.docsmdetails h2, .docsmdetails h3 {font-size: 20px; margin-bottom: 10px;}
/* End Option1 */
/********** End Team/Doctor Details Page **********/

/********** Start Blog Page **********/
/* Start Option1 */
.blogroundbox {padding: 30px 0;}
.blogthumb {margin-bottom: 20px;}
/* End Option1 */
/********** End Blog Page **********/

/********** Start Blog Details Page **********/
/* Start Option1 */
.blogdetailsbox h1 {font-size: 30px; margin-bottom: 20px;}
.blogdetailsbox h2, .blogdetailsbox h3 {font-size: 20px; margin-bottom: 10px;}
/* End Option1 */
/********** End Blog Details Page **********/

/********** Start Event & Media Page **********/
/* Start Option2 */
.mediasmdesc h1 {font-size: 30px; margin-bottom: 20px;}
/* End Option2 */
/********** End Event & Media Page **********/

/********** Start Promotion Page **********/
/* Start Option1 */
.promotionblock {padding: 30px 0;}
.planssilder .plantop {min-height: 210px;}
.promotitle {padding-bottom: 20px;}
.promotitle h2 {font-size: 20px;}
.promohead {padding: 30px 0;}
.promohead h3 {font-size: 50px;}
.promohead h3 sup {font-size: 22px;}
.promohead span {font-size: 20px;}
.promotionlist {margin: 0 auto 30px;}
.promotionlist li {padding: 12px 0;}
/* End Option1 */
/********** End Promotion Page **********/


/********** Start Finance Insurance Page **********/
/* Start Option4 */
.financebenefit {padding: 60px 0;}
.benefitsmdec {padding-bottom: 10px;}
.benefitsmdec h1 {font-size: 30px; margin-bottom: 20px;}
.benefitsmdec p {font-size: 20px; margin-bottom: 10px;}
/* End Option4 */
/********** End Finance Insurance Page **********/

/********** Start How it Works Page **********/
/* Start Option6 */
.worklist:after {border-width: 0 64px 64px 0;}
.worklist span {width: 64px; height: 64px; line-height: 56px; font-size: 20px; right: 8px;}
.workshead h3 {font-size: 20px; padding-right: 42px; margin-bottom: 10px;}
/* End Option6 */
/********** End How it Works Page **********/

/********** Start Advantages Page **********/
/* Start Option5 */
.advtopcontent {padding: 25px 15px 15px; min-height: 270px;}
.advantagesbox h3 {font-size: 22px; line-height: 1.2;}
/* Start Option5 */
/********** End Advantages Page **********/

/********** Start Advanced Technology Page **********/
/* Start Option5 */
.technologyslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.technologyslider.owl-carousel .owl-nav .owl-prev {left: auto;}
.technologyslider.owl-carousel .owl-nav .owl-next {right: auto;}
/* End Option5 */
/********** End Advanced Technology Page **********/

/********** Start Call to Action Page **********/
/* Start Option1 */
.actionbanner {height: 420px;}
.actionrow h1 {font-size: 30px;}
.actionrow strong {margin-bottom: 20px;}
/* End Option1 */
/********** End Call to Action Page **********/

/********** Start Home Service Pages **********/
.hmserviceslider.owl-carousel .owl-nav [class*="owl-"] {top: auto;	bottom: 0;	margin: 0 5px;	position: relative;}
.hmserviceslider.owl-carousel .owl-nav .owl-prev {left: auto;}
.hmserviceslider.owl-carousel .owl-nav .owl-next {right: auto;}

/* Start Option7 */
.servicetab .tabcontainer {padding-left: 340px; margin-left: -340px;}
.servicetab.restabver .tabnav {width: 340px;}
.servicetab.restabver .tab-content p {font-size: 16px;}
.hmservislink a {font-size: 20px;}
.hmservidecbox .button {padding: 10px 20px;}
/* End Option7 */
/********** End Home Service Pages **********/

}

@media only screen and (max-width: 1280px) {
/********** Service Landing Pages **********/

/********** Start Service Landing-1 Pages **********/
.slbannerbook {margin-top: -166px;}
.slconblock {padding: 120px 0 30px;}
.slbanner {height: 700px;}
.slbookblock {padding: 40px 30px 15px;}
.slconblock h1 {font-size: 30px;}
.slconblock h2 {font-size: 24px;}
.sllist li {font-size: 16px;}
/********** End Service Landing-1 Pages **********/

/********** Start Service Landing-2 Pages **********/
.slbookaformbox {padding: 30px 15px;}
/********** Start Service Landing-2 Pages **********/

/********** Start Promotion Plans Pages **********/
/* Start Option3 */
.promoplanbg .item {padding: 30px 0;}
.promoplanbor {padding-bottom: 18px; margin-bottom: 20px;}
.promoplanfull h3 {font-size: 42px;}
/* End Option3 */

/* Start Option4 */
.promoplanround {width: 280px; height: 280px;}
.promoroundbox h3 {font-size: 46px;}
/* End Option4 */
/********** End Promotion Plans Pages **********/

}

/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width: 1199px) {
/********** Header-One Start **********/
.header-one .socialmedia {display: block; margin: 15px 0 0;}
.header-one .header-right {padding: 0 0 0 320px;}
/********** Header-One End **********/

/********** Header-Five Start **********/
.header-five #nav > li {margin-left: 25px;}
.header-five #nav > li:first-child {margin-left: 0;}
/********** Header-Five End **********/


/***************** Start About Page *****************/
/* Start Option9 */
.aboutgray {padding: 50px 30px;}
/* Start Option9 */

/* Start Option11 */
.aboutcounterrow, .serviceimg-content {padding: 50px 30px;}
.aboutcounterrow .aboutcounterlist { padding-left: 50px;} 
/* Start Option11 */
/***************** End About Page *****************/

/********** Start Blog Page **********/
/* Start Option1 */
.bloginsmbox h3, .bloginbox h3 {font-size: 20px; margin-bottom: 15px;}
/* End Option1 */

/* Start Option3 */
.blogcaption {padding: 30px 15px;}
/* End Option3 */
/********** End Blog Page **********/


/********** Start Promotion Page **********/
/* Start Option3 */
.promotion-silder .item:hover { -moz-transform: scale(09.02); -ms-transform: scale(09.02); -o-transform: scale(09.02); -webkit-transform: scale(09.02); transform: scale(1.04); z-index: 1; background-color: #3680c5; }
/* Start Option3 */

/* Start Option4 */
.planssilder .plantop {padding: 30px 15px;}
.plantop .plantopinfo > span {font-size: 20px; margin-bottom: 10px;}
.plantop .planprice {font-size: 40px;}
.plantop .planprice span {font-size: 16px;}
.planbottom {padding: 30px 15px;}
/* Start Option4 */
/********** End Promotion Page **********/

/********** Start Finance Insurance Page **********/
/* Start Option4 */
.insurplansblock {padding: 40px 30px;}
.insurbox {padding-bottom: 20px;}
/* End Option4 */
/********** End Finance Insurance Page **********/

/********** Start Contact Page **********/
/* Start Option1 */
.recaptcha-group {float: none; display: inline-block; vertical-align: top; margin-right: 25px;}
.formbtn-group {float: none; display: inline-block; vertical-align: top;}
/* End Option1 */
/********** End Contact Page **********/

/********** Start How it Works Page **********/
/* Start Option1 */
.hiwbox h3, .howworkblock h3 {font-size: 20px; margin-bottom: 10px;}
/* End Option1 */

/* Start Option6 */
.workshead {padding: 20px 15px;}
/* End Option6 */

/* Start Option7 */
.howdworkbox h3 {font-size: 20px; margin-bottom: 10px;}
.howdoseblock .item {margin-bottom: 30px;}
/* End Option7 */
/********** End How it Works Page **********/

/********** Start Advantages Page **********/
/* Start Option8 */
.advantagesbg {padding-left: 370px;}
.advantagbox {padding-top: 15px;}
/* End Option8 */
/********** End Advantages Page **********/

/********** Start Call to Action Page **********/
/* Start Option4 */
.actionrondsec {height: 180px;}
.actionrondbox i {font-size: 40px;}
.actionrondbox h3 {margin-bottom: 10px;}
.actionrondcall {font-size: 22px;}
.actionrondbox span {font-size: 20px;}
/* End Option4 */

/* Start Option5 */
.actiontoblock {padding: 30px 15px 15px; min-height: 205px;}
/* End Option5 */

/* Start Option6 */
.calladdblock {padding: 40px 380px 20px 0;}
.calladdblock h2 {font-size: 28px; margin-bottom: 20px;}
.calladdblock .boxbtn {margin-top: 20px;}
/* End Option6 */

/* Start Option7 */
.callopeningbox {padding: 30px 15px 15px; min-height: 270px;}
.callopeningbox h3 {font-size: 24px; margin-bottom: 16px;}
.hourslist li {font-size: 16px;}
.hoursday {width: 145px;}
.hourstime {margin-left: -145px; padding-left: 145px;}
.emergencycall {font-size: 18px; margin-bottom: 10px;}
.emergencycall i {font-size: 30px;}
/* End Option7 */
/********** End Call to Action Page **********/


/********** Service Landing Pages **********/

/********** Start Service Landing-1 Pages **********/
.sltoplink {padding: 8px 0;}
.slheadmap {margin-right: 15px;}
.slheadcall {font-size: 20px;}
/********** End Service Landing-1 Pages **********/

/********** Start Service Landing-3 Pages **********/
.slprmotitle {padding: 20px 15px 30px;}
.slprmotitle strong {font-size: 40px;}
.slprmotitle span {font-size: 24px;}
.slprmosmbox {padding: 25px 15px 25px;}
.slprmosmdesc strong {font-size: 22px; margin-bottom: 12px;}
.slconblocktitle {padding: 20px 15px;}
.slconblocktitle h2 {font-size: 28px;}
/********** End Service Landing-3 Pages **********/

/********** Start Service Landing-4 Pages **********/
.slbanner.slbanneropt3 {height: 460px;}

.slfblogo {margin-bottom: 20px;}
.slfbrowbox > h1 {margin-bottom: 20px; padding-bottom: 15px;}
.slheadcall {margin-bottom: 20px;}
/********** End Service Landing-4 Pages **********/

/********** Start Careers Page **********/
/* Start Option2 */
.careersopt2 .aboutgray {padding: 50px 30px;}
/* End Option2 */
/********** End Careers Page **********/

/********** Start Footer **********/
.footadd a, .footmail a, .footcall, .footfax span {font-size: 16px; }
.footsocial {padding-top: 10px;}
.foothourslist .foothoursday {width: 90px; font-size: 16px;}
.foothourslist .foothourstime {font-size: 16px;}
/********** End Footer **********/

/********** Start Home Service Pages **********/
/* Start Option3 */
.hmservicebox h3 {font-size: 20px; padding-bottom: 10px;}
.hmservicedetails p {font-size: 16px;}
/* End Option3 */

/* Start Option5 */
.hmserbox h3 {font-size: 20px;}
.hmserbox p {font-size: 16px;}
/* End Option5 */

/* Start Option6 */
.specialcontent small {font-size: 22px; margin-bottom: 20px;}
.specialcontent h2 {font-size: 28px;}
.buttons-wrap {margin-top: 30px;}
.hmspserviceslider {padding: 30px 15px;}
.hmspserviceslider .icon {width: 150px; height: 150px; background-size: 100% auto;}
.hmspserviceslider .specialconblock {margin-left: -150px; padding-left: 170px;}
.hmspserviceslider .specialconblock p {margin: 0 0 20px; font-size: 16px;}
/* End Option6 */
/********** End Home Service Pages **********/

/********** Start Home Pozative Page **********/
/* Start Option2 */
.hmpozativeopt2 .hmbooktitle {font-size: 28px;}
/* End Option2 */
/********** End Home Pozative Page **********/

}

@media only screen and (max-width: 1169px) {

/********** Start Home Service Pages **********/
/* Start Option1 */
.hmseroverlaybox h3 {font-size: 20px;}
/* End Option1 */
/********** End Home Service Pages **********/

}

@media only screen and (max-width: 1023px) {

}

@media only screen and (min-width: 992px) {#nav{display:block !important;}}

/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width: 991px) {
.wrap-inner{padding:0 15px;}

#header{position:relative;}
.fixed #header{position:relative;}

/********** Header-One Start **********/
.header-one .headaddress {display: block; vertical-align: top; margin-bottom: 15px;}
.header-one .headcall {margin-left: 0;}
.header-one .socialmedia {display: inline-block; margin-left: 15px; margin-top: 0;}

.header-one .mainNavigation {margin-right: 15px; margin-top: 15px;}
.header-one #nav {right: auto; top: 44px; left: 0; background-color: #3680c5;}
.header-one #nav > li > a {padding:  10px 30px 10px 15px; text-align: left;}
.header-one .headbookapp a {padding: 14px 15px;}
/********** Header-One End **********/

/********** Header-Two Start **********/
.header-two .header-inner {padding: 15px 0;}
.header-two #logo {left: 0; top: 0; position: relative; margin-left: 0; padding-right: 15px;}
.header-two .headleft {float: right; margin-bottom: 12px;}

.header-two .mainNavigation {padding: 0; float: left; margin: 8px 0 0;}
.header-two .headbookapp a {padding: 12px 15px;}
.header-two #nav {top: 28px;}
.header-two #nav > li {margin: 0;}
.header-two #nav > li > a {color: #fff; padding:  10px 30px 10px 15px;}
.header-two #nav > li > a:hover {color: #fff;}
.header-two #nav > li > a:before {background-color: inherit; height: auto;}
.header-two #nav > li:hover > a:before {border: inherit; } 
/********** Header-Two End **********/

/********** Header-Three Start **********/
.header-three .header-inner {padding: 15px 0;}
.header-three #logo {left: 0; top: 0; position: relative; margin-left: 0; padding-right: 15px;}
.header-three .headleft {float: right; margin-bottom: 12px;}

.header-three .mainNavigation {margin-right: 15px; margin-top: 15px;}
.header-three #nav {right: auto; top: 44px; left: 0; background-color: #3680c5;}
.header-three #nav > li > a {padding:  10px 30px 10px 15px; text-align: left;}
.header-three #nav > li > a:hover {background-color: #384657;}
.header-three .headbookapp a {padding: 14px 15px;}
/********** Header-Three End **********/

/********** Header-Four Start **********/
.header-four .header-inner {padding: 10px 0;}
.header-four .headaddress {padding: 0;	display: block;	margin-right: 0; margin-bottom: 10px;}
.header-four .headcall {padding: 0;}
.header-four .socialmedia {	display: block; padding: 0;	margin: 0 0 10px 0;}
.header-four .headbookapp {margin-left: 0;}
.header-four .headbookapp a {font-size: 13px; padding: 10px 15px; border-radius: 18px;}

.header-four .headboxrow {padding: 15px 0;}
.header-four #logo {margin: 0 auto 15px;}
.header-four #nav {left: 50%; top: 43px; margin-left: -140px;}
.header-four #nav > li > a {border-radius: 0; color: #fff; padding: 10px 30px 10px 15px; text-align: left; font-size: 15px;}
/********** Header-Four End **********/

/********** Header-Five Start **********/
.header-five .headertop {padding: 10px 0;}
.header-five .headcall {padding: 0; display: block; margin-right: 0; margin-bottom: 10px;}
.header-five .headaddress {padding: 0;}
.header-five .socialmedia {display: block; padding: 0; margin-bottom: 10px;}
.header-five .headbookapp {margin-left: 0;}
.header-five .headbookapp a {font-size: 13px; padding: 10px 15px;}
.header-five .header-right {padding: 12px 0 12px 320px;}
.header-five #nav {top: 52px; right: 0; left: auto; background-color: #384657;}
.header-five #nav > li {margin-left: 0;}
.header-five #nav > li > a {color: #fff; padding: 10px 30px 10px 15px; text-align: left; font-size: 15px;}
.header-five #nav > li:hover > a {color: #fff; background-color: #3680c5;}
/********** Header-Five End **********/

.paddingbox {padding: 20px;}

/*Navigation*/
.mainNavigation{float:right; padding:5px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none; background-color: #3680c5; width: 280px; padding:0; position: absolute;  left: 0; top: 50px;}
#nav > li{width:100%; margin:0;}
#nav > li > a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#f5f5f5;}
#nav > li:hover > a{background-color:#384657; color:#fff;}
#nav > li > a::after, #nav > li > a::before{display:none;}
#nav li:hover > ul { display: none;}
#nav ul{ display: none; position: relative; width: 100%;}
#nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
.arrowclick{display:block;}

.boxbtn {padding: 10px 15px;}

/* ******** Start Index Slider ******** */
.hmbookapptitle {font-size: 26px; margin-bottom: 20px;}
/* Start Option1 */
.indexbanner-one .teasercaption {padding: 40px 0 20px;}
.indexbanner-one .teaserBanner .item {height: 400px;}
.indexbanner-one .hmbookfrmsection {bottom: 0; position: relative; padding: 40px 0;}
/* End Option1 */

/* Start Option2 */
.indexbanner-two .teasercaption {padding: 0 0 20px;}
.indexbanner-two .teaserBanner .item {height: 400px;}
.indexbanner-two .hmbookfrmsection {padding: 40px 0;}
/* End Option2 */

/* Start Option3 */
.indexbanner-three .teasercaption {padding: 0 0 20px;}
.indexbanner-three .teaserBanner .item {height: 400px;}
.indexbanner-three .hmbookfrmsection {padding: 40px 0; background-color: #f5f5f5; margin: 0;}
.indexbanner-three .hmbookform {padding: 0;}
/* End Option3 */

/* Start Option4 */
.indexbanner-four .teasercaption {padding: 0;}
.indexbanner-four .teaserBanner .item {height: 400px;}
.indexbanner-four .teasertext {max-width: 100%; margin: 0; padding-left: 0;}
.indexbanner-four .hmbookfrmsection {padding: 40px 0;}
.indexbanner-four .hmbookform {margin-top: 0; max-width: 100%; padding: 0;}
.indexbanner-four .hmgroupbox .recaptcha {margin: 0 auto;	display: inline-block;}
.indexbanner-four .hmgroupbox .hmsubmitbtn {margin-left: 15px;}
/* End Option4 */
/* ******** Start Index Slider ******** */


/***************** Start About Page *****************/
/* Start Option2 */
.page-subheader p {font-size: 20px;}

.aboutfuture .item {border-left: none;}
.aboutfuturebox {padding: 0; border-bottom: 1px solid #3680c5; margin-bottom: 30px;}
.aboutfuture .item:last-child .aboutfuturebox {border-bottom: none; margin-bottom: 0;}
.aboutfuturebox h3 {font-size: 22px;}
.aboutfuturebox small {margin-bottom: 10px;}
/* End Option2 */

/* Start Option2 */
.aboutvideoblock {margin-top: 15px; padding-bottom: 30px; display: inline-block; width: 100%;}
/* End Option2 */

/* Start Option5 */
.videoshorttext.pdb20 {padding-bottom: 0;}
/* End Option5 */

/* Start Option6 */
.aboutthumbblock {max-width: 550px; margin: 0 auto 20px;}
/* End Option6 */

/* Start Option9 */
.client-counter {width: 200px; height: 200px; }
.boxcounter strong {font-size: 46px;}
.boxcounter span {font-size: 16px;}
/* Start Option9 */

/* Start Option10 */
.aboutcounter {padding: 30px 20px;}
/* Start Option10 */

/* Start Option11 */
.aboutcounterrow {padding: 30px 15px;}
.aboutcounterrow .aboutcounterlist { padding-left: 0px;} 
/* Start Option11 */
/***************** End About Page *****************/

/********** Start Services Page **********/
/* Start Service Option1 */
.servicedecs p {font-size: 16px;}
.serviceiconbox {height: 320px;}
/* Start Service Option2 */
/********** End Services Page **********/

/********** Start Team/Doctor Page **********/
/* Start teamsectionopt1 */
.teamroundbox {padding: 30px 0;}
/* End teamsectionopt1 */

/* Start teamsectionopt5 */
.doctorinbox {height: 320px;}
.doctorinbox h2 {font-size: 22px;}
/* End teamsectionopt5 */

/* Start teamsectionopt8 */
.doctorsmdecbox {padding: 30px 15px;}
.teamslider3.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.teamslider3.owl-carousel .owl-nav .owl-prev {left: auto;}
.teamslider3.owl-carousel .owl-nav .owl-next {right: auto;}
/* End teamsectionopt8 */

/* Start teamsectionopt10 */
.meetdoctorbox h3 {font-size: 20px;}
.meetdoctorbox small {margin-bottom: 20px;}
.meetdoctorbox {min-height: 250px;}
/* End teamsectionopt10 */
/********** End Team/Doctor Page **********/

/********** Start Team/Doctor Details Page **********/
/* Start Option1 */
.docdetailsbox .doctorthumb, .docdetailsbox .docdetailthumb {margin-bottom: 15px;}
.docdetailsbox strong, .docsmdetails strong {font-size: 22px;}
/* End Option1 */

/* Start Option5 */
.doctordetailsbox {padding: 50px 15px;}
/* End Option5 */

/* Start Option6 */
.meetdocdescsmbox {padding: 30px 15px 30px;}
.meetdocdescsmbox h3 {margin-bottom: 10px;}
/* End Option6 */
/********** End Team/Doctor Details Page **********/

/********** Start Blog Page **********/
/* Start Option1 */
.blogcontentopt3 .item {margin-bottom: 30px;}
.blogcontentopt3 .item:last-child {margin-bottom: 0;}
/* End Option1 */

/* Start Option5 */
.blogcontentopt5 .blogcol {margin-bottom: 30px;}
.blogcontentopt5 .blogcol:last-child {margin-bottom: 0;}
/* End Option5 */
/********** End Blog Page **********/

/********** Start Event & Media Page **********/
/* Start Option1 */
.eventlistrow .eventlist {margin-bottom: 30px;}
.eventsmdesccol {padding: 30px 15px;}
.eventdatecol {padding: 30px 15px 15px 15px;}

.eventimg {height: 200px;}
.eventimg img {visibility: hidden;}
/* End Option1 */
/********** End Event & Media Page **********/


/********** Start Promotion Page **********/
/* Start Option1 */
.promotitle h2 {font-size: 18px;}
.promohead {padding: 20px 0 30px;}
.promtext {padding-left: 24px;}
/* End Option1 */

/* Start Option3 */
.promotion-silder {padding-top: 10px;}
.promocontentopt3 .vCenter.promocol {padding-top: 0 !important;}
/* End Option3 */

/* Start Option4 */
.plantop .plantopinfo {max-width: inherit;}
/* End Option4 */
/********** End Promotion Page **********/


/********** Start Gallery Page **********/
/* Start Option1 */
.gallerylist .item {margin-bottom: 30px;}
.insurplansblock {padding: 30px 15px;} 
.insurhead {min-height: 75px; padding-bottom: 25px; padding-left: 75px;}
.insurhead h2 {font-size: 20px;}
.insuricon {width: 60px; height: 55px;}
.insurbox {padding-bottom: 10px;}
.insurplan-list li {margin-bottom: 12px;}
/* End Option1 */
/********** End Gallery Page **********/


/********** Start FAQs Page **********/
/* Start Option1 */
.accordion .acclink, .accostyle1 .accordion .acclink, .accostyle2 .accordion .acclink {font-size: 18px; }
.accord-detail, .accostyle1 .accord-detail {padding: 0 15px;}
.accostyle2 .accord-detail {padding: 5px 15px;}
.faqsblock h2 {font-size: 20px;}
/* End Option1 */
/********** End FAQs Page **********/

/********** Start Contact Page **********/
/* Start Option2 */
.contactustopt2 .contactloact, .contactustopt2 .contacthour {padding-bottom: 30px;}
/* End Option2 */
/********** End Contact Page **********/

/********** Start How it Works Page **********/
/* Start Option1 */
.howcol {margin-bottom: 30px;}
/* End Option2 */
/********** End How it Works Page **********/


/********** Start Your First Visit Page **********/
/* Start Option1 */
.firstvisit-box {padding: 30px 15px; min-height: inherit; margin-bottom: 30px;}
.firstvisitdesc {max-width: inherit;}
.firstvisit-thumb {height: inherit; background-image: inherit; max-width: 550px; margin: 0 auto;}
.firstvisit-thumb img {visibility: visible;}
/* End Option1 */
/********** End Your First Visit Page **********/


/********** Start Advantages Page **********/
/* Start Option1 */
.advatagesbox {padding-left: 85px;}
/* End Option1 */

/* Start Option3 */
.advatagesopt3 .mediasmdesc {margin-bottom: 30px;}
.advlist .item {margin-bottom: 30px;}
.advroundicon {width: 80px; height: 80px; }
.advblock h2 {font-size: 20px; margin-bottom: 15px;}
/* End Option3 */

/* Start Option4 */
.advatagesopt4 .howcol:nth-child(2n+1) {clear: both;}
/* End Option4 */

/* Start Option5 */
.advtopcontent {min-height: 230px;}
/* End Option5 */

/* Start Option6 */
.advsbox {padding-left: 90px;}
.advsbox h3 {font-size: 22px; margin-bottom: 15px;}
.advsthumb {max-width: 360px; margin: 0 auto;}
/* End Option6 */

/* Start Option7 */
.advboedervox small {font-size: 16px;}
.advboedervox h3 {font-size: 20px;}
/* End Option7 */

/* Start Option8 */
.advantagesbg {padding: 15px;}
.advstfullhumb {position: relative; background-image: inherit; height: inherit; margin: 0 auto 20px;}  
.advstfullhumb img {visibility: visible;}
/* End Option8 */

/* Start Option9 */
.advantagesborder .item {margin-bottom: 60px;}
.advantagesborder .item:last-child {margin-bottom: 0;}
.advantagesborder .item:nth-child(2n+1) {clear: both;}
.advantrow h3 {font-size: 22px; margin-bottom: 15px;}
/* End Option9 */

/* Start Option10 */
.advboxcenter .item {margin-bottom: 30px;}
.advboxcenter .item:last-child {margin-bottom: 0;}
/* End Option10 */

/* Start Option11 */
.advcolorsmdesc {padding: 20px;}
.advcolorsmdesc h3 {font-size: 22px;}
/* End Option11 */

/* Start Option12 */
.advgebox .advtopcontent {min-height: 220px;}
.advantagesbox h3 {font-size: 20px; margin-bottom: 10px;}
/* End Option12 */
/********** End Advantages Page **********/

/********** Start Advanced Technology Page **********/
/* Start Option5 */
.advrteccontentopt5 .item {margin-bottom: 30px;}
.advrteccontentopt5 .item:last-child {margin-bottom: 0;}
/* End Option5 */

/* Start Option6 */
.advtecvideoblock {margin-bottom: 20px;}
/* End Option6 */
/********** End Advanced Technology Page **********/

/********** Start Call to Action Page **********/
/* Start Option2 */
.callaction h1 {font-size: 30px; margin-bottom: 20px;}
.callactionbox .borderbtn {margin-right: 20px;}
.actionphone {padding-top: 4px;}
.actionphone a {font-size: 22px;}
.actionphone a i {font-size: 30px;}
/* End Option2 */

/* Start Option3 */
.actcalltitle h3 {font-size: 26px;}
.actcalltitle strong {font-size: 16px;}
.callbtnbox .boxbtn {margin-bottom: 10px;}
.callphonebtn a {font-size: 18px;}
/* End Option3 */

/* Start Option4 */
.actionrondcall {font-size: 18px;}
.actionrondbox span {font-size: 18px;}
.actionrondbox .boxbtn {margin-bottom: 10px;}
/* End Option4 */

/* Start Option5 */
.actiontoblock h2 {font-size: 20px;}
.actiontoblock p {font-size: 16px;}
.actiontoblock .borderbtn {padding: 10px;}
.actiontoblock .callphonebtn a i {font-size: 30px;}
/* End Option5 */

/* Start Option7 */
.callopeningbox {min-height: inherit; text-align: center; padding: 30px 15px;}
.hourslist {margin: 0 auto; text-align: left; max-width: 250px;}
/* End Option7 */

/* Start Option8 */
.callactcontentopt7 .aboutfuturebox {padding-bottom: 15px;}
.callactcontentopt7 .aboutfuture .item:last-child .aboutfuturebox {padding-bottom: 0;}
/* End Option8 */
/********** End Call to Action Page **********/


/********** Service Landing Pages **********/

/********** Start Service Landing-1 Pages **********/
#slheader {position: relative; background-color: #384657;}
#sllogo {padding: 6px 0;}
.sltoplink {padding: 0;}
.slheadmap {margin-right: 0; margin-bottom: 5px;}

.slbannerbook {margin-top: 0; background-color: #f5f5f5; margin-bottom: 40px;}
.slbookblock {border-radius: 0;}
.slbanner {height: 400px;}
.slconblock {padding: 30px 0 20px;}
.slconblock h1 {font-size: 28px;}
.slconblock h2 {font-size: 22px; margin-bottom: 15px;}

.slformsection {padding: 40px 0;}
.slbookappform h3 {font-size: 28px; margin-bottom: 30px;}
/********** End Service Landing-1 Pages **********/

/********** Start Service Landing-2 Pages **********/
.slbanneropt2.slbanner {height: auto; background-image: inherit;}
.slbanneropt2.slbanner img {visibility: visible;}
.slconblockopt2.slconblock {position: relative; background-color: #f5f5f5; padding: 40px 0;}
.slconblockopt2 .item.vCenter {padding-top: 0 !important;}
.slconblockopt2.slconblock h1, .slconblockopt2 .sllist li {color: #808082;}
.sltitleboxopt2 .sllist::after, .sltitleboxopt2 .sllist li::after {background-color: #3680c5;}
/********** End Service Landing-2 Pages **********/

/********** Start Service Landing-3 Pages **********/
.slconblocktitle {position: relative; bottom: 0;}
.slconblockopt3 {padding-bottom: 40px;}
/********** Start Service Landing-3 Pages **********/

/********** Start Footer **********/
/********** Start Footer-One  **********/
.footer-one .footcol3 {margin-bottom: 30px;}
/********** End Footer-One  **********/

/********** Start Footer-Two  **********/
.footer-two .foothourslist {margin: 0;}
.footer-two .foothourslist li {width: 100%; padding: 0;}
/********** End Footer-Two  **********/

/********** Start Footer-Three  **********/
.footer-three .footmap {padding-top: 30px;}
.footer-three .foothourslist {margin: 0; width:}
.footer-three .foothourslist li {width: 100%; padding: 0;}
.footer-three .footmap .gmap3 {height: 280px;}
/********** End Footer-Three  **********/

/********** Start Footer-Four  **********/
.footer-four .multilocl {margin-bottom: 20px;}
/********** End Footer-Four  **********/

/********** End Footer **********/

/********** Start Home Service Pages **********/
/* Start Option1 */
.hmseroverlaybox h3 {font-size: 18px;}
/* End Option1 */
/********** End Home Service Pages **********/

/********** Start Home Service Pages **********/
/* Start Option4 */
.hmserviceblock h3 {font-size: 20px; margin-bottom: 10px;}
.hmserviceblock p {font-size: 16px; }
/* End Option4 */

/* Start Option5 */
.hmsersmdet {padding-bottom: 30px;}
.hmsersmdet h2 {font-size: 28px; margin: 0;}
.hmsersmdet h2 br {display: none;}
/* End Option5 */

/* Start Option6 */
.hmsevlistrowblock .servicecol.vCenter {padding-top: 0 !important;}
.specialcontent {padding-bottom: 30px;}
.specialcontent small {font-size: 20px;	margin-bottom: 10px;}
.specialcontent h2 {font-size: 24px;}
.buttons-wrap {margin-top: 20px;}

.hmspserviceslider .serwrap {text-align: center;}
.hmspserviceslider .specialconblock {margin-left: 0; padding-left: 0;}
.hmspserviceslider .icon {float: none; display: block; margin: 0 auto 15px;}
.hmspserviceslider .specialconblock h3 {font-size: 22px; margin: 0 0 15px;}
.hmspserviceslider .owl-nav {bottom: -35px;}
/* End Option6 */

/* Start Option6 */
.servicetabrow .item {width: 100%;}
.servicetabrow .item:last-child {display: none;}
.servicetab .tabnav li h2 {font-size: 25px; margin-bottom: 25px;}
.servicetab.restabver .tabnav li a {font-size: 16px; padding: 10px 15px;}
.hmservislink {margin-bottom: 20px;}
.hmservismdec {min-height: 240px;	}
.hmservidec {min-height: 450px;}
.hmservidecbox {max-width: 550px;}
/* End Option7 */

/********** End Home Service Pages **********/

/********** Start Home Pozative Page **********/
/* Start Option1 */
.aboutcontent.hmpozativeopt1 {padding: 40px 0;}
.hmbooktitle {font-size: 28px; margin-bottom: 15px;}
/* End Option1 */

/* Start Option2 */
.aboutcontent.hmpozativeopt2 {padding: 40px 0;}
.hmpozativeopt2 .hmbookappform {padding-top: 30px;}
.hmreviewbox iframe {height: 320px;}
/* End Option2 */

/* Start Option3 */
.aboutcontent.hmpozativeopt3 {padding: 40px 0;}
.hmpozativeopt3 .hmbookappform {padding-top: 30px; max-width: 750px; margin: 0 auto;}
.hmpozativeopt3 .pagebooksubmitbar .form-group {margin: 0;}
/* End Option3 */
/********** End Home Pozative Page **********/

}

@media only screen and (max-width: 959px) {


}

@media only screen and (max-width: 800px) {

/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display:block; text-align:left; border:none;	/* Converts a table, table row, table column and table column:before into a block element */ }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom:none; }
.responsiveTable thead, .responsiveTable tr th { position:absolute;	/* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsiveTable tr { border:1px solid #eeeeee; border-bottom:2px solid #eeeeee;  margin:0 0 20px; }
.responsiveTable tr td:nth-child(1) { /* first column of the row */ border-left:none;}
.responsiveTable tr td:last-child { /* last column of the row */ border-right:none; }
.responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471; content:" "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */ }
.responsiveTable tbody {display:block;}
.responsiveTable tr td {padding:5px 15px; width:auto !important;}

/********** Start Home Service Pages **********/
/* Start Option7 */
.hmservidec {min-height: inherit;}
.hmservismdec {min-height: inherit;	padding-bottom: 20px;}
.hmserviblock {margin: 0 auto; padding: 0 15px;}
.servicetab .tabcontainer {padding-left: 0; margin-left: 0;}
.servicetab.restabver .r-tabs-accordion-title {display: block;}
.hmservidecin {position: relative;}
.hmservidecbox {max-width: inherit;	padding: 30px 15px; top: 0;}
.restabver .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #384657;	color: #ffffff;}
/* End Option7 */
/********** End Home Service Pages **********/

}

@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}

}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767px) {
body, button, input, select, textarea {font-size: 16px;}

.form-group {margin-bottom: 18px;}
.pdb20 {padding-bottom: 15px;}
.pdb40 {padding-bottom: 30px;}

/********** Header-One Start **********/
.header-one .headermain {padding: 10px 0;}
.header-one #logo {margin: 0 auto 15px; float: none;}
.header-one .header-right {padding: 0; margin: 0; text-align: center;}
.header-one .socialmedia {display: none;}
.header-one .headaddress {display: inline-block; vertical-align: middle; margin-bottom: 0;}
.header-one .headaddress a {font-size: 15px; padding-left: 16px;}
.header-one .headaddress a i {position: absolute; top: 0px;	font-size: 20px;}
.header-one .headcall {vertical-align: top; margin-left: 15px;}
.header-one .headcall a {font-size: 15px; padding-left: 15px;}
.header-one .headcall a i {font-size: 22px; top: -1px;}
/********** Header-One End **********/

/********** Header-Two Start **********/
.header-two #logo {float: none; margin: 0 auto 10px; padding-right: 0;}
.header-two .headrow {text-align: center;}
.header-two .headleft {float: none; margin-bottom: 0; display: inline-block; vertical-align: middle;}
.header-two .headaddress a {font-size: 15px; padding-left: 16px;}
.header-two .headaddress a i {position: absolute; top: 0px;	font-size: 20px;}
.header-two .headright {float: none; display: inline-block; vertical-align: top;}
.header-two .headcall {margin-left: 15px;}
.header-two .headcall a {font-size: 15px; padding-left: 15px;}
.header-two .headcall a i {font-size: 22px; top: -1px;}
.header-two .socialmedia {display: none;}
/********** Header-Two End **********/

/********** Header-Three Start **********/
.header-three #logo {float: none; margin: 0 auto 10px; padding-right: 0;}
.header-three .headrow {text-align: center;}
.header-three .headleft {float: none; margin-bottom: 0; display: inline-block; vertical-align: middle;}
.header-three .headaddress a {font-size: 15px; padding-left: 16px;}
.header-three .headaddress a i {position: absolute; top: 0px;	font-size: 20px;}
.header-three .headright {float: none; display: inline-block; vertical-align: top;}
.header-three .headcall {margin-left: 15px;}
.header-three .headcall a {font-size: 15px; padding-left: 15px;}
.header-three .headcall a i {font-size: 22px; top: -1px;}
.header-three .socialmedia {display: none;}
/********** Header-Three End **********/

/********** Header-Four Start **********/
.header-four .headaddress {text-align: center;}
.header-four .headaddress a {font-size: 15px; padding-left: 16px;}
.header-four .headaddress a i {position: absolute; top: 0px;	font-size: 20px;}
.header-four .headcall {display: block; text-align: center; margin-bottom: 10px;}
.header-four .headcall a {font-size: 15px; padding-left: 15px;}
.header-four .headcall a i {font-size: 22px; top: -1px;}
.header-four .socialmedia {	display: none;}
.header-four .headbookapp {margin-left: 0; text-align: center; display: block;}
.header-four .headbookapp a {font-size: 13px; padding: 10px 15px; border-radius: 18px;}
/********** Header-Four End **********/

/********** Header-Five Start **********/
.header-five .headaddress {text-align: center; display: block; margin-bottom: 10px;}
.header-five .headaddress a {font-size: 15px; padding-left: 16px;}
.header-five .headaddress a i {position: absolute; top: 0px;	font-size: 20px;}
.header-five .headcall {display: block; text-align: center; margin-bottom: 10px;}
.header-five .headcall a {font-size: 15px; padding-left: 15px;}
.header-five .headcall a i {font-size: 22px; top: -1px;}
.header-five .socialmedia {	display: none;}
.header-five .headbookapp {margin-left: 0; text-align: center; display: block;}
.header-five #logo {float: none; max-width: 300px; position: relative; margin: 0 auto 15px; text-align: center;}
.header-five .header-right {padding: 0; float: none; text-align: center; margin: 0;}
.header-five .mainNavigation {float: none;}
.header-five #nav {top: 39px; right: 50%; left: auto; background-color: #384657; margin-right: -140px;}
.header-five .menu-icon, .header-five .menu-icon:focus {margin: 0 auto;}
/********** Header-Five End **********/

/* ******** Start Index Slider ******** */
.container.vCenter {padding-top: 0 !important;}
.hmbookform .form-group {margin-bottom: 15px;}
.teasercaption {padding: 15px 0; top: auto; bottom: 0;	height: auto; text-align: center;}
.teaserBanner .item {height: 320px;}
.teastitle {font-size: 24px; margin-bottom: 0;}
.teasertext p {font-size: 17px; margin-bottom: 0; margin-top: 10px;}
.teasertext .button, .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}
.hmbookapptitle {font-size: 24px;}

.teaserBanner.owl-carousel .owl-nav {position: absolute; bottom: 5px; width: 100%;}
.teaserBanner.owl-carousel .owl-nav [class*="owl-"] {position: relative; margin: 0 5px; font-size: 22px; width: 25px; height: 25px; line-height: 23px;}
.teaserBanner.owl-carousel .owl-nav .owl-prev {left: 0;}
.teaserBanner.owl-carousel .owl-nav .owl-next {right: 0;}

/* Start Option1 */
.indexbanner-one .hmbookfrmsection {position: relative; bottom: 0; padding: 30px 0;}
.indexbanner-one .teaserBanner .item {height: 320px;}
.indexbanner-one .teasercaption {padding: 15px 0 40px 0;}
/* End Option1 */

/* Start Option2 */
.indexbanner-two .teasercaption {padding: 15px 0 40px;}
.indexbanner-two .teaserBanner .item {height: 320px;}
.indexbanner-two .hmbookfrmsection {padding: 30px 0;}
.indexbanner-two .teasertext .button, .indexbanner-two .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}
/* End Option2 */

/* Start Option3 */
.indexbanner-three .teasercaption {padding:15px 0 40px;}
.indexbanner-three .teaserBanner .item {height: 320px;}
.indexbanner-three .teasertext .button, .indexbanner-three .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}
.indexbanner-three .hmbookfrmsection {padding: 30px 0;}
.indexbanner-three .hmbookapptitle {font-size: 24px;}
/* End Option3 */

/* Start Option4 */
.indexbanner-four .teasercaption {padding: 15px 0 40px;}
.indexbanner-four .hmbookapptitle {font-size: 24px;}
.indexbanner-four .teaserBanner .item {height: 320px;}
/* End Option4 */
/* ******** End Index Slider  ******** */

/***************** Start About Page *****************/
.contentsection, .aboutcontent, .futuresection, .teamsection {padding: 15px 0;}
/* Start Option1 */
.innerbanner {height: 280px;}
.inbancaption {padding: 30px 0;}
.inbancaption h1 {font-size: 24px;}
/* End Option1 */

/* Start Option2 */
.page-header h1, .aboutcoldesc h2, .aboutblock h2 {font-size: 24px; margin-bottom: 15px;}
.page-subheader {padding-bottom: 5px;}
.page-subheader p {font-size: 18px;}
/* End Option2 */

/* Start Option3 */
.aboutservicerow .item {margin-bottom: 30px;}
.aboutservicerow .item:last-child {margin-bottom: 0;}
/* End Option3 */

/* Start Option9 */
.aboutgray {padding: 30px 15px;}
.aboutgraythumb {max-width: 320px; margin: 0 auto 20px;}

.client-counterbox .item {margin-bottom: 30px;}
.client-counterbox .item:last-child {margin-bottom: 0;}
/* End Option9 */

/* Start Option10 */
.aboutcounterlist {text-align: center;}
.aboutcounterlist strong {font-size: 46px;}
.aboutcounterlist span {font-size: 16px;}
.aboutcounterlist span:after {left: 50%; margin-left: -32px;}
/* Emd Option10 */
/***************** End About Page *****************/

/********** Start Services Page **********/
/* Start Service Option1 */
.servicon {width: 150px; height: 150px; margin-bottom: 15px; background-size: cover;}
.serviceiconbox {height: 260px; margin-bottom: 20px;}
.serviconinbox h2 {font-size: 26px;}
/* Start Service Option1*/

/* Start Service Option4 */
.page-iconheader {margin-bottom: 15px; padding-left: 85px;}
.page-iconheader h1 {font-size: 24px;}
/* Start Service Option4 */

/* Start Service Option5 */
.servicegraybox {height: 200px; margin-bottom: 20px;}
.servgrayinbox h2 {font-size: 22px;}
/* End Service Option5 */

/* Start Service Option6 */
.serviceimgbox {max-width: 360px; margin: 0 auto 30px;}
.serviceimg-content {padding: 30px 15px;}
.servicedecs h2 {font-size: 22px;}
/* End Service Option6 */
/********** End Services Page **********/

/********** Start Team/Doctor Page **********/
/* Start teamsectionopt1 */
.teaminbox h3 {font-size: 22px; }
.teaminbox small {margin-bottom: 15px;}
/* End teamsectionopt1 */

/* Start teamsectionopt3 */
.teamsmdesc h2 {font-size: 24px; margin-bottom: 15px;}
.teamslider2.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.teamslider2.owl-carousel .owl-nav .owl-prev {left: auto;}
.teamslider2.owl-carousel .owl-nav .owl-next {right: auto;}
/* End teamsectionopt3 */
/********** End Team/Doctor Page **********/

/********** Start Team/Doctor Details Page **********/
/* Start Option1 */
.docdetailsbox strong, .docsmdetails strong {font-size: 20px;}
.docdetailsbox small, .docsmdetails small {font-size: 16px;}
/* Start Option2 */

/* Start Option5 */
.doctordetailsbox {padding: 30px 0px;}
.docdetimgbox {max-width: 325px; margin: 0 auto 20px;}
/* Start Option5 */

/* Start Option6 */
.meetdocdescsmbox {padding: 30px 15px 30px; min-height: inherit;}
.meetdocdescinbox {max-width: inherit;}
.meetdocdescsmbox h3 {font-size: 20px;}
.meetdocimg {background-image: initial; height: inherit;}
.meetdocimg img {visibility: visible;}
/* End Option6 */

/* Start Option7 */
.detailsimg {height: 250px;}
.detailsdocimg {max-width: 250px; padding: 10px; margin: -115px auto 10px;}
.detailsdocimg span {padding: 8px;}
.detailsdocimg img {border: 3px solid #bdc1c7;}
/* End Option7 */
/********** End Team/Doctor Details Page **********/

/********** Start Blog Page **********/
/* Start Option1 */
.bloginsmbox h3 {font-size: 20px;}
/* End Option1 */

/* Start Option2 */
.blogcontentopt2 .item {margin-bottom: 30px;} 
.blogcontentopt2 .item:last-child {margin-bottom: 0;}
.blogborderbox {text-align: center;}
.blogborderbox .blogthumb {max-width: 360px; margin: 0 auto 20px;}
/* End Option2 */

/* Start Option3 */
.blogmeta {margin-bottom: 15px;}
/* End Option3 */
/********** End Blog Page **********/

/********** Start Blog Details Page **********/
/* Start Option1 */
.blogdetailsbox h1 {font-size: 24px;}
.blogdetailsbox h2, .blogdetailsbox h3 {font-size: 20px;}
.blogdetailsbox p {margin-bottom: 15px;}

.pagination, .rightside, .blogdetailsopt4 .blogdetpagin .pager {text-align: center;}
.blogdetpagin .pager {text-align: center;}
.backbtn {margin: 0 0 10px;}
.blogdetpagin .pager li > a {padding: 8px 25px;}
/* End Option1 */
/********** End Blog Details Page **********/

/********** Start Event & Media Page **********/
/* Start Option1 */
.eventbox {padding-left: 0;}
.eventdatecol {padding: 15px; width: 100%; position: relative;}
.eventdatecol span {font-size: 22px; margin-bottom: 10px;}
.eventdatecol strong {font-size: 16px;}
.eventsmdesccol {padding: 20px 15px;}
/* End Option1 */

/* Start Option2 */
.mediasmdesc {margin-bottom: 30px;}
.mediasmdesc h1 {font-size: 24px; margin-bottom: 15px;}
.mediasmbox h3 {font-size: 20px;}
.mediasmbox span {margin-bottom: 15px;}

.medialider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.medialider.owl-carousel .owl-nav .owl-prev {left: auto;}
.medialider.owl-carousel .owl-nav .owl-next {right: auto;}
/* End Option2 */

/* Start Option3 */
.eventmedialist .item {margin-bottom: 30px;}
.eventloadbtn {padding-top: 30px;}
/* End Option3 */
/********** End Event & Media Page **********/

/********** Start Promotion Page **********/
/* Start Option3 */
.promotion-silder .item:hover { -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; -webkit-transform: inherit; transform: inherit;}
.promotion-silder .item {width: 100%;}
/* Start Option3 */

/* Start Option4 */
.planssilder .plantop {min-height: 200px;}
/* End Option4 */
/********** End Promotion Page **********/


/********** Start Finance Insurance Page **********/
/* Start Option1 */
.financedecs {min-height: inherit; padding-right: 0; padding-bottom: 15px;}
.financedoctor {position: relative; max-width: 360px; margin: 0 auto 20px;}
/* End Option1 */

/* Start Option2 */
.financedecs.financleft {padding-left: 0;}
.insuranceplan h3 {font-size: 20px; margin-bottom: 15px;}
/* End Option1 */

/* Start Option4 */
.financebenefit {padding: 30px 0;}
.benefitsmdec {padding-bottom: 10px;}
.benefitsmdec h1 {font-size: 24px; margin-bottom: 15px;}
.benefitsmdec p {font-size: 18px;}
/* End Option4 */
/********** End Finance Insurance Page **********/

/********** Start Contact Page **********/
/* Start Option1 */
.contactform {padding-bottom: 30px;}
.contactadd a, .contactmail a, .contactphone a, .contactfax span {font-size: 16px;}
.contactfax {padding-bottom: 15px;}
.recaptcha-group {margin-right: 0; margin-bottom: 15px;}
.formbtn-group {display: block; padding: 0;}
.foottime {padding-left: 110px;}
/* End Option1 */

/* Start Option3 */
.contactustopt3 .contactloact, .contactustopt3 .contacthour{padding-bottom: 30px;}
/* End Option3 */
/********** End Contact Page **********/

/********** Start How it Works Page **********/
/* Start Option3 */
.hiworksbox {padding: 30px 10px;}
.hiwnum {font-size: 20px; width: 40px; height: 40px; line-height: 38px; margin-bottom: 15px;}
/* End Option3 */

/* Start Option4 */
.hiwhead {margin-bottom: 20px;}
.hiwhead .hiwnum {margin: 0 auto 15px 0;}
/* End Option4 */

/* Start Option7 */
.howdworkbox {min-height: 70px;}
.howdoseblock .item:last-child {margin-bottom: 0;}
/* End Option7 */
/********** End How it Works Page **********/

/********** Start Advantages Page **********/
/* Start Option1 */
.advatagesbox {padding-left: 75px;}
.advatagesicon {width: 60px; height: 60px;}
.advatagesbox h3 {font-size: 22px;}
.advatagesbox small {margin-bottom: 10px;}
.advatagesopt1 .howcol:last-child {margin-bottom: 0;}
/* End Option1 */

/* Start Option4 */
.advantrow h3 {font-size: 20px; margin-bottom: 15px;}
/* End Option4 */

/* Start Option6 */
.advslist .item {margin-bottom: 30px;}
.advsbox {padding-left: 75px;} 
.advsround {width: 60px; height: 60px; }
.advsbox h3 {font-size: 20px;}
/* End Option6 */

/* Start Option7 */
.advboedervox {padding: 20px 0; min-height: inherit;} 
.advsroundblock .item {border: none; border-bottom: 2px solid #dfdfdf;}
.advsroundblock .item:last-child {border-bottom: none;}
/* End Option7 */

/* Start Option8 */
.advbgbox .item {margin-bottom: 30px;}
/* End Option8 */

/* Start Option11 */
.advcolorsmdesc h3 {font-size: 20px;}
/* End Option11 */
/********** End Advantages Page **********/

/********** Start Advanced Technology Page **********/
/* Start Option5 */
.advtecinbox h3 {font-size: 20px;}
/* End Option5 */
/********** End Advanced Technology Page **********/

/********** Start Call to Action Page **********/
/* Start Option1 */
.actionbanner {height: 360px;}
.actionrow h1 {font-size: 24px;}
.actionrow strong {font-size: 16px;}
/* End Option1 */

/* Start Option2 */
.callaction h1 {font-size: 24px; margin-bottom: 15px;}
.callactionbox .borderbtn {margin-right: 15px;}
.actionphone {padding-top: 4px;}
.actionphone a {font-size: 20px;}
.actionphone a i {font-size: 28px;}
/* End Option2 */

/* Start Option3 */
.actcalltitle h3 {font-size: 24px;}
.actcalltitle {text-align: center; margin-bottom: 20px;}
.callbtnbox {text-align: center;}
/* End Option3 */

/* Start Option4 */
.callroundbox {padding: 30px 15px; border-radius: 10px;}
.actionrondsec {height: inherit;}
.actionrondbox {padding-bottom: 30px;}
.callroundbox .item:last-child .actionrondbox {padding-bottom: 0;}
/* End Option4 */

/* Start Option5 */
.actiontoblock {padding: 30px 15px;	min-height: inherit;}
/* End Option5 */

/* Start Option6 */
.calladdrow {margin: 0;}
.calladdblock {padding: 30px 0; text-align: center;}
.doccallthumb {position: relative; max-width: 320px; margin: 0 auto 20px;}
.calladdblock h2 {font-size: 24px; margin-bottom: 15px;}
/* End Option6 */
/********** End Call to Action Page **********/


/********** Service Landing Pages **********/

/********** Start Service Landing-1 Pages **********/
#sllogo {padding: 0 0 10px; text-align: center;}
.sltoplink {text-align: center;}
.slheadmap {display: block;}

.slbannerbook {margin-bottom: 30px;}
.slbookblock {padding: 30px 0 15px;}

.slformsection {padding: 30px 0;}
.slbookappform h3 {font-size: 24px; margin-bottom: 20px;}
.slbtmlink {padding-top: 10px;}
.slfootmap {display: block; margin-bottom: 15px; margin-right: 0;}
.slfootcall {font-size: 20px;}
/********** End Service Landing-1 Pages **********/

/********** Start Service Landing-2 Pages **********/
.slconblockopt2.slconblock {padding: 30px 0;}
.sltitlebox.sltitleboxopt2 {padding-bottom: 15px;}
.slbookaformbox {max-width: 100%; padding: 30px 15px 15px;}
/********** End Service Landing-2 Pages **********/

/********** Start Service Landing-3 Pages **********/
.slconblockopt3 {padding-bottom: 30px;} 
.slconblocktitle {padding: 15px;}
.slconblocktitle h2 {font-size: 24px;}
.slbookformrow {padding: 30px 15px 15px;}
/********** Start Service Landing-3 Pages **********/

/********** Start Careers Page **********/
/* Start Option2 */
.careersopt2 .aboutgray {padding: 30px 15px;}
.careersopt2 .aboutweldesc p {margin-bottom: 15px;}
.careersopt2 .item:first-child .aboutweldesc {padding-bottom: 10px;}
.careersopt2 .button, .careersopt2 .button:focus {padding: 9px 20px;}
/* End Option2 */
/********** End Careers Page **********/

/********** Start Footer **********/
#footer {padding: 30px 0;}
.footform {padding: 30px 0;}
.footerblock {padding: 30px 0;}
.booktitle {padding-bottom: 20px;}
.booktitle h2 {font-size: 24px; letter-spacing: 0.1em;}

/********** Start Footer-Four  **********/
.footer-four .multilocl:last-chidl {margin-bottom: 0;}
/********** End Footer-Four  **********/

/********** End Footer **********/

}


@media only screen and (max-width: 639px) {
/* ******** Start Index Slider ******** */
.hmgroupbox .recaptcha {display: block; max-width: 302px; margin: 0 auto 15px;}
.hmgroupbox .hmsubmitbtn {margin-left: 0;}

/* Start Option4 */
.indexbanner-four .hmbookfrmsection {padding: 30px 0;}
.indexbanner-four .hmgroupbox .recaptcha {margin: 0 auto 15px;	display: block;}
.indexbanner-four .hmgroupbox .hmsubmitbtn {margin-left: 0;}
/* End Option4 */
/* ******** End Index Slider  ******** */
	
/***************** Start About Page *****************/
/* Start Option10 */
.aboutcounterrow .item {width: 100%; margin-bottom: 30px;}
.aboutcounterrow .item:last-child {margin-bottom: 0;}
/* End Option10 */
/***************** End About Page *****************/

/********** Start Team/Doctor Page **********/
/* Start teamsectionopt5 */
.doctorlist .item {width: 100%;}
.doctorbox {border-right: inherit; border-bottom: 1px solid #adb6c0;}
.doctorlist .item:lastchild .doctorbox {border: none;}
.doctorinbox {height: 250px;} 
/* End teamsectionopt5 */

/* Start teamsectionopt10 */
.meetdoctorblock .item {width: 100%;}
/* End teamsectionopt10 */
/********** End Team/Doctor Page **********/

/********** Start Blog Page **********/
/* Start Option1 */
.blogcontentopt1 .item, .blogcontentopt3 .item, .blogrowlist .item {width: 100%;}
/* End Option1 */

/* Start Option4 */
.blogrowlist .blogthumb {margin-bottom: 20px;}
/* End Option4 */
/********** End Blog Page **********/

/********** Start Advantages Page **********/
/* Start Option4 */
.advatagesopt4 .howcol {width: 100%;}
.advatagesopt4 .howcol:last-child {margin-bottom: 0;}
/* End Option4 */
/********** End Advantages Page **********/

/********** Start Advanced Technology Page **********/
/* Start Option4 */
.advteclist .item {width: 100%;}
.advtecthumb {margin-bottom: 20px;}
.advteclist {margin-bottom: 15px;}
/* End Option4 */
/********** End Advanced Technology Page **********/

/********** Start Service Landing-2 Pages **********/
.slbookaformbox .form-group {display: block;}
.slbookaformbox .form-group .g-recaptcha {max-width: 302px; margin: 0 auto;}
.slbookaformbox .pagebooksubmitbar .button {margin-left: 0;}
/********** End Service Landing-2 Pages **********/

/********** Start Footer **********/
.bookcaptcha .recaptcha {max-width: 280px; margin: 0 auto 15px; display: block;}
.bookcaptcha .booksubbtn {margin-left: 0;}
/********** End Footer **********/

}

/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575px) { 

/********** Start Team/Doctor Page **********/
/* Start teamsectionopt7 */
.doctorboxrow .item {width: 100%;}
.doctorthumbbox {background-image: inherit; height: auto;}
.doctorthumbbox img {visibility: visible;}
/* End teamsectionopt7 */
/********** End Team/Doctor Page **********/

/********** Start Blog Page **********/
/* Start Option5 */
.blogthumbbox {margin-bottom: 20px;}
.blogcontentopt5 .item {width: 100%;}
/* End Option5 */
/********** End Blog Page **********/

/********** Start Event & Media Page **********/
/* Start Option3 */
.eventmedialist .item {width: 100%;}
.mediasmbox {padding-bottom: 0; margin-bottom: 15px;}
/* End Option3 */
/********** End Event & Media Page **********/

/********** Start Promotion Page **********/
/* Start Option4 */
.planssilder .plantop {min-height: inherit;}
/* End Option4 */
/********** End Promotion Page **********/

/********** Start Gallery Page **********/
/* Start Option1 */
.gallerylist .item {width: 100%;}
.gallerylist .item:last-child {margin-bottom: 0;}
/* End Option4 */

/* Start Option2 */
.galleryopt2 .gallerycol {width: 100%;}

.galleryslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}
.galleryslider.owl-carousel .owl-nav .owl-prev {left: auto;}
.galleryslider.owl-carousel .owl-nav .owl-next {right: auto;}
/* End Option2 */
/********** End Gallery Page **********/

/********** Start Gallery Page **********/
/* Start Option1 */
.plancol {width: 100%;}
/* End Option1 */
/********** End Gallery Page **********/

/********** Start How it Works Page **********/
/* Start Option2 */
.howitworkopt5 .howcol, .howitworkopt6 .howcol {width: 100%;}
.howitworkopt5 .howcol:last-child, .howitworkopt6 .howcol:last-child {margin-bottom: 0px;}
/* End Option2 */
/********** End How it Works Page **********/

/********** Start Advantages Page **********/
/* Start Option1 */
.advlist .item, .advslist .item {width: 100%;}
.advlist .item:last-child {margin-bottom: 0;}
/* End Option1 */

/* Start Option5 */
.advtopcontent {min-height: inherit; padding: 20px 15px;}
.advgeblock .item {width: 100%;}
/* Start Option5 */

/* Start Option8 */
.advbgbox .item {width: 100%;}
.advbgbox .item:last-child {margin-bottom: 0;}
/* End Option8 */

/* Start Option10 */
.advboxcenter .item {width: 100%;}
/* End Option10 */

/* Start Option12 */
.advgebox .item {width: 100%;}
/* End Option12 */
/********** End Advantages Page **********/

/********** Start Advanced Technology Page **********/
/* Start Option5 */
.advrteccontentopt5 .advteccol {width: 100%;}
.advtecthumbbox {background-image: inherit; height: inherit; margin-bottom: 20px;}
.advtecthumbbox img {visibility: visible;}
/* End Option5 */
/********** End Advanced Technology Page **********/

/********** Start Footer **********/

/********** Start Footer-One  **********/
.footer-one .footcol1 {width: 100%;}
.footer-one .footcol2 {width: 100%; padding-top: 30px;}
.footer-one .footaddbox {text-align: center;}
.footer-one .foodhour.footblock h3 {text-align: center;}

.footer-one .foothourslist {max-width: 190px; margin: 0 auto;}
/********** End Footer-One  **********/

/********** Start Footer-Two  **********/
.footer-two .footcol1 {width: 100%;}
.footer-two .footcol2 {width: 100%; padding-top: 20px;}
.footer-two .footaddbox {text-align: center;}
.footer-two .footblock h3 {text-align: center;}
.footer-two .foothourslist {max-width: 182px; margin: 0 auto;}
/********** End Footer-Two  **********/

/********** Start Footer-Two  **********/
.footer-three .footcol1 {width: 100%;}
.footer-three .footcol2 {width: 100%; padding-top: 20px;}
.footer-three .footaddbox {text-align: center;}
.footer-three .footblock h3 {text-align: center;}
.footer-three .foothourslist {max-width: 182px; margin: 0 auto;}
/********** End Footer-Two  **********/

/********** End Footer **********/

/********** Start Home Service Pages **********/
/* Start Option6 */
.specialcontent small {font-size: 18px;	margin-bottom: 10px;}
.specialcontent h2 {font-size: 22px;} 
.specialcontent {padding-bottom: 15px;} 
.buttons-wrap .button, .buttons-wrap .button:focus {margin-bottom: 15px;}
/* End Option6 */
/********** End Home Service Pages **********/

/********** Start Home Pozative Page **********/
.hmbookappform .pagebooksubmitbar .form-group {display: block;}
.hmbookappform .g-recaptcha {max-width: 302px;	margin: 0 auto 15px;}
/********** End Home Pozative Page **********/

}


@media only screen and (max-width: 479px) {

/********** Header-One Start **********/
.header-one .headaddress {display: block; vertical-align: top; margin-bottom: 10px;}
.header-one .headcall {margin-left: 0;}
/********** Header-One End **********/

/********** Header-Two Start **********/
.header-two .headleft {display: block; vertical-align: top; margin-bottom: 10px;}
.header-two .headcall {margin-left: 0;}
/********** Header-Two End **********/

/********** Header-Three Start **********/
.header-three .headleft {display: block; margin-bottom: 10px;}
.header-three .headcall {margin-left: 0;}
/********** Header-Three End **********/

/********** Start Contact Page **********/
/* Start Option1 */
.contactustopt1 .item, .contactustopt2 .item, .contactustopt3 .item, .contactustopt4 .item {width: 100%;}
.contactloact, .contactblock{text-align: center;}
.contactloact1 {margin-bottom: 30px;}
.contacthour h2 {text-align: center;}
.contacthour {max-width: 210px; margin: 0 auto;}
/* End Option1 */

/* Start Option2 */
.contactustopt2 .contactloact {text-align: center;}
/* End Option2 */
/********** End Contact Page **********/

/********** Start How it Works Page **********/
/* Start Option2 */
.howcol {width: 100%;}
.howcol:last-child {margin-bottom: 0px;}
/* End Option2 */
/********** End How it Works Page **********/


/********** Start Call to Action Page **********/
/* Start Option2 */
.callactionbox .borderbtn {margin-right: 0;}
.actionphone {display: block; padding-top: 15px;}
/* End Option2 */
/********** End Call to Action Page **********/

}

@media only screen and (max-width: 414px) {

}

@media only screen and (max-width: 359px) {

}

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}
 
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}
 
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}
 
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}