@charset "utf-8";
/* CSS Document */
body{ padding:0 0 0 0; margin:0; color:#636363; font-size:14px ; font-weight:normal; line-height:17px; font-family: 'Open Sans', sans-serif; background:#fff; width:100%; word-wrap:break-word;}
*{padding:0; margin:0;}
img{border:0; max-width:100%;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear{ clear:both;}
.left{ float:left !important;}
.right{ float:right !important;}


@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/Roboto-Regular.woff') format('woff'), 
	   url('../fonts/Roboto-Regular.ttf')  format('truetype'), 
	   url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/Roboto-Bold.woff') format('woff'), 
	   url('../fonts/Roboto-Bold.ttf')  format('truetype'),
	   url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* font-family: 'Open Sans', sans-serif;*/


#wrapper{ margin:0px; padding:0px; width:100%;}
.content{ width:1400px; margin:0 auto; padding:0px;}

/** HEADER **/
header{margin:0px; padding:0;
background: #440228; 
background: -webkit-linear-gradient(#440228, #742162);
background: -o-linear-gradient(#440228, #742162);
background: -moz-linear-gradient(#440228, #742162);
background: linear-gradient(#440228, #742162);}
#google_translate_element{position: relative; z-index:999999; float:left;}
.goog-te-menu-frame{ z-index:999999999 !important;}
.goog-te-gadget-simple{border-width: 0 !important; padding: 13px !important; background-color:inherit !important; color:#fff;}
.goog-te-menu-value > span{ color:#fff !important; font-size:16px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
.goog-te-gadget-icon{ display:none;}
.goog-te-menu-value > span:nth-child(3){ display:none;}
.goog-te-menu-value > span:nth-child(4){ display:none;}

header .address-block2{float: left; padding-bottom: 3px;}
header .address-block2 p{border-radius: 38px; float: left; margin: 4px 0 0; padding: 10px 12px 8px; color:#fff;}
header .address-block2 p img{float: left; padding: 0 10px 0 0;}
header .address-block2 p a{ color:#fff; text-decoration:none; font-weight:600; font-size:10px;}
header .address-block2 p a:hover{color:#f0c1dc;}

header .address-block2 h3{color: #fff; float: right; font-size: 14px; margin: 0; padding:5px 5px 2px;}
header .address-block2 h3 a{background:#0099FF; border-radius: 30px; color: #fff; display: inline-block; font-size: 16px; font-weight:normal; line-height: 22px; padding: 8px 25px; text-decoration: none;}
header .address-block2 h3 a:hover{background:#00CCFF;}

header .address-block{float: right; position: relative;}
header .address-block ul{ margin:0; padding:0;}
header .address-block ul li{color: #fff; display: inline-block; font-weight:400; font-family: 'Oswald', sans-serif; font-size: 15px; letter-spacing:1px; margin:7px 0 0 5px;}
header .address-block ul li a{background: rgba(255, 255, 255, 0.1); -webkit-transition:all ease 0.5s; transition:all ease 0.5s; border: 1px solid #fff; border-radius: 50%; color: #eac4dd; display: inline-block; font-size: 15px; height: 24px; padding: 4px 0 0; text-align: center; width: 28px;}
header .address-block ul li a:hover{ color:#440228;background: rgba(255, 255, 255, 1);}
/** //HEADER **/

/** logo-area **/
.logo-area{ padding:10px 0 0; border-bottom:1px solid #eeeeee;}
.logo-area .logo-block{ float:left; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; line-height:0; width:360px;}
.logo-area .nav-block{float: right; width:65%;}
.logo-area .nav-block .call-us-today-button{ float:right; padding:5px 0;}
.logo-area .nav-block .call-us-today-button h4{ margin:0; padding:8px 20px 0 0; color:#000; font-size:18px; float:left;}
.logo-area .nav-block .call-us-today-button h4 a{color: #772167; font-size: 16px; font-weight: 500; text-decoration: none;}
.logo-area .nav-block .call-us-today-button h4 a:hover{color: #000;}
.logo-area .nav-block .call-us-today-button h5{ margin:0; padding:0; float:left;}
.logo-area .nav-block .call-us-today-button h5 a{ background: #cc44c0 url(../images/arrow-3.png) no-repeat scroll 122px 4px; border-radius:40px; box-shadow:4px 4px 3px #b41d8e inset; color: #fff; display: block; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 1px; line-height: 28px; padding:5px 50px 5px 20px; text-decoration: none; text-transform: uppercase;}
.logo-area .nav-block .call-us-today-button h5 a:hover{background:#b41d8e url(../images/arrow-3.png) no-repeat scroll 122px 4px; box-shadow:4px 4px 3px #cc44c0 inset;}

#main-nav-container {
	width:100%;
	position:relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	z-index:99999999;
}

#main-nav-container.fixed{
	position:fixed;
	top:0;
	left:0;
	z-index:99999999;
	padding:10px 0;
	-webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	-webkit-backface-visibility:hidden;
	background: #fff;
}
#main-nav-container.fixed .call-us-today-button{ display:none;}
#main-nav-container.fixed .logo-block{ width:250px;}
#main-nav-container.fixed .nav-block{ padding-top:15px;}
/** //logo-area **/

/** banner-block **/
.banner-block{ border-top:1px solid #ececec; border-bottom:1px solid #ececec; text-align:center; line-height:0; position:relative;}
.banner-block img{ width:100%;}
.banner-block .docs{ position:absolute; left:6%; top:0; height:100%; width:620px; padding:4% 25px 25px; line-height:normal; z-index:9;}
.banner-block .docs2{ position:absolute; right:6%; top:0; height:100%; width:600px; padding:4% 25px 25px; line-height:normal; z-index:9;}
.banner-block h2{letter-spacing:1px; color:#fff; line-height:44px; font-weight:700; font-style:italic; text-transform:uppercase; display:inline-block; font-size:42px; margin:0 0 15px; font-family: 'Oswald', sans-serif; padding:0 0 10px; position:relative;}
.banner-block h2:after{ position:absolute; content:""; bottom:0; left:42%; width:70px; height:3px; background:#fff;}
.banner-block h2.two{ letter-spacing:-2px; font-size:47px; line-height:48px;}
.banner-block h2.two:after{left:40%;}
.banner-block h4{color: #fff; font-size:24px; font-style: italic; font-weight: 700; line-height:26px; margin: 0; padding: 5px 0 10px;}
.banner-block h5{color: #fff; font-size:18px; font-style: italic; font-weight: 700; line-height:20px; margin: 0; padding:2px 0 2px;}
.banner-block p{ margin:0; padding:5px 0 20px; color:#fff; font-size:16px; font-weight:200; line-height:20px;}
.banner-block h3{ margin:0; padding:0;}
.banner-block h3 a{ display:inline-block; display:inline-block; padding:8px 20px; border:1px solid #fff; color:#fff; font-weight:normal; text-decoration:none; border-radius:4px;
background: #440228; 
background: -webkit-linear-gradient(#440228, #742162);
background: -o-linear-gradient(#440228, #742162);
background: -moz-linear-gradient(#440228, #742162);
background: linear-gradient(#440228, #742162);}
.banner-block h3 a:hover{}
/** //banner-block **/

/** tag line  **/
.tag-line{ padding:50px 0; background:url(../images/bg-1.jpg) no-repeat; background-size:cover; background-attachment:fixed;text-align:center;}
.tag-line h1{color:#fff; font-size:24px; line-height:26px; font-weight:400; margin:0; padding:8px 0;}
.tag-line h1 span{ display:block; font-size:42px;font-family: 'Oswald', sans-serif; line-height:52px; font-weight:700; padding-bottom:15px;}
/** //tag line  **/

/** about-us-block **/
.about-us-block{ padding:50px 0;}
.about-us-block h1::after{background:#45022a; bottom: 0; content: ""; height: 3px; left: 0; position: absolute; width: 80px;}
.about-us-block h1{color:#45022a; font-size:42px;font-family: 'Oswald', sans-serif; text-align:left; line-height:40px; font-weight:400; text-transform:uppercase; margin: 0 0 30px; padding: 0 0 20px; position: relative;}
.about-us-block h1 span{color:#742161;}
.about-us-block h2{ margin:0; padding:15px 0 15px; color:#000; font-size:24px; font-weight:600; line-height:22px;}
.about-us-block h3{ margin:0; padding:0 0 20px; color:#000; font-size:22px; font-weight:600; text-align:center; line-height:26px;}
.about-us-block h4{ margin:0; padding:10px 0; color:#000; font-size:16px; font-weight:600; line-height:22px;}
.about-us-block h6{ margin:0; padding:0px 0; color:#000; font-size:12px; font-weight:600; line-height:22px;}
.about-us-block h5{margin: 0; text-align:left; padding: 10px 15px 25px;}
.about-us-block h5 a{background: url(../images/arrow-4.png) 108px 15px no-repeat #8c0062; font-size:14px; box-shadow: 3px 4px 1px #45022a; color: #fff; display: inline-block; font-weight: 600; padding:10px 30px 10px 17px; text-decoration: none; text-transform: uppercase;}
.about-us-block h5 a:hover{background: url(../images/arrow-4.png) 108px 15px no-repeat #b82c8e;}
.about-us-block p{ margin:0; padding:0 0 20px; color:#333; font-size:15px; line-height:22px;}
.about-us-block p a{ color:#45022a; text-decoration:none;}
.about-us-block p a:hover{ color:#000;}
.about-us-block ul{margin: 0; padding:0;}
.about-us-block ul li{background:url(../images/arrow-2.png) no-repeat scroll 0 5px; color: #36025f; display:block; font-size: 14px; font-weight: 600;line-height: 20px; list-style:none; margin: 0; padding: 0 0 12px 16px;}
.about-us-block ul li a{color: #36025f; font-size: 14px; text-decoration: none;}
.about-us-block ul li a:hover{color: #b55bfb;}
.about-us-block .lt-block{ float:left; width:25%;}
.about-us-block .lt-block img{ border-radius:4px; padding:4px; box-shadow:1px 1px 2px #333;}
.about-us-block .rt-block{ float:right; width:70%;}
.about-us-block .rt-block p{margin:0; padding:0 0 20px; color:#333; font-size:16px; line-height:24px;}
.about-us-block .left-img{ float:left; margin:0 20px 15px 0; max-width:30%; padding:4px; box-shadow:0 0 3px #666;}
.about-us-block .right-img{ float:right; margin:0 0 15px 20px; max-width:30%; padding:4px; box-shadow:0 0 3px #666;}
.about-us-block .center-img{ margin:10px auto; max-width:30%; padding:4px; box-shadow:0 0 3px #666;}

.about-us-block .center-img-div{ margin:10px auto; max-width:100%; text-align:center;}
.about-us-block .center-img-div img{padding:4px; box-shadow:0 0 3px #666;}

.about-us-block .right-img-block{ text-align:center; float:right; margin:0 0 15px 20px; max-width:30%; }
.about-us-block .right-img-block img{padding:4px; box-shadow:0 0 3px #666;}
.about-us-block .right-img-block p{ margin:0; padding:15px 0 0; color:#000; font-size:20px; font-weight:700;}
.about-us-block iframe{ width:700px; height:500px; border:0px; padding:4px; box-shadow:0 0 3px #333;}
.about-us-block-center{ text-align:center;}
.about-us-block-center h5{ text-align:center;}
.about-us-block-center h1{ text-align:center; margin-bottom:10px; display:inline-block;}
.about-us-block-center h1::after{ left:40%;}
.about-us-block-center p{ padding-left:10%; padding-right:10%;}
/** about-us-block **/

.client-coming-form{ padding:50px 0 30px;}
.client-coming-form h2::after{background:#45022a; bottom: 0; content: ""; height: 3px; left: 0; position: absolute; width: 80px;}
.client-coming-form h2{color: #45022a; font-size: 36px; font-weight: 700; letter-spacing: -1px; line-height: 40px; margin: 0 0 30px; padding: 0 0 20px; position: relative; text-align: left;}
.client-coming-form ul{margin:0; padding:0;}
.client-coming-form ul li{ display:inline-block; width:30%; color:#000; font-size:16px; margin:0; font-weight:600; padding:0 0 15px 20px; background:url(../images/arrow-2.png) 0px 5px no-repeat; list-style:none;}
.client-coming-form ul li a{ display:inline-block; color:#fff; font-size:16px; text-decoration:none;}
.client-coming-form ul li a:hover{ color:#000;}

.featured-procedures{background: #fcfcfc; border-top: 1px solid #eaeaea; box-shadow: 0 23px 26px #f2f2f2 inset; padding:50px 0; text-align:center;}
.featured-procedures h1::after{background:#45022a; bottom: 0; content: ""; height: 3px; left: 0; position: absolute; width: 80px;}
.featured-procedures h1{color:#45022a; font-size:36px;font-family: 'Oswald', sans-serif; text-align:left; line-height:40px; font-weight:500; margin: 0 0 30px; padding: 0 0 20px; position: relative;}
.featured-procedures .box{border: 1px solid #e1e1e1; display: inline-block; margin: 0 1% 30px -4px; min-height: 440px; padding: 0; vertical-align: top; width: 23.9%;}
.featured-procedures .box:hover{ background:#f3f3f3;}
.featured-procedures h2{background:#8c0062; text-align:left; color: #fff; font-size: 16px; font-weight:600; line-height: 24px; margin: -4px 0 0; padding: 10px 15px 8px; text-transform: uppercase;}
.featured-procedures p{color: #333; text-align:left; font-size: 15px; line-height: 22px; margin: 0; padding: 5px 15px 10px;}
.featured-procedures h3{margin: 0; text-align:left; padding: 10px 15px 25px;}
.featured-procedures h3 a{background: #3a002d; font-size:14px; box-shadow: 3px 4px 1px #742162; color: #fff; display: inline-block; font-weight: 600; padding: 10px 18px; text-decoration: none; text-transform: uppercase;}
.featured-procedures h3 a:hover{background: #742162;}

.men-block-section{text-align: center; padding: 15px 0 0;}
.men-block-section .block{ width:30%; margin: 10px 1%; display: inline-block; vertical-align: top; line-height: 0;}
.men-block-section .block h3{background: #8c0062; margin: 0px; text-align: center; font-size: 14px; padding: 10px 0; margin-bottom: 3px; color: #fff !important; text-decoration: none;}
.men-block-section .block a { text-decoration:none;}
.men-block-section .block a h3:hover{background: #620546;}
.men-block-section .block img{ width:100%;}






/** testimonials-block **/
.testimonials-block{ padding:70px 0 30px; text-align:center; background:url(../images/bg-2.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.testimonials-block .img{border: 4px solid #fff; border-radius: 50%; box-shadow: 0 0 2px #0082c6; height: 120px; margin-bottom:20px; width: 120px;}
.testimonials-block h2{line-height:42px; text-transform:uppercase; font-weight:600; margin:0 0 30px; padding:0 0 20px; color:#fff; font-size:42px; position:relative; display:inline-block;}
.testimonials-block h2:after{ position:absolute; bottom:0; left:40%; width:80px; height:3px; background:#fff; content:"";}
.testimonials-block h4{font-weight:600; margin:0; padding:10px 0; color:#eec2db; font-size:20px;}
.testimonials-block h5{font-weight:600; margin:0; padding:5px 0; color:#fff; font-size:18px; font-style:italic;}
.testimonials-block p{font-weight:normal; margin:0; padding:5px 10%; font-style:italic; color:#fff; font-size:15px; line-height:22px;}
/** //testimonials-block **/

/** contact-us **/
.contact-us-block{padding:70px 0;}
.contact-us-block h1{background:url(../images/border-1.jpg) bottom center no-repeat; color:#eec2db;font-size:28px; line-height:30px;margin: 0 0 40px; padding:0 0 30px; text-transform: uppercase;}
.contact-us-block h2{background:url(../images/border-2.png) bottom left no-repeat; color: #222222;font-size:20px; font-family: 'Roboto-Bold'; line-height:30px;margin: 0 0 20px; padding:0 0 10px;}
.contact-us-block p{color: #444444; font-size: 15px; line-height: 22px; padding:0 0 20px;}
.contact-us-block p span{ color:#32AAE1;}
.contact-us-block p a{font-family: 'Roboto-Bold'; color: #444444;}
.contact-us-block p a:hover{color: #32aae1;}
.contact-us-block h3{padding:2px 0 10px 34px; font-size:15px; line-height:22px; color:#444444; background:url(../images/phone-2.png) 0 6px no-repeat; font-weight:normal;}
.contact-us-block h3.email{background:url(../images/email-2.png) 0 6px no-repeat;}
.contact-us-block h3.address{background:url(../images/address-1.png) 0 6px no-repeat;}
.contact-us-block h3 span{ display:block; font-family: 'Roboto-Bold'; color:#052740;}
.contact-us-block h3 a{ text-decoration:none; font-size:15px; line-height:22px; color:#5d6b6c;}
.contact-us-block h3 a:hover{ color:#95A4A7;}
.contact-us-block .block{ float:left; padding-right:80px; margin-right:80px; border-right:1px solid #CCC;}
.contact-us-block .block2{ float:left; margin-bottom:30px;}
.contact-us-block iframe{border:none; height:450px; width: 100%; padding:4px; box-shadow:0 0 4px #999; border-radius:4px;}

.contact-us-block .contact-form-lt .wpforms-field{display: inline-block; width: 50%; vertical-align: top; padding: 0 1% !important;}
.contact-us-block .contact-form-lt .wpforms-field.wpforms-field-select{margin-bottom: 18px;display:block; width:100%; padding: 0 1% !important;}
.contact-us-block .contact-form-lt .wpforms-field.wpforms-field-textarea{display:block; width:100%; padding: 0 1% !important;}
.contact-us-block .contact-form-lt{margin: 0 auto; width: 70%;}
.contact-us-block .contact-form-lt h1{font-size:42px; font-weight:400; text-align: center;}
.contact-us-block .contact-form-lt h1 span{color:#781f6b;}
.contact-us-block .contact-form-lt .fild-block{ width:100%;}
.contact-us-block .contact-form-lt .fild-block-lt{ float:left; width:49%;}
.contact-us-block .contact-form-lt .fild-block-rt{ float:right; width:49%;}
.contact-us-block .contact-form-lt input[type="text"]{background: #fff;border: 1px solid #d5d5d5 !important;color: #202020 !important;display: block !important;font-size: 16px !important;margin-bottom: 20px;padding: 16px 3% !important;width: 100% !important;border-radius: 2px !important;max-width: 100% !important;height: auto !important;}
.contact-us-block .contact-form-lt input[type="text"]:focus{border:1px solid #eec2db; box-shadow:0 0 4px #eec2db;}
.contact-us-block .contact-form-lt input[type="phone"]{background: #fff;border: 1px solid #d5d5d5 !important;color: #202020 !important;display: block !important;font-size: 16px !important;margin-bottom: 20px;padding: 16px 3% !important;width: 100% !important;border-radius: 2px !important;max-width: 100% !important;height: auto !important;}
.contact-us-block .contact-form-lt input[type="phone"]:focus{border:1px solid #eec2db; box-shadow:0 0 4px #eec2db;}
.contact-us-block .contact-form-lt input[type="email"]{background: #fff;border: 1px solid #d5d5d5 !important;color: #202020 !important;display: block !important;font-size: 16px !important;margin-bottom: 20px;padding: 16px 3% !important;width: 100% !important;border-radius: 2px !important;max-width: 100% !important;height: auto !important;}
.contact-us-block .contact-form-lt input[type="email"]:focus{border:1px solid #eec2db; box-shadow:0 0 4px #eec2db;}
.contact-us-block .contact-form-lt select{background: #fff;border: 1px solid #d5d5d5 !important;color: #202020 !important;display: block !important;font-size: 16px !important;margin-bottom: 20px;padding: 16px 1% !important;width: 100% !important;border-radius: 2px !important;max-width: 100% !important;height: auto !important;}
.contact-us-block .contact-form-lt select:focus{border:1px solid #eec2db; box-shadow:0 0 4px #eec2db;}
.contact-us-block .contact-form-lt select option{ padding:4px 4px 4px 10px; border-bottom:1px solid #e9e9e9;}

.contact-us-block .contact-form-lt textarea{background: #fff;border: 1px solid #d5d5d5 !important;color: #202020 !important;display: block !important;font-size: 16px !important;margin-bottom: 20px;padding: 16px 2% !important;width: 100% !important;border-radius: 2px !important;max-width: 100% !important; height:140px !important; resize:none;font-family: 'Open Sans', sans-serif;}
.contact-us-block .contact-form-lt textarea:focus{border:1px solid #eec2db; box-shadow:0 0 4px #eec2db;}
.contact-us-block .contact-form-lt input[type="submit"]{background:#eec2db; border:none; color:#000; display: block; font-size: 15px; letter-spacing:1px; text-transform:uppercase; margin:0 auto; width:120px; text-align:center; cursor:pointer; padding:12px 25px; border-radius:2px; font-weight:normal;}
.contact-us-block .contact-form-lt input[type="submit"]:hover{background:#762464; color:#fff;}
.contact-us-block .contact-form-lt button{background:#eec2db !important; border:none !important; color:#000 !important; display: block !important; font-size: 15px !important; letter-spacing:1px !important; text-transform:uppercase !important; margin:0 auto !important; width:120px !important; text-align:center !important; cursor:pointer !important; padding:12px 25px !important; border-radius:2px !important; font-weight:normal !important;}
.contact-us-block .contact-form-lt button:hover{background:#762464 !important; color:#fff !important;}

.contact-us-block .contact-form-lt input[type="button"]{background:#440228; border:none; color:#fff; display: block; font-size: 15px; letter-spacing:1px; text-transform:uppercase; margin:40px auto -72px; width:120px; text-align:center; cursor:pointer; padding:12px 25px; border-radius:2px; font-weight:normal;}
.contact-us-block .contact-form-lt input[type="button"]:hover{background:#762464; color:#fff;}
.contact-us-block .contact-iframe-rt{ float:right; width:38%;}
.wpforms-submit-container{text-align: center; margin-top: 10px !important;}
/** //contact-us **/

.form-section{ padding:40px 0; background:#0e4eae; 
background: -webkit-linear-gradient(#0e4eae, #398ee9);
background: -o-linear-gradient(#0e4eae, #398ee9);
background: -moz-linear-gradient(#0e4eae, #398ee9);
background: linear-gradient(#0e4eae, #398ee9);}
.form-section .lt-block{ width:60%; float:left;}
.form-section .lt-block h2{color:#fff; font-size:38px; font-weight:700; border-bottom:1px dashed #eee; text-decoration:none; margin:0 0 30px; padding:0 0 24px;}
.form-section .lt-block .lt-panel{ float:left; width:50%;}
.form-section .lt-block .rt-panel{ float:left; width:50%;}
.form-section .lt-block h3{color:#eee; font-size:20px; line-height:24px; font-weight:700; font-style:italic; margin:0; padding:0 0 20px;}
.form-section .lt-block ul{margin:0; padding:0;}
.form-section .lt-block ul li{ display:block; color:#fff; font-size:16px; margin:0; padding:0 0 10px 20px; background:url(../images/arrow-1.png) 0px 6px no-repeat; list-style:none;}
.form-section .lt-block ul li a{ display:inline-block; color:#fff; font-size:16px; text-decoration:none;}
.form-section .lt-block ul li a:hover{ color:#000;}
.form-section .lt-block .book-appointment{ padding:24px 0 0; margin:0; border:0px; background:none; text-align:left;}

.form-section .rt-block{ width:32%; float:right;}
.form-section .rt-block .form{ padding:15px; background:rgba(0, 0, 0, 0) linear-gradient(#128de2, #54c9ff) repeat scroll 0 0; border-radius:6px;}
.form-section .rt-block .form h4{ font-weight:600; color:#fff; font-size:20px; line-height:24px; margin:0 0 15px; border-bottom:1px dashed #CCC; padding:0 0 15px;}

.form-section .rt-block .form input[type="text"]{background:#fff; border: 1px solid #d5d5d5; border-radius: 6px; color: #333; display: block; font-size: 16px; margin-bottom: 10px; margin-top: 5px; padding: 14px 3%; width:94%;}
.form-section .rt-block .form input[type="email"]{background:#fff; border: 1px solid #d5d5d5; border-radius: 6px; color: #333; display: block; font-size: 16px; margin-bottom: 10px; margin-top: 5px; padding: 14px 3%; width:94%;}
.form-section .rt-block .form input[type="phone"]{background:#fff; border: 1px solid #d5d5d5; border-radius: 6px; color: #333; display: block; font-size: 16px; margin-bottom: 10px; margin-top: 5px; padding: 14px 3%; width:94%;}
.form-section .rt-block .form select{background:#fff; border: 1px solid #d5d5d5; border-radius: 6px; color:#969696; display: block; font-size: 16px; margin-bottom: 10px; margin-top: 5px; padding: 14px 3%; width:100%;}
.form-section .rt-block .form input[type="button"]{background:#0e4eae; border:none; border-radius:8px; color: #fff; cursor: pointer; display: block; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin:10px 0 0; padding: 12px 25px; text-align: center; text-transform: uppercase;}
.form-section .rt-block .form input[type="button"]:hover{background:#2178fc;}
.form-section .rt-block .form input[type="submit"]{background:#0e4eae; border:none; border-radius:8px; color: #fff; cursor: pointer; display: block; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin:22px 0 0; padding: 12px 25px; text-align: center; text-transform: uppercase;}
.form-section .rt-block .form input[type="submit"]:hover{background:#2178fc;}

/*** services block ***/
.services-block{ padding:50px 0; text-align:center;}
.services-block .box{ overflow:hidden; display:inline-block; min-height:550px; width:23%; padding:10px 1%; margin-left:-6px; margin-bottom:15px; border:1px solid #eee;}
.services-block .box:hover{ background:#eee;}
.services-block .box .img{ height:210px; overflow:hidden;}
.services-block .box .img img{height: auto;width: 100%;}
.services-block .box h5{ margin:0; padding:15px 0 0;}
.services-block .box h2{color:#000; font-size:17px; font-weight:700; text-decoration:none; margin:0; padding:6px 0 20px;}
.services-block .box h5 a{ display:inline-block; padding:11px 22px; color:#fff; font-size:16px; font-weight:400; text-decoration:none; border-radius:20px;
background: #e058d4; 
background: -webkit-linear-gradient(#e058d4, #b41d8e);
background: -o-linear-gradient(#e058d4, #b41d8e);
background: -moz-linear-gradient(#e058d4, #b41d8e);
background: linear-gradient(#e058d4, #b41d8e);
}
.services-block .box h5 a:hover{background: #e058d4; 
background: -webkit-linear-gradient(#b41d8e, #e058d4);
background: -o-linear-gradient(#b41d8e, #e058d4);
background: -moz-linear-gradient(#b41d8e, #e058d4);
background: linear-gradient(#b41d8e, #e058d4);}
.services-block .box ul{margin:0; padding:0;}
.services-block .box ul li{ display: block; color:#004799; font-size:14px; float: left; list-style: outside none none; margin: 0; padding: 0 0% 12px 20px; text-align: left; width: 42%; background:url(../images/arrow-2.png) 0px 3px no-repeat;}
.services-block .box ul li a{ display:block; color:#004799; text-decoration:none;}
.services-block .box ul li a:hover{color:#000;}
.services-block .box p{ margin:0; padding:5px 0; text-align:justify; color:#333; font-size:15px; line-height:22px;}
.services-block .box p a{color:#333; text-decoration:none;}
.services-block .box p a:hover{color:#999;}
/*** //services block ***/


/** BOOK APPOINTMENT **/
.book-appointment{ text-align:center; padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f8f8f8;}
.book-appointment .button-1{ display:inline-block; padding:8px 10px; margin:0;}
.book-appointment .button-1 a{background: url(../images/call-1.png) 24px 23px no-repeat #cc44c0; text-decoration:none; font-weight:700; border-radius:12px; box-shadow:10px 11px 22px #b41d8e inset; line-height:28px; color: #fff; display: block; font-size:32px; padding:30px 30px 30px 85px;}
.book-appointment .button-1 a:hover{background: url(../images/call-1.png) 24px 23px no-repeat #b41d8e;}
/** //BOOK APPOINTMENT **/

/** footer **/
.min-footer{background:url(../images/bg-3.jpg) center center no-repeat; background-attachment:fixed; background-size:cover; margin-top:20px;}

#footer{background:rgba(0, 0, 0, 0.7);}
#footer .top-block{padding:20px 0;}
#footer .top-block .heading{ background:url(../images/border-3.png) center left repeat-x;  margin:0 0 30px; text-align:center;}
#footer .top-block .heading img{ border-radius:6px;}
#footer .top-block h2{ color:#d1d1d1; font-size:18px; text-transform:uppercase; letter-spacing:1px; font-weight:600; text-decoration:none; margin:0; padding:0 0 20px;}
#footer .top-block .block{float: left; padding-right: 2%; width: 23%;}
#footer .top-block .block ul{margin:0; padding:0;}
#footer .top-block .block p{color:#a3a3a3; margin:0; padding:0 0 10px; font-size:15px; line-height:22px;}
#footer .top-block .block p a{color:#fff; text-decoration:none; display:inline-block;}
#footer .top-block .block p a:hover{ color:#a3a3a3;}
#footer .top-block .block ul li{display: block; list-style:none; margin: 0; padding: 0 0 12px;}
#footer .top-block .block ul li a{ display:block;color:#a3a3a3; font-size:14px; text-decoration:none; padding:0 0 0 20px; background:url(../images/arrow-4.png) 0px 6px no-repeat;}
#footer .top-block .block ul li a:hover{color:#CCC;}
#footer .top-block .block1{ width:15%;}
#footer .top-block .block3{ width:25%;}
#footer .top-block .block3 ul{ margin:0; padding:0;}
#footer .top-block .block3 ul li{color: #fff; display: inline-block; font-weight:400; font-family: 'Oswald', sans-serif; font-size: 15px; letter-spacing:1px; margin:7px 0 0 5px;}
#footer .top-block .block3 ul li a{background: rgba(255, 255, 255, 0.1); -webkit-transition:all ease 0.5s; transition:all ease 0.5s; border: 1px solid #fff; border-radius: 50%; color: #eac4dd; display: inline-block; font-size: 18px; height: 28px; padding: 8px 0 0; text-align: center; width:36px;}
#footer .top-block .block3 ul li a:hover{ color:#440228;background: rgba(255, 255, 255, 1);}


#footer .bottom-block{background:url(../images/border-3.png) top left repeat-x rgba(0, 0, 0, 0.4); padding: 10px 0;}
#footer .bottom-block p{text-align:center; padding:10px 0; color:#d7d7d7; font-size:15px;}
#footer .bottom-block p a{ display:inline-block; text-decoration:none; color:#d7d7d7; font-size:15px; padding:2px 10px;}
#footer .bottom-block p a:hover{ color:#fff;}
/** //footer **/

/** PRODUCTS SECTION **/
.products_section{ padding:0; text-align:center;}
.products_section p{ text-align:left; padding:0 0 15px; color:#333; margin:0; line-height:22px; font-size:15px;}
.products_section p a{color:#333; text-decoration:none;}
.products_section p a:hover{color:#999;}
.products_section strong{ color:#024b71;}
.products_section ul{margin:0; padding:0 0 15px;text-align:left;}
.products_section ul li{ display:block; color:#024b71; font-size:15px; font-weight:600; list-style:none; text-decoration:none; padding:0 0 10px 20px; background:url(../images/arrow-2.png) 0px 3px no-repeat;}
.products_section ul li a{color:#0071b5; font-size:15px; font-weight:600; text-decoration:none;}
.products_section ul li a:hover{color:#024b71;}
.products_section .text-border{text-align:left; margin-bottom:20px; padding:25px; border:1px solid #06C;}
.products_section h3{padding:0 0 15px; text-align:left; color:#024b71; font-weight:700; margin:0; line-height:22px; font-size:18px; color:#024b71;}
.products_section h3 a{color:#024b71; text-decoration:none;}
.products_section .box{border: 1px solid #eee; min-height:480px; text-align:left; display: inline-block; margin-bottom: 15px; margin-left: -6px; overflow: hidden; padding: 10px 1%; width: 23%;}
.products_section .box .img{ border:1px solid #e8e8e8;height: 210px; overflow: hidden; text-align:center; margin-bottom:15px;}
.products_section .box .img img{ max-height:100%;}
.products_section .box .img2{height: 210px; overflow: hidden; text-align:center; margin-bottom:15px;}
.products_section .box .img2 img{border:1px solid #a5a5a5; max-width:99%; max-height:99%;}
.products_section .box h5{margin: 0; padding:0;}
.products_section .box h5 a {background:linear-gradient(#4a93b9, #024b71); border-radius: 20px; color: #fff; display: inline-block; font-size: 16px; font-weight: 400; padding: 11px 22px; text-decoration: none;}
.products_section .box h5 a:hover{background:linear-gradient(#024b71, #4a93b9);}
.products_section h6{margin: 0; padding:0; text-align:left; font-weight:600; color:#024b71; font-size:18px;}
.products_section h6 a {background:linear-gradient(#4a93b9, #024b71); border-radius: 20px; color: #fff; display: inline-block; font-size: 16px; font-weight: 400; padding: 11px 22px; text-decoration: none;}
.products_section h6 a:hover{background:linear-gradient(#024b71, #4a93b9);}
.products_section .box-ul{ float:left; width:49%;}
.products_section hr{ margin:0; padding:0; border:none; border-top: 1px dashed #666; clear: both; margin:20px 0 30px; padding:0;}
/** //PRODUCTS SECTION **/

.facials-text{ float:left; width:62%;}
.facials-img{ float:right; width:35%;}
.facials-img img{ padding:4px; border-radius:4px; box-shadow:0 0 3px #333;}

/** contact-section **/
.contact-section{ margin:0; padding:0;}
.contact-section h3{padding:0 0 15px; color:#024b71; font-weight:700; border-bottom: 1px dashed #ababab; margin:0 0 25px; line-height:22px; font-size:24px; color:#024b71;}
.contact-section h4{padding:0 0 15px; color:#024b71;font-weight:500; margin:0; line-height:22px; font-size:14px; color:#024b71;}
.contact-section h4 strong{ width:28%; display:inline-table;}
.contact-section h4 span{ width:70%; display:inline-table; font-size:15px;}
.contact-section .address-block{float:left; width:25%;}
.contact-section .map-block{float:right; width:30%;}
.contact-section .map-block iframe{border:none; border-radius: 6px; box-shadow: 0 0 4px #666; height:390px; line-height: 0; padding: 4px; width: 99%;}
.contact-section .mail-section{float:left; padding-left:2%; width:40%;}
.contact-section .mail-section br{ display:none;}
.contact-section .mail-section h3{border-bottom: 1px dashed #6096e1;}
.contact-section .mail-section .block{float: left; width: 49%;}
.contact-section .mail-section .block2{float: right; width: 49%;}
.contact-section .mail-section label{color: #000; display: block; font-size: 16px; padding-bottom: 5px;}
.contact-section .mail-section label strong{color:#db001a;}
.contact-section .mail-section input[type="text"]{background:#eee; border: 1px solid #b4b4b4; border-radius: 4px; box-shadow: 4px 12px 30px #cacaca inset; color: #666; display: block; font-size: 16px; margin-bottom: 12px; padding: 14px 2%; width:96%;}
.contact-section .mail-section input[type="email"]{background:#eee; border: 1px solid #b4b4b4; border-radius: 4px; box-shadow: 4px 12px 30px #cacaca inset; color: #666; display: block; font-size: 16px; margin-bottom: 12px; padding: 14px 2%; width:96%;}
.contact-section .mail-section input[type="phone"]{background:#eee; border: 1px solid #b4b4b4; border-radius: 4px; box-shadow: 4px 12px 30px #cacaca inset; color: #666; display: block; font-size: 16px; margin-bottom: 12px; padding: 14px 2%; width:96%;}
.contact-section .mail-section select{background:#eee; border: 1px solid #b4b4b4; border-radius: 4px; box-shadow: 4px 12px 30px #cacaca inset; color: #666; display: block; font-size: 16px; margin-bottom: 12px; padding: 14px 2%; width:100%;}

.contact-section .mail-section textarea{background:#eee; border: 1px solid #b4b4b4; border-radius: 4px; box-shadow: 4px 12px 30px #cacaca inset; color: #666; display: block; font-size: 16px; margin-bottom: 12px; padding: 14px 2%; width:96%; height:100px; resize:none;}
.contact-section .mail-section input[type="button"]{background: #164d9a; border:none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin: 10px 0 0; padding: 12px 25px; text-align: center; text-transform: uppercase;}.form-section input[type="button"]:hover{background: #64d8ff;}
.contact-section .mail-section input[type="button"]:hover{background:#011f49;}
.contact-section .mail-section input[type="submit"]{background: #164d9a; border:none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font-size: 16px; font-weight: normal; letter-spacing: 1px; margin:18px 0 0; padding: 12px 25px; text-align: center; text-transform: uppercase;}.form-section input[type="button"]:hover{background: #64d8ff;}
.contact-section .mail-section input[type="submit"]:hover{background:#011f49;}
/** //contact-section **/

.products_details-block{ display:none;}
.products_details-block .lt-block{ float:left; width:60%;}
.products_details-block .rt-block{ float:right; width:36%; text-align:center; height:400px;}
.products_details-block .rt-block img{ max-width:99%; max-height:90%;}
.products_details-block p{ text-align:left; padding:0 0 25px; color:#333; margin:0; line-height:22px; font-size:15px;}
.products_details-block h3{padding:0 0 5px; text-align:left; color:#448DB3; font-weight:normal; margin:0; line-height:22px; font-size:22px; color:#024b71;}
.products_details-block h5{padding:0; color:#448DB3; margin:0; line-height:22px; font-weight:normal; font-size:16px;}

.overlay-popup-box{ background:rgba(0, 0, 0, 0.8); position:fixed; width:100%; display:none; height:100%; z-index:99999999999;}
.overlay-popup-box .popup-form{width:550px; position:absolute; left:32%; bottom:20%; background:#FFF; padding:20px; text-align:center; border-radius:6px;}
.overlay-popup-box .popup-form .close{background: #1051b0; cursor:pointer; border-radius: 0 5px; color: #fff; font-size: 23px; padding: 10px; position: absolute; right: 0; top: 0;}
.overlay-popup-box .popup-form h2{color: #024b71; font-size: 30px; font-weight: bold; line-height: 22px; margin: 0; padding: 0 0 15px; text-align: center;}
.overlay-popup-box .popup-form h3{padding:0 0 10px; text-align:center; color:#448DB3; font-weight:normal; margin:0; line-height:22px; font-size:22px; color:#024b71;}
.overlay-popup-box .popup-form h4{padding:0 0 10px; text-align:center; color:#448DB3; font-weight:normal; margin:0; line-height:22px; font-size:22px; color:#024b71;}
.overlay-popup-box .popup-form h5{color: #333;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;}
.overlay-popup-box .popup-form h6{padding:0 0 5px; text-align:left; color:#448DB3; font-weight:normal; margin:0; line-height:22px; font-size:22px; color:#024b71;}
.overlay-popup-box .book-appointment{ border-radius:0 0 6px 6px;}

.media-image-section{ text-align:center; padding:15px 0 0;}
.media-image-section .block{ width:47%; margin:10px 1%; display:inline-block; vertical-align:top;}
.media-image-section .block iframe{width: 100%; min-height: 300px;}
.media-image-section .block img{ padding:4px; box-shadow:1px 1px 6px #742162;}
.media-image-section .block video{ padding:4px; box-shadow:1px 1px 6px #742162; height:auto; width:auto;}

a.back-to-top{ outline:none; display: none; width:55px; height:55px; text-indent: -9999px; position: fixed; right: 20px; color:#fff; bottom:20px; background: url(../images/top-arrow.png) center center no-repeat #7f7f7f; border-radius:50%; z-index:999999999999999;}
a.back-to-top:hover{ background:url(../images/top-arrow.png) center center no-repeat #ccc;}
.gh{ display:none;}

/****************************** 23.03.2017 **************************************/
.centerimg{ text-align:center;}
.centerimg br{ display:none;}
.pop-up-terms-condition{ display:none;}
span.wpcf7-not-valid-tip{color: #fff;font-size: 12px; display: block; background:#193292; margin-top: -10px; width: 95%; padding: 2px 10px;}
span.wpcf7-list-item{ top: -8px; position: relative;}
.form-section .rt-block .form input[type="checkbox"]{margin-top:10px; margin-right:10px;}   
.form-section .rt-block .form br{ display:none;}

.wpcf7-form-control-wrap.terms{float:left;}
.wpcf7-form a.fancybox{ color:#fff; text-decoration:none;}
.contact-section .mail-section .wpcf7-form a.fancybox{ color:#000; font-size:12px; text-decoration:none;}
.contact-section .mail-section input[type="checkbox"]{margin-top:10px;margin-right:10px;} 
div.wpcf7-validation-errors{border: 2px solid #001171; background: #0e4eae; color: #fff; padding: 6px; font-size: 12px;}  
.wpcf7-form-control-wrap.terms .wpcf7-not-valid-tip{ position:absolute; width:200px;}
div.wpcf7-response-output{ margin:0;}

.pain_scale{line-height: 0; padding:150px 0 30px; text-align:center;}
.pain_scale h3{color: #01446f; font-size: 28px; font-weight: 600; line-height: 30px;  margin: 0; padding: 0 0 30px;}
.pain_scale img{border: 1px solid #e8e8e8;}

.contact-address-block{float:left; height:308px; width:32%; background:#742162; background-size:70%; padding:25px 2%;}
.contact-address-block h5{font-family: 'Oswald', sans-serif; color: #fff; font-size: 19px; font-weight: 500; letter-spacing: 1px; margin: 0; font-style:italic; padding: 0 0 10px;}
.contact-address-block p{color:#ffebff; font-size: 14px; margin: 0; padding: 0 0 15px;}
.contact-address-block p strong{ font-style:italic;}
.contact-address-block p a{color: #fff; text-decoration:none;}
.contact-address-block p a:hover{ color:#FCF;}
.contact-address-block ul li{color: #fff; display: inline-block; background:none; font-weight:400; font-family: 'Oswald', sans-serif; font-size: 15px; letter-spacing:1px; margin:0; padding:5px 5px 0 0;}
.contact-address-block ul li a{background: rgba(255, 255, 255, 0.1); -webkit-transition:all ease 0.5s; transition:all ease 0.5s; border: 1px solid #fff; border-radius: 50%; color: #fff; display: inline-block; font-size: 15px; height: 24px; padding: 4px 0 0; text-align: center; width: 28px;}
.contact-address-block ul li a:hover{ color:#440228;background: rgba(255, 255, 255, 1);}

.contact-map-block{background:#742162; border: 4px solid #742162; float: left; height: 350px; line-height: 0; width: 63%;}
.contact-map-block iframe{ width:100%; height:350px; padding:0; box-shadow:none; opacity:0.8;}


.genital-block{ margin:0; padding:0;}
.genital-block .etabs { margin: 0; padding: 0; text-align: center; }
.genital-block .tab { display: inline-block; zoom:1; *display:inline; background: #45022a; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.genital-block .tab a { font-size: 14px; line-height: 2em; display: block; padding: 5px 10px; outline: none; color:#fff; }
.genital-block .tab a:hover { text-decoration: none; color:#fff; }
.genital-block .tab.active { background: #742161; padding-top: 6px; position: relative; top: 1px; border-color: #666;  }
.genital-block .tab a.active { font-weight: bold; }
.genital-block .tab-container .panel-container { background: #fff; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.genital-block .panel-container { margin-bottom: 10px; }
.etabs li{padding: 0 0 5px 5px !important; margin-bottom: 5px !important;}

.genital-block .panel-container h1{color: #45022a; font-size: 42px; font-family: 'Oswald', sans-serif; text-align: left; line-height: 40px; font-weight: 400; text-transform: uppercase; margin: 0 0 50px; padding: 0 0 20px; position: relative; margin-top:20px;}
.genital-block .panel-container h2{margin: 0; padding: 15px 0 15px; color: #45022a; font-size: 24px; font-weight: 600; line-height: 22px; text-align:left;}
.genital-block .panel-container h3{margin: 0; padding: 15px 0 15px; color: #272727; font-size: 18px; font-weight: 600; line-height: 22px; text-align:left; }
.detail-area .left-block h3{ color:#000 !important;}
.detail-area .right-block h3{ color:#000 !important;}
.genital-block .panel-container h3 a{ text-decoration:none; color: #403f3f;}
.genital-block .panel-container{font-size: 15px; line-height: 25px; text-align:left; color: #333;}
.genital-block .panel-container p{margin: 0; padding: 0 0 20px; color: #333; font-size: 15px; line-height: 25px; text-align:left;}
.genital-block .panel-container .center-img-div{margin: 10px auto; max-width: 100%; text-align: center;}
.genital-block .panel-container .center-img-div img{padding: 4px; box-shadow: 0 0 3px #666; margin-bottom:30px;}
.genital-block .panel-container ul{margin: 0; padding: 0;}
.genital-block .panel-container ul li{ background: url(../images/arrow-2.png) no-repeat scroll 0 5px; color: #36025f; display: block; font-size: 14px; font-weight: 600; line-height: 20px; list-style: none; margin: 0; padding: 0 0 12px 16px; text-align:left;}
.genital-block .panel-container ul{margin: 0; padding: 0;}
.genital-block .panel-container ul ol{ background: url(../images/arrow-2.png) no-repeat scroll 0 5px; color: #36025f; display: block; font-size: 14px; font-weight: 600; line-height: 20px; list-style: none; margin: 0; padding: 0 0 12px 16px; text-align:left;}

.accord .accordion { background-color: #45022a; color: #fff; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; margin-bottom: 5px;}
.accord .active,.accordion:hover { background-color: #742161; }
.accord .panel{ padding: 0 18px;display: none; background-color: white;overflow: hidden;}
.training .accordion{ margin-bottom:0px !important; margin-top:5px !important;}
.training .accordion h3{ color:#fff; font-size: 24px; text-transform: uppercase;}
.training .accordion h5{ margin:0px; padding:5px 5px;}
.training .accordion h5 i{ margin-right:5px;}
.training .accordion h5 .fa-map-marker{ margin-left:5px;}
.training .accordion h4{ margin:0px; padding:5px 5px; color:#fff; font-size:12px;}
.training .accordion h6{ margin:0px; padding:5px 5px; color:#fff; font-size:18px; font-size: 18px; font-style:italic;}
.training .accordion .feature{ background: #cb5d9f; color: #fff; font-size: 16px; padding: 8px; display: inline-block; border-radius: 2px; letter-spacing: 0.5px;}
.training .block{background-color: #f4f4f4; border: 1px solid #ccc;}
.training .block h2{ color:#000; font-size:28px;}
.training .block .fa-bars{ margin-right:10px; color: #45022a;}


.training ul li{ background:none !important; display:inline-block !important; vertical-align: top !important; width: 14%;}
.training ul li a{ width:150px !important;}

.detail-area{width: 96%; padding: 20px;  margin-bottom:5px;}
.detail-area h3{font-size: 24px !important; color: #777 !important;}
.detail-area h3 a{ }
.detail-area h4{padding: 2px 0 !important; color: #4e4c4c !important; font-size: 12px !important; line-height: 18px !important; padding-left: 15px !important;}
.detail-area h3 i{ margin-right:5px;}
.detail-area .left-block{width: 48%; display: inline-block; vertical-align: top;}
.detail-area .right-block{width: 48%; display: inline-block; vertical-align: top; }
.detail-area .doctor-block{ width:100%;}
.detail-area .doctor-block .img-block{width: 15%; display: inline-block; vertical-align: top;}
.detail-area .doctor-block .img-block .img44{ width:50px; padding: 4px; box-shadow: 0 0 3px #666;}
.detail-area .doctor-block .doc-detail{width: 80%; display: inline-block; vertical-align: top;}
.detail-area .doctor-block .doc-detail h5{ padding:0px;}
.detail-area .doctor-block .doc-detail h6{ padding:0px;}
.block h3{font-size: 16px !important; color: #fff !important;}
.block h3 i{margin-right:5px;}
.block .item{width: 150px !important;}

.block input[type=text]{width: 88%; height: 30px; padding: 5px; border: none; margin-bottom: 10px;}
.block button{padding: 9px 4px; background: #ddd; font-size: 17px; border: none; cursor: pointer; width:8%; float:right;}
.block .video-block{text-align: center;
width: 100%;}

/** gallery **/
.gallery-block{ margin:0px; padding:0px;}
.gallery-block #container { max-width: 100%;}
.gallery-block .item {width: 300px; float: left;}          
.gallery-block .item img { display: block; width: 100%; }         
.gallery-block  button {  font-size: 18px ; }   
.gallery-block .gallery { display: inline-block;  margin-top: 20px; } 
.gallery-block .thumbnail{display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; margin-right: 10px;} 


.gallery-block ul { margin:0px; padding:0px;}
.gallery-block ul li{ background:none; display:inline-block; vertical-align: top; width:23%;}
.gallery-block ul li a{ width:100%;}

/** gallery **/










/***************************** 23.03.2017 **************************************/

/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width:1460px) {
.content{ width:92%;}
.form-section .rt-block{ width:38%;}
.products_section .box h3{ font-size:18px;}
.products_section .box{ min-height:500px;}
.products_section .box .img2{ height:195px;}
.contact-section h4 span{ font-size:14px; }
.services-block .box{ min-height:600px;}
.tag-line h1 span{ font-size:38px;}
.tag-line h1{ font-size:20px;}
}

@media screen and (max-width:1200px) {
.logo-area .nav-block{ width:70%;}
.logo-area .logo-block{ width:27%;}
.form-section .rt-block .form h4{ font-size:19px;}
.form-section .lt-block h3{ font-size:20px;}
.services-block .box .img{ height:165px;}
.products_section .box h3{ font-size:17px;}
.products_section .box{ min-height:520px;}
.products_section .box .img2{height: 165px;}
.contact-section h4 span{ font-size:13px;}
.form-section .lt-block h2{ font-size:32px;}
.services-block .box{ min-height:560px;}
.overlay-popup-box .popup-form{left:20%; bottom:20%;}
header .address-block2 h3 a{ padding:8px 20px;}
header .address-block2 p a{ font-size:10px;}
.goog-te-menu-value > span{ font-size:15px;}
.pain_scale h3{ font-size:24px;}
.pain_scale{padding: 120px 0 0;}
.featured-procedures .box{ min-height:400px;}
.featured-procedures h2{ font-size:14px;}
.testimonials-block p{ padding:5px 6%;}
.contact-us-block .contact-form-lt{ width:80%;}
#footer .top-block .block3{width: 30%;}
.logo-area .nav-block .call-us-today-button{ padding:0;}
.about-us-block-center p{ padding-left:6%; padding-right:6%;}
}

@media screen and (max-width:1100px) {
.logo-area .logo-block{ width:25%;}
.services-block .box{ width:31%;}
.form-section .lt-block h3{ font-size:18px;}
.products_section .box h3{ font-size:15px;}
.products_section .box{ min-height:540px;}
.contact-section h4{ font-size:16px;}
.services-block .box{ min-height:500px;}
header .address-block2 h3{display: inline-block; float: none;}
#google_translate_element{ float:none; display:inline-block;}
header .address-block2 p{ float:none; display:inline-block; padding: 10px 0 8px;}
header .address-block2 p a{ font-size:10px;}
header .address-block ul li{ font-size:13px;margin: 10px 0 0 2px;}
header .address-block ul li a{font-size: 14px; height: 22px; width: 26px;}
.goog-te-gadget-simple{ padding-left:0;}
.goog-te-menu-value > span{ font-size:14px;}
.tag-line h1 span{ font-size:32px;}
.tag-line h1{ font-size:18px;}
.featured-procedures .box{min-height:430px;}
.featured-procedures h2{font-size: 12px;}
.contact-us-block .contact-form-lt{ width:85%;}
}

@media screen and (max-width:1025px) {
.min-block .box-block .thumb-box{min-height:400px; padding-bottom:15px;}
.logo-area .logo-block{ width:22%;}
}

@media screen and (max-width:1023px) {
.banner-block .docs{ left:4%;}
.banner-block .docs2{ right:4%;}
.banner-block h2{ font-size:24px;}
.banner-block h2::after{ left:33%;}
.banner-block h4{ font-size:18px; padding:10px 0 0;}
.form-section .lt-block h2{ font-size:24px;}
.banner-block p{ font-size:17px;}
.products_section h3{ font-size:20px;}
.products_section .box{ width:31%; min-height:500px;}
.services-block .box{ min-height:560px;}
header .address-block2 p a{font-size: 10px;}
header .address-block ul li{ letter-spacing:0;}
.goog-te-gadget-simple{ padding:0 !important;}
header .address-block ul li a{font-size: 13px; height: 22px; padding-top: 2px; width: 24px;}
.featured-procedures .box{ width:32%;}
.featured-procedures h2{ font-size:15px;}
.contact-us-block .contact-form-lt{ width:90%;}
#footer .top-block .block1{width: 48%;}
#footer .top-block .block3{width: 48%;}
#footer .top-block .block{width: 48%; padding-bottom:15px;}
#footer .top-block .block ul li{padding: 0 1% 12px 0; display:inline-block; width: 48%;}
#footer .top-block .block3 ul li{ width:auto;}
.media-image-section .block video{height:100%; width:100%;}
.contact-address-block{ width:40%;}
.contact-map-block{width:54%;}
.detail-area .doctor-block .img-block{width: 18%; display: inline-block; vertical-align: top;}
.gallery-block ul li{ background:none; display:inline-block; vertical-align: top; width:30%;}	
}

@media screen and (max-width:950px) {
.media-image-section .block iframe{ width:330px;}


	
	}

@media screen and (max-width:860px) {
header{ text-align:center;}
.body-bottom-block ul li {width:12%;}
.banner-block .docs{ left:0; width:90%; margin:0 auto; position:relative;}
.banner-block .docs2{ position:relative; margin:0 auto; right:0; width:90%;}
.banner-block h2{ padding-top:20px; color:#066bca; line-height:30px;}
.banner-block h2:after{ background:#000;}
.banner-block h4{ line-height:20px; color:#075dad;}
.banner-block p{ color:#333;}
.banner-block h3{ padding-bottom:30px;}
header .address-block img{ left:0;}
.overlay-popup-box .popup-form{left:15%; bottom:15%;}
header .address-block2{float: none; width: 100%; text-align:center; padding:0;}
header .address-block{float: none; width: 100%; text-align:center; padding:0 0 10px;}
.goog-te-gadget-simple{ padding:0 15px 0 0 !important;}
header .address-block2 p a{font-size: 10px;}
.tag-line h1 span{ font-size:28px;}
}

@media screen and (max-width:767px) {
#main-nav-container {margin: 0 auto; position: relative;}
#main-nav-container.fixed{ position:relative;}
header .address-block ul li {display: inline-block; float: none;}
header .address-block p {display: inline-block; float: none; padding:0;}
.services-block .box{ width:48%;}
.about-us-block .lt-block{ float:none; width:90%; margin:0 auto;}
.about-us-block .rt-block{ float:none; width:100%; padding-top:15px;}
.form-section .lt-block{ float:none; width:100%;}
.form-section .rt-block{ float:none; width:100%; padding-top:15px;}
.banner-block{ margin-top:0px;}
.banner-block h2.two{font-size: 26px; letter-spacing: -2px; line-height: 30px;}
.about-us-block h2{ font-size:28px; line-height:34px;}
.products_section h3{ font-size:18px;}
.products_section .box{ width:48%; min-height:460px;}
.contact-section .address-block{float: none; margin-bottom: 10px; width: 100%;}
.contact-section .map-block{float: none; width: 100%;}
.facials-text{ float:none; width:100%; padding-bottom:20px;}
.facials-img{ float:none; width:92%; margin:0 auto;}
.about-us-block iframe{ width:92%; height:400px; margin:15px auto;}
.products_details-block .rt-block{height:300px;}
.products_details-block .rt-block img{max-height:80%;}
.contact-section .map-block iframe{height:250px;}
.contact-section .mail-section{ width:94%; padding:15px 10px 30px; float:none;}
.services-block .box{ min-height:500px;}
.overlay-popup-box{ position:absolute;}
.overlay-popup-box .popup-form{left:5%; bottom:inherit; top:2%;}
.pain_scale{padding: 30px 0 0;}
.pain_scale h3{font-size:20px; line-height: 24px;}
.logo-area .nav-block .call-us-today-button h4{ padding-top:0;}
.logo-area .nav-block .call-us-today-button h5{ padding-top:10px; padding-bottom:10px;}
.logo-area .logo-block{ width:30%; padding-bottom:10px;}
.logo-area .nav-block .call-us-today-button{ width:80%;}
.tag-line h1 span{font-size: 26px; font-weight: 400; line-height: 32px;}
.about-us-block h1{ font-size:36px;}
.about-us-block ul li{ width:96%;}
.featured-procedures .box{width: 49%;}
.testimonials-block h2{font-size:36px;}
.testimonials-block p{ padding:5px 0;}
.contact-us-block .contact-form-lt{ width:100%;}
#footer .top-block .block{padding: 0 0 20px; width: 100%;}
.about-us-block-center p{ padding-left:0%; padding-right:0%;}
.client-coming-form ul li{ width:45%;}
.media-image-section .block{ display:block; width:96%; margin-bottom:25px;}
.contact-address-block{float: none; height:auto; margin-bottom:20px; width: 97%;}
.contact-map-block{float: none; height: 250px; width: 100%;}
.contact-map-block iframe{height: 250px; margin: 0; width: 100%;}
.about-us-block ul li{ width:auto;}
.men-block-section .block{ width:45%;}
.gallery-block .item {width: 220px; float: left;} 
.genital-block .tab a{ font-size:10px;}
.detail-area .doctor-block .img-block{ width:100%;}
.detail-area .doctor-block .doc-detail{ width:100%;}
.gallery-block ul li{ background:none; display:inline-block; vertical-align: top; width:45%;}
.training ul li{ width: 28%;}
}

@media screen and (max-width:700px) {
.gallery-block .item {width: 180px; float: left;} 	
	}

@media screen and (max-width:630px) {
.products_section .box{ width:48%; min-height:520px;}
.overlay-popup-box .popup-form{ width:85%;}
.overlay-popup-box .popup-form h2{ padding-top:32px; font-size:24px; line-height:28px;}
.about-us-block h1{ font-size:32px;}
.featured-procedures h1{ font-size:28px;}
.about-us-block .right-img-block{float: none; margin: 10px auto; max-width: 96%; text-align: center;}
.accord .accordion{width: 96%;}
}

@media screen and (max-width:600px) {
#footer .top-block .block1{ width:100%; float:none;}
#footer .top-block .block{ width:100%; float:none;}
#footer .top-block .block ul li{ width:46%;}
#footer .top-block .block3 ul li{ width:auto;}
header .address-block img{ display:none;}
.about-us-block iframe{height:360px;}
.tag-line h1 span{font-size: 22px; font-weight: 400; line-height: 32px;}
.featured-procedures .box{width: 96%; min-height:inherit;}
.contact-map-block iframe{height: 250px; margin: 0; width: 100%;}
.contact-us-block .contact-form-lt .wpforms-field{display:block; width:100%;}
}

@media screen and (max-width:500px) {
.services-block .box{ width:96%; min-height:auto;}
.services-block .box .img{ height:auto;}
.services-block .box .img img{ width:auto;}
header .address-block p.text{ display:block;}
.form-section .lt-block .lt-panel{ float:none; width:100%;}
.form-section .lt-block .rt-panel{ padding-top:15px; float:none; width:100%;}
.book-appointment .button-1 a{ font-size:26px;}
.about-us-block h2{ font-size:19px; line-height:24px;}
.products_section h3{ font-size:16px;}
.products_section ul li{ font-size:13px;}
.products_section .box{ width:96%; min-height:inherit;}
.contact-section .mail-section .block{ float:none; width:100%;}
.contact-section .mail-section .block2{ float:none; width:100%;}
.form-section .lt-block h2{ font-size:19px;}
.contact-section h4{ font-size:15px;}
.products_section .box .img2{ height:auto;}
.products_section .box-ul{ float:none; width:100%;}
.about-us-block .right-img{ float:none; margin:15px auto; max-width:96%; display:block;}
.about-us-block iframe{height:300px;}
.products_details-block .lt-block{ float:none; width:100%;}
.products_details-block .rt-block{ float:none; width:100%; height:200px; padding-top:20px;}
.products_details-block h5{ font-size:15px;}
.overlay-popup-box .popup-form{ width:80%;}
.pain_scale h3{font-size: 18px; line-height: 22px;}
header .address-block2{ padding:15px 0 0;}
header .address-block2 p{margin-top: 0; padding: 0 0 8px;}
#google_translate_element{ padding-bottom:15px;}
.logo-area .nav-block{clear: both; float: none; padding-bottom: 10px; text-align: center; width: 100%;}
.logo-area .nav-block .call-us-today-button{ text-align:center; float:none; width:100%;}
.logo-area .nav-block .call-us-today-button h4{ float:none; display:inline-block;}
.logo-area .nav-block .call-us-today-button h5{float:none; display:inline-block;}
.logo-area .logo-block{ width:180px;}
.about-us-block h1{ font-size:22px;}
.testimonials-block h2{font-size: 24px; padding: 0 0 10px;}
.contact-us-block .contact-form-lt .fild-block-lt{float: none; width: 100%;}
.contact-us-block .contact-form-lt .fild-block-rt{float: none; width: 100%;}
.client-coming-form ul li{ width:85%;}
.contact-map-block iframe{height: 250px; margin: 0; width: 100%;}
.media-image-section .block iframe{ width:330px;}
.men-block-section .block{ width:100%;}
.men-block-section .block img{ width:100%;}
.detail-area{ width:88%;}
.block .item {width: 100% !important;}
.gallery-block ul li{ background:none; display:inline-block; vertical-align: top; width:90%;}
.training ul li{ width: 94%;}
}

@media screen and (max-width:400px) {
header .address-block p{ padding:0;}
#footer .top-block .block ul li{ width:96%;}
#footer .top-block .block3 ul li{ width:auto;}
.book-appointment .button-1 a{ font-size:15px;}
header .address-block2 h3{ float:none;}
header .address-block ul li:first-child{display: block;}
.media-image-section .block iframe{ width:280px;}

.detail-area .left-block{ width:100%;}
.detail-area .right-block{ width:100%;}
}