@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0
}
#wraper, .ap, .header-logo, .ks, .loc, .ts {
	float: left
}
.hrd-right-sub h6 a, a {
	text-decoration: none
}
.expert p, .hrd-right-sub h6, .welcome h1 {
	text-align: left
}
.ba-left>span img, span.pers {
	color: #000 !important;
	text-decoration: none !important;
	margin-top: -9px;
}
.expert p a img {
	vertical-align: middle
}
#cssmenu, #cssmenu>ul, #cssmenu>ul>li {
	position: relative
}
.clear, .testpara {
	clear: both
}
#main, .callbacks_nav, .nbs-flexisel-inner, .rslides, .vertical2 {
	overflow: hidden
}
body {
	font: 15px Roboto;
	/* background: url(../images/bg.jpg) left repeat-y #daf2f6 */
}
:after, :before {
	box-sizing: border-box
}
img {
	border: none
}
.header-right, .hrd-right-sub {
	border-radius: 5px;
	height: auto
}
#wraper {
	width: 100%;
	height: auto;
	border-top: solid 3px #39c3cd;
}
.container {
	width: 1014px;
	height: auto;
	margin: 0 auto
}
.loc {
	width: 96%;
	height: auto;
	margin-top: 10px;
	margin-right: 2%;
	margin-bottom: 40px
}
.ap, .ks, .ts {
	width: 33%;
	margin: 0
}
.header-part {
	margin: 10px 0;
	width: 100%;
	height: auto;
	float: left
}
.skype-color1 {
	color: #fc0000
}
.skype-color2 {
	color: #0485c7;
	margin: 5px!important
}
.skype-color3 {
	color: #539609
}
.header-right {
    float: left;
    background: #39c3cd;
    padding: 0 5px;
    margin-left: 50px;
    margin-top: 50px;
}
.hrd-right-sub {
	float: left;
	/*background: #fff;*/
	margin: 5px;
	padding: 7px 8px;
	color:#fff;
	
}
.ourbranch a, .tmr-sub a, .welcome a {
	border: 1px solid #fff
}
.hrd-right-sub h6 {
	font: 400 14px Roboto
}
.hrd-right-sub h6 a {
	font: 400 14px Roboto;
	text-align: center;
	color: #fff;
}
.hrd-right-sub h6 a:hover {
	text-decoration: underline
}
.expert p a, .loc ul li a, .tmr ul li a {
	text-decoration: none
}
.banner-bottom {
	width: 100%;
	height: auto;
	float: left;
	margin-top:1px;
}
.ourbranch {
	width: 29.33%;
	height: auto;
	float: left;
	background: #42b3e5;
	padding: 12px 2% 23px
}
.ourbranch h1 {
	font: 400 24px Roboto;
	color: #fff;
	margin-bottom: 12px
}
.ourbranch ul {
	padding: 0;
	margin: 0 0 15px;
	width: 50%;
	float: left
}
.ourbranch ul li {
	padding: 0;
	margin: 0;
	font: 400 14px Roboto;
	color: #fff;
	list-style: none;
	line-height: 30px
}
.ourbranch a, .tmr ul li {
	font: 400 14px Roboto;
	color: #fff
}
.ourbranch a {
	padding: 10px 40px 10px 10px;
	background: url(../images/viewmore.png) right 10% center no-repeat;
	float: left
}
.tmr {
	width: 29.33%;
	height: auto;
	float: left;
	background: #39c3cd;
	padding: 12px 1.9% 18px;
	border-right: solid 1px #fff;
}
.loc ul, .tmr ul {
	width: 50%;
	float: left
}
.tmr h1 {
	font: 400 24px Roboto;
	color: #fff;
	margin-bottom: 12px
}
.tmr ul {
	padding: 0;
	margin: 0 0 15px
}
.tmr ul li, .tmr ul li a {
	margin: 0;
	list-style: none;
	padding: 0
}
.tmr ul li {
	line-height: 30px
}
.loc ul li, .tmr ul li a {
	font: 400 14px Roboto;
	color: #fff
}
.loc ul {
	padding: 0;
	margin: 0 0 15px
}
.loc ul li, .loc ul li a {
	margin: 0;
	padding: 0;
	list-style: none
}
.loc ul li {
	line-height: 30px
}
.loc ul li a, .ourbranch h6, .tmr-sub a {
	font: 400 14px Roboto
}
.loc ul li a {
	color: #333;
	cursor: pointer
}
.tmr-sub {
	width: 100%;
	height: auto;
	float: left;
	padding: 0;
	margin: 87px 0 0
}
.tmr-sub a {
	padding: 10px 40px 10px 10px;
	background: url(../images/viewmore.png) right 10% center no-repeat;
	color: #fff;
	float: left
}
.ourbranch h6 {
	background: url(../images/latest-news.png) 0 5px no-repeat;
	color: #fff;
	line-height: 28px;
	margin: 0;
	height: 165px
}
.welcome h1, .welcome p {
	margin-bottom: 10px;
	color: #272727
}
.expert {
	height: auto
}
.footer-bottom p a:hover, .testi-right p span {
	text-decoration: underline
}
.ourbranchtable {
	height: 165px
}
.ourbranchtable table {
	height: 120px
}
.spec-part, .specialization, .welcome {
	height: auto;
	float: left
}
.ourbranch td {
	color: #fff;
	font: 400 14px Roboto;
	padding-bottom: 10px
}
.latest-bg {
	background: #39c3cd;
}
.openhours-bg {
	background: #3156a3;
}
.welcome {
	width: 100%;
	margin-top: 15px
}
.welcome h1 {
	font: 400 32px Roboto;
	font-weight: lighter
}
.welcome p {
	font: 400 12px Roboto;
	text-align: justify;
	line-height: 24px
}
.spec-part h5 a, .welcome a {
	color: #fff
}
.welcome a {
	padding: 10px 40px 10px 10px;
	background: url(../images/viewmore.png) right 10% center no-repeat #39c3cd;
	font: 400 14px Roboto
}
.specialization {
	width: 100%;
	margin-top: 25px
}
.specialization h3 {
	background: url(../images/spe-bg.png) center no-repeat;
	text-align: center;
	font: 400 18px Roboto;
	margin-bottom: 15px
}
.spec-part {
	width: 23.6%;
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 1.5%
}
.spec-part:last-child {
	margin-right: 0
}
.spec-part-img {
	width: 240px !important;
	height: 240px !important;
	float: left;
	padding: 8px 3%;
}
.spec-part-img img {
	width: 100%;
	height: 100%
}
.spec-part h5 {
	background: #42a116;
	font: 400 14px Roboto;
	text-align: center;
	padding: 7px 0;
	color: #fff
}
.treatment-bottom {
	width: 100%;
	height: auto;
	float: left
}
.treatment-bottom1 {
	width: 48%;
	height: auto;
	float: left;
	margin-right: 2%
}
.treatment-bottom1:last-child {
	margin-right: 0
}
.treatment-bottom1 h2 {
	background: url(../images/testi.png) center no-repeat;
	text-align: center;
	font: 400 18px Roboto;
	margin-bottom: 10px;
	margin-top: 20px
}
.treatment-bottom-inn {
	width: 96%;
	height: auto;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px 2%
}
.testi, .vertical2 {
	width: 100%;
	float: left
}
.vertical2 {
	height: 273px;
	margin: 0;
	padding: 0 0 10px
}
.nbs-flexisel-nav-left {
	left: 82%
}
.testi {
	height: auto;
	margin-bottom: -5px
}
.testi-left {
	float: left;
	width: 67px;
	height: 63px
}
.testi-right {
	float: right;
	width: 64%;
	height: auto;
	margin-top: -32px
}
.testi-right p {
	font: 400 12px Roboto;
	text-align: left;
	line-height: 24px;
	margin-top: 49px
}
.testi-right p span {
	float: right;
	color: #fe0000
}
.ba-left>span {
	background: #39c3cd;
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 6px 0;
	padding: 10px;
	width: 92%
}
.footer-main {
	width: 100%;
	height: auto;
	float: left;
	background: #f5f5f5;
	border-top: solid 1px #ccc;
	margin-top: 20px
}
.footer-sub {
	width: 18%;
	height: auto;
	min-height: 150px;
	float: left;
	border-right: solid 1px #ccc;
	margin: 15px 2% 10px 0
}
.footer-bottom, .navgation {
	width: 100%;
	height: auto;
	float: left;
	background: #39c3cd;
}
.footer-sub:last-child {
	border-right: none;
	margin-right: 0
}
.footer-sub h4 {
	font: 700 18px Roboto;
	color: #000;
	margin-bottom: 5px
}
.footer-sub ul, .footer-sub ul li {
	padding: 0;
	margin: 0
}
.footer-sub ul li {
	list-style: none
}
.footer-sub ul li a {
	padding: 0;
	margin: 0;
	font: 400 14px Roboto;
	line-height: 30px;
	color: #333
}
.footer-sub p {
	font: 400 16px Roboto;
	color: #333;
	line-height: 24px
}
.footer-bottom {
	padding: 15px 0
}
.footer-bottom p, .footer-bottom p a {
	font: 400 12px Roboto;
	color: #fff;
	text-align: center
}
#cssmenu ul li a, .callbacks_nav, .snd a {
	text-decoration: none
}
.footer-sub p img {
	margin-right: 10px;
	margin-top: 5px;
	
}
#cssmenu {
	height: 44px;
	width: auto
}
#cssmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1
}
#cssmenu>ul {
	display: block;
	width: 100%;
	z-index: 500
}
#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu.align-right>ul>li {
	float: right
}
#cssmenu.align-center ul {
	text-align: center
}
#cssmenu.align-center ul ul, .snd p {
	text-align: left
}
#cssmenu>ul>li {
	display: inline-block;
	margin: 0;
	padding: 0
}
#cssmenu>ul>#menu-button {
	display: none
}
#cssmenu ul li a {
	display: block;
	font-family: Roboto
}
#cssmenu>ul>li>a {
	font-size: 14px;
	font-weight: 700;
	padding: 15px 12px;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: color .25s ease-out;
	-moz-transition: color .25s ease-out;
	-ms-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	font-weight:normal;
}
#cssmenu>ul>li.has-sub>a {
	padding-right: 32px
}
#cssmenu>ul>li:hover>a {
	color: #fff
}
#cssmenu li.has-sub::after {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0
}
#cIndicator, #indicatorContainer, #pIndicator {
	width: 100%;
	position: absolute
}
#cssmenu>ul>li.has-sub::after {
	right: 10px;
	top: 20px;
	border: 5px solid transparent;
	border-top-color: #fff
}
#cssmenu>ul>li:hover::after {
	border-top-color: #fff
}
#indicatorContainer {
	height: 12px;
	bottom: 0;
	overflow: hidden;
	z-index: -1
}
#pIndicator {
	height: 0;
	border: 12px solid transparent;
	border-top-color: #2b2f3a;
	z-index: -2;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	-ms-transition: left .25s ease;
	-o-transition: left .25s ease;
	transition: left .25s ease
}
#cIndicator {
	height: 0;
	border: 12px solid transparent;
	border-top-color: #2b2f3a;
	top: -12px;
	right: 100%;
	z-index: -2
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 70px;
	opacity: 0;
	-webkit-transition: opacity .3s ease, top .25s ease;
	-moz-transition: opacity .3s ease, top .25s ease;
	-ms-transition: opacity .3s ease, top .25s ease;
	-o-transition: opacity .3s ease, top .25s ease;
	transition: opacity .3s ease, top .25s ease;
	z-index: 1000
}
#cssmenu ul ul ul {
	top: 37px;
	padding-left: 5px
}
#cssmenu ul ul li {
	position: relative
}
#cssmenu>ul>li:hover>ul {
	left: auto;
	top: 44px;
	opacity: 1
}
#cssmenu.align-right>ul>li:hover>ul {
	left: auto;
	right: 0;
	opacity: 1
}
#cssmenu ul ul li:hover>ul {
	left: 170px;
	top: 0;
	opacity: 1
}
#cssmenu.align-right ul ul li:hover>ul {
	left: auto;
	right: 170px;
	top: 0;
	opacity: 1;
	padding-right: 5px
}
#cssmenu ul ul li a {
	width: 140px;
	border-bottom: 1px solid #eee;
	padding: 10px 20px;
	font-size: 14px;
	color: #9ea2a5;
	background: #fff;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}
