/* ************* Media Queries Tablets ****************** */



@media only screen and (max-width: 1800px) {



}



@media only screen and (max-width: 1680px) {

#nav > li > a{padding: 12px 18px;}

/* ******** Index Slider ******** */

/*.teaserBanner .item{height:880px;}*/

/*.teasercaption{padding-top:160px;}*/



/* Start Home Book Appointment Section */

.hmbookappsection {bottom: 40px;}





}

@media only screen and (max-width: 1540px) {

.headbookapp { margin-left: 40px;}

#nav > li > a {
    padding: 12px 14px;
}



}

@media only screen and (max-width: 1440px) {

.headcall, .heademail, .socialmedia{margin-left: 20px;}

.topecustom, .heademail{margin-right: 20px;}

.socialmedia li{margin-left: 10px;}

.headbookapp{margin-left: 20px;}

#nav > li > a {padding: 12px 10px;font-size: 14px;}



/* Home Brand Logo Section */

.hmlogosection{padding: 50px 0; background-color: #f4f7fa;}

/*.hmlogolist{}

.hmlogolist .item{float: left; padding: 0 10px; width: 16.666%; text-align: center;}*/

.hmlogosilder .owl-item .item{width: 100%;}



/* Start Home Who We Are Section */

.hmwhowearesection, .hmwhowearesection {padding: 60px 0;}

.hmwhowearesection h1, .hmwhowearesection h2, .hmserviceslist h2 {margin-bottom: 20px;}

.hmwhowearecount .item {padding-bottom: 45px;}

.hmhwacountcol strong {font-size: 60px;}

/* End Home Who We Are Section */



/* Start Home Service Section */

.hmservicesimg {padding-top: 60px;}

/*.hmserviceslink strong {font-size: 20px;}*/

.hmserviceslist .item { margin-bottom: 40px;}

.hmserviceslist .button {margin-top: 0;}

/* End Home Service Section */



/* Start Home Cases Section */

.hmcasessection {padding: 80px 0;}

.hmcasesblock h2 {margin-bottom: 20px;}

.hmcaseshead {margin-bottom: 15px;}

.hmcasesblock .button {margin-top: 10px;}



.hmcasesilder.owl-carousel .owl-nav {top: -40px;}

/* End Home Cases Section */



/* Start Home How Dose It work Section */

.hmhowsection, .hmreviewsection {padding: 60px 0;}

.hmhowitbox h2 {margin-bottom: 20px;}

.hmworklist .item {margin-bottom: 50px;}

.hmhowitbox .button {margin-top: 15px;}

/* End Home How Dose It work Section */



/* Start Home Price Plan Section */

.hmpricing-section {padding: 40px 0;}

/* End Home Price Plan Section */



/* Start Home Promotional Section */

.hmprmosection {padding: 60px 0;}

.hmprmosection h2 {margin-bottom: 40px;}

/* End Home Promotional Section */



/* Start Home Call to Action Section */

.hmcallsectiom {padding: 60px 0;}

.callaction h2 {font-size: 26px; margin-bottom: 15px;}

.hmcallsmdesc {padding-bottom: 30px;}

/* End Home Call to Action Section */



#footer {padding-top:60px;}

.footer-inner h2 {margin-bottom: 55px;}

.footbox {padding-bottom: 50px;}



}





@media only screen and (max-width: 1366px) {
	.hmdeal-section { font-size: 25px; }
.header-inner {padding: 15px 5px 15px 5px;}

.fixed .header-inner {padding: 10px 5px 10px 5px;}

.fixed #container {padding-top: 104px;}

 

.headbookapp {margin-left: 10px;}

#nav ul {padding-top: 17px;}

/* ******** Index Slider ******** */

.teaserBanner .item{height:810px;}

.teasercaption{padding-top:161px;}

.teasertext h2{font-size: 25px;}



/* Start Home Book Appointment Section */

.hmbookappsection {bottom: 30px;}

.hmbookblock{max-width: 590px;}

.form-group{margin-bottom: 15px;}

.foodform .form-group{width:100%; float: left;}

.hmwhowearesection.hmwhowefullsection h1, .hmwhowearesection.hmwhowefullsection h2{ font-size: 25px; margin: 0 0 15px; }

.hmwhowearehead{font-size: 20px;}



/* Start Home Advantages Section */

.hmadvantagesection{padding-top: 60px;}

.hmadvantagesection .container{max-width: 1230px;}

.advantagesbox{max-width: 290px; padding-bottom: 55px;}

.advnticon{margin-left: -61px; width: 122px; height: 122px;}



/*.advantagesbox h3{font-size: 20px;}*/

.advantageslist .item:first-child .advantagesbox{left: 20px; top: 210px;}

.advantageslist .item:nth-child(4) .advantagesbox{left: auto; right: 20px; top: 210px;}

.advantageslist .item:nth-child(4) .advnticon{left:0; margin-left: 0;}



.advantagesimground{height: 380px;}

.advantagesimg{max-width: 760px; height: 760px;}

/* End Home Advantages Section */



.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size: 25px;}

.hmserviceshead, .hmcaseshead{font-size: 20px;}



/********** Inner Pages **********/

/*.contentsection, .aboutcontent, .futuresection, .teamsection, .thankyoumsg-section {padding:30px 0;}*/

.innerbanner {height: 380px;}

.servicedesc p:last-child {margin: 0;}

/********** Start Service Pages **********/

.serviceslider{margin-bottom: 0;}

.serviceslider.owl-carousel .owl-nav [class*="owl-"], .casestudyslider.owl-carousel .owl-nav [class*="owl-"], .blogsilder.owl-carousel .owl-nav [class*="owl-"], .galleryslider.owl-carousel .owl-nav [class*="owl-"] {position: relative; top: 0; margin: 10px;}

.serviceslider.owl-carousel .owl-nav .owl-prev, .casestudyslider.owl-carousel .owl-nav .owl-prev, .blogsilder.owl-carousel .owl-nav .owl-prev, .galleryslider.owl-carousel .owl-nav .owl-prev {left: 0;}

.serviceslider.owl-carousel .owl-nav .owl-next, .casestudyslider.owl-carousel .owl-nav .owl-next, .blogsilder.owl-carousel .owl-nav .owl-next, .galleryslider.owl-carousel .owl-nav .owl-next {right: 0;}

.advantrow {padding: 30px 15px 15px; min-height: 320px;}

.advcircleicon {margin-bottom: 20px;}

.advantrow h3 {font-size: 18px; margin-bottom: 15px;}

/********** End Service Pages **********/



.foodform .pagebooksubmitbar .g-recaptcha {margin: 0 auto 15px;}



/********** Start Career Page **********/

.careermain{padding: 60px 0;}

.careermain h2{font-size: 28px;}

.careermain small{font-size: 22px;}

.careermain .careerinfo{padding: 60px;}

.careerlist .careerinfo h3{font-size: 22px;}



.hmbooktitle {font-size: 22px;}

.contentsection .aboutcontent h2{font-size: 22px;}



.bloginbox h3{font-size: 20px;}



}



