@charset "utf-8";
/* CSS Document */

::-moz-selection{background:#1b9ed1; color:#fff; text-shadow:none; }
::selection {background:#1b9ed1; color:#fff; text-shadow:none; }
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;  outline:none; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#000; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased; font-smoothing: antialiased; 
-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
a { text-decoration:none;}
/*p { font-family: 'Lato', sans-serif;}*/
img { border:0px;}
ol, ul, li{ list-style: none;}
strong, strong p { font-weight:700;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
* {-webkit-appearance: none;}

.homewrapper, .header-wrapper, .service-wrapper, .callback-wrapper, .openinghours-wrapper, .map-wrapper, .footer-wrapper, .footer1, .footer2, .footer3, .inner-wrapp, .mains-wrapp, .sidbr-wrapp, .about-wrapp, .blog-inner-wrapp, .treatments-inner-wrapp, .blog-wrapp, .blog-wrapp2, .contacthour-wrapper, .map-wrapp, .team-wrapp, .treat-wrapp, .testi-wrapp { float:left; width:100%;}
.margin { width:100%; max-width:1132px; margin:auto}

a.btnPopupReadMore {
	background: #1b9ed1;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
    padding: 20px 30px;
    border-radius: 10px;
    display: inline-block;
}
#popmake-2154 .pum-title {
	text-align: center;
}
#popmake-2154 .pum-content {
	text-align: center;
}
	#popmake-2154 .pum-content > p {
		margin-top: 20px;
	}

.sidbr-wrapp .caldera-grid .form-group {
	clear: both;
}
.caldera-grid .form-group#fld_5337045_1-wrap div.g-recaptcha {
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