#cssmenu.align-right ul ul li a {
	text-align: right
}
#cssmenu ul ul li:hover>a {
	background: #f2f2f2;
	color: #8c9195
}
#cssmenu ul ul li.last>a, #cssmenu ul ul li:last-child>a {
	border-bottom: 0
}
#cssmenu>ul>li>ul::after {
	content: '';
	border: 6px solid transparent;
	width: 0;
	height: 0;
	border-bottom-color: #fff;
	position: absolute;
	top: -12px;
	left: 30px
}
#cssmenu.align-right>ul>li>ul::after {
	left: auto;
	right: 30px
}
#cssmenu ul ul li.has-sub::after {
	border: 4px solid transparent;
	border-left-color: #9ea2a5;
	right: 10px;
	top: 12px;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: -webkit-transform .2s ease, right .2s ease
}
#cssmenu.align-right ul ul li.has-sub::after {
	border-left-color: transparent;
	border-right-color: #9ea2a5;
	right: auto;
	left: 10px
}
#cssmenu ul ul li.has-sub:hover::after {
	border-left-color: #fff;
	right: -5px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
	border-right-color: #fff;
	border-left-color: transparent;
	left: -5px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
#cssmenu.align-right>ul>li, #cssmenu>ul>li {
float:none
}
#cssmenu, #cssmenu ul {
width:auto
}
#cssmenu.align-center ul, #cssmenu.align-right ul ul li a {
text-align:left
}
#cssmenu #indicatorContainer, #cssmenu .submenuArrow {
display:none
}
#cssmenu>ul {
height:auto;
display:block
}
#cssmenu li, #cssmenu ul .has-sub::after, #cssmenu>ul>li {
display:none
}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu ul ul>li:hover>ul, #cssmenu ul>li:hover>ul, #cssmenu.align-right ul ul, #cssmenu.align-right ul ul ul, #cssmenu.align-right ul ul>li:hover>ul, #cssmenu.align-right ul>li:hover>ul {
/* position:relative; */
/* left:auto; */
top:auto;
opacity:1;
padding-left:0;
padding-right:0;
right:auto
}
#cssmenu #menu-button::after, #cssmenu #menu-button::before {
content:'';
position:absolute;
height:3px;
width:22px;
border-top:2px solid #7a8189;
right:20px
}
#cssmenu ul li a {
padding:12px 20px
}
#cssmenu ul ul li a {
border:0;
background:0 0;
width:auto;
padding:8px 35px
}
#cssmenu ul ul li:hover>a {
background:0 0;
color:#8c9195
}
#cssmenu ul ul ul a {
padding:8px 50px
}
#cssmenu ul ul ul ul a {
padding:8px 65px
}
#cssmenu ul ul ul ul ul a {
padding:8px 80px
}
#cssmenu ul ul ul ul ul ul a {
padding:8px 95px
}
#cssmenu>ul>#menu-button {
display:block;
cursor:pointer
}
#cssmenu #menu-button>a {
padding:14px 20px
}
#cssmenu ul.open li, #cssmenu>ul.open>li {
display:block;
background:#333
}
#cssmenu>ul.open>li#menu-button>a {
color:#fff;
border-bottom:1px solid rgba(150,150,150,.1)
}
#cssmenu ul ul::after {
display:none
}
#cssmenu #menu-button::after {
display:block;
border-bottom:2px solid #7a8189;
top:15px
}
#cssmenu #menu-button::before {
display:block;
top:25px
}
#cssmenu ul.open #menu-button::after, #cssmenu ul.open #menu-button::before {
border-color:#fff
}
}
.ba-left, .banner, .banner-left {
	height: auto;
	float: left
}
.banner {
	width: 100%
}
.banner-left {
	width: 29%
}
.ba-left {
	width: 99%;
	
    background: #39c3cd;
    padding: 17px 2px 12px 21px;
    margin-top: 10px;
}
.ba-left h1 {
	color: #2d2d2d;
	font: 400 16px Roboto;
	margin-bottom: 10px;
	text-transform: uppercase
}
.ba-left input[type=text], .ba-left textarea {
	width: 92%;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	font: 400 12px Roboto
}
.ba-left input[type=text] {
	padding: 9px 2% 9px 5%
}
.ba-left textarea {
	height: 60px;
	padding: 10px 2% 10px 5%
}
.ba-left input[type=submit] {
	background: #39c3cd;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font: 14px Roboto;
	padding: 7px 16px;
	text-transform: uppercase
}
.ba-left input[type=reset] {
	padding: 7px 16px;
	background: #C00;
	color: #fff;
	border: none;
	border-radius: 3px;
	font: 400 14px Roboto;
	text-transform: uppercase;
	cursor: pointer
}
.callbacks, .rslides {
	list-style: none;
	padding: 0;
	margin: 0
}
.banner-right {
	width: 100%;
	height: auto;
	float: left;
	margin-top:10px;
}
.rslides {
	position: relative;
	width: 100%
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0
}
.callbacks_container {
	position: relative;
	float: left;
	width: 100%
}
.callbacks {
	position: relative;
	height: 387px;
	width: 100%
}
.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}
.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 18px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,.8);
	left: 0;
	right: 0;
	bottom: 22px;
	padding: 10px 20px;
	margin: 0;
	max-width: none
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: transparent;
	top: 52%;
	left: 0;
	opacity: .7;
	z-index: 3;
	text-indent: -9999px;
	height: 61px;
	width: 38px;
	background: url(../images/banner_nav.gif) left top no-repeat;
	margin-top: -45px
}
.inn-ban, .inn-ban img {
	width: 100%
}
.callbacks_nav:active {
	opacity: 1
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0
}
.about-cor, .video {
	background: #fff;
	height: auto
}
.inn-ban {
	height: auto;
	float: left
}
.inner-left {
	width: 68%;
	height: auto;
	float: left;
	margin-top: 0;
	margin-right: 2%
}
.inner-left h1 {
	color: #272727;
	font: lighter 30px Montserrat;
	margin-top: 10px;
	margin-bottom:10px;
}
.inner-left h4, .inner-left h5 {
	margin-top: 15px;
	color: #272727
}
.inner-left h4 {
	font: 700 16px Roboto
}
.inner-left h5 {
	font: 400 19px Roboto;
	margin-bottom: 5px
}
.inner-left p {
	color: #272727;
	font: 400 16px Roboto;
    text-align: justify;
    line-height: 24px;
    
}
.inner-right {
	width: 30%;
	height: auto;
	float: right;
	margin-top: 10px
}
.about-cor, .about-left, .con-add, .faq p, .inn-test, .snd, .video {
	float: left
}
.inner-left ul, .inner-left ul li {
	padding: 0;
	margin: 0
}
.inner-left ul li {
	color: #272727;
	font: 400 14px Roboto;
	line-height: 24px
}
.inn-test {
	width: 100%;
	height: auto
}
.video {
	width: 45%;
	border: 1px solid #ccc;
	padding: 8px 1%;
	margin-right: 2%;
	margin-bottom: 15px
}
.snd {
	height: auto;
	margin-bottom: 3%;
	margin-left: 0;
	margin-right: 3%;
	width: 30%
}
.snd h1 {
	margin: 0
}
.snd h1 img {
	border: 1px solid #017bae;
	width: 100%
}
.snd p {
	color: #414141;
	font-size: 14px;
	line-height: 26px;
	margin: 20px 10px
}
.con-add {
	width: 33%;
	height: auto;
	margin-bottom: 7px;
	margin-top: 23px
}
.con-add fieldset {
	min-height: 130px;
	color: #272727;
	font: 400 15px Roboto;
	line-height: 24px
}
.about-cor {
	padding: 0 3%;
	width: 94%
}
.about-mi {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 0
}
.about-mi-1 {
	width: 100%;
	height: auto;
	margin: 0;
	float: left
}
.about-left {
	width: 650px;
	height: auto;
	padding-bottom: 10px;
	margin-bottom: 20px!important;
	margin-top: 00px
}
.about-left h2 {
	background: url(../images/rdln.png) left center repeat-x rgba(0,0,0,0);
	margin: 20px 0 0;
	text-align: center
}
.about-left ul {
	margin: 0;
	padding: 0
}
.about-left ul li {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-image: url(../images/right-arrow.png);
	font-size: 14px;
	line-height: 28px;
	color: #414141
}
.loadhdr {
	background: #017bae;
	color: #fff;
	font-size: 24px;
	margin: 0;
	padding: 5px 20px;
	text-align: center
}
.about-left p, .faq p, .faq table th, td {
	font-size: 14px;
	line-height: 26px
}
.about-left p {
	color: #414141;
	margin: 20px 10px
}
.faq p {
	text-align: left;
	color: #414141;
	margin: 20px 19px
}
.faq p strong {
	color: #F50
}
.faq table {
	width: 90%;
	margin: 0 auto
}
.faq table, td, th {
	border: 1px solid #ccc
}
#lorem td {
	border: none
}
.faq table th, td {
	color: #414141;
	margin: 20px 10px
}
.about-right {
	width: 304px;
	height: auto;
	float: right;
	margin: 0 0 15px;
	padding: 0
}
.about-test {
	background: #f2f2f2;
	width: 100%;
	float: left;
	margin: 30px 0 0;
	padding: 10px 0
}
.about-test h2 {
	text-align: left;
	color: #2f91b9;
	font-size: 24px;
	margin: 5px 10px
}
#flexiselDemo3 {
	display: none;
	margin: 0 5px
}
.nbs-flexisel-container {
	position: relative;
	max-width: 98%;
	margin: 14px 2%
}
.nbs-flexisel-item, .nbs-flexisel-ul {
	margin: 0;
	position: relative;
	padding: 0
}
.nbs-flexisel-ul {
	width: 9999px;
	list-style-type: none;
	text-align: center
}
.nbs-flexisel-inner {
	float: left;
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.nbs-flexisel-item {
	float: left;
	cursor: pointer;
	line-height: 0
}
.nbs-flexisel-item img {
	width: 100%;
	cursor: pointer;
	position: relative;
	margin-top: 46px;
	margin-bottom: 10px;
	max-width: 289px;
	max-height: 167px;
	float: left
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 33px;
	height: 33px;
	margin: -90px 0 0;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: .5
}
.nbs-flexisel-nav-left {
	top: 0;
	right: 33px;
	background: url(../images/lft-arrow.png) no-repeat
}
.nbs-flexisel-nav-right {
	right: 0;
	background: url(../images/rht-arrow.png) no-repeat
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	opacity: .9
}
.testpara {
	width: 95%;
	height: auto;
	margin-top: 5px
}
.testpara img {
	width: auto;
	float: left;
	margin: 5px 15px 2px 0;
	border: 1px solid #f2f2f2;
	border-radius: 25px
}
.testpara p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	color: #5c5b5b;
	line-height: 20px;
	text-align: justify
}
.btm-textpara {
	float: right;
	margin: 15px 0 0;
	padding: 0;
	font-size: 14px;
	color: #5c5b5b;
	line-height: 18px;
	text-align: right
}
.reust-inner {
	margin: 0 auto;
	width: 83%
}
.reust-inner h2 {
	color: #2f91b9;
	font-size: 24px;
	margin: 5px 10px;
	text-align: center!important
}
.caln h3, .toll h3 {
	text-align: left;
	font-family: Raleway
}
.reust-inner label {
	background: #3482e0;
	float: left;
	height: 17px;
	padding: 9px 12px;
	width: 17px
}
.reust-inner p {
	margin: 0;
	padding: 21px 0
}
.reust-inner input {
	background: rgba(0,0,0,.1);
	border: none;
	color: #333;
	float: left;
	font-size: 13px;
	height: 25px;
	padding: 5px;
	width: 200px
}
.reust-inner input[type=submit] {
	background: #3482e0;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 14px;
	font-weight: 600;
	height: 36px;
	margin: 10px 0 0;
	padding: 5px;
	width: 180px
}
.caln h3, .caln h3 span, .toll h3, .toll h3 span {
	font-weight: 700
}
.reust-inner textarea {
	background: rgba(0,0,0,.1);
	border: none;
	color: #333;
	float: left;
	font-size: 13px;
	height: 80px;
	padding: 5px;
	width: 241px
}
.reust-form-r {
	float: left;
	height: auto;
	margin-left: 3%;
	width: 43%
}
ul.inner-ali {
	list-style-image: none!important;
	margin-left: 30px;
	margin-top: 2px
}
ul.inner-ali li {
	list-style: disc
}
@media screen and (min-width:320px) and (max-width:359px) {

.spec-part-img {
    width: 165px !important;
}

.spec-part-img img {
    width: 85% !important;
    height: 100% !important;
}


.spec-part h5 a, .welcome a {
    color: #fff;
    font-size: 12px !important;
}


.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	width: 99%;
	float: left
}
.reust-inner input {
	width: 193px
}
.reust-inner textarea {
	width: 235px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	margin: -90px 0 0
}
}
@media screen and (min-width:360px) and (max-width:479px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	width: 99%;
	float: left
}
.reust-inner input {
	width: 224px
}
.reust-inner textarea {
	width: 266px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	margin: -90px 0 0
}
}
@media screen and (min-width:480px) and (max-width:639px) {

.spec-part-img {
    width: 165px !important;
}

.spec-part-img img {
    width: 85% !important;
    height: 100% !important;
}

.spec-part h5 a, .welcome a {
    color: #fff;
    font-size: 12px !important;
}

.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	float: left;
	width: 84%;
	margin-left: 35px
}
.reust-inner input {
	width: 260px
}
.reust-inner textarea {
	width: 301px
}
}
@media screen and (min-width:640px) and (max-width:767px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	float: left;
	width: 76%;
	margin-left: 70px
}
.reust-inner input {
	width: 320px
}
.reust-inner textarea {
	width: 361px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	margin: -80px 0 0
}
}
@media screen and (min-width:768px) and (max-width:799px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	width: 76%;
	float: left;
	margin-left: 70px
}
.reust-inner input {
	width: 396px
}
.reust-inner textarea {
	width: 437px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	margin: -80px 0 0
}
}
@media screen and (min-width:800px) and (max-width:979px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 100%
}
.about-right {
	width: 76%;
	float: left;
	margin-left: 70px
}
.reust-inner input {
	width: 414px
}
.reust-inner textarea {
	width: 456px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	margin: -80px 0 0
}
}
@media screen and (min-width:980px) and (max-width:1023px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 64%
}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.about-mi {
	width: 99%
}
.about-left {
	width: 64%
}
}
#main {
	width: 100%;
	height: 395px;
	margin: 0 auto
}
.mega-menu {
	width: 926px;
	height: 207px;
	background: #fff;
	position: absolute;
	left: -370px
}
.row {
	width: 100%;
	float: left;
	height: auto
}
.column {
	width: 20%;
	float: left;
	height: 150px
}
.ask, .ask td {
	height: auto;
	margin: 0;
	float: left
}
.ask {
	width: 100%
}
.ask td {
	width: 80%;
	border: none;
	color: #333;
	font-size: 14px
}
.ask td span {
	margin: 0 0 0 5px;
	color: red;
	font-size: 14px
}
.ask input[type=text] {
	width: 92%;
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 2% 10px 5%;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 3px
}
.ask select, .ask textarea {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 2% 10px 5%;
	border: 1px solid #ccc;
	font-size: 14px
}
.ask select {
	width: 100%;
	text-transform: uppercase;
	color: #333
}
.ask textarea {
	width: 92%;
	height: 60px;
	border-radius: 3px
}
.caln, .toll {
	margin: 20px 0 0;
	float: left;
	height: auto;
	width: 100%
}
.ask input[type=submit] {
	padding: 10px 20px;
	background: #01aef0;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer
}
.caln h3, .contact h3, .toll h3 {
	font-size: 18px
}
.caln h3 {
	color: #8b8e91
}
.caln h3 span {
	color: #0a0b0a
}
.toll h3 {
	color: #8b8e91
}
.toll h3 span {
	color: #39c3cd;
}
.s_details {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}
.contact {
	float: right;
	font-weight: 400;
	height: auto;
	margin: 17px 0 9px 6px;
	padding: 9px 0 11px;
	text-align: center;
	width: 100%
}
.contact h3 {
	color: #39c3cd;
	text-transform: captalize;
	font-weight: 400;
	
}