@media only screen and (max-width: 1280px) {

.hmservicesection{position: relative;}

.hmservicesection .item.col-md-4{position: absolute; bottom: 0;}

#nav > li > a {
    padding: 10px 8px;
    font-size: 14px;
}

}



/* Large devices (desktops, less than 1200px) */

@media only screen and (max-width: 1199px) {


.conhours li {color: #80878e;font-size: 14px;}
.contday {width: 76px;}
.conttime {margin-left: -76px;padding-left: 82px;}

/* Start Home Book Appointment Section */

.hmbookform .button:focus{padding: 11px 50px;height: 44px;font-size: 16px;border-radius: 22px;}



/* Start Home Advantages Section */

.hmadvantagesection, .hmwhowearesection, .hmwhowearesection, .hmhowsection, .hmreviewsection, .hmprmosection{padding-top: 50px;}



.hmadvantagesection .container{max-width: 1030px;}

.advantagesbox{max-width: 290px; padding-bottom: 55px;}

.advnticon{margin-left: -61px; width: 122px; height: 122px;}

.hmservicesimg {padding-top: 85px;}



/*.advantagesbox h3{font-size: 20px;}*/

.advantagesbox p{font-size: 16px;}	

.advantageslist .item:first-child .advantagesbox{left: 20px; top: 160px;}

.advantageslist .item:nth-child(4) .advantagesbox{left: auto; right: 20px; top: 160px;}



.advantagesimground{height: 380px;}

.advantagesimg{max-width: 700px; height: 700px;}

/* End Home Advantages Section */



/* Start Home Service Section */

.hmservicesdesc {padding-bottom: 20px;}

.hmserviceshead {font-size: 22px; margin-bottom: 10px;}

.hmserviceslist .item {margin-bottom: 30px;}

.hmservicon{width: 64px;height: 64px;}

.hmservicescol{min-height: 64px;}

.hmservicesmid{height: 64px;}

/* End Home Service Section */



/* Start Home Price Plan Section */

.hmpricingarea {min-height: 530px;}

.hmpricingbox {padding: 30px 15px;}

.hmpricingslider .item {margin: 30px 0;}

.hmpricetitle {font-size: 14px; margin-bottom: 10px;}

.hmpricehead {padding-bottom: 20px;}

.hmpricetag {font-size: 50px;}

.hmpricetag sup {font-size: 22px;}

.hmpricelist {margin-bottom: 30px;}

.hmpricingbox .button {padding: 10px 16px;  background-color: #02c1f9;  height: 40px;  font-size: 15px;  line-height: 20px;}

/* End Home Price Plan Section */



/* Start Home Promotional Section */

.hmprmobox h3 {font-size: 40px; margin-bottom: 10px;}

.hmprmobox h3 sup {font-size: 22px;}

.hmprmobox strong {font-size: 14px; letter-spacing: 0.1em;}

/* End Home Promotional Section */







/********** Inner Pages **********/



/********** Start About Pages **********/

.hiwbox h3, .howworkblock h3 {font-size: 18px; margin-bottom: 10px; letter-spacing: 0.1em;}

/********** End About Pages **********/



/********** Start Blog Pages **********/

.bloginbox h3 {font-size: 20px;}

.bloginbox .button, .button:focus {font-size: 16px;  border-radius: 18px;} 

/********** End Blog Pages **********/



/********** Start Contact Pages **********/

.recaptcha-group {float: none; display: inline-block; vertical-align: top; margin-right: 25px;}

.formbtn-group {float: none; display: inline-block; vertical-align: top;}

.contactform {padding-bottom: 30px;} 

/********** End Contact Pages **********/



/********** Start Career Page **********/

.careermain{padding: 40px 0;}

.careermain h2{font-size: 24px;}

.careermain small{font-size: 20px;}

.careermain .careerinfo{padding: 40px;}

.careerlist .careerinfo h3{font-size: 20px;}

.careermain .careershortdesc{margin: 0 0 40px;}

.careerform{padding: 70px 0;}



#footer {padding-top: 50px;}

.foodform {padding-bottom: 50px;}



}





@media only screen and (max-width: 1169px) {

#logo{width: 280px;}

.header-right {margin-left: -280px; padding-left: 300px;}



/*.headbookappbtn, .headbookappbtn:focus{font-size: 14px; padding: 12px 14px;}*/

#nav > li > a{font-size: 14px;padding: 12px 8px;}

#nav ul {padding-top: 15px;}

.headbookappbtn, .headbookappbtn:focus{font-size: 14px;padding: 12px 10px;}

#nav > li > a {
    padding: 8px 7px;
}

}



@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) {
.hmdeal-section { font-size: 22px; }
	.hmdeal-section .content { margin-bottom: 30px; }
	.hmdeal-section .image { text-align: center; }
	.hmdeal-section .image img { max-width: 400px; width: 100%; margin: 0 auto; }

/********** Start Adit Web Data Form **********/

    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 50%;}

    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 50%;}

    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33{width: 50%;}

    /********** End Adit Web Data Form **********/