.homewrapper { /*background:url(../images/header.jpg) no-repeat center top / cover; */min-height:700px; position:relative}
.header-wrapper { padding:33px 0; position:absolute; top:0; z-index:9}
.header-wrapper .logo { float:left; max-width:296px;}
.header-wrapper .logo img { width:100%; height:auto; display:block}
.header-wrapper .header-right { float:right; width:70%;}
.header-wrapper .header-right .col01 { float:left; width:41%}
.header-wrapper .header-right .col01 .address { float:left; width:100%; margin-bottom:10px; font-size:13px; color:#1b9ed1}
.header-wrapper .header-right .col01 .address span { margin-right:15px; color:#000}
.header-wrapper .header-right .col01 .social { float:left; width:100%; color:#1b9ed1; line-height:25px;}
.header-wrapper .header-right .col01 .social a { color:#1b9ed1;}
.header-wrapper .header-right .col01 .social img { float:left; display:block; margin-right:12px;}
.header-wrapper .header-right .col02 { float:right}
.bookappointment2 { float:left; background:#1b9ed1; color:#fff; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:15px 24px; border-radius:10px;}
.bookappointment2:hover { background:#4e6a75}
.col02 .callnow { float:right; background:#cdeaf5; color:#1b9ed1; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:15px 24px; border-radius:10px;}
.col02 .callnow:hover { background:#4e6a75; color:#fff;}
.header-wrapper .header-right .col02 .or { padding:15px 15px; display:inline-block; font-family: 'Montserrat', sans-serif; color:#1b9ed1}
.header-wrapper .mainlinks { float:left; width:100%; border-top:1px solid #b9e0f0; margin-top:15px;}
.header-wrapper .mainlinks ul { float:right}
/*.header-wrapper .mainlinks li { float:left; font-size:17px; margin-right:31px;}
.header-wrapper .mainlinks li:last-child{ margin-right:0;}
.header-wrapper .mainlinks li a { color:#1b9ed1; padding:20px 0; display:block}*/

.bookappointment { left:0; right:0; margin:auto; position:absolute; bottom:-20px; width:293px; background:#1b9ed1; border-radius:10px; line-height:1; padding:23px 0; text-align:center; color:#fff; font-size:15px; font-family: 'Montserrat', sans-serif; font-weight:700; letter-spacing:2px; z-index:999;text-transform: uppercase; }
.bookappointment:hover { background:#4e6a75}
.slider-caption { position:absolute; left:0; right:0; padding:3% 5%; background:rgba(27,158,209,0.50); width:670px; margin:auto; top:40%; text-align:center; border-radius:10px; }
.slider-caption img { margin-bottom:10px; display:inherit; width:auto !important}
.slider-caption h2 { font-size:35px; color:#fff; margin-bottom:30px;}
.slider-caption p { font-size:15px; color:#fff;}
.flexslider .slider-caption img { display:inline-block !important}

.content-wrapp h1, .about-wrapp h1{font-size:30px; color:#1b9ed1; line-height:24px; margin-bottom:25px;}
.about-wrapp h2, .content-wrapp h2{font-size:21px; color:#1b9ed1; line-height:24px; margin-bottom:25px;}
.about-wrapp h3, .content-wrapp h3{ font-size:17px; color:#6d6d6d; line-height:24px; margin-bottom:25px;}
.about-wrapp h4, .content-wrapp h4{ font-size:16px; color:#b6b6b6; line-height:24px; margin-bottom:25px;}
.about-wrapp h5, .content-wrapp h5{ font-size:15px; color:#1b9ed1; line-height:24px; margin-bottom:25px;}
.about-wrapp h6, .content-wrapp h6{ font-size:13px; color:#6d6d6d; line-height:24px; margin-bottom:25px;}
.content-wrapp h1, .content-wrapp h2, .content-wrapp h3, .content-wrapp h4, .content-wrapp h5, .content-wrapp h6{ font-family: 'Josefin Sans', sans-serif; font-weight: 300; margin-bottom:20px;}
.about-wrapp h1, .about-wrapp h2,.about-wrapp h3, .about-wrapp h4, .about-wrapp h5, .about-wrapp h6 { font-family: 'Josefin Sans', sans-serif; font-weight: 300; margin-bottom:20px;}

.content-wrapp strong, .about-wrapp strong{
	font-size: 16px;
    color: #6d6d6d;
    font-family: 'Josefin Sans', sans-serif; font-weight: 400;
	}
.content-wrapp a, .about-wrapp a{
	 color: #1b9ed1;
	}
.sidbr-fild1, .sidbr-btn1, .sidbr-btn2 {
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.content-wrapp ul li, .about-wrapp ul li {
    background: url(../images/about-arrow.png) no-repeat 24px 3px;
    margin-bottom: 13px;
    padding-left: 55px;
	display:grid;
}
.content-wrapp ul, .about-wrapp ul  {
	margin-bottom:24px;
}
.content-wrapp ul li, .about-wrapp ul li {
    font-size: 16px;
    color: #6d6d6d;
    font-family: 'Josefin Sans', sans-serif; font-weight: 400;
}
section.service-wrapper .row01 { float:left; width:100%;}
section.service-wrapper .row01 .images { width:50%;}
section.service-wrapper .row01 .images img { width:100%; display:block}
section.service-wrapper .row01 .content { width:50%; display:table; text-align:center; height:453px; padding:0 7%;}
section.service-wrapper .row01 .content .block { display:table-cell; vertical-align:middle}
.row01 .content .block .icon { margin-bottom:20px;}
.content .block h3 { font-size:35px; color:#1b9ed1; margin-bottom:30px;}
.content .block p { font-size:15px; font-family: 'Josefin Sans', sans-serif; font-weight: 300; color:#1b9ed1; margin-bottom:30px;}
.content .block .readmore { font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:700; letter-spacing:2px; color:#fff; padding:20px 30px; border-radius:10px; display:inline-block}
.content .block .rm-blue { background:#1b9ed1;}
.content .block .rm-blue:hover { background:#4e6a75;}
.content .block .rm-white:hover { background:#4e6a75; color:#fff;}
.content .block .rm-white { background:#fff; color:#1b9ed1}
.floatlft { float:left}
.floatrht { float:right}
section.service-wrapper .row01 { float:left; width:100%; overflow:hidden}

.service-wrapper .row01:nth-child(even) {background: #1b9ed1 url(../images/blue-bg.png)}
.service-wrapper .row01:nth-child(even) .content .block h3 { color:#fff}
.service-wrapper .row01:nth-child(even) .content .block p { color:#fff}
.service-wrapper .row01:nth-child(even) .content .block h3 { color:#fff}
section.service-wrapper .row01:nth-child(odd) {background: #fff}


.callback-wrapper { padding:50px 0; background:#4e6a75; text-align:center;}
.callback-wrapper h3 { font-size:35px; color:rgba(255,255,255,0.80);  margin-bottom:35px; line-height:1}
.submit-block {
    display: inline-block;
    vertical-align: top;
}
.callback-wrapper .caldera-grid .textfield {width: 17.5%;display: inline-block;margin-right: 19px;vertical-align: top;margin-bottom:0;}
.callback-wrapper .caldera-grid .textfield2 {width:25.3%;display: inline-block;margin-right:19px;vertical-align: top;margin-bottom:0;}
.callback-wrapper  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.callback-wrapper  ::-moz-placeholder { /* Firefox 19+ */
 color: #fff !important;
}
.callback-wrapper  :-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.callback-wrapper  :-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.callback-wrapper .caldera-grid .form-control {background:#108dbd;border:none;outline: 0 !important;border-radius:10px;min-height: 57px;font-family: 'Montserrat', sans-serif;font-weight:700;color:#fff;text-transform:uppercase;padding:0 25px;font-size:12px;letter-spacing:1px;box-shadow: inherit !important;}
.callback-wrapper .caldera-grid textarea.form-control{
	padding-top:20px;
	padding-bottom:20px;
	resize: vertical;
}

.callback-wrapper .caldera-grid .submit-block {
	margin-top: 20px;
}

.callback-wrapper ::-webkit-input-placeholder { /* Chrome */
  color: #fff;
}
.callback-wrapper :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.callback-wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.callback-wrapper :-moz-placeholder { /* Firefox 4 - 18 */
  color: #fff;
  opacity: 1;
}
.callback-wrapper .caldera-grid .btn-default {background:#fff;border-radius:10px;min-height: 57px;font-family: 'Montserrat', sans-serif;font-weight:700;letter-spacing:1px;font-size:12px;color: #2ea6d5 !important;padding:0 25px;border: 0;cursor:pointer;}
.callback-wrapper .caldera-grid .btn-default:hover { background-color:#cdeaf5;}
.callback-wrapper .has-error .form-control {
    border: 1px dashed #e6d642!important;
}
span.parsley-required {
    display: none;
}
.openinghours-wrapper { padding:50px 0; }
.openinghours-wrapper h3 { font-size:35px; margin-bottom:35px; line-height:1; color:#000000; text-align:center}
.openinghours-wrapper .table { width:515px; display:table; margin:auto; font-size:20px;}
.openinghours-wrapper .table .row { float:left; width:100%; margin-bottom:10px;}
.openinghours-wrapper .table .row:last-child { margin-bottom:0}
.openinghours-wrapper .table .col01 { float:left; width:30%;}
.openinghours-wrapper .table .col02 { float:left; color:#1b9ed1}
.openinghours-wrapper .table .col03 { float:right; width:30%; color:#1b9ed1}

.footer1 { padding:54px 0;}
.footer1 .logo { float:left; max-width:246px;}
.footer1 .logo img { width:100%;}
.footer1 .footerlinks { float:right; margin-top:50px;}
.footer1 .footerlinks li { float:left; margin-right:28px;}
.footer1 .footerlinks li a { color:#1b9ed1}
.footer1 .footerlinks li a:hover { color:#000}
.footer1 .footerlinks li:last-child { margin-right:0;}

.footer2 { padding:22px 0; background:#2ea6d5}
.footer2 .address { float:left; color:#fff; font-size:13px; padding-top:4px;}
.fright { float:right}
.fright .col01 { float:left; margin-right:15px; color:#fff; font-size:13px; padding-top:4px;}
.fright .col01 a { color:#fff;}
.fright .col01:nth-child(2) { margin-right:0;}
.fright .col02 { float:left;}
.fright .col02 img { margin-left:12px;}

.footer3 { padding:22px 0;}
.footer3 .copyright { float: left; font-size:12px; }
.footer3 .copyright p { color:#7b7b7b; margin-bottom:5px;}
.footer3 .copyright li { float:left; margin-right:16px;}
.footer3 .copyright li a { color:#7b7b7b}
.footer3 .copyright li a:hover{ color:#1b9ed1}

.footer3 .review { float:right; font-size:13px; color:#1b9ed1; line-height:23px;}
.footer3 .review a { color:#1b9ed1;}
.footer3 .review img { float:left; margin-right:9px;}

/*inner-wrapp*/
.inner-wrapp { min-height:520px; background-color:#cdeaf5; /*height:520px; background:url(../images/inner-slide1.jpg) no-repeat center / cover;*/ overflow:hidden; position:relative;}
.inner-wrapp:before { content:""; position:absolute; background:url(../images/slider-bg.png) repeat-x; width:100%; height:400px; z-index:9;}
.inner-wrapp h1 { font-size:60px; color:#fff; letter-spacing:-1.5px; margin-bottom:20px;}
.inner-wrapp .inner-row1 { width:100%; text-align:center; position:absolute; top:63%; transform:translateY(-50%); z-index:99;}
.inner-wrapp .inner-row1 .inner-bar1 { background:rgba(27,158,209,0.60); border-radius:5px; display:inline-block; padding:31px 79px 38px;}
.inner-wrapp .inner-row1 .inner-bar1 ul { width:100%; float:left;}
.inner-wrapp .inner-row1 .inner-bar1 ul li { font-size:19px; color:#fff; display:inline-block;}
.inner-wrapp .inner-row1 .inner-bar1 ul li:nth-child(2n) { margin:0 3px;}
.inner-wrapp .inner-row1 .inner-bar1 ul li a { color:#fff; transition:all 0.25s ease-out 0s;}
.inner-wrapp .inner-row1 .inner-bar1 ul li a:hover { color:#000;}
.inner-wrapp h1, .inner-bar1 ul li, .inner-bar1 ul li a { font-family: 'Josefin Sans', sans-serif; font-weight: 400;}

/*mains-wrapp*/
.mains-wrapp { padding:62px 0 0;}
.mains-wrapp .mains-row1 { width:66.3%; float:left;}
.mains-wrapp .mains-row2 { width:29.1%; float:right;}

/*sidbr-wrapp*/
.sidbr-wrapp p { font-size:21px; color:#fff; line-height:26px; margin-bottom:30px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.sidbr-wrapp p strong { font-family: 'Josefin Sans', sans-serif; font-weight: 700;}
.sidbr-wrapp .sidbr-row1 { background:url(../images/form-bg.jpg) no-repeat center / cover; margin:0 0 28px; padding:30px 10.7% 40px;}
.sidbr-wrapp .sidbr-row1 .sidbr-bar1 { width:100%; float:left;}
.sidbr-wrapp .caldera-grid .form-control { color:#4e6a75; border-radius:5px;}
.sidbr-wrapp .caldera-grid .form-control {width:100%;min-height:40px;float:left;margin-bottom:14px;border: 0;padding:0 19px;}
.sidbr-wrapp .sidbr-row2 { text-align:center; margin-bottom:28px; position:relative;}
.sidbr-wrapp .sidbr-row2 img { width:100%; display:block;}
.sidbr-wrapp .sidbr-row2 .sidbr-bar2 { width:89%; margin:auto; position:absolute; left:0; right:0; bottom:20px;}
.sidbr-wrapp .caldera-grid .btn {color:#1b9ed1;background:#fff;border-radius:5px;margin-top:16px;cursor:pointer;border: 0;padding:19px 27px;}
.sidbr-wrapp .caldera-grid .btn:hover { background-color:#cdeaf5; color:#1b9ed1;}
.sidbr-wrapp .sidbr-btn2 { font-size:14.96px; color:#fff; background:#1b9ed1; border-radius:5px; display:block; padding:25px 0;}
.sidbr-wrapp .sidbr-btn2:hover { background:#cdeaf5; color:#1b9ed1;}
.sidbr-row1, .sidbr-row2 { width:100%; float:left; border-radius:10px;}
.sidbr-wrapp .caldera-grid .form-control, .sidbr-wrapp .caldera-grid .btn{ font-size:12.29px;}
.sidbr-wrapp .caldera-grid .form-control, .sidbr-wrapp .caldera-grid .btn { font-weight:700; letter-spacing:2px; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}

/*about-wrapp*/
.about-wrapp p { line-height:24px; margin-bottom:24px;}

.about-wrapp .about-row1 { width:100%; float:left; margin:1px 0 15px;}
.about-wrapp .about-row1 .about-bar1 { width:100%; float:left;}
.about-wrapp .about-row1 .about-bar1 li { background:url(../images/about-arrow.png) no-repeat 24px 3px; margin-bottom:13px; padding-left:55px;}
.about-wrapp .about-row2 { width:41.5%; float:left; margin:10px 5.2% 0 0;}
.about-wrapp .about-row2 .about-bar2 { width:100%; float:left;}
.about-wrapp .about-row2 .about-bar2 img { width:100%; display:block;}
.about-wrapp p, .about-bar1 li { font-size:16px; color:#6d6d6d; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}


/*blog-inner-wrapp*/
.blog-inner-wrapp p { line-height:24px; margin-bottom:24px;}
.blog-inner-wrapp h3 { font-size:17px; color:#6d6d6d; line-height:24px; margin:0 0 25px;}
.blog-inner-wrapp h2 { font-size:36px; color:#1b9ed1;}
.blog-inner-wrapp h4 { font-size:17px; color:#b6b6b6; margin-bottom:28px;}
.blog-inner-wrapp .blog-inner-row1 { width:100%; float:left; margin-bottom:32px;}
.blog-inner-wrapp .blog-inner-row1 img {
    width: 100%;
    display: block;
    max-height: 345px;
    object-fit: cover;
    height: auto;
    object-position: center center;
}
.blog-inner-wrapp .blog-inner-row2 { width:100%; float:left;}
.blog-inner-wrapp .blog-inner-row2 p { font-size:16px; color:#6d6d6d; line-height:24px;} 
.blog-inner-wrapp .blog-inner-but { font-size:12.29px; font-weight:700; letter-spacing:2px; color:#fff; background:#1b9ed1; border-radius:5px; display:inline-block; padding:25px 51px; background-image:url(../images/left-icon.png); background-repeat:no-repeat; background-position:34px; font-family: 'Montserrat', sans-serif;}
.blog-inner-wrapp .blog-inner-but:hover { background:#cdeaf5 url(../images/left-icon1.png) no-repeat 34px; color:#1b9ed1;}
.blog-inner-wrapp h3, .blog-inner-wrapp h4 { font-family: 'Josefin Sans', sans-serif; font-weight: 300;}

/*treatments-inner-wrapp*/
.treatments-inner-wrapp .treatments-inner-row1 { width:100%; float:left; margin-bottom:34px; margin-top:9px;}
.treatments-inner-wrapp .treatments-inner-row1 img { width:100%; display:block;}
.sidbr-wrapp .trat-inner-row1 { background:url(../images/form-bg.jpg) no-repeat center / cover; margin:0 0 28px;padding:30px 0px 40px 35px;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul { width:100%; float:left;}
.sidbr-wrapp .trat-inner-row1 h3 { font-size:21px; color:#fff; line-height:26px; margin-bottom:12px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li:last-child { border-bottom:none;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a { display:block; font-size:19px; color:#FFF; font-weight:700; padding:17px 0; border-bottom:solid 1px #6abfe1; position:relative; z-index:9; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a:hover { background:#fff; color:#1b9ed1;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a:hover:after { content:""; width:100%; min-height:100%; background:#fff; border-bottom-left-radius:5px; border-top-left-radius:5px; position:absolute; top:0; left:-15px; z-index:-9;}

/*blog-wrapp*/
.blog-wrapp .blog-row1 { width:100%; float:left; padding:46px 0; border-bottom:solid 1px #ececec;}
.blog-wrapp .blog-row1:first-child { padding-top:0;}
.blog-wrapp .blog-row1 .blog-left { width:32.7%; float:left; margin-top:6px;}
.blog-wrapp .blog-row1 .blog-left img { width:100%; display:block;}
.blog-wrapp .blog-row1 .blog-right { width:59.3%; float:right;}
.blog-wrapp .blog-row1 .blog-right h3, h4, p { font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.blog-wrapp .blog-row1 .blog-right h3{ font-size:28px; color:#1b9ed1; margin-bottom:10px; }
.blog-wrapp .blog-row1 .blog-right h4{ font-size:15px; color:#b6b6b6; margin-bottom:15px; }
.blog-wrapp .blog-row1 .blog-right p{ font-size:16px; color:#5e5e5e; margin-bottom:25px; line-height:24px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.blog-wrapp .blog-row1 .blog-right .view {
    font-size: 12.29px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
    background: #1b9ed1;
    border-radius: 5px;
    display: inline-block;
    padding: 20px 42px;
    font-family: 'Montserrat', sans-serif;
}
.blog-wrapp .blog-row1 .blog-right a:hover { background:#cdeaf5; color:#1b9ed1;}
.blog-wrapp2 {padding:46px 0; text-align:center;}
.blog-wrapp2 a { display:inline-block; font-size:17px; color:#1b9ed1; margin-right:10px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.blog-wrapp2 .blog-but1 { padding:19px 27px; background-color:#cdeaf5; border-radius:5px;}
.blog-wrapp2 .blog-but2 { padding:19px 27px; color:#FFF; background-color:#1b9ed1; border-radius:5px;}
.blog-wrapp2 ul { display:inline-block;}
.blog-wrapp2 ul li {display:inline-block; }
.blog-wrapp2 ul li a { padding:19px 27px; background-color:#cdeaf5; border-radius:5px;}
.blog-wrapp2 ul li:last-child a {color:#FFF; background-color:#1b9ed1;}

.contacthour-wrapper { padding:70px 0; }
.contacthour-wrapper .contact-left { width:43.8%; float:left; }
.contacthour-wrapper h3 { font-size:30px; margin-bottom:35px; line-height:1; color:#585858; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.contacthour-wrapper .table { width:100%; float:left; font-size:17px; color:#585858; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.contacthour-wrapper .table .row { float:left; width:100%; margin-bottom:10px;}
.contacthour-wrapper .table .row:last-child { margin-bottom:0}
.contacthour-wrapper .table .col01 { float:left; width:30%;}
.contacthour-wrapper .table .col02 { float:left; width:35%; color:#70b9dd}
.contacthour-wrapper .table .col03 { float:right; width:30%; color:#70b9dd}
.contacthour-wrapper .contact-right { width:43.7%; float:right;}
.contacthour-wrapper .contact-right p { font-size:17px; color:#585858; margin-bottom:20px; line-height:25px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.contacthour-wrapper .contact-right span { display:block;}
.contacthour-wrapper .contact-right a { font-size:17px; color:#108dbd;}
.map-wrapp { margin-bottom:50px;}

/*gallery-wrapp*/
.gallery-wrapp h2 { font-size:17px; color:#6d6d6d; line-height:25px; font-weight:700; margin-bottom:25px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.gallery-wrapp p { font-size:16px; color:#6d6d6d; line-height:24px; margin-bottom:35px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.gallery-wrapp .gallery-row1 { width:100%; float:left; text-align:center;}
.gallery-wrapp .gallery-row1 .gallery-left:nth-child(1) {
    background-image: url(../images/gback.jpg);
}
.gallery-wrapp .gallery-row1 .gallery-left:nth-child(2) {
    background: #258cb5;
}
.gallery-wrapp .gallery-row1 .gallery-left { width:50%; float:left; background-image:url(../images/gback.jpg); background-repeat:no-repeat; background-size:cover; padding:12px; padding-bottom:18px;}

.gallery-wrapp .gallery-row1 .gallery-left .gallery-img { width:100%; float:left;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-colimg { width:100%; float:left;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-col { width:49.5%; float:left; margin-top:4px; position:relative;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-col:last-child { float:right;}
.gallery-wrapp .gallery-row1 img { width:100%; display:block;}
.gallery-wrapp .gallery-row1 h6{ font-size:17px; color:#fff; background-color:#2aa4d4; position:absolute; left:0; top:0; padding:7px; padding-right:10px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.gallery-wrapp .gallery-row1 .s-gallery-but { font-size:12.29px; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#1b9ed1; background:#ffffff; border-radius:5px; display:inline-block; padding:20px 40px; margin-top:18px; font-family: 'Montserrat', sans-serif;}
.gallery-wrapp .gallery-row1 .s-gallery-but:hover { background-color:#cdeaf5; color:#1b9ed1;}

.gallery-wrapp .gallery-row2 { width:100%; float:left; text-align:center; }
.gallery-wrapp .gallery-row2 .gallery-left { width:50%; float:left; background-image:url(../images/gback.jpg); background-repeat:no-repeat; background-size:cover; padding:12px; padding-bottom:18px;}
.gallery-wrapp .gallery-row2 .gallery-left:first-child { background-image:none}

.gallery-wrapp .gallery-row2 .gallery-left:nth-child(1) {
    background-image: url(../images/gback.jpg);
}
.gallery-wrapp .gallery-row2 .gallery-left:nth-child(2) {
    background: #258cb5;
}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-img { width:100%; float:left;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-colimg { width:100%; float:left;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-col { width:49.5%; float:left; margin-top:4px; position:relative;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-col:last-child { float:right;}
.gallery-wrapp .gallery-row2 img { width:100%; display:block;}
.gallery-wrapp .gallery-row2 h6{ font-size:17px; color:#fff; background-color:#2aa4d4; position:absolute; left:0; top:0; padding:7px; padding-right:10px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.gallery-wrapp .gallery-row2 .s-gallery-but { font-size:12.29px; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#1b9ed1; background:#ffffff; border-radius:5px; display:inline-block; padding:20px 40px; margin-top:18px; font-family: 'Montserrat', sans-serif;}
.gallery-wrapp .gallery-row2 .s-gallery-but:hover { background-color:#cdeaf5; color:#1b9ed1;}

/*s-gallery-wrapp*/
.s-gallery-wrapp .s-gallery-row1 { width:100%; float:left; background-color:#4e6a75; margin-bottom:40px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:46.7%; float:left;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-left img { width:100%; float:left;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:48%; float:right; padding:0 4.5% 25px 0;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right h3 { font-size:35.29px; color:#dce0e2; font-weight:300; margin-bottom:20px; margin-top:40px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right p { font-size:16px; color:#dce0e2; line-height:24px; margin-bottom:40px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-but { font-size:12.29px; font-weight:700; text-transform:uppercase
; letter-spacing:2px; color:#1b9ed1; background:#ffffff; border-radius:5px; display:inline-block; padding:23px 42px; background-image: url(../images/blue-icon.png); background-repeat:no-repeat; background-position:27px; font-family: 'Montserrat', sans-serif;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-but:hover { background-color:#cdeaf5;}
.s-gallery-wrapp p { font-size:16px; color:#6d6d6d; line-height:24px;}
.s-gallery-wrapp .s-gallery-row2 { width:100%; float:left; background-color:#cdeaf5; padding:2%; margin-top:45px;}
s-gallery-wrapp .s-gallery-row2 img { width:100%; display:block;}
.s-gallery-wrapp .s-gallery-row2 .s-before { width:49.2%; float:left; position:relative;}
.s-gallery-wrapp .s-gallery-row2 .s-before img { width:100%; display:block;}
.s-gallery-wrapp .s-gallery-row2 .s-after { width:49.2%; float:right; position:relative;}
.s-gallery-wrapp .s-gallery-row2 .s-after img { width:100%; display:block;}
.s-gallery-wrapp .s-gallery-row2 h6{ font-size:17px; color:#1b9ed1; background-color:#cdeaf5; position:absolute; left:0; bottom:0; padding:8px; padding-right:17px; font-family: 'Josefin Sans', sans-serif; font-weight: 300;}

/*content-wrapp*/
.content-wrapp p { line-height:24px; margin-bottom:24px;}
.content-wrapp p iframe { width:100%;}


.content-wrapp .content-row1 { width:100%; float:left;}
.content-wrapp ul { width:100%; float:left; margin:1px 0 15px; }
.content-wrapp ul li { background:url(../images/about-arrow.png) no-repeat 24px 3px; margin-bottom:13px; padding-left:55px; color:#6d6d6d}
.content-wrapp .size-medium { width:41.5%; float:left; margin:10px 5.2% 0 0;}
.content-wrapp .size-medium img { width:100%; display:block;}
.content-wrapp .size-thumbnail { width:41.5%; float:right; margin:10px 0 0 5.2%;}
.content-wrapp .size-thumbnail img { width:100%; display:block;}
.content-wrapp .size-full { width:100%; float:right; border-radius:10px; overflow:hidden; margin-bottom:30px;}
.content-wrapp .size-full img { width:100%; display:block;}
.content-wrapp p, .content-bar1 li { font-size:16px; color:#6d6d6d; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}

.content-wrapp p iframe { width:100%}


.alignleft{
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	}
.alignright{
	float:right;
	margin-bottom:15px;
	margin-left:15px;
	}
.nav-links .page-numbers {
    display: inline-block;
    font-size: 17px;
    color: #fff;
    margin-right: 10px;
    font-family: 'Josefin Sans', sans-serif; font-weight: 300;
    padding: 19px 27px;
    border-radius: 5px;
    text-transform: capitalize;
    background: #1b9ed1;
}

.nav-links .current {
    background: #cdeaf5;
    color: #1b9ed1;
}
.nav-links  .prev {
    background: #cdeaf5;
    color: #1b9ed1;
}
/*team-wrapp*/
.team-wrapp { padding:60px 0;}
.team-wrapp p { font-size:16px; color:#6d6d6d; line-height:24px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.team-wrapp h4 { font-size:17px; color:#6d6d6d; line-height:25px; font-weight:700; margin-bottom:30px;}
.team-wrapp .team-row p { color:#5e5e5e;}
.team-wrapp .team-row h3 { font-size:28px; color:#62b4db;}
.team-wrapp .team-row h3 a { color:#62b4db;}
.team-wrapp .team-row h5 { font-size:17px; color:#b6b6b6; margin-bottom:15px;}
.team-wrapp .team-row { width:100%; float:left; padding:50px 0 14px;}
.team-wrapp .team-row img { width:100%; display:block;}
.team-wrapp .team-row .team-left { width:46.6%; float:left;}
.team-wrapp .team-row .t-left { width:33.3%; float:left; margin-top:6px;}
.team-wrapp .team-row .t-right { width:58.8%; float:right;}
.team-wrapp .team-row .team-right { width:46.6%; float:right;}
.team-wrapp .team-row h3, .team-wrapp h4, .team-wrapp .team-row h5 { font-family: 'Josefin Sans', sans-serif; font-weight: 300;}

/*treat-wrapp*/
.treat-wrapp { text-align:center;display: flex;
    flex-wrap: wrap;}
.treat-wrapp p { font-size:15.23px; color:#1b9ed1; line-height:22px; margin-bottom:51px;}
.treat-wrapp h2 { font-size:35.29px; color:#1b9ed1; margin-bottom:22px;}
.treat-wrapp h2 a{ font-size:35.29px; color:#1b9ed1; margin-bottom:22px;}
.treat-wrapp .treat-row1 {
    width: 33.33%;
    float: left;
}
.treat-wrapp .treat-row1 .treat-bar1 { width:100%; float:left;}
.treat-wrapp .treat-row1 .treat-bar1 img { width:100%; display:block; cursor:pointer; transition:all 0.25s ease-out 0s;}
.treat-wrapp .treat-row1 .treat-bar1 img:hover { -webkit-filter:grayscale(100%); filter: grayscale(100%);}
.treat-wrapp .treat-row2 {
    width: 100%;
    float: left;
    padding: 47px 5% 69px;
    position: relative;
}
.treat-row1 a {
    height: 100%;
}
.treat-outer{
	height:100%;}
.treat-wrapp .treat-row2 .treat-bar2 { width:42px; margin:auto; position:absolute; top:-20px; left:0; right:0;}
.treat-wrapp .treat-row2 .treat-bar2 img { width:100%; display:block;}

.treat-wrapp .treat-btn1 { font-size:12.29px; font-weight:700; color:#fff; letter-spacing:2.5px; text-transform:uppercase; background:#1b9ed1; border-radius:5px; padding:20px 40px 20px 41px; font-family: 'Montserrat', sans-serif;}
.treat-wrapp .treat-btn1:hover { background-color:#cdeaf5; color:#1b9ed1;}

.treat-wrapp p, .treat-wrapp h2 { font-family: 'Josefin Sans', sans-serif; font-weight: 400;}

/*testi-wrapp*/
.testi-wrapp p { font-size:16px; color:#6d6d6d; line-height:24px; margin:-5px 0 30px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.testi-wrapp h2 { font-size:19px; color:#1b9ed1; line-height:12px; font-family: 'Josefin Sans', sans-serif; font-weight: 700;}
.testi-wrapp .testi-row1 { width:100%; float:left; margin-bottom:55px; padding-left:16px;}
.testi-wrapp .testi-row1 .testi-bar1 { width:6.9%; float:left;}
.testi-wrapp .testi-row1 .testi-bar1 img { width:100%; display:block;}
.testi-wrapp .testi-row1 .testi-bar1:last-child { width:88.8%; float:right; border-left:1px solid #f0f0f0; padding-left:4%;}
.testi-wrapp .testi-row2 { width:100%; float:left; background:#cdeaf5; margin-bottom:53px; padding:42px 6% 42px 4.6%;}
.testi-wrapp .testi-row2 .testi-bar2 { width:7.5%; float:left;}
.testi-wrapp .testi-row2 .testi-bar2 img { width:100%; display:block;}
.testi-wrapp .testi-row2 .testi-bar2:last-child { width:87%; float:right;}
.testi-wrapp .testi-row1:last-child, .testi-wrapp .testi-row2:last-child { margin-bottom:0;}

/*teamin-wrapp*/
.teamin-wrapp p { font-size:16px; color:#6d6d6d; line-height:24px; margin-bottom:24px; font-family: 'Josefin Sans', sans-serif; font-weight: 400;}
.teamin-wrapp h2 { font-size:36px; color:#1b9ed1; margin-bottom:13px;}
.teamin-wrapp h3 { font-size:17px; color:#b6b6b6; border-bottom:1px solid #ebebeb; margin-bottom:35px; padding-bottom:16px;}
.teamin-wrapp h4 { font-size:17px; color:#6d6d6d; line-height:24px; margin-bottom:25px;}
.teamin-wrapp .teamin-row1 { width:51.7%; float:left; border:1px solid #ebebeb; margin:0 4% 0 0; padding:5px;}
.teamin-wrapp .teamin-row1 .teamin-bar1 { width:100%; float:left;}
.teamin-wrapp .teamin-row1 .teamin-bar1 img { width: 100%; display: block;}
.teamin-wrapp h2, .teamin-wrapp h3, .teamin-wrapp h4 { font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
/*my stle*/
.sidbr-wrapp .caldera-grid textarea.form-control { padding-top: 11px; padding-bottom: 10px;resize: vertical;}

.sidbr-wrapp .caldera-grid .submit-block {margin-bottom: 0;}

div#CF5aa10e54874b4_1-row-1 {margin: 0;}
.sidbr-wrapp ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #6d6d6d !important;}
.sidbr-wrapp ::-moz-placeholder { /* Firefox 19+ */color: #6d6d6d !important;}
.sidbr-wrapp :-ms-input-placeholder { /* IE 10+ */color: #6d6d6d !important;}
.sidbr-wrapp :-moz-placeholder { /* Firefox 18- */color: #6d6d6d !important;}
.sidbr-wrapp .has-error .form-control {border: 1px dashed #e6d642!important;background:#fff !important;}
.single{padding:0 !important;}
.error-404 h1 {font-size: 30px;margin-bottom: 15px;color: #1b9ed1;}

.error-404.not-found { text-align: center;}

.error-404 p {color: #6d6d6d;font-family: 'Josefin Sans', sans-serif; font-weight: 400;margin-bottom: 20px;}

.icon-search { height: 21px; width: 56px; fill: #fff;}

.search-submit .screen-reader-text {
    display: none;
}

.search-submit {
    border: 0;
    background: #1b9ed1;
    padding: 4px 0px;
}

.search-field {
    border: 1px solid #6d6d6d;
    min-height: 32px;
    vertical-align: top;
    padding-left: 10px;
}
.content-wrapp ol, .about-wrapp ol {
    list-style-type: none;
    margin: 0;
    margin-left: 55px;
    padding: 0;
    counter-reset: li-counter;
	margin-bottom:24px;
}
.content-wrapp ol > li:before, .about-wrapp ol > li:before {
    position: absolute;
    top: 0px;
    left: -37px;
    width: 23px;
    height: 23px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #1b9ed1;
    content: counters(li-counter, ".") ". ";
    counter-increment: li-counter;
}
.content-wrapp ol > li, .about-wrapp ol > li {
    position: relative;
    font-size: 16px;
    color: #6d6d6d;
    font-family: 'Josefin Sans', sans-serif; font-weight: 400;
    margin-bottom: 13px;
    display: grid;
}
.teamin-wrapp h3 span {
   
    margin-right: 20px;
    position: relative;
    padding-right: 20px;
}
.teamin-wrapp h3 span:after {
    position: absolute;
    content: "|";
    right: 0;
    height: 100%;
    width: 1px;
}

.teamin-wrapp h3 span:last-child:after {
    content: "";
}
.gallery-row1:nth-child(even) .gallery-left:nth-child(2){float: left;}


.gallery-row1:nth-child(even) .gallery-left:nth-child(1) {
    float: right;
}

table.feestable { margin-bottom:30px;}
table.feestable td { padding:10px;}
figure.feestable table { margin-bottom:30px;}
figure.feestable table td { padding:10px;}
figure.feestable table td + td { text-align: right; }

.feestable tr:nth-child(even) {background: #fff}
.feestable tr:nth-child(odd) {background: #cdeaf5}
.margin p a:hover {color: #1b9ed1 !important;background: transparent !important;}
.margin p a{color: #1b9ed1 !important;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul .currentli a {background: #fff;color: #1b9ed1;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul .currentli a:after {content: "";width: 100%;min-height: 100%;background: #fff;border-bottom-left-radius: 5px;border-top-left-radius: 5px;position: absolute;top: 0;left: -15px;z-index: -9;}

figure.feestable table td:last-child {width: 150px;}


/*Smartphone css*/
@media screen and (max-width: 480px) {
.margin { width:90%}

.header-wrapper { padding:36px 0 33px;}
.header-wrapper .logo { float:none; margin:auto; text-align:center; margin-bottom:20px;}
.header-wrapper .logo img { width:90%; margin:auto}
.header-wrapper .header-right { width:100%}
.header-wrapper .header-right .col01 { width:100%; text-align:center}
.header-wrapper .header-right .col01 .address { font-size:12px; margin-bottom:15px;}
.header-wrapper .header-right .col01 .social { text-align:center; margin-bottom:10px;}
.header-wrapper .header-right .col01 .social img { float:none; display:inline-block; position:relative; top:6px;}
.header-wrapper .header-right .col02 { text-align:center; width:100%;}
.bookappointment2, .col02 .callnow{ padding:10px 5%; float:none; display:inline-block}
.header-wrapper .header-right .col02 .or { padding:10px 5%; clear:both; display:block}

.slider-caption { width:90%; padding:10%; top:50%;}
.bookappointment { padding:20px 5%; font-size:14px; width:90%;}
section.service-wrapper .row01 .images { width:100%;}
section.service-wrapper .row01 .content { width:100%; height:inherit; padding:10%;}
.content .block h3 { font-size:30px; margin-bottom:25px;}
.callback-wrapper { padding:10% 5%;}
.callback-wrapper .caldera-grid .textfield, .callback-wrapper .caldera-grid .textfield2{ width:100%; margin:0 0 10px 0;}
.openinghours-wrapper .table { font-size:16px; width:100%;}
.openinghours-wrapper .table .col01 { width:100%; margin-bottom:5px;}
.openinghours-wrapper .table .col02, .openinghours-wrapper .table .col03 { width:50%;}
.openinghours-wrapper .table .row { margin-bottom:15px;}
.footer1 .logo { float:none; margin:auto}
.footer1 .footerlinks { margin-top:30px; text-align:center}
.footer1 .footerlinks li { margin-right:15px; float:none; display:inline-block}
.footer2 .address { padding-top:0; width:100%; text-align:center}
.fright { text-align:center; width:100%;}
.fright .col01, .fright .col02 { display:inline-block; float:none; margin-top:10px;}
.fright .col02 img { margin-left:0; margin-right:10px;}
.footer3 .copyright { width:100%; text-align:center}
.footer3 .copyright ul { text-align:center}
.footer3 .copyright li { float:none; display:inline-block}
.footer3 .review { float:none; margin:auto; clear:both; text-align:center; margin-top:20px; display:block}
.footer3 .review img { float:none; position:relative; top:5px;}

.homewrapper { min-height:inherit; /*padding-top:50px;*/}
.header-wrapper { position:relative}
.flexslider { float:left}
.slider-caption { position:relative; margin:5% auto;}
.header-wrapper .mainlinks { margin-top:0; border:none}

/*inner-css*/
.inner-wrapp h1 { font-size:46px; margin-bottom:15px;}
.inner-wrapp .inner-row1 .inner-bar1 { padding:29px 10% 35px;}

.mains-wrapp { padding:34px 0 0;}
.mains-wrapp .mains-row1 { width:100%; float:left;}
.mains-wrapp .mains-row2 { width:100%; float:right;}

.sidbr-wrapp p { margin-bottom:25px;}
.sidbr-wrapp .sidbr-row1 { width:100%; margin:6px 0 30px; padding:25px 5% 30px;}
.sidbr-wrapp .sidbr-row2 { margin-bottom:30px;}
.sidbr-wrapp .sidbr-row2 .sidbr-bar2 { width:90%; bottom:30px;}

.about-wrapp p { margin-bottom:18px;}
.about-wrapp h2 { margin-bottom:18px;}
.about-wrapp h3 { margin:0px 0 19px;}
.about-wrapp .about-row1 { margin:3px 0 7px;}
.about-wrapp .about-row2 { width:100%; margin:6px 5.2% 24px 0;}

.testi-wrapp p { margin-bottom:25px;}
.testi-wrapp .testi-row1 { margin-bottom:31px;}
.testi-wrapp .testi-row1 .testi-bar1:last-child { padding-left:5%;}
.testi-wrapp .testi-row2 { margin-bottom:30px; padding:30px 6% 31px 4.6%;}
.testi-wrapp .testi-row1:last-child, .testi-wrapp .testi-row2:last-child { margin-bottom:24px;}

.treat-wrapp p { margin-bottom:41px;}
.treat-wrapp h2 { font-size:30px; margin-bottom:17px;}
.treat-wrapp .treat-row1 { width:100%;}
.treat-wrapp .treat-row2 { padding:44px 5% 50px;}

.blog-inner-wrapp p { margin-bottom:18px;}
.blog-inner-wrapp h2 { font-size:30px; margin-top:5px;}
.blog-inner-wrapp h4 { margin-bottom:25px;}
.blog-inner-wrapp .blog-inner-row1 { margin-bottom:24px;}
.blog-inner-wrapp .blog-inner-but { margin-top:6px;}

.blog-wrapp .blog-row1 { padding:24px 0 30px;}
.blog-wrapp .blog-row1 .blog-left { width:100%; margin-bottom:23px;}
.blog-wrapp .blog-row1 .blog-right { width:100%;}
.blog-wrapp .blog-row1 .blog-right h4 { margin-bottom:20px;}

.blog-wrapp2 { padding:30px 0;}
.blog-wrapp2 ul { width:100%;}
.blog-wrapp2 .blog-but1 { margin:0 0 20px;}
.blog-wrapp2 .blog-but2 { margin:20px 0 0;}

.s-gallery-wrapp .s-gallery-row1 { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right p { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right h3 { font-size:30px; margin:23px 0 16px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:100%;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:100%; padding:0 5% 30px;}
.s-gallery-wrapp .s-gallery-row2 { margin:24px 0;}
.s-gallery-wrapp .s-gallery-row2 .s-before { width:100%; margin-bottom:6px;}
.s-gallery-wrapp .s-gallery-row2 .s-after { width:100%;}

.gallery-wrapp h2 { margin-bottom:18px;}
.gallery-wrapp .gallery-row1 { margin-top:-11px;}
.gallery-wrapp .gallery-row1 .gallery-left { width:100%; border-bottom:30px solid #fff; padding:30px 5%;}
.gallery-wrapp .gallery-row2 .gallery-left { width:100%; border-bottom:30px solid #fff; padding:30px 5%;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .s-gallery-but { margin-top:30px;}
.gallery-wrapp .gallery-row2 .s-gallery-but { margin-top:30px;}

.teamin-wrapp p { margin-bottom:18px;}
.teamin-wrapp h2 { margin-top:-4px;}
.teamin-wrapp h3 { margin-bottom:30px;}
.teamin-wrapp h4 { margin-bottom:18px;}
.teamin-wrapp .teamin-row1 { width:100%; margin-bottom:25px;}

.team-wrapp { padding:33px 0 0;}
.team-wrapp h4 { margin-bottom:18px;}
.team-wrapp .team-row { padding:18px 0 14px;}
.team-wrapp .team-row h5 { margin-bottom:19px;}
.team-wrapp .team-row .t-left { margin-bottom:22px;}
.team-wrapp .team-row .team-left { width:100%; margin-bottom:18px;}
.team-wrapp .team-row .t-right { width:100%;}
.team-wrapp .team-row .team-right { width:100%;}

.treatments-inner-wrapp .treatments-inner-row1 { margin:6px 0 24px;}

.contacthour-wrapper { padding:35px 0;}
.contacthour-wrapper .contact-right p { margin-bottom:17px;}
.contacthour-wrapper h3 { margin-bottom:19px;}
.contacthour-wrapper .contact-left { width:100%; margin-bottom:22px;}
.contacthour-wrapper .table .col01 { width:100%; margin-bottom:5px}
.contacthour-wrapper .table .col02 { width:50%;}
.contacthour-wrapper .table .col03 { width:50%;}
.contacthour-wrapper .contact-right { width:100%;}

/*.inner-wrapp { min-height:450px}*/
.bgflex { height:300px !important}
.inner-wrapp .inner-row1 { top:inherit; bottom:50px; transform:none}
.content-wrapp p iframe { height:300px}
.blog-inner-wrapp .blog-inner-but { margin-bottom:24px;}
.footer1 .footerlinks li { margin-bottom:5px;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a:hover:after { display:none;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a { padding:17px 5%;}

.inner-wrapp { background:none}
.header-wrapper { padding-top:75px;}

a.bookappointment2 { display:block; clear:both; width:62%; margin:auto; margin-bottom:10px;}
.header-wrapper .header-right .col02 .or { display:inline}

.fright .col01, .fright .col02 { margin-top:0; }
.fright .col02 { position:relative; top:6px; display:none}
}

@media screen and (min-width:481px) and (max-width:600px) {
.margin { width:90%}

.header-wrapper { padding:36px 0 33px;}
.header-wrapper .logo { float:none; margin:auto; text-align:center; margin-bottom:20px;}
.header-wrapper .logo img {}
.header-wrapper .header-right { width:100%}
.header-wrapper .header-right .col01 { width:100%; text-align:center}
.header-wrapper .header-right .col01 .address { font-size:12px; margin-bottom:15px;}
.header-wrapper .header-right .col01 .social { text-align:center; margin-bottom:10px;}
.header-wrapper .header-right .col01 .social img { float:none; display:inline-block; position:relative; top:6px;}
.header-wrapper .header-right .col02 { text-align:center; width:100%;}
.bookappointment2, .col02 .callnow{ padding:10px 5%; float:none; display:inline-block; font-size:14px;}
.header-wrapper .header-right .col02 .or { padding:10px 5%;}

.slider-caption { width:90%; padding:10%; top:50%;}
.bookappointment { padding:20px 5%; font-size:14px;}
section.service-wrapper .row01 .images { width:100%;}
section.service-wrapper .row01 .content { width:100%; height:inherit; padding:10%;}
.content .block h3 { margin-bottom:25px;}
.callback-wrapper { padding:10% 5%;}
.callback-wrapper .textfield, .callback-wrapper .textfield2{ width:100%; margin:0 0 10px 0;}
.openinghours-wrapper .table { font-size:16px; width:100%;}
.openinghours-wrapper .table .col02, .openinghours-wrapper .table .col03 { width:33%;}
.openinghours-wrapper .table .row { margin-bottom:15px;}
.footer1 .logo { float:none; margin:auto}
.footer1 .footerlinks { margin-top:30px; text-align:center}
.footer1 .footerlinks li { margin-right:15px; float:none; display:inline-block}
.footer2 .address { padding-top:0; width:100%; text-align:center}
.fright { text-align:center; width:100%;}
.fright .col01, .fright .col02 { display:inline-block; float:none; margin-top:10px;}
.fright .col02 img { margin-left:0; margin-right:10px;}
.footer3 .copyright { width:100%; text-align:center}
.footer3 .copyright ul { text-align:center}
.footer3 .copyright li { float:none; display:inline-block; margin-right:10px;}
.footer3 .review { float:none; margin:auto; clear:both; text-align:center; margin-top:20px; display:block}
.footer3 .review img { float:none; position:relative; top:5px;}
.fright .col02 { clear:both; display:block}

.homewrapper { min-height:inherit; padding-top:50px;}
.header-wrapper { position:relative}
.flexslider { float:left}
.slider-caption { position:relative; margin:5% auto;}
.header-wrapper .mainlinks { margin-top:0; border:none}

/*inner-css*/
.inner-wrapp h1 { font-size:46px; margin-bottom:15px;}
.inner-wrapp .inner-row1 .inner-bar1 { padding:29px 10% 35px;}

.mains-wrapp { padding:34px 0 0;}
.mains-wrapp .mains-row1 { width:100%; float:left;}
.mains-wrapp .mains-row2 { width:100%; float:right;}

.sidbr-wrapp p { margin-bottom:25px;}
.sidbr-wrapp .sidbr-row1 { width:100%; margin:6px 0 30px; padding:25px 5% 30px;}
.sidbr-wrapp .sidbr-row1 .sidbr-bar1 .sidbr-fild2 { padding:0 5%;}
.sidbr-wrapp .sidbr-row2 { margin-bottom:30px;}
.sidbr-wrapp .sidbr-row2 .sidbr-bar2 { width:90%; bottom:30px;}

.about-wrapp p { margin-bottom:18px;}
.about-wrapp h2 { margin-bottom:18px;}
.about-wrapp h3 { margin:0px 0 19px;}
.about-wrapp .about-row1 { margin:3px 0 7px;}
.about-wrapp .about-row2 { width:100%; margin:6px 5.2% 24px 0;}

.testi-wrapp p { margin-bottom:25px;}
.testi-wrapp .testi-row1 { margin-bottom:31px;}
.testi-wrapp .testi-row1 .testi-bar1:last-child { padding-left:5%;}
.testi-wrapp .testi-row2 { margin-bottom:30px; padding:30px 6% 31px 4.6%;}
.testi-wrapp .testi-row1:last-child, .testi-wrapp .testi-row2:last-child { margin-bottom:24px;}

.treat-wrapp p { margin-bottom:41px;}
.treat-wrapp h2 { font-size:30px; margin-bottom:17px;}
.treat-wrapp .treat-row1 { width:100%;}
.treat-wrapp .treat-row2 { padding:44px 5% 50px;}

.blog-inner-wrapp p { margin-bottom:18px;}
.blog-inner-wrapp h2 { font-size:30px; margin-top:5px;}
.blog-inner-wrapp h4 { margin-bottom:25px;}
.blog-inner-wrapp .blog-inner-row1 { margin-bottom:24px;}
.blog-inner-wrapp .blog-inner-but { margin-top:6px;}

.blog-wrapp .blog-row1 { padding:24px 0 30px;}
.blog-wrapp .blog-row1 .blog-left { width:100%; margin-bottom:23px;}
.blog-wrapp .blog-row1 .blog-right { width:100%;}
.blog-wrapp .blog-row1 .blog-right h4 { margin-bottom:20px;}

.s-gallery-wrapp .s-gallery-row1 { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right p { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right h3 { font-size:30px; margin:23px 0 16px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:100%;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:100%; padding:0 5% 30px;}
.s-gallery-wrapp .s-gallery-row2 { margin:24px 0;}
.s-gallery-wrapp .s-gallery-row2 .s-before { width:100%; margin-bottom:6px;}
.s-gallery-wrapp .s-gallery-row2 .s-after { width:100%;}

.gallery-wrapp h2 { margin-bottom:18px;}
.gallery-wrapp .gallery-row1 { margin-top:-11px;}
.gallery-wrapp .gallery-row1 .gallery-left { width:100%; border-bottom:30px solid #fff; padding:30px 5%;}
.gallery-wrapp .gallery-row2 .gallery-left { width:100%; border-bottom:30px solid #fff; padding:30px 5%;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .s-gallery-but { margin-top:30px;}
.gallery-wrapp .gallery-row2 .s-gallery-but { margin-top:30px;}

.teamin-wrapp p { margin-bottom:18px;}
.teamin-wrapp h2 { margin-top:-4px;}
.teamin-wrapp h3 { margin-bottom:30px;}
.teamin-wrapp h4 { margin-bottom:18px;}
.teamin-wrapp .teamin-row1 { width:100%; margin-bottom:25px;}

.team-wrapp { padding:33px 0 0;}
.team-wrapp h4 { margin-bottom:18px;}
.team-wrapp .team-row { padding:18px 0 14px;}
.team-wrapp .team-row h5 { margin-bottom:19px;}
.team-wrapp .team-row .t-left { margin-bottom:22px;}
.team-wrapp .team-row .team-left { width:100%; margin-bottom:18px;}
.team-wrapp .team-row .t-right { width:100%;}
.team-wrapp .team-row .team-right { width:100%;}

.treatments-inner-wrapp .treatments-inner-row1 { margin:6px 0 24px;}

.contacthour-wrapper { padding:35px 0;}
.contacthour-wrapper .contact-right p { margin-bottom:17px;}
.contacthour-wrapper h3 { margin-bottom:19px;}
.contacthour-wrapper .contact-left { width:100%; margin-bottom:22px;}
.contacthour-wrapper .table .col01 { width:100%; margin-bottom:5px}
.contacthour-wrapper .table .col02 { width:50%;}
.contacthour-wrapper .table .col03 { width:50%;}
.contacthour-wrapper .contact-right { width:100%;}

/*.inner-wrapp { min-height:450px}*/
.bgflex { height:350px !important}
.inner-wrapp .inner-row1 { top:inherit; bottom:0;}
.content-wrapp p iframe { height:400px}
.blog-inner-wrapp .blog-inner-but { margin-bottom:24px;}
.footer1 .footerlinks li { margin-bottom:5px;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a:hover:after { display:none;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a { padding:17px 5%;}

.inner-wrapp { background:none}
.inner-wrapp .inner-row1 { top:inherit; bottom:50px; transform:none}
}

@media screen and (min-width:601px) and (max-width:767px) {
.margin { width:90%}

.header-wrapper { padding:36px 0 33px; position:relative;}
.homewrapper { min-height:inherit; padding-top:50px;}
.flexslider { float:left}
.header-wrapper .logo { float:none; margin:auto; text-align:center; margin-bottom:20px;}
.header-wrapper .logo img {}
.header-wrapper .header-right { width:100%}
.header-wrapper .header-right .col01 { width:100%;}
.header-wrapper .header-right .col01 .address { font-size:12px; margin-bottom:15px; width:70%;}
.header-wrapper .header-right .col01 .social { margin-bottom:10px; width:30%;}
.header-wrapper .header-right .col01 .social img { display:inline-block}
.header-wrapper .header-right .col02 { text-align:center; width:100%;}
.bookappointment2, .col02 .callnow{  float:none; display:inline-block;}
.header-wrapper .header-right .col02 .or { padding:10px 3%;}
.header-wrapper .mainlinks { margin-top:0; border:none}
.slider-caption { position:relative; border-radius:0; padding:5% 5% 10% 5%; width:100%;}

section.service-wrapper .row01 .images { width:100%;}
section.service-wrapper .row01 .content { width:100%; height:inherit; padding:10%;}
.callback-wrapper { padding:5% 5%;}
.callback-wrapper h3 { font-size:30px;}
.callback-wrapper .caldera-grid .textfield, .callback-wrapper .caldera-grid .textfield2{ width:40%; margin-bottom:10px;}
.callback-wrapper .fieldstyle { height:50px;}
.callback-wrapper .submit { display:block; margin:auto; clear:both}

.footer1 .logo { float:none; margin:auto}
.footer1 .footerlinks { margin-top:30px; text-align:center}
.footer1 .footerlinks li { margin-right:15px; float:none; display:inline-block}
.footer2 .address { padding-top:0; width:100%; text-align:center}
.fright { text-align:center; width:100%;}
.fright .col01, .fright .col02 { display:inline-block; float:none; margin-top:10px;}
.fright .col02 img { margin-left:0; margin-right:10px;}
.footer3 .copyright { width:100%; text-align:center}
.footer3 .copyright ul { text-align:center}
.footer3 .copyright li { float:none; display:inline-block; margin-right:10px;}
.footer3 .review { float:none; margin:auto; clear:both; text-align:center; margin-top:20px; display:block}
.footer3 .review img { float:none; position:relative; top:5px;}
.fright .col02 { clear:both; display:block}

/*inner-css*/
.inner-wrapp h1 { font-size:46px; margin-bottom:15px;}
.inner-wrapp .inner-row1 .inner-bar1 { padding:29px 10% 35px;}

.mains-wrapp { padding:34px 0 0;}
.mains-wrapp .mains-row1 { width:100%; float:left;}
.mains-wrapp .mains-row2 { width:100%; float:right;}

.sidbr-wrapp p { margin-bottom:25px;}
.sidbr-wrapp .sidbr-row1 { width:100%; margin:6px 0 30px; padding:25px 5% 30px;}
.sidbr-wrapp .sidbr-row1 .sidbr-bar1 .sidbr-fild2 { padding:0 5%;}
.sidbr-wrapp .sidbr-row2 { margin-bottom:30px;}
.sidbr-wrapp .sidbr-row2 .sidbr-bar2 { width:90%; bottom:30px;}

.about-wrapp p { margin-bottom:18px;}
.about-wrapp h2 { margin-bottom:18px;}
.about-wrapp h3 { margin:0px 0 19px;}
.about-wrapp .about-row1 { margin:3px 0 7px;}
.about-wrapp .about-row2 { width:100%; margin:6px 5.2% 24px 0;}

.testi-wrapp p { margin-bottom:25px;}
.testi-wrapp .testi-row1 { margin-bottom:31px;}
.testi-wrapp .testi-row1:first-child { margin-top:6px;}
.testi-wrapp .testi-row1 .testi-bar1:last-child { padding-left:5%;}
.testi-wrapp .testi-row2 { margin-bottom:30px; padding:30px 6% 31px 4.6%;}
.testi-wrapp .testi-row1:last-child, .testi-wrapp .testi-row2:last-child { margin-bottom:24px;}

.treat-wrapp p { margin-bottom:41px;}
.treat-wrapp h2 { font-size:30px; margin-bottom:17px;}
.treat-wrapp .treat-row1 { width:50%;}
.treat-wrapp .treat-row2 { padding:44px 5% 50px;}

.blog-inner-wrapp p { margin-bottom:18px;}
.blog-inner-wrapp h2 { font-size:30px; margin-top:5px;}
.blog-inner-wrapp h4 { margin-bottom:25px;}
.blog-inner-wrapp .blog-inner-row1 { margin-bottom:24px;}
.blog-inner-wrapp .blog-inner-but { margin-top:6px;}

.blog-wrapp .blog-row1 { padding:24px 0 30px;}
.blog-wrapp .blog-row1 .blog-right h4 { margin-bottom:20px;}

.s-gallery-wrapp .s-gallery-row1 { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right p { margin-bottom:24px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right h3 { font-size:30px; margin:23px 0 16px;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:100%;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:100%; padding:0 5% 30px;}
.s-gallery-wrapp .s-gallery-row2 { margin:24px 0;}

.gallery-wrapp h2 { margin-bottom:18px;}
.gallery-wrapp .gallery-row1 { margin-top:-11px;}
.gallery-wrapp .gallery-row1 .gallery-left { border-bottom:30px solid #fff;}
.gallery-wrapp .gallery-row2 .gallery-left { border-bottom:30px solid #fff;}
.gallery-wrapp .gallery-row2 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .gallery-left .gallery-col { width:49.3%;}
.gallery-wrapp .gallery-row1 .s-gallery-but { margin-top:30px;}
.gallery-wrapp .gallery-row2 .s-gallery-but { margin-top:30px;}

.teamin-wrapp p { margin-bottom:18px;}
.teamin-wrapp h2 { margin-top:-4px;}
.teamin-wrapp h3 { margin-bottom:30px;}
.teamin-wrapp h4 { margin-bottom:18px;}
.teamin-wrapp .teamin-row1 { margin-bottom:25px;}

.team-wrapp { padding:33px 0 0;}
.team-wrapp h4 { margin-bottom:18px;}
.team-wrapp .team-row { padding:18px 0 14px;}
.team-wrapp .team-row h5 { margin-bottom:19px;}
.team-wrapp .team-row .t-left { margin-bottom:22px;}
.team-wrapp .team-row .team-left { width:48%; margin-bottom:18px;}
.team-wrapp .team-row .t-right { width:100%;}
.team-wrapp .team-row .team-right { width:48%;}

.treatments-inner-wrapp .treatments-inner-row1 { margin:6px 0 24px;}

.contacthour-wrapper { padding:35px 0;}
.contacthour-wrapper .contact-right p { margin-bottom:17px;}
.contacthour-wrapper h3 { margin-bottom:19px;}
.contacthour-wrapper .contact-left { width:100%; margin-bottom:22px;}
.contacthour-wrapper .contact-right { width:100%;}

/*.inner-wrapp { min-height:450px}*/
.bgflex { height:300px !important}
.inner-wrapp .inner-row1 { top:inherit; bottom:0;}
.blog-inner-wrapp .blog-inner-but { margin-bottom:24px;}
.footer1 .footerlinks li { margin-bottom:5px;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a:hover:after { display:none;}
.sidbr-wrapp .trat-inner-row1 .trat-inner-ul li a { padding:17px 5%;}
.alignnone { width:100%; height:auto;}
}

@media screen and (min-width:768px) and (max-width:900px) {
.margin { width:94%}
/*.header-wrapper { position:relative}*/
.header-wrapper .logo { width:30%; margin:auto; float:none; margin-bottom:20px;}
.header-wrapper .header-right { width:100%}
.header-wrapper .header-right .col02 .or, .bookappointment2, .col02 .callnow { font-size:12px;}
.bookappointment2, .col02 .callnow { padding:15px 15px}
.header-wrapper .header-right .col02 .or { padding:15px 10px;}

.header-wrapper .header-right .col01 { position:relative; width:50%;}
.header-wrapper { padding:20px 0 0 0; position:relative}
.inner-wrapp .header-wrapper { position:absolute}
.homewrapper { min-height:inherit}
.homewrapper .flexslider {float:left; position:relative; margin-top:-50px;}
.slider-caption { top:24%; width:564px;}
.bookappointment { width:250px;}
section.service-wrapper .row01 .content { height:244px;}
.row01 .content .block .icon { margin-bottom:10px;}
.content .block h3 { font-size:28px; margin-bottom:15px;}
.content .block p { font-size:14px; margin-bottom:20px;}
.content .block .readmore { padding:15px 20px;}
.callback-wrapper h3 { font-size:30px;}
.callback-wrapper .caldera-grid .textfield, .callback-wrapper .caldera-grid .textfield2 { width:27%;}
.callback-wrapper .caldera-grid .textfield { margin-bottom:10px;}
.footer1 .logo {  width:25%; float:none; margin:auto}
.footer1 .footerlinks { margin-top:20px;}

/*inner-css*/
.mains-wrapp .mains-row1 { width:60%;}
.mains-wrapp .mains-row2 { width:35%;}

.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:100%;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:100%; padding:0 4.5% 4.5%;}

.contacthour-wrapper .table .col01 { width:100%; margin-bottom:5px;}
.contacthour-wrapper .table .col02 { width:50%;}
.contacthour-wrapper .table .col03 { width:50%;}

.treat-wrapp h2 a, .treat-wrapp h2 { font-size:24px;}
.treat-wrapp .treat-row2 { min-height:325px;}

.alignnone { width:100%; height:auto;}

figure.feestable table td:last-child {width: 115px;}

}

@media screen and (min-width:901px) and (max-width:1023px) {
.margin { width:94%}
/*.header-wrapper { position:relative}*/
.header-wrapper .logo { width:20%;}
.header-wrapper .header-right { width:75%}
.header-wrapper .header-right .col02 .or, .bookappointment2, .col02 .callnow { font-size:12px;}
.bookappointment2, .col02 .callnow { padding:15px 15px}
.header-wrapper .header-right .col02 .or { padding:15px 10px;}
.header-wrapper .header-right .col01 .address span { margin-right:5px}

.header-wrapper .header-right .col01 { position:relative; width:50%;}
.header-wrapper { padding:20px 0}
.homewrapper { min-height:inherit}
.homewrapper .flexslider {float:left; position:relative; margin-top:-50px;}
.bookappointment { width:250px;}
section.service-wrapper .row01 .content { height:287px;}
.row01 .content .block .icon { margin-bottom:10px;}
.content .block h3 { font-size:28px; margin-bottom:15px;}
.content .block p { font-size:14px; margin-bottom:20px;}
.content .block .readmore { padding:15px 20px;}
.callback-wrapper h3 { font-size:30px;}
.callback-wrapper .caldera-grid .textfield, .callback-wrapper .caldera-grid .textfield2 {
    width: 27%;
}
.callback-wrapper .caldera-grid .textfield {
    margin-bottom: 10px;
}
.footer1 .logo {  width:20%; margin:auto}
.footer1 .footerlinks { margin-top:20px;}
.footer1 .footerlinks li { font-size:14px; margin-right:22px;}
.footer1 { padding:30px 0;}

/*inner-css*/
.mains-wrapp .mains-row1 { width:60%;}
.mains-wrapp .mains-row2 { width:35%;}

.s-gallery-wrapp .s-gallery-row1 .s-gallery-left { width:100%;}
.s-gallery-wrapp .s-gallery-row1 .s-gallery-right { width:100%; padding:0 4.5% 4.5%;}

.contacthour-wrapper .table .col01 { width:100%; margin-bottom:5px;}
.contacthour-wrapper .table .col02 { width:50%;}
.contacthour-wrapper .table .col03 { width:50%;}

.treat-wrapp .treat-row2 { min-height:366px}

.alignnone { width:100%; height:auto;}
}

@media screen and (min-width:1024px) and (max-width:1140px) {
.margin { width:94%}
/*.header-wrapper { position:relative}*/
.header-wrapper .logo { width:23%;}
.header-wrapper .header-right { width:72%}
.header-wrapper .header-right .col02 .or, .bookappointment2, .col02 .callnow { font-size:13px;}
.bookappointment2, .col02 .callnow { padding:15px 15px}
.header-wrapper .header-right .col02 .or { padding:15px 10px;}
.header-wrapper .header-right .col01 .address span { margin-right:5px}

.header-wrapper .header-right .col01 { position:relative; width:50%;}
.homewrapper { min-height:inherit}
.homewrapper .flexslider {float:left; position:relative; margin-top:-50px;}
.bookappointment { width:250px;}
section.service-wrapper .row01 .content { height:326px;}
.row01 .content .block .icon { margin-bottom:10px;}
.content .block h3 { font-size:28px; margin-bottom:15px;}
.content .block p { font-size:14px; margin-bottom:20px;}
.content .block .readmore { padding:15px 20px;}
.callback-wrapper h3 { font-size:30px;}
.callback-wrapper .textfield, .callback-wrapper .textfield2 { width:27%;}
.callback-wrapper .textfield { margin-bottom:10px;}
.footer1 .logo {  width:20%; margin:auto}
.footer1 .footerlinks { margin-top:20px;}
.footer1 .footerlinks li { margin-right:22px;}
.footer1 { padding:30px 0;}

/*inner-css*/
.mains-wrapp .mains-row1 { width:60%;}
.mains-wrapp .mains-row2 { width:35%;}

.s-gallery-wrapp .s-gallery-row1 .s-gallery-right h3 { font-size:32.29px;}
.caldera-grid .form-group { margin-bottom:0 !important; margin-top:15px; clear:both}

.treat-wrapp .treat-row2 { min-height:385px}
}

@media screen and (min-width:1141px) and (max-width:1240px) { 
section.service-wrapper .row01 .content { height:382px;}
}

@media screen and (min-width:1241px) and (max-width:1356px) { 
section.service-wrapper .row01 .content { height:413px;}
}
@media(min-width:601px){
	.treat-wrapp .treat-row1 .treat-row2.backgroundblue { background:url(../images/treatments-bg.jpg) no-repeat center / cover;}
  .treat-wrapp .treat-row1 .treat-row2.backgroundblue p { color:#fff;}
  .treat-wrapp .treat-row1 .treat-row2.backgroundblue h2, .treat-wrapp .treat-row1 .treat-row2.backgroundblue h2 a{ color:#fff;}
  .treat-wrapp .treat-row1 .treat-row2.backgroundblue .treat-btn1 { color:#1b9ed1; background:#fff;}
  .treat-wrapp .treat-row1 .treat-row2.backgroundblue .treat-btn1:hover { background-color:#cdeaf5; color:#1b9ed1;}

}

@media(max-width:600px){
	.blog-wrapp .blog-row1 .blog-left img {
    height:auto;
}

.alignleft{
	margin-right:0;
	float:none;
	height:auto;
	}
.alignright{
	margin-left:0;
	float:none;
	height:auto;
	width:100%;
	}
.alignnone { width:100%; height:auto;}
.treat-wrapp .treat-row1:nth-child(even) .treat-row2 { background:url(../images/treatments-bg.jpg) no-repeat center / cover;}
.treat-wrapp .treat-row1:nth-child(even) .treat-row2 p { color:#fff;}
.treat-wrapp .treat-row1:nth-child(even) .treat-row2 h2, .treat-wrapp .treat-row1:nth-child(even) .treat-row2 h2 a{ color:#fff;}
.treat-wrapp .treat-row1:nth-child(even) .treat-row2 .treat-btn1 { color:#1b9ed1; background:#fff;}
.treat-wrapp .treat-row1:nth-child(even) .treat-row2 .treat-btn1:hover { background-color:#cdeaf5; color:#1b9ed1;}
}

@media(max-width:767px){  

    figure.feestable table td:last-child {    width: 110px;    }

}