/*blog */
.spec-part-blog, .specialization, .welcome {
	height: auto;
	float: left
}
.ourbranch td {
	color: #fff;
	font: 400 14px Roboto;
	padding-bottom: 10px
}
.latest-bg {
	background: #39c3cd;
}
.openhours-bg {
	background: #3156a3;
}
.welcome {
	width: 100%;
	margin-top: 15px
}
.welcome h1 {
	font: 400 32px Roboto;
	font-weight: lighter
}
.welcome p {
	font: 400 12px Roboto;
	text-align: justify;
	line-height: 24px;
	font-size:15px;
}
.spec-part-blog h5 a, .welcome a {
	color: #fff
}
.welcome a {
	padding: 10px 40px 10px 10px;
	background: url(../images/viewmore.png) right 10% center no-repeat #39c3cd;
	font: 400 14px Roboto
}
.specialization {
	width: 100%;
	margin-top: 25px
}
.specialization h3 {
	background: url(../images/spe-bg.png) center no-repeat;
	text-align: center;
	font: 400 18px Montserrat;
	margin-bottom: 15px
}
.spec-part-blog {
	width: 31.6%;
	/* background: #fff; */
	/* border: 1px solid #ccc; */
	margin-right: 1.5%
}
.spec-part-blog:last-child {
	margin-right: 0
}
.spec-part-blog-img {
	width: 100%;
	height: 100%;
	float: left;
	padding: 8px 3%
}
.spec-part-blog-img img {
	width: 100%;
	height: 100%
}
.spec-part-blog h5 {
	
	font: 400 14px Roboto;
	text-align: center;
	padding: 7px 0;
	color: #fff
}