.wrap-inner{padding:0 15px;}

#header, .home #header{position:relative; background-color: #001356;}

.fixed #header{position:relative;}

.fixed #container {padding-top: 0;}



.header-inner{padding: 10px 0;}

.headtoprow{padding-bottom: 10px;}

#logo {padding: 14px 0;}

.headmaplink{display: block; padding-bottom: 10px;}

.headcall{margin-left: 0;}

.socialmedia{margin-left: 10px;}

/*.headbookappbtn, .headbookappbtn:focus {padding: 10px 20px; height: 38px;}*/

.headbookappbtn:hover {background-color: #fff; color: #02c1f9;}



/*Navigation*/

.mainNavigation{float:none; padding:10px 0;}

.menu-icon, .menu-icon:focus{display:block;}

#nav{display:none; background-color: #43c4e9; width: 280px; padding:0; position: absolute; right:0; top: 48px;}

#nav > li{width:100%; margin:0;}

#nav > li > a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff; border-radius: 0;}

#nav > li:hover > a{background-color:#001356; 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%; margin-left: 0; left: 0; text-align: left; padding: 0;}

#nav ul li:first-child:after {display: none;}

#nav ul li:first-child a, #nav ul li:last-child a {border-radius:0;}

#nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff; border-bottom: inherit; background-color: inherit;}

#nav ul li:first-child a {border-radius:0;}

#nav ul li:last-child a {border-radius: 0 0; border-bottom: inherit;}

#nav ul li ul {margin-left: 0;}

.arrowclick{display:block;}







/* ******** Index Slider ******** */

.teaserBanner .item{height:680px;}

.teasercaption{padding-top:40px;}

.teasertext h2{font-size: 22px;}



/* Start Home Advantages Section */

.hmadvantagesection{padding-top: 35px;}

.hmadvantagesection .container{max-width: 750px;}

.advantageslist .item:nth-child(3){clear: both;}

.advantagesbox{max-width: 290px; padding-bottom:0;}

.advnticon{left: auto; top: auto; margin:0 auto 10px; position: relative;}

.hmlogosection {padding: 30px 0;}

.hmprmoblock .item{float: none; display: inline-block; margin:0 auto 15px; width: 49%; min-width: 260px;}



/*.advantagesbox h3{font-size: 18px;}*/

.advantagesbox h3 br{display: none;}

.advantageslist .item{padding-top: 15px; padding-bottom: 15px;}

.advantageslist .item:first-child .advantagesbox{left:auto; top:auto; position: relative;}

.advantageslist .item:nth-child(4) .advantagesbox{left: auto; right:auto; top:auto; position: relative;}

.advantageslist .item:first-child .advnticon{margin:0 auto 10px;}

.advantageslist .item:nth-child(4) .advnticon{margin:0 auto 10px;}

.advantagesimground{height: 380px; padding-top: 30px;}

.advantagesimg{max-width: 700px; height: 700px;}

/* End Home Advantages Section */



.hmwhowearesection h1, .hmwhowearesection h2, .hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2 {margin-bottom: 15px; letter-spacing: 0.1em;}

.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size: 22px;}

.hmserviceshead, .hmcaseshead, .hmwhowearedesc .hmwhowearehead{font-size: 18px;}



/* Start Home Who We Are Section */

.hmwhowearesection, .hmwhowearesection {padding: 40px 0;}

.hmwhowearesection.hmwhowefullsection h1, .hmwhowearesection.hmwhowefullsection h2{ font-size: 22px; margin: 0 0 10px; }

.hmwhowearehead {font-size: 20px; margin:0 0 15px; line-height: 1.2;}

.hmwhowearedesc .button {margin-top: 15px;}

.hmhwacountcol strong {font-size: 46px;}

.hmhwacountcol span {font-size: 16px;}

/* End Home Who We Are Section */



/* Start Home Service Section */

.hmservicesection .item.col-md-4{position:relative;}

.hmservicesection {padding: 40px 0 0;}

.hmserviceslist{padding-top: 0;}

.hmservicesimg {padding-top: 0; max-width: 320px; margin: 0 auto 0px;}

.hmservicesection .item.vCenter {padding-top: 0 !important;}

.hmservicesdesc {max-width: inherit;} 

.hmserviceslist .item{margin-bottom: 20px;}

/*.hmserviceslink strong {font-size: 18px;}*/

/* End Home Service Section */



/* Start Home Cases Section */

.hmcasessection {padding: 40px 0;}

.hmcasesblock {padding-bottom: 30px;}

.hmcaseshead {font-size: 18px; margin-bottom: 10px;}

.hmcasesilder.owl-carousel .owl-nav [class*="owl-"] {margin: 10px;}

.hmcasesilder.owl-carousel .owl-nav {top: 0px; position: relative; right: 0;}

/* End Home Cases Section */



/* Start Home How Dose It work Section */

.hmhowsection, .hmreviewsection {padding: 40px 0;}

.hmhowitbox {padding-bottom: 40px;}

.hmworklist .item {margin-bottom: 30px;} 

.hmhowitcol {padding-left: 75px; min-height: 60px;}

.hmeowknumb {width: 60px; height: 60px; line-height: 56px; font-size: 24px; }

.hmhowitbox .button {margin-top: 0; padding: 11px 20px;}

/* End Home How Dose It work Section */



/* Start Home Price Plan Section */

.hmpricing-section {padding: 75px 0 40px 0;}

.hmpricing-block .vCenter {padding-top: 0 !important;}

.hmpricing-desc {max-width: inherit; padding-bottom: 30px;}

.hmpricing-desc h2 br {display: none;}

.hmpricing-desc p {margin-bottom: 15px;}

/* End Home Price Plan Section */



/* Start Home Promotional Section */

.hmprmosection {padding: 40px 0;}

.hmprmosection h2 {margin-bottom: 20px;}

/* End Home Promotional Section */



/* Start Home Call to Action Section */

.hmcallsectiom {padding: 40px 0;}

.callaction h2 {font-size: 22px; }

.callactionbox .button {padding: 10px 18px; margin-right: 30px;}

.actionphone a {font-size: 20px;}

.actionphone a i {font-size: 34px;}

/* End Home Call to Action Section */



/********** Inner Pages **********/



/********** Start About Pages **********/

.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;}

.contentsection .aboutcontent h2{font-size: 20px;}



.howcol {margin-bottom: 30px;}

.howcol:nth-child(3), .howcol:nth-child(4) {margin-bottom: 0px;}

/********** End About Pages **********/



/********** Start Team Pages **********/