.blog-entry .text {
  position: relative;
  border-top: 0;
  border-radius: 2px;
  width: 100%; }
  .blog-entry .text .tag {
    color: #b3b3b3; }
  .blog-entry .text .heading {
    font-size: 15px;
    margin-bottom: 10px; }
    .blog-entry .text .heading a {
      color: #000000; }
      .blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active {
        color: #207dff; }
  .blog-entry .text .meta-chat {
    color: #fe5f55; }
  .blog-entry .text .read {
    color: #000000;
    font-size: 8px; }



.sidebar-box {
  margin-bottom: 30px;
  padding: 25px;
  font-size: 15px;
  width: 100%; }
  .sidebar-box h3 {
    font-size: 18px;
    margin-bottom: 15px; }
  .sidebar-box .heading-sidebar {
    font-weight: 500;
    margin-bottom: 20px; }

.categories, .sidelink {
  padding: 0;
  margin: 0; }
  .categories li, .sidelink li {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dee2e6;
    list-style: none; }
    .categories li:last-child, .sidelink li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
    .categories li a, .sidelink li a {
      display: block;
      color: #1a1a1a; }
      .categories li a span, .sidelink li a span {
        position: absolute;
        right: 0;
        top: 0;
        color: #ccc; }
    .categories li.active a, .sidelink li.active a {
      color: #000000;
      font-style: italic; }

h4.heading a{
    font-size: 18px;
    color: black !important;
   font: 400 18px Roboto;
}

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

.spec-part-img {
    width: 165px !important;
}

.spec-part-img img {
    width: 85% !important;
    height: 100% !important;
}

.spec-part h5 a, .welcome a {
    color: #fff;
    font-size: 12px !important;
}


  .expert p a img {width: 244px;height: 277px;}
  }

@media only screen and (max-width: 950px) {
  .expert p a img {width: 295px;height: 277px;}
  }
/*jjj*/
.banner-form {
    background-color: #fff;
    color: #fff;
    padding: 19px 31px 25px 32px;
    width: 285px;
    position: absolute;
    bottom: -300px;
    right: 202px;
    border-radius: 10px;
    /*z-index: 9;*/
	margin-top: 18px;
	opacity: 0.7;
	
}
.banner-form input {
    color: #000;
    padding: 8px;
    border-radius: 0;
    background-color: transparent;
    border: 1px solid #000 !important;
    box-shadow: none !important;
    width: 100%;
    margin-bottom: 15px;
	
}
.banner-form h6 {
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}
.banner-form h4 {
    color: #000;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}
.banner_sub button {
    background: #075175;
    text-transform: capitalize;
    padding: 7px;
    border-radius: 9px;
}
.text-center {
    text-align: center;
}

/*testmonials*/

html{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI';
    font-weight: 200;
}

h1, h2, h3, h4 ,h5 ,h6, p{
    margin: 0;
    padding: 0;
}
body *{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


.testimonials{
    padding-bottom: 2.2em; 
    text-align: center;
    color: #666;
}
.testimonials h1{
    color: #222;
    font-size: 1.3em;
}
.testimonials .test-body{padding: 1em;}
.testimonials .item{ 
    text-align: center;
    padding: 1em 0;
}
.testimonials img{
    width: 4.8em;
    height: 4.8em;
    border-radius: 50%;
}
.testimonials .name{color: #42a116;}
.testimonials .desig{
    font-size: 0.7em;
    padding: 0.5em 0;
    color: #777;
}
.testimonials .share{
    margin: 0 auto;
    width: 5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.testimonials i{
    color: #bfbfbf;
    padding: 0.0em 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}
.testimonials i:hover{color: blue;}
.testimonials p{
    max-width: 27em;
    margin: 0 auto;
    font-size: 0.8em;
}
.testimonials button{
    font-size: 1em;
    background-color: blue;
    color: white;
    padding: 0.8em 2em;
    border-radius: 2em;
    border: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.testimonials button:hover{
    background-color: #444;
}

@media (min-width: 38.4rem){
    .testimonials{
        font-size: 1.2em;
    }
    .testimonials .test-body{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .testimonials p{
        text-align: left;
        padding: 1em;
    }
}

.welcome11{
	background-color:#31a5e8;
	padding: 25px 55px;
}


/* extrastyling */

.pad-bot-redu {
    padding-bottom: 70px;
}

.b_packages .v_place_img img {
    border-radius: 5px;
    width: 100%;
    height: 220px;
}
.b_packages img {
    width: 100%;
    -webkit-transition: .4s ease;
    transition: .4s ease;
}
.v_place_img img {
    width: 100%!important;
}

.b_pack {
    position: relative;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.32);
    -moz-box-shadow: 0 2px 5px -1px rgba(0,0,0,.32);
    box-shadow: 0 2px 5px -1px rgba(0,0,0,.32);
    o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    margin-bottom: 30px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.b_pack h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 15px 0;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}
.b_pack h4 a {
    color: #000;
    text-decoration: none;
    font-family: Quicksand,sans-serif;
    font-weight: 600;
}

pack_icon ul {
    padding: 0;
    padding-top: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.pack_icon ul li {
    display: inline-block;
    width: 25%;
    float: left;
}
.com-colo-abou p, li {
    color: #888;
}

a {
    color: #337ab7;
    text-decoration: none;
}
a {
    background-color: transparent;
}

.pack_icon ul {
    padding: 0;
    padding-top: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.pad-bot-redu {
    padding-bottom: 70px;
}
.pad-bot-redu {
    padding-bottom: 70px;
}
.tb-space {
    padding: 40px 0;
}
.spe-title {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
}
spe-title h2 {
    margin-bottom: 0;
    padding-bottom: 20px;
    margin-top: 0;
    text-transform: capitalize;
    font-size: 44px;
    color: #253d52;
}
.spe-title h2 span {
    color: #f4364f;
    font-size: 44px;
    font-weight: 600;
    font-family: Quicksand,sans-serif;
}
.title-line {
    margin-top: -10px;
}

.tl-1 {
    width: 80px;
    height: 1px;
    display: inline-block;
    background: #eee;
}

.spe-title p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    padding-top: 12px;
    color: #888;
    font-family: Quicksand,sans-serif;
}

.v_place_img {
    position: relative;
    overflow: hidden;
}


.b_packages .v_place_img img {
    border-radius: 5px;
    width: 100%;
    height: 220px;
}

.pad-bot-redu{padding-bottom:70px}.pad-bot-redu-5{padding-bottom:50px}.pad-bot-incre{padding-bottom:100px}.pad-left-o{padding-left:0!important}.pad-top-o{padding-top:0}


@media only screen and (max-width: 768px) {
	p.about-space{
	    margin-top: -155px;
	}
}
p.about-space{
	    padding: 80px;
	}

.spe-title h2 span {
    font-size: 28px;}
    .spe-title h2 {font-size: 26px;}

.title-line{margin-top:-10px}.tl-1{width:80px;height:1px;display:inline-block;background:#eee}.tl-2{display:inline-block;height:12px;margin:0 5px;position:relative;top:5px;width:12px;border:1px solid #ebc131;border-radius:50px}.tl-3{width:80px;height:1px;display:inline-block;background:#eee}


.b_packages img{width:100%;-webkit-transition:.4s ease;transition:.4s ease}.b_packages img:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}

.v_place_img{position:relative;overflow:hidden}.v_place_img img{width:100%!important}.b_packages img{width:100%;-webkit-transition:.4s ease;transition:.4s ease}.b_packages img:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.band{width:50px;height:auto;position:absolute;z-index:9;left:13px;top:-6px}

div#boxes.popup-box div#dialog {
    height: max-content !IMPORTANT;
    padding: 10px 15px !IMPORTANT;
}
div#boxes.popup-box div#dialog input[type="text"], div#boxes.popup-box div#dialog textarea {
    margin-top: 7px !IMPORTANT;
    margin-bottom: 7px !important;
    width: 95% !important;
	padding: 0 10px !important;
	line-height: 37px !important;
	border-radius: 4px;
}
div#boxes.popup-box input[type="submit"] {
    background: #39c3cd !IMPORTANT;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font: 14px Roboto;
    padding: 7px 16px;
    text-transform: uppercase;
    border: 1px solid #39c3cd !IMPORTANT;
}
div#boxes.popup-box input[type="reset"]{
padding: 7px 16px;
    background: #C00;
    color: #fff;
    border: none;
    border-radius: 3px;
    font: 400 14px Roboto;
    text-transform: uppercase;
    cursor: pointer;
}
div#boxes.popup-box div#dialog div#lorem {
    text-align: center !IMPORTANT;
}
h6.popup-h6 {
    max-width: 95% !IMPORTANT;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* watermark */


.tc-watermark-wrapper {
  position: relative;
  display: inline-block;
}

.tc-watermark-wrapper::after {
  content: attr(data-tc);
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 10px;
  color: white;
  background: rgba(0, 0, 0, 0.6);
  padding: 2px 4px;
  font-family: sans-serif;
  pointer-events: none;
}