.teamselist .item:nth-child(3n+1){clear: none;}

.teamselist .item:nth-child(2n+1){clear: both;}



/********** Start Case Study Pages **********/

.studythumb {margin-bottom: 20px;}

.studybox h3 {font-size: 20px; margin-bottom: 10px;}

.studybox p {margin-bottom: 15px;}



.casestudyslider .item {margin-bottom: 30px;}

.casestudyslider .item:nth-child(3), .casestudyslider .item:nth-child(4) {margin-bottom: 0px;}

.casestudyslider .owl-item .item {margin-bottom: 0px;}

/********** End Case Study Pages **********/



/********** Start Blog Pages **********/

.bloglist .item:nth-child(1) {margin-bottom: 30px;}

.bloglist .owl-item .item {margin-bottom: 0;}

/********** End Blog Pages **********/



/********** Start Gallery Pages **********/

.gallerylist > div:nth-child(3n + 1){clear: inherit;}

.gallerylist > div:nth-child(2n + 1){clear: both;}





#footer {padding: 40px 0 0;}

.footer-inner{padding: 0 0 0px;}

.footer-inner h2{margin-bottom: 40px;}

.foodform{padding-bottom: 40px;}

.footmap {padding-bottom: 30px;}

.footmap .gmap3 {height: 320px;}

.foodform .pagebooksubmitbar .g-recaptcha {margin-bottom: 0; display: inline-block;  margin-right: 0;}

.foodform .button {margin: 0 0 0;}

.footbox {padding-bottom: 30px;}

.footright {text-align: center;}

.footright .button {margin: 0;}

.footsocial {margin: 10px; display: inline-block;}

.footrowbox {height: 50px; padding-left: 65px;}

.footicon {width: 50px; height: 50px; line-height: 44px;}



/********** Start Career Page **********/

.careermain{padding: 30px 0;}

.careermain h2{font-size: 22px;}

.careermain small{font-size: 18px;}

.careerlist .careerinfo h3{font-size: 18px;}

.careermain .careerinfo{padding: 30px;}

.careermain .careershortdesc{margin: 0 0 30px;}

.careermain .careershortdesc h3{font-size: 20px;}

.careerlist .careerinfo ul li{font-size: 16px;}

.careerlist .careerinfo ul{margin: 0 0 10px;}



.dermalfillers-options ul{margin-bottom: 15px;}



}



@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;}



}



@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) {
.hmdeal-section { padding: 30px 0; }	
.servicedesc p {
    margin-bottom: 16px !important;
}

ul.dental-art-link{margin-bottom: 0px;}

.sonismiles .privacy-policy {
    text-align: center;
    padding: 20px 0;
 
}
.footerbtm .footerlink li{font-size: 16px;}
.footcontacthour {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
}

/********** Start Adit Web Data Form **********/

    .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0;}
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 100%;}
    .hmbannerform .button{margin: 0;}

    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 100%;}

    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33{width: 100%;}

    /* Contact Page Form */
    .contactpageform .aawformblock .aawfieldcol33{width: 100%;}
    .contactpageform .aawfieldcol.aawfieldtextarea{width: 100%;}

    /********** Stop Adit Web Data Form **********/

#nav {right: 0; left: auto;}

.button, .button:focus {font-size: 15px; height: 40px; padding: 11px 20px; line-height: 18px; border-radius: 20px;}

.headbookapp{float: none;margin-right: 10px;}



.header-inner{padding: 15px 0;}

#logo {float: none; margin: 0 auto 15px; padding: 0;}

.header-right {margin-left:0; padding-left:0; text-align: center;}

.headtoprow .socialmedia{display: none;}

.headcall a{font-size: 18px;}

.mainNavigation{float: none;padding: 10px 0 0;}

    

/* ******** Index Slider ******** */

.teaserBanner .item{height:280px;}

.teasercaption{padding:0;}

.teasercaption .col-md-12{min-height: auto;}

/*.teasertext{position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px 15px 30px; max-width: 100%; text-align: center; background: rgba(0,0,0,0.3);}*/

.teasertext h2{font-size: 22px;}

.teasertext p {margin-bottom: 10px;}

.teamborderbox{max-width: 320px; margin:0 auto;}



.hmbookappsection {position:relative; bottom:0; padding:0;}

.hmbookblock{max-width: 100%; padding: 30px 0;}

.hmbookform .pagebooksubmitbar{text-align: center;}

.hmbookform .button{float: none; margin-bottom: 0;}

.hmbookform .pagebooksubmitbar .form-group {display: inline-block;}

.hmbookform .button:focus{font-size: 15px;height: 40px;}

.pagebooksubmitbar{text-align: center;}

.pagebooksubmitbar .g-recaptcha{display: inline-block; vertical-align: middle; line-height: 1;}

.docdetailsbox .docdetailthumb{max-width: 360px; margin:0 auto 25px;}



.docdetailsbox small, .docsmdetails small{text-align: center;}

.servicedesc p {font-size: 15px; margin-bottom: 15px;}

.servicedesc ul {margin-bottom: 15px;}

.servicedesc ul li {margin-bottom: 10px; font-size: 15px;}



.contactloact .button {padding: 11px 15px;}

.hmlogolist .item{width: 49%; margin-bottom: 20px;}



/* Start Home Advantages Section */

.advantagesection{padding-top: 15px;}

.advantagesbox{max-width: 290px; padding-bottom:0;}

.advantagesbox h3{font-size: 16px;}

.advantagesimground{height: 230px; padding-top: 30px;}

.advantagesimg{max-width: 460px; height: 450px;}

/* End Home Advantages Section */



/* Start Home Who We Are Section */

.hmwhowearesection, .hmservicesection {padding: 30px 0;}

.hmwhowearedesc {max-width: inherit; padding-bottom: 30px;}

.hmwhowearesection h1, .hmwhowearesection h2 {margin-bottom: 20px;}

.hmwhowearedesc .button {margin-top: 0;}

.hmwhowearecount .item {padding-bottom: 30px;}

/* End Home Who We Are Section */	



/* Start Home Service Section */

.hmservicescol {padding-left: 75px; min-height: 60px;}

.hmservicesmid{height: 60px;}

.hmservicon	{width: 60px; height: 60px; }

.hmserviceslink strong {font-size: 16px;}

.otheserv h2 {font-size: 20px; margin-bottom: 15px;}

/* End Home Service Section */



/* Start Home How Dose It work Section */

.hmhowsection, .hmreviewsection {padding: 30px 0;}

.hmhowitcol {padding-left: 65px;  min-height: 50px;}

.hmeowknumb {width: 50px; height: 50px; line-height: 46px; font-size: 22px;}

.hmhowitworklink strong {margin-bottom: 5px;}



.hmreviewblock iframe {height: 320px;}

/* End Home How Dose It work Section */



/* Start Home Price Plan Section */

.hmpricing-section {padding: 30px 0;}

.hmpricingarea {min-height: inherit;}

.hmpricingslider .item {transition: inherit; opacity: 1; margin: 0;}

.hmpricingslider .item:hover {-moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; -webkit-transform: inherit; transform: inherit;}

/* End Home Price Plan Section */

/* Footer */

.contactmap {margin-bottom: 20px;}

.footer-inner {padding-bottom: 32px;}

.mobilecallbtn {display: block;}

/* .contentsection .aboutcontent p{margin: 0 0 50px;} */

/* Start Home Gallery Section */

.hmgallerysection .item {width: 33.333%;}

/* End Home Gallery Section */



/********** Inner Pages **********/

/*.contentsection, .aboutcontent, .futuresection, .teamsection, .thankyoumsg-section {padding: 15px 0;}*/

.innerbanner {height: inherit; background-image: inherit;} 

.innerbanner img {visibility: visible;}

.docdetailsbox > strong {text-align: center;}

/********** Start About Pages **********/

.page-header h1 {font-size: 20px; letter-spacing: 0.1em;}

.page-subheader p {font-size: 18px;}



.aboutfuturebox h3 {font-size: 20px;}

.aboutfuturebox small {font-size: 16px;}

/********** End About Pages **********/



/********** Start Service Pages **********/

.servicedesc h2 {font-size: 16px;}

.servicevidblock img{min-height: 240px;}

/********** End Service Pages **********/



/********** Start Case Study Pages **********/

.studybox h3 {font-size: 18px;}

/********** End Case Study Pages **********/



/********** Start Case Study Details Pages **********/

.studydetailsbox h1 {font-size: 24px; margin-bottom: 18px;}

.studydetailsbox h2 {font-size: 20px;}

/********** Start Case Study Details Pages **********/

.bloginbox .button, .bloginbox .button:focus {padding: 11px 15px;}



/********** Start Blog Details Pages **********/

.blog-pagination .page-numbers {margin-top: 10px;}

.blogdetailsbox h1 {font-size: 24px; margin-bottom: 18px;}

.blogdetailsbox h2, .blogdetailsbox h3 {font-size: 20px; margin-bottom: 10px;}

.blogdetailsbox img.alignleft{margin: 0 15px 15px 0;}

.blogdetpagin .pagination, .blogdetpagin .pager {text-align: center;}

.blogdetpagin .pager li > a, .blog-details .pager li > a:focus {padding: 7px 30px;}

.teamselist .item:nth-child(3n + 1){clear: none;}

.teamselist .item:nth-child(2n + 1){clear: both;}

/********** End Blog Details Pages **********/



/********** Start FAQs Pages **********/

.faqsblock h2 {font-size: 20px;}

.accordion .acclink {font-size: 18px;}

/********** End FAQs Pages **********/



/********** Start FAQs Pages **********/

.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;}

.conttime {padding-left: 110px;}

/********** End FAQs Pages **********/



/********** Start Contact Pages **********/

.contactloact .button {margin-top: 15px;}

/********** End Contact Pages **********/



.thankyoumsg h2 {margin-bottom: 25px; font-size: 28px;}



/********** Start Gallery Pages **********/

.pdb60{padding-bottom: 20px;}

.gallerylist .item h2{padding: 20px 0 0;}

.gallerylist .item{margin-bottom: 20px;}



.footaddlist .item {width: auto; max-width: 420px; margin: 0 auto 15px; float: none;}

.footer-inner h2 {margin-bottom: 30px;}

.page-template-template-gallery #footer, .page-template-template-gallerylist #footer{padding-top: 20px;}

.gallerylist .item{max-width: 380px;width: 100%;margin: 0 auto 20px;}

.teamselist .item:nth-child(2n + 1){clear: both;}



/* Start Home Brand Logo Section */

.hmlogosection .owl-carousel .owl-nav.disabled + .owl-dots{margin-top: 20px;}



/********** Start Career Page **********/

.careermain p{margin: 0 0 20px;}

.careerlist .careerinfo ul{margin: 0 0 20px;}

.careermain .careerinfo{padding: 30px 20px;}

.careerform{padding: 40px 0;}

.formradio{margin-bottom: 0;}

.servicedesc p {font-size: 16px;}

.page-contact .pagebooksubmitbar .g-recaptcha{margin-bottom: 5px;}



.hmprmosection {padding: 30px 0;}

#footer{padding: 30px 0 0;}

.foodform {padding-bottom: 30px;}

.footmap {padding-bottom: 0;}

.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .teasertext h2, .hmwhowearesection.hmwhowefullsection h1, .hmwhowearesection.hmwhowefullsection h2, .hmbooktitle,

.hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size: 22px;}

.hmservicesection {padding-bottom: 0;}



.dermalfillers-options ul{margin-bottom: 10px;}

.sonismiles .teasercaption .col-md-12{min-height: auto !important;height: auto !important;}

.sonismiles .teasercaption {
    background-color: rgba(35,31,32,0.4);
    position: absolute;
    top: inherit;
    bottom: 0px;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    padding: 10px;
    text-align: center;
}
.sonismiles .teasercaption .teasertext {
    max-width: 100%;
}
.sonismiles .teasercaption .col-md-12, .sonismiles .teaserBanner .item {
    min-height: auto !important;
}

}



@media only screen and (max-width: 639px) {

.footerbtm .footerlink li {
    width: 100%;
    text-align: left;
    padding: 0;
    border: none;
}
.footerbtm .footerlink li:first-child {
    padding-left: 0;
    border: none;
}
.footerbtm .wrap-inner{padding: 0 20px;}

}



/* Extra small devices (portrait phones, less than 576px) */

@media only screen and (max-width: 575px) { 

/* Start Home Service Section */

.hmsevlist .item {width: 100%;}

.hmserviceslink strong br{display: none;}

/* End Home Service Section */



/* Start Home How Dose It work Section */

.hmworklist .item {width: 100%;}

.hmworklist .item:nth-child(3) {margin-bottom: 30px;}

/* End Home How Dose It work Section */



/* Start Home Price Plan Section */

.hmpricingslider .item {padding: 0;}

/* End Home Price Plan Section */



/* Start Home Call to Action Section */

.hmcallsectiom {padding: 30px 0;}

.callaction h2 {font-size: 20px;}

.hmcallsmdesc {padding-bottom: 20px;}

.callactionbox .button {margin: 0;}

.actionphone {display: block; margin-top: 15px;}

/* End Home Call to Action Section */

.galleryopt3 .item.col-xs-6{width: 100%; text-align: center;}

.hmprmoblock .item{width: 100%; max-width: 320px; min-width: 0; float: none; }



/********** Start Case Study Pages **********/

.casestudyslider .item {width: 100%;}

/********** End Case Study Pages **********/



/********** Start Blog Pages **********/

.blogboxrow .blogcol {width: 100%;}

.blogthumbbox {background-image: inherit; height: inherit; margin-bottom: 20px;}

.blogthumbbox img {visibility: visible;}

/********** End Blog Pages **********/





#footer {padding: 30px 0 0;}

/*.foodform .pagebooksubmitbar .g-recaptcha {margin-bottom: 15px; display: block;  margin-right: 0;}*/

.contactloact .button, .contactloact .button:focus {font-size: 14px;}

.footright .button, .footright .button:focus {padding: 10px 20px; margin-bottom: 0;}

.foodform .pagebooksubmitbar .form-group .g-recaptcha{display: block;margin: 0 auto 10px;}

.consubmint{display: block;padding: 0;}



/********** Start Contact Pages **********/

.contactustopt1 .item, .contactustopt2 .item, .contactustopt3 .item, .contactustopt4 .item {width: 100%;}

.contactloact, .contactblock{text-align: center;}

.contactloact {margin-bottom: 30px;}

.contacthour h2 {text-align: center;}

.contacthour {max-width: 260px; margin: 0 auto;}

/********** End Contact Pages **********/


.sonismiles .teaserBanner .item {
/*    min-height: 352px;*/
    background-position: center right 15%;
}

}





@media only screen and (max-width: 479px) {

/********** Start Adit Web Data Form **********/

.g-recaptcha{
-moz-transform: scale(0.88);
-webkit-transform: scale(0.88);
-o-transform: scale(0.88);
-ms-transform: scale(0.88);
transform: scale(0.88);
-moz-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
-o-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.pagebooksubmitbar{padding: 0;}
.aawform-group.aawform-captcha,.pagebooksubmitbar .grecaptcha{
max-width: 267px;
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
height: 68px;}
.aawformblock .aawform-btn, .pagebooksubmitbar .gbutton{display: block;margin-left: 0;margin-right: 0;}
.aawformradiocol label{font-size: 14px;}

/********** End Adit Web Data Form **********/

.headmaplink a{padding-left: 0; line-height: 1.1;}

.headmaplink a .fa{top: 0; margin-top: 0; position: relative; vertical-align: middle; margin-right: 8px;}

.headbookapp {margin-left: 10px;}

/*.headbookappbtn, .headbookappbtn:focus{padding: 10px 15px; font-size: 13px;}*/

.hmbookform .button {margin-top: 0;}

/*.hmbookform .g-recaptcha {width: 295px; transform:scale(0.97);-webkit-transform:scale(0.97);transform-origin: 0 0;-webkit-transform-origin: 0 0; margin-bottom: 10px;}*/

/* Start Home Advantages Section */

.advantageslist .item{width: 100%;}

.advantagesbox{max-width: 100%;}

.advantagesimground{height: 150px;}

.advantagesimg{max-width: 300px; height: 290px;}

/* End Home Advantages Section */



/* Start Home Gallery Section */

.hmgallerysection .item {width: 50%;}

.gallerylist > div {width: 100%;}

/* End Home Gallery Section */



/********** Start Conatct Pages **********/

.contactform .g-recaptcha {display: block; margin: 0 auto 10px;}

.consubmint {padding-left: 0; display: block; text-align: center;}

/********** End Conatct Pages **********/



/********** Inner Pages **********/



/********** Start About Pages **********/

.howcol {width: 100%;}

.howcol:nth-child(3) {margin-bottom: 30px;}

.howcol:last-child {margin-bottom: 0px;}

/********** End About Pages **********/



/********** Start About Pages **********/

.teamselist .item{width: 100%;}

/********** End About Pages **********/



/********** Start Free Consultation Pages **********/

.freeconsultform{padding-top: 15px;}

.freesubmitbtnbar .form-group, .freesubmitbtnbar .formfreeconstbtn{display: block; margin: 0;}

.freesubmitbtnbar .g-recaptcha {width: 290px; margin: 0 auto; transform:scale(0.94);-webkit-transform:scale(0.94);transform-origin: 0 0;-webkit-transform-origin: 0 0;}



/********** End Free Consultation Pages **********/



.footsocial { margin: 10px 0 0;   display: block;}

.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .teasertext h2{font-size: 20px;}

.hmwhowearesection.hmwhowefullsection h1, .hmwhowearesection.hmwhowefullsection h2{font-size: 20px;}



.dermalfillers-options .col-xs-6 {width: 100%;}



}



@media only screen and (max-width: 414px) {



.foodform .pagebooksubmitbar .g-recaptcha, .careerform .submitbar .g-recaptcha {width: 295px; transform:scale(0.97);-webkit-transform:scale(0.97);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.blogdetailsbox img.alignleft{float: left; width: 100%; display: block; margin: 0 0  20px;}

}



@media only screen and (max-width: 359px) {

#nav {left: 50%; margin-left: -140px; top: 34px;}

.headbookapp{display: block; margin-left: 0;margin-right: 0;}

.headbookappbtn, .headbookappbtn:focus{display: inline-block;}



}