

@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,500i,600,600i,700,800,900|PT+Serif:400,400i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
body *,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 0
}

.accordeon-title,
.button {
	text-transform: uppercase
}

.clear,
.clearFix>[class*=col-]:nth-child(2n+1),
.galleryFix>[class*=col-]:nth-child(3n+1),
.teamFix>[class*=col-]:nth-child(4n+1) {
	clear: both
}

@font-face {
	font-family: segoe;
	src: url(../fonts/segoe.woff)
}

html {
	overflow-y: scroll
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit
}

body,
input,
select,
textarea {
	font-weight: 400;
	font-family: 'Open Sans'
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

body * {
	-webkit-text-size-adjust: none
}

.clear {
	overflow: hidden;
	height: 0;
	font-size: 0;
	display: block
}
.simple-article.style2 ul li {
	color: #fff;
}
.time span {
	float: right;
}
.tim-2 {
	border: 1px solid #FFF;
	padding: 15px 12px;
}
input,
select,
textarea {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	background: 0 0;
	border: none;
	margin: 0;
	width: 100%
}

.kjhjh {
	font-family: verdana;
	font-style: normal;
	font-size: 25px;
	background: #c52035;
	
	padding: 4px 29px;
	color: #fff !important;
	width: 60%;
	
}
textarea {
	display: block;
	resize: none;
	overflow: auto
}

#content-block,
.button,
.imgThumbnail,
.overflow-hidden,
body.hidden-scroll,
html.overflow-hidden body {
	overflow: hidden
}

select::-ms-expand {
	display: none
}

input[type=submit],
input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border: none;
	cursor: pointer;
	z-index: 1
}

#content-block,
.container,
.container-fluid,
.eP {
	position: relative
}

a,
a:active,
a:hover,
a:link,
a:visited {
	cursor: pointer;
	text-decoration: none;
	outline: 0
}

body {
	font-size: 14px;
	line-height: 1
}

.large,
.normall,
.simple-article,
.small {
	line-height: 26px
}

body p {
	color: #6d6c6c
}

b,
strong {
	font-weight: 700
}

ol,
ul {
	list-style: none
}

a {
	color: inherit
}

.eP {
	float: left;
	width: 100%
}

.emptySpace5 {
	height: 5px
}

.emptySpace10 {
	height: 10px
}

.emptySpace15 {
	height: 15px
}

.emptySpace20 {
	height: 20px
}

.emptySpace25 {
	height: 25px
}

.emptySpace30 {
	height: 30px
}

.emptySpace35 {
	height: 35px
}

.emptySpace40 {
	height: 40px
}

.emptySpace45 {
	height: 45px
}

.emptySpace50 {
	height: 50px
}

.emptySpace55 {
	height: 55px
}

.emptySpace60 {
	height: 60px
}

.emptySpace65 {
	height: 65px
}

.emptySpace70 {
	height: 70px
}

.emptySpace75 {
	height: 75px
}

.emptySpace80 {
	height: 80px
}

.emptySpace85 {
	height: 85px
}

.emptySpace90 {
	height: 90px
}

.emptySpace95 {
	height: 95px
}

.emptySpace100 {
	height: 100px
}

.emptySpace105 {
	height: 106px
}

.emptySpace110 {
	height: 110px
}

.emptySpace115 {
	height: 115px
}

.emptySpace120 {
	height: 120px
}

.emptySpace125 {
	height: 125px
}

.emptySpace130 {
	height: 130px
}

.emptySpace135 {
	height: 135px
}

.emptySpace140 {
	height: 140px
}

.emptySpace145 {
	height: 145px
}

.emptySpace150 {
	height: 150px
}

.emptySpace155 {
	height: 155px
}

.emptySpace160 {
	height: 160px
}

.emptySpace165 {
	height: 165px
}

.emptySpace170 {
	height: 170px
}

.emptySpace175 {
	height: 175px
}

.emptySpace180 {
	height: 180px
}

.emptySpace185 {
	height: 185px
}

.emptySpace190 {
	height: 190px
}

.emptySpace195 {
	height: 195px
}

.emptySpace200 {
	height: 200px
}

@media (min-width:1200px) {
	.emptySpace-lg5 {
		height: 5px
	}
	.emptySpace-lg10 {
		height: 10px
	}
	.emptySpace-lg15 {
		height: 15px
	}
	.emptySpace-lg20 {
		height: 20px
	}
	.emptySpace-lg25 {
		height: 25px
	}
	.emptySpace-lg30 {
		height: 30px
	}
	.emptySpace-lg35 {
		height: 35px
	}
	.emptySpace-lg40 {
		height: 40px
	}
	.emptySpace-lg45 {
		height: 45px
	}
	.emptySpace-lg50 {
		height: 50px
	}
	.emptySpace-lg55 {
		height: 55px
	}
	.emptySpace-lg60 {
		height: 60px
	}
	.emptySpace-lg65 {
		height: 65px
	}
	.emptySpace-lg70 {
		height: 70px
	}
	.emptySpace-lg75 {
		height: 75px
	}
	.emptySpace-lg80 {
		height: 80px
	}
	.emptySpace-lg85 {
		height: 85px
	}
	.emptySpace-lg90 {
		height: 90px
	}
	.emptySpace-lg95 {
		height: 95px
	}
	.emptySpace-lg100 {
		height: 100px
	}
	.emptySpace-lg105 {
		height: 105px
	}
	.emptySpace-lg110 {
		height: 110px
	}
	.emptySpace-lg115 {
		height: 115px
	}
	.emptySpace-lg120 {
		height: 120px
	}
	.emptySpace-lg125 {
		height: 125px
	}
	.emptySpace-lg130 {
		height: 130px
	}
	.emptySpace-lg135 {
		height: 135px
	}
	.emptySpace-lg140 {
		height: 140px
	}
	.emptySpace-lg145 {
		height: 145px
	}
	.emptySpace-lg150 {
		height: 150px
	}
	.emptySpace-lg155 {
		height: 155px
	}
	.emptySpace-lg160 {
		height: 160px
	}
	.emptySpace-lg165 {
		height: 165px
	}
	.emptySpace-lg170 {
		height: 170px
	}
	.emptySpace-lg175 {
		height: 175px
	}
	.emptySpace-lg180 {
		height: 180px
	}
	.emptySpace-lg185 {
		height: 185px
	}
	.emptySpace-lg190 {
		height: 190px
	}
	.emptySpace-lg195 {
		height: 195px
	}
	.emptySpace-lg200 {
		height: 200px
	}
}

@media (max-width:1199px) {
	.emptySpace-md0 {
		height: 0
	}
	.emptySpace-md5 {
		height: 5px
	}
	.emptySpace-md10 {
		height: 10px
	}
	.emptySpace-md15 {
		height: 15px
	}
	.emptySpace-md20 {
		height: 20px
	}
	.emptySpace-md25 {
		height: 25px
	}
	.emptySpace-md30 {
		height: 30px
	}
	.emptySpace-md35 {
		height: 35px
	}
	.emptySpace-md40 {
		height: 40px
	}
	.emptySpace-md45 {
		height: 45px
	}
	.emptySpace-md50 {
		height: 50px
	}
	.emptySpace-md55 {
		height: 55px
	}
	.emptySpace-md60 {
		height: 60px
	}
	.emptySpace-md65 {
		height: 65px
	}
	.emptySpace-md70 {
		height: 70px
	}
	.emptySpace-md75 {
		height: 75px
	}
	.emptySpace-md80 {
		height: 80px
	}
	.emptySpace-md85 {
		height: 85px
	}
	.emptySpace-md90 {
		height: 90px
	}
	.emptySpace-md95 {
		height: 95px
	}
	.emptySpace-md100 {
		height: 100px
	}
	.emptySpace-md105 {
		height: 105px
	}
	.emptySpace-md110 {
		height: 110px
	}
	.emptySpace-md115 {
		height: 115px
	}
	.emptySpace-md120 {
		height: 120px
	}
	.emptySpace-md125 {
		height: 125px
	}
	.emptySpace-md130 {
		height: 130px
	}
	.emptySpace-md135 {
		height: 135px
	}
	.emptySpace-md140 {
		height: 140px
	}
	.emptySpace-md145 {
		height: 145px
	}
	.emptySpace-md150 {
		height: 150px
	}
	.emptySpace-md155 {
		height: 155px
	}
	.emptySpace-md160 {
		height: 160px
	}
	.emptySpace-md165 {
		height: 165px
	}
	.emptySpace-md170 {
		height: 170px
	}
	.emptySpace-md175 {
		height: 175px
	}
	.emptySpace-md180 {
		height: 180px
	}
	.emptySpace-md185 {
		height: 185px
	}
	.emptySpace-md190 {
		height: 190px
	}
	.emptySpace-md195 {
		height: 195px
	}
	.emptySpace-md200 {
		height: 200px
	}
}

@media (max-width:991px) {
	.emptySpace-sm0 {
		height: 0
	}
	.emptySpace-sm5 {
		height: 5px
	}
	.emptySpace-sm10 {
		height: 10px
	}
	.emptySpace-sm15 {
		height: 15px
	}
	.emptySpace-sm20 {
		height: 20px
	}
	.emptySpace-sm25 {
		height: 25px
	}
	.emptySpace-sm30 {
		height: 30px
	}
	.emptySpace-sm35 {
		height: 35px
	}
	.emptySpace-sm40 {
		height: 40px
	}
	.emptySpace-sm45 {
		height: 45px
	}
	.emptySpace-sm50 {
		height: 50px
	}
	.emptySpace-sm55 {
		height: 55px
	}
	.emptySpace-sm60 {
		height: 60px
	}
	.emptySpace-sm65 {
		height: 65px
	}
	.emptySpace-sm70 {
		height: 70px
	}
	.emptySpace-sm75 {
		height: 75px
	}
	.emptySpace-sm80 {
		height: 80px
	}
	.emptySpace-sm85 {
		height: 85px
	}
	.emptySpace-sm90 {
		height: 90px
	}
	.emptySpace-sm95 {
		height: 95px
	}
	.emptySpace-sm100 {
		height: 100px
	}
	.emptySpace-sm105 {
		height: 105px
	}
	.emptySpace-sm110 {
		height: 110px
	}
	.emptySpace-sm115 {
		height: 115px
	}
	.emptySpace-sm120 {
		height: 120px
	}
	.emptySpace-sm125 {
		height: 125px
	}
	.emptySpace-sm130 {
		height: 130px
	}
	.emptySpace-sm135 {
		height: 135px
	}
	.emptySpace-sm140 {
		height: 140px
	}
	.emptySpace-sm145 {
		height: 145px
	}
	.emptySpace-sm150 {
		height: 150px
	}
	.emptySpace-sm155 {
		height: 155px
	}
	.emptySpace-sm160 {
		height: 160px
	}
	.emptySpace-sm165 {
		height: 165px
	}
	.emptySpace-sm170 {
		height: 170px
	}
	.emptySpace-sm175 {
		height: 175px
	}
	.emptySpace-sm180 {
		height: 180px
	}
	.emptySpace-sm185 {
		height: 185px
	}
	.emptySpace-sm190 {
		height: 190px
	}
	.emptySpace-sm195 {
		height: 195px
	}
	.emptySpace-sm200 {
		height: 200px
	}
}

@media (max-width:767px) {
	.emptySpace-xs0 {
		height: 0
	}
	.emptySpace-xs5 {
		height: 5px
	}
	.emptySpace-xs10 {
		height: 10px
	}
	.emptySpace-xs15 {
		height: 15px
	}
	.emptySpace-xs20 {
		height: 20px
	}
	.emptySpace-xs25 {
		height: 25px
	}
	.emptySpace-xs30 {
		height: 30px
	}
	.emptySpace-xs35 {
		height: 35px
	}
	.emptySpace-xs40 {
		height: 40px
	}
	.emptySpace-xs45 {
		height: 45px
	}
	.emptySpace-xs50 {
		height: 50px
	}
	.emptySpace-xs55 {
		height: 55px
	}
	.emptySpace-xs60 {
		height: 60px
	}
	.emptySpace-xs65 {
		height: 65px
	}
	.emptySpace-xs70 {
		height: 70px
	}
	.emptySpace-xs75 {
		height: 75px
	}
	.emptySpace-xs80 {
		height: 80px
	}
	.emptySpace-xs85 {
		height: 85px
	}
	.emptySpace-xs90 {
		height: 90px
	}
	.emptySpace-xs95 {
		height: 95px
	}
	.emptySpace-xs100 {
		height: 100px
	}
	.emptySpace-xs105 {
		height: 105px
	}
	.emptySpace-xs110 {
		height: 110px
	}
	.emptySpace-xs115 {
		height: 115px
	}
	.emptySpace-xs120 {
		height: 120px
	}
	.emptySpace-xs125 {
		height: 125px
	}
	.emptySpace-xs130 {
		height: 130px
	}
	.emptySpace-xs135 {
		height: 135px
	}
	.emptySpace-xs140 {
		height: 140px
	}
	.emptySpace-xs145 {
		height: 145px
	}
	.emptySpace-xs150 {
		height: 150px
	}
	.emptySpace-xs155 {
		height: 155px
	}
	.emptySpace-xs160 {
		height: 160px
	}
	.emptySpace-xs165 {
		height: 165px
	}
	.emptySpace-xs170 {
		height: 170px
	}
	.emptySpace-xs175 {
		height: 175px
	}
	.emptySpace-xs180 {
		height: 180px
	}
	.emptySpace-xs185 {
		height: 185px
	}
	.emptySpace-xs190 {
		height: 190px
	}
	.emptySpace-xs195 {
		height: 195px
	}
	.emptySpace-xs200 {
		height: 200px
	}
}

.container {
	max-width: 100%
}

.table-view {
	height: 100%;
	width: 100%;
	display: table
}

.row-view {
	display: table-row
}

.cell-view {
	display: table-cell;
	vertical-align: middle;
	width: 10000px;
	padding: 30px 0
}

.formRpadding,
.noRpadding>[class*=col-] {
	padding-right: 0
}

.formLpadding,
.noLpadding>[class*=col-],
.simple-article ol li {
	padding-left: 0
}

::selection {
	color: #fefefe;
	background: #1e1e1e
}

::-moz-selection {
	color: #fefefe;
	background: #1e1e1e
}

.nopadding,
.nopadding>[class*=col] {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.full-size {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.fixed-background {
	background-size: cover;
	background-position: center top;
	background-attachment: fixed
}

body.mobile .fixed-background {
	background-attachment: scroll
}

.simple-article {
	color: #8e8d8d;
	font-size: 14px
}

.simple-article p {
	margin-bottom: 30px
}

.simple-article b {
	color: #3d3d3d;
	font-size: 18px;
	font-weight: 400
}

.simple-article p:last-child {
	margin-bottom: 0
}

.simple-article.light p {
	color: #fff
}

.simple-article.extraLight p {
	color: rgba(255, 255, 255, .7)
}

.simple-article img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-bottom: 45px
}

.simple-article ol {
	counter-reset: number
}

.simple-article ol li:before {
	counter-increment: number;
	content: counter(number) ".";
	color: #058dc5;
	margin-right: 15px
}

.simple-article ol li,
.simple-article ul li {
	margin-bottom: 7px;
	color: #424242;
	font-size: 14px;
	line-height: 26px
}

.simple-article ul li:before {
	content: "";
	width: 14px;
	height: 14px;
	background: url(../img/list-check.png) center center no-repeat;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	position: relative;
	top: -1px
}

.button,
.button-close {
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer
}

.simple-article .listStyle2 li:before {
	background: url(../img/list-check2.png) center center no-repeat
}

.simple-article .listStyle2 li {
	margin-bottom: 11px;
	color: #898989
}

.large {
	font-size: 18px
}

.normall {
	font-size: 15px
}

.small {
	font-size: 14px
}

.h1,
.h2,
h1,
h2 {
	line-height: 55px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #4d4d4d;
	letter-spacing: .5px
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light.h1,
.light.h2,
.light.h3,
.light.h4,
.light.h5,
.light.h6 {
	color: #104866
}

.simple-article h1,
.simple-article h2,
.simple-article h3,
.simple-article h4,
.simple-article h5,
.simple-article h6 {
	margin-bottom: 30px
}

.h1,
h1 {
	font-size: 50px
}

.h2,
h2 {
	font-size: 45px
}

.h3,
h3 {
	font-size: 30px;
	line-height: 34px
}

.h4,
h4 {
	font-size: 28px;
	line-height: 32px
}

.h5,
h5 {
	font-size: 20px;
	line-height: 28px
}

.h6,
h6 {
	font-size: 15px;
	line-height: 26px
}

.simple-article a:not(.button) {
	color: #0084ff
}

.simple-article a:hover {
	text-decoration: underline
}

.simple-article br {
	line-height: 1em;
	clear: both
}

button {
	background: 0 0;
	border-color: transparent
}

.button {
	text-align: center;
	position: relative;
	background: #eee294;
	border-radius: 35px;
	padding: 19px 39px;
	font-size: 18px;
	line-height: 22px;
	color: #76704c;
	z-index: 1;
	font-weight: 700;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color
}

.button.btnSize8,
.button.btnStyle6 {
	text-transform: none;
	font-weight: 400
}

.button:active,
.button:focus,
.button:hover {
	background-color: #c6c194;
	color: #fff
}

.button-close {
	width: 30px;
	height: 30px
}

.button-close span {
	background: #000;
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.button-close span:first-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.button-close span:last-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.button-close:hover span {
	background: #713e77
}

.button.btnStyle2 {
	background: 0 0;
	border: 1px solid #e9e9e9;
	color: #fff
}

.button.btnStyle2:hover {
	background: #fff;
	border-color: #fff;
	color: #624d65
}

.button.btnStyle3 {
	background: #969164;
	color: #fff
}

.button.btnStyle3:hover {
	background: #104866;
	color: #fff
}

.button.btnStyle4 {
	background: #738f29;
	color: #fff;
	border-radius: 0;
	font-family: Raleway
}

.button.btnStyle4:hover,
.button.btnStyle5 {
	background: #104866;
	color: #fff
}

.button.btnStyle5:hover {
	background: #eee294
}

.button.btnStyle6 {
	color: #595959;
	background: #f1f1f1;
	border-color: #dfdfdf;
	border-radius: 0;
	font-style: italic;
	text-align: left
}

.button.btnStyle6:before {
	border-radius: 0
}

.button.btnStyle7 {
	background: #fff;
	border-color: #fff;
	color: #525252
}

.button.btnStyle7:before {
	background: #c6c194
}

.button.btnStyle8 {
	background: #624d65;
	border: 1px solid #624d65;
	color: #fff;
	border-radius: 0
}

.button.btnStyle8:hover {
	background: #eee294;
	border-color: #eee294;
	border-radius: 0
}

.button.btnSize2 {
	padding: 7px 30px;
	font-size: 14px
}

.button.btnSize3 {
	padding: 12px 40px
}

.button.btnSize4 {
	padding: 11px 46px;
	font-size: 15px
}

.button.btnSize5 {
	padding: 21px 52px;
	font-size: 20px
}

.button.btnSize6 {
	padding: 13px 50px;
	font-size: 15px;
	width: 100%
}

.button.btnSize7 {
	padding: 21px 15px 21px 95px;
	font-size: 22px;
	width: 100%
}

.button.btnSize8 {
	font-size: 14px;
	padding: 4px 17px;
	vertical-align: top;
	letter-spacing: 1px
}

.simple-input {
	font-size: 15px;
	color: #8e8d8d;
	line-height: 48px;
	height: 48px;
	padding: 0 20px;
	width: 100%;
	border: 1px solid #e0e0e0;
	background: #fff;
	font-family: "Open Sans";
	transition: all .15s;
	-webkit-transition: all .15s
}

.simple-input:focus {
	border-color: #c7abcb;
	box-shadow: 0 0 10px rgba(0, 0, 0, .11)
}

.simple-input.invalid {
	border-color: #f11e1e!important
}

textarea.simple-input {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 22px;
	height: 187px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #888;
	opacity: 1
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #888;
	opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #888;
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #888;
	opacity: 1
}

.simple-input.light {
	border-color: rgba(255, 255, 255, .5);
	color: #fff
}

.simple-input.light:focus {
	border-color: #fff
}

input.light::-webkit-input-placeholder,
textarea.light::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .8);
	opacity: 1
}

input.light:-moz-placeholder,
textarea.light:-moz-placeholder {
	color: rgba(255, 255, 255, .8);
	opacity: 1
}

input.light::-moz-placeholder,
textarea.light::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
	opacity: 1
}

input.light:-ms-input-placeholder,
textarea.light:-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
	opacity: 1
}

.checkbox-entry {
	display: inline-block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	min-width: 20px;
	min-height: 20px
}

.checkbox-entry input {
	display: none
}

.checkbox-entry span {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px;
	font-weight: 500;
	display: block;
	color: #8e8d8d;
	font-family: Raleway
}

.checkbox-entry h4:before,
.checkbox-entry.light.radio input:checked+span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px
}

.checkbox-entry span a:hover,
.checkbox-entry:hover span {
	color: #555;
	text-decoration: none
}

.checkbox-entry h4:before {
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(../img/icon-6.png) 100px center no-repeat #fff
}

.checkbox-entry input:checked+h4:before {
	border-color: #c7abcb;
	background-color: #c7abcb;
	background-position: center center
}

.checkbox-entry.radio span:before {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background: 0 0
}

.checkbox-entry.radio input:checked+span:before {
	border-color: #c7abcb;
	background-color: #fff;
	border-width: 7px
}

.checkbox-entry a:hover {
	text-decoration: underline
}

.checkbox-entry.light span {
	color: rgba(255, 255, 255, .8)
}

.checkbox-entry.light span a:hover,
.checkbox-entry.light:hover span {
	color: #fff;
	text-decoration: none
}

.checkBlock a:hover,
.returningCustomer p a {
	text-decoration: underline
}

.checkbox-entry.light.radio input:checked+span:after {
	border: 2px solid #eee;
	border-radius: 10px;
	-webkit-border-radius: 10px
}

.socialWrapper,
.socialWrapper a,
.sumoWrapper {
	position: relative
}

.SelectBox,
.SumoSelect>.CaptionCont>label,
.SumoSelect>.CaptionCont>span {
	cursor: pointer
}

.SumoSelect.open>.CaptionCont,
.SumoSelect:focus>.CaptionCont,
.SumoSelect:hover>.CaptionCont {
	box-shadow: none;
	border-color: rgba(98, 77, 101, 1)
}

.SelectBox {
	padding: 14px 20px
}

.SumoSelect.open>.optWrapper {
	top: 43px;
	box-shadow: none;
	border-color: #624d65
}

.SumoSelect>.optWrapper,
.SumoSelect>.optWrapper>.options,
.SumoSelect>.optWrapper>.options>li.opt:first-child,
.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0
}

.SumoSelect>.optWrapper>.options li.opt {
	padding: 15px 20px;
	border-bottom: 1px solid #dedede;
	-webkit-transition: all .1s linear;
	transition: all .1s linear
}

.SumoSelect>.optWrapper>.options li.opt:hover {
	background: #624d65
}

.SumoSelect>.optWrapper>.options li.opt:hover label {
	color: #fff
}

.SumoSelect>.CaptionCont>label>i {
	background-image: none
}

.SumoSelect>.CaptionCont>label>i:before {
	font-family: FontAwesome;
	content: "\f107";
	font-size: 18px
}

.SumoSelect:focus i:before {
	color: #624d65
}

.socialWrapper a {
	font-size: 14px;
	display: inline-block;
	padding: 14px;
	border: 1px solid #666;
	border-radius: 100%;
	color: #666;
	margin: 0 4px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.socialWrapper a:first-child {
	margin-left: 0
}

.socialWrapper a i.fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.gallerWrapper,
.imgThumbnail,
.imgWrapper {
	position: relative
}

.socialWrapper a:hover {
	background: #c6c194;
	border-color: #c6c194;
	color: #2d292d
}

.gallerWrapper li {
	margin-bottom: 5px
}

@media (min-width:992px) {
	::-webkit-scrollbar {
		width: 7px
	}
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .3);
		width: 5px
	}
	::-webkit-scrollbar-thumb {
		-webkit-box-shadow: inset 0 0 5px #777;
		background: #5d4c5f;
		border-radius: 25px;
		width: 3px
	}
}

.imgWrapper {
	margin-bottom: 50px;
	display: block
}

.imgWrapper img {
	width: 100%;
	height: auto;
	display: block
}

.imgThumbnail {
	display: block;
	cursor: pointer
}

.imgThumbnail:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(16, 126, 201, .85);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 350ms linear;
	transition: all 350ms linear;
	content: ''
}

.imgThumbnail:hover:after {
	-webkit-transform: scale(2);
	transform: scale(2)
}

.imgThumbnail i.fa {
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	padding: 20px;
	opacity: 0;
	-webkit-transform: translate(-50%, 30%);
	transform: translate(-50%, 30%);
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.socialThumnailWrapper .imgWrapper:before,
.socialThumnailWrapper:after,
.socialThumnailWrapper:before {
	top: 10px;
	content: '';
	z-index: 1
}

.imgThumbnail:hover i.fa {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms
}

.ThumbnailWrapper .imgWrapper {
	margin-bottom: 25px
}

.ThumbnailWrapper .as {
	margin-bottom: 8px
}

.ThumbnailWrapper .as a {
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.ThumbnailWrapper .as a:focus,
.ThumbnailWrapper .as a:hover {
	color: #5d4c5f;
	text-decoration: underline
}

.ThumbnailWrapper.style2 {
	max-width: 300px;
	margin: 0 auto
}

.ThumbnailWrapper.style2 .simple-article {
	margin-bottom: 25px
}

.ThumbnailWrapper.style2 .imgWrapper {
	margin-bottom: 34px
}

.ThumbnailWrapper.style3 {
	text-align: center;
	max-width: 270px;
	margin: 0 auto
}

.ThumbnailWrapper.style3 .as {
	font-weight: 500
}

.ThumbnailWrapper.style3 .imgWrapper {
	margin-bottom: 27px
}

.ThumbnailWrapper.style4 .imgWrapper {
	margin-bottom: 34px
}

.ThumbnailWrapper.style4 .imgThumbnail:after {
	background: rgba(0, 0, 0, 0);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.ThumbnailWrapper.style4 .imgThumbnail img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.ThumbnailWrapper.style4 .imgThumbnail:hover:after {
	background: rgba(0, 0, 0, .2);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.ThumbnailWrapper.style4 .imgThumbnail:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.ThumbnailWrapper.style4>span {
	color: #898989;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 17px;
	display: block
}

.thuDes,
.thuDes i.fa,
.thuDes p {
	display: inline-block
}

.ThumbnailWrapper.style4 .as {
	font-size: 24px;
	margin-bottom: 19px
}

.ThumbnailWrapper.style4 .simple-article {
	padding-bottom: 26px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e6e6e6
}

.thuDes {
	margin: 0 13px
}

.thuDes:first-child {
	margin-left: 0
}

.thuDes i.fa {
	font-size: 15px;
	margin-right: 6px;
	color: #b8b8b8
}

.thuDes p {
	color: #b8b8b8;
	font-weight: 700
}

.thumbnailDescription {
	margin-bottom: 33px
}

.socialThumnailWrapper {
	position: relative
}

.socialThumnailWrapper:before {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 3px;
	background: #fff
}

.socialThumnailWrapper:after {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 3px;
	background: #fff
}

.socialThumnailWrapper .socialBlock {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 19px 0;
	background: #fff;
	text-align: center
}

.socialThumnailWrapper .imgWrapper:before {
	position: absolute;
	left: 10px;
	right: 10px;
	height: 3px;
	background: #fff
}

.socialThumnailWrapper .socialBlock i.fa {
	font-size: 20px;
	color: #2e2e2e;
	margin: 0 12px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.socialThumnailWrapper .socialBlock i.fa:hover {
	color: #8f7293
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(31, 31, 31, .7);
	display: none;
	z-index: 1006
}

.sl-wrapper {
	z-index: 1000
}

.sl-wrapper button {
	border: 0;
	cursor: pointer
}

.sl-wrapper .button-close {
	right: 30px;
	top: 30px;
	z-index: 1015;
	position: fixed
}

.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1015
}

.sl-wrapper .sl-navigation {
	width: 100%;
	display: none
}

.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -15px;
	height: 29px;
	width: 80px;
	display: block;
	z-index: 1015;
	background: url(../img/icon-1.png);
	transition: all .15s;
	-webkit-transition: all .15s
}

.sl-wrapper .sl-navigation button.sl-next {
	display: block!important;
	right: 1%
}

.sl-wrapper .sl-navigation button.sl-prev {
	display: block!important;
	left: 1%
}

.sl-close:after,
.sl-wrapper .sl-navigation button.sl-next:after,
.sl-wrapper .sl-navigation button.sl-prev:after {
	display: inline-block;
	font-size: 30px;
	font-family: FontAwesome
}

.sl-wrapper .sl-navigation button.sl-next:after {
	content: '\f061';
	color: #fff;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.sl-wrapper .sl-navigation button.sl-prev:after {
	content: '\f060';
	color: #fff;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.sl-wrapper .sl-navigation button.sl-next:hover:after,
.sl-wrapper .sl-navigation button.sl-prev:hover:after {
	color: #b07bb6
}

.sl-close {
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 1007
}

.sl-close:after {
	content: '\f00d';
	color: #fff;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.sl-close:hover:after {
	color: #b07bb6
}

.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000
}

.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block
}

.sl-wrapper .sl-image iframe {
	border: 0;
	background: #000
}

.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: #000;
	opacity: .8;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto
}

.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
	z-index: 1005
}

.sl-spinner {
	display: none;
	border: 5px solid #fff;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (max-width:767px) {
	.sl-wrapper .sl-navigation button.sl-next,
	.sl-wrapper .sl-navigation button.sl-prev {
		display: none!important
	}
}

.popup-container,
.popup-content:after {
	display: inline-block;
	vertical-align: middle
}

.popup-wrapper {
	position: fixed;
	z-index: 11;
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
	transition-delay: .3s;
	-webkit-transition-delay: .3s
}

.popup-wrapper.active {
	left: 0;
	transition-delay: 0s;
	-webkit-transition-delay: 0s
}

.popup-wrapper .bg-layer {
	position: absolute;
	left: 0;
	top: -100px;
	right: 0;
	bottom: -100px;
	background: rgba(0, 0, 0, .8);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	opacity: 0
}

.popup-wrapper.active .bg-layer {
	opacity: 1
}

.popup-content {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
	text-align: center;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
	-webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	opacity: 0;
	left: -10000px;
	padding: 15px
}

.popup-content.active {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	left: 0;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
	-webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
	position: relative
}

.popup-content:after {
	height: 100%;
	content: ""
}

.popup-container {
	width: 100%;
	position: relative;
	text-align: left;
	background: 0 0;
	max-width: 570px
}

.errorPage,
.newPatient,
.searchPopup {
	text-align: center
}

.popup-container .button-close {
	position: absolute;
	top: 0;
	right: 0
}

.popup-content .layer-close {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 10000px
}

.popup-align {
	padding: 80px 100px;
	overflow: hidden
}

.popup-container.size-2 {
	max-width: 900px
}

.searchPopup {
	background: #fff;
	padding: 60px 15px
}

.searchPopup .simple-input {
	line-height: 60px;
	height: 60px;
	border: 1px solid rgba(113, 62, 119, 0);
	border-bottom: 1px solid rgba(113, 62, 119, 1);
	margin-bottom: 30px;
	color: #000;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.searchPopup .simple-input:focus {
	border: 1px solid rgba(113, 62, 119, 1)
}

.searchPopup input::-webkit-input-placeholder,
.searchPopup textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .9);
	opacity: 1
}

.searchPopup input:-moz-placeholder,
.searchPopup textarea:-moz-placeholder {
	color: rgba(0, 0, 0, .9);
	opacity: 1
}

.searchPopup input::-moz-placeholder,
.searchPopup textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .9);
	opacity: 1
}

.searchPopup input:-ms-input-placeholder,
.searchPopup textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .9);
	opacity: 1
}

.swiperMainWrapper {
	position: relative
}

.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper {
	transform: none!important;
	-webkit-transform: none!important;
	cursor: auto
}

.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper+.swiper-pagination-bullets {
	display: none
}

.swiper-pagination.relative-pagination {
	position: relative;
	margin-top: 50px
}

.swiper-pagination-bullet-active {
	background: #624d65
}

.swiper-button-next,
.swiper-button-prev {
	background-image: none
}

.offerSwiper .swiper-button-next,
.offerSwiper .swiper-button-prev {
	background-image: none;
	border: 1px solid #ababab;
	width: 35px;
	height: 35px;
	top: -58px;
	z-index: 4;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.offerSwiper .swiper-button-next:hover,
.offerSwiper .swiper-button-prev:hover {
	border-color: #624d65
}

.offerSwiper .swiper-button-prev {
	left: auto;
	right: 45px
}

.offerSwiper .swiper-button-next {
	right: 0
}

.offerSwiper .swiper-button-next:before,
.offerSwiper .swiper-button-prev:before {
	font-family: FontAwesome;
	content: "\f105";
	color: #ababab;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.offerSwiper .swiper-button-next:hover:before,
.offerSwiper .swiper-button-prev:hover:before {
	color: #624d65
}

.offerSwiper .swiper-button-prev:before {
	content: "\f104"
}

.mainSwiperbanner .swiper-button-next,
.mainSwiperbanner .swiper-button-prev {
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.mainSwiperbanner .swiper-button-next:before,
.mainSwiperbanner .swiper-button-prev:before {
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 150ms linear;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.mainSwiperbanner .swiper-button-next:hover,
.mainSwiperbanner .swiper-button-prev:hover {
	background-color: rgba(0, 0, 0, 1)
}

.mainSwiperbanner .swiper-button-next:before {
	content: "\f105";
	transition: all 150ms linear
}

.mainSwiperbanner .swiper-button-prev:before {
	content: "\f104";
	transition: all 150ms linear
}

.tab-menu.active:before,
.tab-menu:after {
	left: 0;
	width: 100%;
	height: 2px;
	content: ''
}

.tab-menu,
.tab-menu.active {
	-webkit-transition: all 150ms linear
}

.tab-menu {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 28px;
	margin-right: 10px;
	padding: 9px 31px;
	cursor: pointer;
	background: #f4f4f4;
	border: 1px solid rgba(226, 226, 226, 0);
	border-bottom: 0;
	transition: all 150ms linear
}

.tab-menu:after {
	position: absolute;
	bottom: -2px;
	background: rgba(255, 255, 255, 0);
	z-index: 2
}

.tab-menu.active {
	position: relative;
	border: 1px solid rgba(226, 226, 226, 1);
	border-bottom: 0;
	background: #fff;
	transition: all 150ms linear
}

.accToggle span,
.headerTopInfo {
	-webkit-transition: all 150ms linear
}

.tab-menu.active:before {
	position: absolute;
	top: -1px;
	background: #e1ba60
}

.tab-menu.active:after {
	background: rgba(255, 255, 255, 1)
}

.tab-entry {
	display: none;
	border: 1px solid #e2e2e2;
	padding: 50px 41px
}

.accordeon-title {
	position: relative;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	padding: 15px 77px 15px 24px;
	cursor: pointer;
	background: #f5f5f5;
	color: #595959;
	letter-spacing: .5px
}

.accordeon-toggle {
	display: none;
	background: #f5f5f5;
	color: #898989;
	padding: 5px 24px 34px
}

.accToggle {
	position: absolute;
	top: 12px;
	right: 24px;
	background: #fff;
	width: 29px;
	height: 29px;
	border: 1px solid #ededed
}

.accToggle span {
	background: #6c6c6c;
	width: 10px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-left: -5px;
	transition: all 150ms linear
}

.headerResponsiveScroll .responsiveWrapper,
header {
	position: fixed
}

.accToggle span:first-child {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordeon-title.active span:first-child {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.accordeon.style2 .accordeon-title {
	background: #fff;
	border: 1px solid #dedede;
	font-weight: 700;
	text-transform: none
}

.accordeon.style2 .accToggle {
	border: 0
}

.accordeon.style2 .accordeon-toggle {
	background: #fff;
	border: 1px solid #dedede;
	border-top: 0;
	padding: 24px
}

#map-canvas {
	height: 395px
}

header {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	background: url(../img/header-bg.png);
	-webkit-transition: -webkit-transform 150ms linear;
	transition: transform 150ms linear
}

.headerResponsiveScroll {
	position: fixed;
	top: -40px
}

.headerTopInfo {
	position: relative;
	padding: 7px 0;
	background: #5d4c5f;
	transition: all 150ms linear
}

.headerTopInfo:after,
.headerTopInfo:before {
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	bottom: 0;
	content: ''
}

.headerBottomInfo,
.headerTopInfo a {
	-webkit-transition: all 150ms linear
}

.headerTopInfo:before {
	left: -48px;
	background: url(/img/top-header-left.png) center center no-repeat
}

.headerTopInfo:after {
	right: -48px;
	background: url(/img/top-header-right.png) center center no-repeat
}

.headerTopInfo a {
	color: rgba(255, 255, 255, .8);
	transition: all 150ms linear
}

.headerTopInfo a:hover {
	color: #eee294
}

.headerTopInfo i.fa {
	color: rgba(255, 255, 255, .8)
}

.headerContacts {
	display: inline-block;
	position: relative;
	margin: 0 10px
}

.headerContacts:first-child,
nav ul li:first-child {
	margin-left: 0
}

.headerContacts i.fa {
	margin-right: 9px;
	font-size: 16px
}

.headerBooking {
	float: right
}

.headerBottomInfo {
	position: relative;
	padding: 27px 0;
	transition: all 150ms linear
}

.logo {
	position: relative;
	float: left;
	display: block;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.logo img {
	max-width: 100%;
	height: auto;
	display: block
}

nav,
nav ul li,
nav ul li i.fa {
	display: inline-block
}

.logo:hover {
	opacity: .9
}

.responsiveWrapper {
	position: absolute;
	top: 34px;
	right: 30px;
	-webkit-transition: top 150ms linear;
	transition: top 150ms linear
}

nav ul li a,
nav ul li i.fa {
	-webkit-transition: all 150ms linear
}

nav ul li {
	position: relative;
	padding: 5px 0;
	margin: 0 11px
}

nav ul li i.fa {
	font-size: 16px;
	color: #535353;
	transition: all 150ms linear
}

nav ul li:hover i.fa {
	color: #846188
}

nav ul li a {
	font-family: Raleway;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #535353;
	transition: all 150ms linear
}
.tim-3 ul li {
	color: #3c3c3c !important;
}
.errorPage .as,
.pdfBlock a.button,
nav ul li ul li a {
	font-family: "Open Sans"
}

nav ul li a:focus,
nav ul li a:hover,
nav ul li.activeMenu>a {
	color: #107ec9
}

.headerSearch {
	position: absolute;
	top: 0;
	right: -30px
}

.headerSearch i.fa {
	font-size: 16px;
	padding: 5px;
	cursor: pointer;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.headerSearch i.fa:hover {
	color: #5d4c5f
}

nav ul li ul {
	position: absolute;
	top: 24px;
	left: -10000px;
	z-index: 2;
	padding-top: 38px;
	min-width: 252px;
	opacity: 0;
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px);
	-webkit-transition: transition: left 0s 150ms, opacity 150ms linear, transform 150ms linear;
	transition: left 0s 150ms, opacity 150ms linear, transform 150ms linear
}

nav ul li ul li {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #dedede;
	background: #fff;
	border-bottom: 0;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

nav ul li ul li:last-child {
	border-bottom: 1px solid #dedede
}

nav ul li ul li a {
	text-transform: none;
	padding: 12px 22px;
	font-weight: 500;
	display: block;
	letter-spacing: .3px;
	line-height: 25px
}

nav ul li ul li:hover {
	background: #f3f3f3
}

nav ul li ul li ul {
	left: 100%;
	top: 0;
	padding-top: 0
}

nav ul li ul li i.fa {
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.menuIcon,
.menuIconDup {
	position: absolute;
	top: 50%;
	right: 15px;
	height: 17px;
	width: 25px;
	cursor: pointer;
	z-index: 11;
	float: right;
	margin-top: -8px;
	display: none
}

.menuIcon span,
.menuIconDup span {
	height: 3px;
	width: 25px;
	background: #202020;
	display: block;
	border-radius: 5px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	position: absolute
}

.mainBanner,
.mainBanner p {
	position: relative
}

.menuIcon span:nth-child(1),
.menuIconDup span:nth-child(1) {
	top: 0;
	left: 0
}

.menuIcon span:nth-child(2),
.menuIcon span:nth-child(3),
.menuIconDup span:nth-child(2),
.menuIconDup span:nth-child(3) {
	top: 40%;
	left: 0
}

.menuIcon span:nth-child(4),
.menuIconDup span:nth-child(4) {
	bottom: 0;
	left: 0
}

.menuIconActive span:nth-child(1) {
	-webkit-transform: translate(70px);
	transform: translate(70px);
	opacity: 0;
	visibility: hidden
}

.menuIconActive span:nth-child(4) {
	-webit-transform: translate(-70px);
	transform: translate(-70px);
	opacity: 0;
	visibility: hidden
}

.menuIconActive span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #5d4c5f
}

.menuIconActive span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #5d4c5f
}

.mainBanner p {
	font-size: 22px;
	line-height: 28px;
	font-style: italic;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity .8s ease-in, transform .6s ease-in;
	transition: opacity .8s ease-in, transform .6s ease-in;
	-webkit-transition-delay: 670ms;
	transition-delay: 670ms
}

.mainBanner p:after {
	position: absolute;
	bottom: 4px;
	right: -130px;
	width: 110px;
	height: 1px;
	background: #fff;
	content: ''
}

.bgShadow,
.bgShadow30,
.contentPadding,
.pageTitle {
	position: relative
}

.mainBanner .as {
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: opacity .8s linear, transform .6s linear;
	transition: opacity .8s linear, transform .6s linear;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.mainBanner a.button {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity .8s linear, transform .6s linear;
	transition: opacity .8s linear, transform .6s linear;
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms
}

.breadCrumbs a,
.chooseBlock {
	-webkit-transition: all 150ms linear
}

.mainBanner .cell-view {
	height: 665px
}

.swiper-slide-active .mainBanner .as,
.swiper-slide-active .mainBanner a.button,
.swiper-slide-active .mainBanner p {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.breadCrumbs {
	background: #fafafa;
	padding: 12px 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.breadCrumbs a {
	color: #a2a1a1;
	font-size: 14px;
	line-height: 26px;
	transition: all 150ms linear
}

.breadCrumbs a:first-child,
.breadCrumbs a:hover {
	color: #b397b6
}

.breadCrumbs i.fa {
	font-size: 13px;
	color: #a2a1a1;
	margin: 0 7px
}

.breadCrumbs span {
	font-weight: 700;
	color: #a2a1a1
}

.pageTitle .cell-view {
	height: 190px
}

.titleShortcode .as {
	margin-bottom: 40px
}

.titleShortcode.smallMb .as {
	margin-bottom: 20px
}

.contentPadding {
	padding: 101px 0
}

.contentPadding.smallPadding {
	padding: 74px 0
}

.bg {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.bgShadow30:before,
.bgShadow:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ''
}

.bgShadow:before {
	background: rgba(0, 0, 0, .15)
}

.bgShadow30:before {
	background: rgba(0, 0, 0, .3)
}

.clientSay,
.clientSayWrapper {
	position: relative
}

.bgOverlay {
	background-position: 50% 50%
}

.clientSay {
	background: #fff;
	padding: 34px 35px 34px 66px;
	box-shadow: 0 0 12px rgba(0, 0, 0, .05);
	margin-bottom: 33px
}

.chooseContent .as,
.sayPersone p {
	margin-bottom: 5px
}

.clientSay:after {
	position: absolute;
	bottom: -22px;
	left: 67px;
	content: '';
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 25px solid transparent;
	border-top: 22px solid #fff
}

.clientSay i.fa {
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 33px;
	color: #c4be8d
}

.sayPersone {
	position: relative;
	padding: 10px 0
}

.sayPersone img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block
}

.personeInfo {
	padding-left: 86px
}

.sayPersone p {
	font-size: 15px;
	line-height: 20px
}

.sayPersone span {
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #c4be8d;
	text-transform: uppercase
}

.contactUsBlock {
	position: relative;
	padding: 36px 0
}

.contactUsBlock .as {
	text-transform: none;
	text-align: center
}

.verAlign {
	font-size: 0
}

.verAlign>[class*=col-],
.verAlignForm>* {
	display: inline-block;
	float: none;
	vertical-align: middle
}

.chooseBlock {
	display: block;
	position: relative;
	padding: 30px 20px 30px 85px;
	border: 1px solid #e8e8e8;
	transition: all 150ms linear
}

.chooseBlock .imgWrapper {
	position: absolute;
	top: 35px;
	left: 25px
}

.pdfBlock,
.workingHours {
	position: relative
}

.chooseContent {
	display: block
}

.chooseBlock:hover {
	background: #dfdcc4
}

.workingHours {
	border: 1px solid #e4e4e4
}

.workingTitle {
	background: #f5f2f2;
	padding: 24px
}

.pdfBlock .imgWrapper,
.pdfBlock span {
	top: 0;
	left: 0;
	background: #ada982;
	bottom: 0
}

.workingHours .days {
	padding: 10px 27px;
	text-transform: uppercase;
	border-bottom: 1px solid #e4e4e4
}

.workingHours .days:last-child {
	border-bottom: 0
}

.workingHours .days p {
	font-weight: 700;
	word-break: break-all
}

.workingHours .days span {
	color: #898989
}

.pdfBlock .imgWrapper {
	padding: 0 25px;
	position: absolute;
	margin-bottom: 0;
	z-index: 2
}

.pdfBlock a.button {
	width: 100%;
	color: #fff;
	padding: 15px 10px 15px 60px;
	font-size: 15px;
	text-transform: uppercase;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.bannerTitle p,
.requestContent .as {
	font-family: "PT Serif";
	font-style: italic
}

.pdfBlock span {
	position: absolute;
	padding: 0 25px;
	-webkit-transition: all .1s linear;
	transition: all .1s linear
}

.pdfBlock span img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pdfBlock:hover span {
	background: 0 0
}

.newPatient {
	position: relative;
	background: #f5f2f2;
	padding: 43px 20px
}

.newPatient:before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 1px solid #dbdbdb;
	content: ''
}

.newPatient .as {
	color: #624d65;
	margin-bottom: 37px
}

.newPatient .as span {
	color: #4d4d4d;
	font-weight: 400;
	padding-top: 5px;
	display: block;
	font-size: 26px;
	text-transform: none
}

.aSideSearch {
	position: relative
}

.aSideSearch button {
	border: none;
	position: absolute;
	top: 50%;
	right: 9px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.aSideSearch .simple-input {
	background: #5d4c5f;
	padding: 5px 35px 5px 20px;
	color: rgba(255, 255, 255, .6)
}

.aSideSearch input::-webkit-input-placeholder,
.aSideSearch textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .6);
	opacity: 1
}

.aSideSearch input:-moz-placeholder,
.aSideSearch textarea:-moz-placeholder {
	color: rgba(255, 255, 255, .6);
	opacity: 1
}

.aSideSearch input::-moz-placeholder,
.aSideSearch textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .6);
	opacity: 1
}

.aSideSearch input:-ms-input-placeholder,
.aSideSearch textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .6);
	opacity: 1
}

.aSideSearch i.fa {
	color: #fff;
	font-size: 17px
}

.categoryBlock {
	position: relative
}

.categoryBlock ul li {
	position: relative;
	border-bottom: 1px solid #e6e6e6
}

.categoryBlock ul li:hover i.fa {
	transform: translateX(5px);
	color: #c6c194
}

.categoryBlock ul li:last-child {
	border-bottom: 0
}

.categoryBlock ul li a {
	color: #898989;
	padding: 7px 0;
	display: block;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.categoryBlock ul li a:hover {
	color: #c6c194
}

.categoryBlock ul li i.fa {
	position: absolute;
	top: 50%;
	right: 22px;
	color: #c8c8c8;
	margin-top: -7px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.categoryBlock .titleShortcode .as {
	margin-bottom: 13px
}

.categoryBlock.style2 li {
	position: relative;
	background: #f5f2f2;
	border-bottom: 0;
	margin-bottom: 10px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.categoryBlock.style2 li:last-child {
	margin-bottom: 0
}

.categoryBlock.style2 .activeCate:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background: #423244;
	content: ''
}

.categoryBlock.style2 li a {
	color: #585858;
	padding: 13px 35px 13px 22px;
	font-weight: 600
}

.categoryBlock.style2 .activeCate,
.categoryBlock.style2 li:hover {
	background: #107ec9
}

.categoryBlock.style2 .activeCate a,
.categoryBlock.style2 .activeCate i.fa,
.categoryBlock.style2 li:hover a {
	color: #fff
}

.popularPosts img {
	border-radius: 100%
}

.popularPosts ul li {
	position: relative;
	margin-bottom: 33px
}

.popularPosts ul li:last-child {
	margin-bottom: 0
}

.popularPosts .imgWrapper {
	position: absolute;
	top: 0;
	left: 0
}

.chooseTitle,
.my-row,
.requestBlock,
.requestContent {
	position: relative
}

.postContent {
	padding-left: 91px
}

.popularPosts .postContent .as {
	line-height: 22px;
	text-transform: none;
	margin-bottom: 8px
}

.my-double-cols .imgWrapper,
.requestBlock .titleShortcode .as {
	margin-bottom: 15px
}

.popularPosts .postContent .as a {
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.popularPosts .postContent .as a:hover {
	color: #846188
}

.requestBlock .titleShortcode p {
	font-style: italic;
	font-size: 17px;
	line-height: 23px;
	color: #a2a2a2
}

.grey {
	background-color: #f0f0f3
}

.lightGrey {
	background-color: #f3f3f3
}

.requestBlock {
	padding: 38px 30px;
	background: #f9f9fa;
	box-shadow: 0 0 15px rgba(0, 0, 0, .15)
}

.requestContent {
	padding-left: 50px
}

.my-double-cols {
	width: 50%;
	float: left;
	padding-left: 5px;
	padding-right: 5px
}

.my-row {
	margin-left: -5px;
	margin-right: -5px
}

.requestContent .as {
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: none
}

.requestContent .simple-article p {
	margin-bottom: 18px
}

.bannerTitle .as {
	text-transform: none;
	padding-bottom: 12px
}

.bannerTitle .cell-view {
	height: 108px
}

.bannerTitle p {
	color: #fff;
	font-size: 25px;
	line-height: 32px
}

.chooseTitle p {
	color: #313131
}

.chooseTitle .as {
	margin-bottom: 31px
}

.headerDuplicate {
	display: none
}

@keyframes fadeItIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none
	}
}

@media (max-width:1199px) {
	nav ul li {
		margin: 0 4px
	}
	.requestContent {
		padding-left: 0
	}
	.logo img {
		max-width: 70%
	}
}

@media (min-width:992px) {
	.headerScrolled {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px)
	}
	.headerScrolled .headerBottomInfo {
		padding: 15px 0
	}
	.headerScrolled .responsiveWrapper {
		top: 18px
	}
	.headerScrolled nav ul li ul {
		top: 20px;
		padding-top: 25px
	}
	.headerScrolled nav ul li ul li ul {
		top: 0;
		padding-top: 0
	}
	.headerScrolled .logo img {
	max-width: 100%;
}
	nav>ul>li:hover>ul {
		opacity: 1;
		left: -9px;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: left 0s, opacity 150ms linear, transform 150ms linear;
		transition: left 0s, opacity 150ms linear, transform 150ms linear
	}
	nav ul li ul li:hover ul {
		opacity: 1;
		left: 100%;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: left 0s, opacity 150ms linear, transform 150ms linear;
		transition: left 0s, opacity 150ms linear, transform 150ms linear
	}
}

@media (max-width:991px) {
	.diplicateContent,
	.responsiveWrapper nav {
		margin-left: auto;
		margin-right: auto;
		max-width: 750px
	}
	.headerDuplicate {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 12px 0;
		display: block;
		background: url(../img/header-bg.png);
		z-index: 12;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: -webkit-transform 150ms linear;
		transition: transform 150ms linear
	}
	.headerDuplicateOpen {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.diplicateContent {
		position: relative;
		padding-right: 15px;
		padding-left: 15px
	}
	.menuIcon,
	.menuIconDup {
		display: block
	}
	.responsiveWrapper {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 10;
		padding: 0;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		opacity: 0;
		visibility: visible;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: -webkit-transform 250ms ease-out, opacity 250ms ease-out;
		transition: transform 250ms ease-out, opacity 250ms ease-out
	}
	.responsiveWrapper.openMenu:after,
	.responsiveWrapper.openMenu:before {
		position: absolute;
		height: 100%;
		width: 1000px;
		background: #fff;
		top: 0;
		content: ''
	}
	.responsiveWrapper.openMenu:before {
		left: 100%
	}
	.responsiveWrapper.openMenu:after {
		right: 100%
	}
	.navScroll {
		overflow: auto
	}
	.responsiveWrapper.openMenu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.responsiveWrapper nav {
		position: relative;
		top: 0;
		right: 0;
		display: block
	}
	.responsiveWrapper nav li {
		display: block;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #e1e1e1
	}
	.responsiveWrapper nav li a {
		padding: 18px 30px;
		display: block
	}
	.responsiveWrapper nav li i.fa {
		position: absolute;
		top: 5px;
		right: 25px;
		padding: 10px;
		min-width: 30px;
		min-height: 30px;
		color: #989898;
		cursor: pointer
	}
	.responsiveWrapper nav li ul li i.fa {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	footer .logo {
		z-index: 1
	}
	.headerTopInfo,
	.logo {
		z-index: 11
	}
	.headerTopInfo:after,
	.headerTopInfo:before {
		background: #5d4c5f
	}
	.headerTopInfo:before {
		left: 100%;
		width: 5000px
	}
	nav ul li ul,
	nav ul li ul li ul {
		left: 0;
		display: none
	}
	.headerTopInfo:after {
		right: 100%;
		width: 5000px
	}
	.headerBottomInfo {
		padding: 12px 0
	}
	.headerSearch {
		position: relative;
		top: 0;
		right: 0;
		-webkit-transform: translate(0);
		transform: translate(0);
		border-bottom: 1px solid #e1e1e1;
		padding: 11px 30px;
		max-width: 750px;
		margin-left: auto;
		margin-right: auto
	}
	.responsiveWrapper nav ul li ul li ul li:last-child,
	nav ul li ul li:last-child {
		border-bottom: 0
	}
	.responsiveWrapper nav ul li i.fa.DDopen {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.responsiveWrapper nav ul li ul li i.fa.DDopen {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	nav ul li ul {
		position: relative;
		top: 0;
		opacity: 1;
		padding-top: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: none;
		transition: none
	}
	nav ul li ul li {
		border: 0
	}
	nav ul li ul li:first-child {
		border-top: 1px solid #e1e1e1
	}
	nav ul li ul li:before {
		position: absolute;
		top: 25px;
		left: 35px;
		width: 5px;
		height: 1px;
		background: #747474;
		content: ''
	}
	.responsiveWrapper nav ul li ul li a {
		background: #f3f3f3;
		padding-left: 50px;
		font-weight: 600
	}
	nav ul li ul li ul li:first-child {
		border-top: 1px solid #e1e1e1
	}
	nav ul li:hover i.fa {
		color: #989898
	}
	.responsiveWrapper nav ul li ul li ul li:before {
		left: 50px
	}
	.responsiveWrapper nav ul li ul li ul li a {
		padding-left: 65px
	}
	.ThumbnailWrapper img {
		margin: 0 auto
	}
	.teamFix>[class*=col-]:nth-child(4n+1) {
		clear: none
	}
	.teamFix>[class*=col-]:nth-child(2n+1) {
		clear: both
	}
	.thuDes {
		display: block;
		margin: 0
	}
	header.responsiveHeaderSrolled .headerContent {
		position: relative;
		max-width: 750px;
		margin: 0 auto;
		padding: 0 15px
	}
	header.responsiveHeaderSrolled .headerBottomInfo {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: url(../img/header-bg.png);
		animation: fadeItIn 1s
	}
}

@media (max-width:767px) {
	.button,
	.my-double-cols {
		width: 100%
	}
	.contactUsBlock .as {
		margin-bottom: 30px
	}
	.imgWrapper img {
		margin: 0 auto
	}
	.contentPadding {
		padding: 30px 0
	}
	.sayPersone {
		text-align: center
	}
	.sayPersone img {
		position: relative;
		margin-bottom: 10px
	}
	.personeInfo {
		padding-left: 0
	}
	.clientSay {
		margin-bottom: 15px;
		padding-left: 50px
	}
	.clientSay:after,
	.mainBanner p:after {
		content: none
	}
	.mainBanner .cell-view {
		height: 400px
	}
	.bannerTitle p {
		font-size: 18px;
		line-height: 24px
	}
	.headerBooking {
		float: none;
		padding-left: 30px
	}
	.headerContacts {
		display: block;
		margin: 0 0 10px
	}
	.headerTopInfo {
		padding-left: 5px;
		height: 112px
	}
	.requestBlock {
		padding-left: 15px;
		padding-right: 15px
	}
}

.errorPage {
	position: relative
}

.errorPage .as {
	font-size: 200px;
	line-height: 200px;
	margin-bottom: 5px
}

.errorPage p {
	font-size: 50px;
	line-height: 60px;
	font-family: Raleway;
	color: #fff;
	font-weight: 700;
	margin-bottom: 11px
}

.appointment p,
.shopBanner p {
	font-family: "PT Serif";
	font-style: italic
}

.errorPage span {
	display: block;
	font-size: 25px;
	line-height: 32px;
	color: #fff;
	font-weight: 300
}

.errorPage .cell-view {
	height: 573px
}

@media (max-width:991px) {
	.errorPage .as {
		font-size: 155px;
		line-height: 155px
	}
	.errorPage p {
		font-size: 35px;
		line-height: 45px
	}
	.errorPage span {
		font-size: 20px;
		line-height: 25px
	}
}

@media (max-width:767px) {
	.errorPage .as {
		font-size: 115px;
		line-height: 115px
	}
	.errorPage p {
		font-size: 25px;
		line-height: 40px
	}
	.errorPage span {
		font-size: 18px;
		line-height: 20px
	}
	.button.btnSize5 {
		padding-left: 40px;
		padding-right: 40px
	}
	.errorPage .cell-view {
		height: 300px
	}
}

.contactInfo {
	position: relative;
	border: 1px solid #e5e5e5
}

.contactInfo .imgWrapper {
	position: absolute;
	top: 29px;
	left: 30px;
	width: 49px;
	height: 49px;
	border: 1px solid #c3bcc4;
	border-radius: 100%
}

.contactInfo .imgWrapper i.fa {
	font-size: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #a297a3;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.contactContent {
	padding: 26px 50px 26px 108px;
	height: 100px
}

.contactInfo a {
	display: block;
	color: #838383;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	margin-top: 12px
}

.contactInfo a:hover {
	color: #5d4c5f
}

@media (max-width:1199px) {
	.contactContent {
		padding-left: 69px
	}
	.contactInfo .imgWrapper {
		left: 10px
	}
}

@media (max-width:991px) {
	.contactInfo .imgWrapper {
		position: relative;
		top: 0;
		left: 0;
		margin: 20px auto 0
	}
	.contactContent {
		padding: 20px 10px;
		text-align: center
	}
}

.articleWrapper {
	position: relative;
	margin-left: 30px
}

.articleWrapper .simple-article h1,
.articleWrapper .simple-article h2,
.articleWrapper .simple-article h3,
.articleWrapper .simple-article h4,
.articleWrapper .simple-article h5,
.articleWrapper .simple-article h6 {
	margin-bottom: 12px;
	text-transform: none;
	font-weight: 400
}

.simple-article img.pull-left {
	margin-right: 40px
}

.articleWrapper .simple-article p {
	margin-bottom: 20px;
	text-align: justify
}

.btnWrapper,
.shopItem,
.titleShortcode2 {
	text-align: center
}

.resonsiveSideBar {
	position: relative;
	background: #5d4c5f;
	padding: 15px 70px 15px 15px;
	margin-bottom: 15px;
	display: none;
	cursor: pointer
}

.resonsiveSideBar .as {
	color: #fff
}

.resonsiveSideBar i.fa {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 25px;
	color: #fff;
	font-size: 22px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.profile,
.profile a {
	position: relative
}

.cartTable a,
.paginationWrapper a {
	-webkit-transition: all 150ms linear
}

.sideBarOpen {
	transform: rotate(180deg)
}

.blogWrapper {
	padding-left: 30px
}

@media (min-width:992px) {
	.sideBar {
		display: block!important
	}
}

@media (max-width:991px) {
	.articleWrapper {
		margin-left: 0
	}
	.resonsiveSideBar {
		display: block
	}
	.sideBar {
		display: none
	}
	.blogWrapper {
		padding-left: 0
	}
}

.gallery .imgWrapper {
	margin-bottom: 0
}

.galleryContainer {
	margin-left: -2px;
	margin-right: -2px
}

.my-col-25 {
	width: 25%;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 4px
}

.profile .as {
	margin-bottom: 2px
}

.profile p {
	color: #5d4c5f;
	letter-spacing: .5px;
	font-style: italic
}

.profile a span {
	position: absolute;
	top: 50%;
	left: 25px;
	display: inline-block;
	background: #624d65;
	padding: 23px;
	border-radius: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.profile a span i.fa {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 24px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.year {
	position: relative
}

.year>span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 34px;
	line-height: 40px;
	color: #624d65;
	text-transform: uppercase;
	font-weight: 700
}

.blogDetail,
.paginationWrapper,
.solciaShare {
	position: relative
}

.year .yearContent {
	padding: 0 30px 0 110px
}

.yearContent .as {
	text-transform: none;
	margin-bottom: 5px
}

@media (max-width:991px) {
	.year .yearContent {
		padding: 0 15px 0 92px
	}
}

@media (max-width:767px) {
	.my-col-25 {
		width: 100%
	}
	.button.btnStyle6,
	.profile,
	.year {
		text-align: center
	}
	.profile a span,
	.year>span {
		display: block;
		position: relative;
		top: 0;
		left: 0
	}
	.profile a span {
		max-width: 46px;
		max-height: 46px;
		margin: 0 auto 15px;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	.button.btnSize7 {
		padding-left: 15px;
		padding-right: 15px
	}
	.year>span {
		margin-bottom: 5px
	}
	.year .yearContent {
		padding: 0
	}
	.paginationWrapper {
		text-align: center
	}
}

.sideBar .imgWrapper img {
	margin: 0 auto
}

.paginationWrapper a {
	border: 2px solid #d4d4d4;
	background: #fff;
	color: #a2a2a2;
	padding: 9px 16px;
	transition: all 150ms linear
}

.nubmerPagination {
	display: inline-block
}

.nubmerPagination a {
	margin: 0 4px
}

.paginationWrapper a.activePagi,
.paginationWrapper a:hover {
	color: #fff;
	background: #624d65;
	border-color: #624d65
}

.blogDetail .imgWrapper {
	margin-bottom: 33px
}

.blogDetail span {
	font-size: 20px;
	line-height: 26px;
	color: #898989;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 22px;
	display: block
}

.appointment .as,
.blogDetail .as,
.cartTable thead tr td .as,
.cartTotal ul li .as {
	text-transform: none
}

.solciaShare {
	display: inline-block
}

.solciaShare i.fa:after {
	position: absolute;
	top: 50%;
	right: -9px;
	width: 13px;
	height: 13px;
	background: url(../img/share-icon.jpg) center center no-repeat;
	content: '';
	margin-top: -7px
}

.solciaShare i.fa {
	position: relative;
	border: 2px solid #f2f2f2;
	font-size: 16px;
	padding: 15px;
	color: #a5a5a5;
	margin-right: 7px
}

.solciaShare a {
	color: #fff;
	padding: 16px 17px;
	margin: 0 2px
}

.solciaShare .tw {
	background: #4cc5f3
}

.solciaShare .fb {
	background: #758ab7
}

.solciaShare .gp {
	background: #e78074
}

.solciaShare .lin {
	background: #4ca2cc
}

.commnetForm {
	position: relative;
	background: #f7f7f7;
	padding: 50px 25px;
	border: 1px solid #eee
}

.cartTable thead tr,
.cartTotal ul li {
	border-bottom: 1px solid #ebebeb
}

@media (max-width:767px) {
	.solciaShare a {
		display: block;
		margin-bottom: 5px
	}
	.solciaShare i.fa {
		margin-bottom: 10px;
		margin-right: 0;
		padding: 15px 40px
	}
	.solciaShare i.fa:after {
		top: 100%;
		right: 50%;
		margin-top: -2px;
		margin-right: -7px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.commnetForm {
		padding-left: 15px;
		padding-right: 15px
	}
}

.specialOffer {
	position: relative;
	background: #624d65;
	padding: 36px 190px 36px 28px
}

.specialOffer p {
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: 300
}

.specialOffer .button {
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:767px) {
	.simple-article img[align=left] {
		float: none;
		margin: 0 auto 20px
	}
	.specialOffer .button {
		position: relative;
		top: 0;
		right: 0;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	.specialOffer p {
		margin-bottom: 30px
	}
	.specialOffer {
		padding: 36px 15px
	}
}

.simple-article img.pull-right {
	margin-left: 40px
}

@media (max-width:767px) {
	.simple-article img.pull-right {
		float: none;
		margin: 0 auto 20px
	}
}

.appointment {
	position: relative
}

.appointment .as {
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	color: #242424;
	margin-bottom: 5px
}

.appointment p {
	font-size: 18px;
	line-height: 26px
}

.personeImg img {
	border-radius: 100%
}

.cartTable,
.couponForm {
	border: 1px solid #ebebeb
}

.personeContent>span {
	color: #5d4c5f;
	font-style: italic
}

.fluidBg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 44%;
	height: 100%
}

.shopBanner,
.shopBottomInfo,
.shopInfo {
	position: relative
}

.darkGrey {
	background: #a1a0a9
}

.requestContent.white .as,
.requestContent.white .simple-article ol li,
.requestContent.white .simple-article p,
.requestContent.white .simple-article ul li {
	color: #fff
}

.requestContent.white .simple-article ul li:before {
	background: url(../img/list-check3.png) center center no-repeat
}

@media (max-width:991px) {
	.fluidBg {
		position: relative;
		width: 100%;
		padding-bottom: 80%
	}
}

@media (max-width:767px) {
	.personeImg img {
		margin: 0 auto
	}
}

.shopBanner .cell-view {
	height: 100px
}

.shopBanner p {
	color: #fff;
	font-size: 32px;
	line-height: 35px;
	margin-bottom: 34px
}

.cartTotal ul li .as,
.shopItem p {
	font-family: Alegreya
}

.shopBanner .as {
	margin-bottom: 8px;
	letter-spacing: 2px
}

.shopBottomInfo {
	padding: 34px 0
}

.shopInfo .imgWrapper {
	position: absolute;
	top: 5px;
	left: 0
}

.shopInfoContent {
	position: relative;
	padding-left: 99px
}

.shopInfoContent .as {
	font-weight: 900;
	margin-bottom: 5px
}

.shopInfoContent .as span {
	color: #ba0e0c
}

.shopInfoContent p {
	color: #202020;
	line-height: 20px
}

.shopItem {
	position: relative;
	max-width: 270px;
	margin: 0 auto
}

.shopItem p {
	color: #d01414;
	font-size: 30px;
	line-height: 31px;
	font-style: italic;
	margin-bottom: 27px;
	word-break: break-all
}

.shopClear>[class*=col-]:nth-child(4n+1) {
	clear: both
}

.cartTable {
	width: 100%
}

.cartTable tr td {
	vertical-align: middle
}

.cartTable thead tr td {
	background: #f9f9f9;
	padding: 17px 30px;
	border-right: 1px solid #ebebeb
}

.cartTable tbody {
	min-height: 185px
}

.cartTable tbody tr td {
	border-right: 1px solid #ebebeb;
	padding: 0 30px
}

.cartTable .imgWrapper {
	margin-bottom: 0;
	padding: 25px 0
}

.cartTable .imgWrapper img {
	border: 1px solid #ebebeb;
	margin: 0 auto
}

.cartTable .SumoSelect {
	width: 96px
}

.cartTable .SelectBox {
	padding: 8px 20px
}

.cartTable .SumoSelect>.CaptionCont>label>i:before {
	content: '\f0d7'
}

.cartTable .SumoSelect>.CaptionCont>label>i {
	top: 40%;
	left: 7px;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.cartTable .SumoSelect>.CaptionCont>label {
	border-left: 1px solid rgba(98, 77, 101, 1)
}

.cartTable .SumoSelect>.optWrapper>.options li.opt {
	padding: 7px 20px
}

.cartTable a {
	color: #8e8d8d;
	transition: all 150ms linear
}

.cartTable a:hover {
	color: #624d65
}

.delateItem {
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	cursor: pointer
}

.delateItem span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 3px;
	background: #000;
	margin-top: -1px;
	margin-left: -8px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.cartTotal ul li,
.couponForm,
.productDescription,
.tabs {
	position: relative
}

.delateItem span:first-child {
	transform: rotate(45deg)
}

.delateItem span:last-child {
	transform: rotate(-45deg)
}

.delateItem:hover span {
	background: #624d65
}

.couponForm {
	padding: 29px 30px;
	background: #f9f9f9;
	border-top: 0
}

.couponForm .simple-input {
	line-height: 32px;
	height: 32px;
	width: 130px;
	padding: 0 15px;
	margin-right: 15px
}

.couponForm a.button {
	float: right
}

.cartTotal ul {
	border: 1px solid #ebebeb
}

.cartTotal ul li {
	padding: 22px 21px;
	font-size: 16px;
	line-height: 16px;
	color: #000
}

.cartTotal ul li span {
	width: 49%;
	display: inline-block
}

.cartTotal ul li span:last-child {
	text-align: right
}

.cartTotal ul li:first-child {
	background: #f9f9f9;
	padding: 16px 21px
}

.cartTotal ul li:last-child {
	border-bottom: 0;
	text-align: right
}

.cartTotal .subTotal span:last-child {
	color: #8e8d8d
}

@media (max-width:991px) {
	.shopBanner,
	.shopInfo {
		text-align: center
	}
	.shopInfo {
		margin-bottom: 30px
	}
	.shopInfo .imgWrapper {
		position: relative;
		top: 0
	}
	.shopInfoContent {
		padding-left: 0
	}
	.shopInfo .imgWrapper img {
		margin: 0 auto
	}
	.shopClear>[class*=col-]:nth-child(4n+1) {
		clear: none
	}
	.shopClear>[class*=col-]:nth-child(2n+1),
	.shopClearSmall>[class*=col-]:nth-child(2n+1) {
		clear: both
	}
	.tableResponsive {
		overflow-x: auto
	}
}

@media (max-width:767px) {
	.couponForm a.button {
		float: none;
		margin-top: 20px
	}
	.couponForm .simple-input {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0
	}
}

.productDescription .as {
	padding-bottom: 15px
}

.productDescription hr {
	margin-top: 10px;
	margin-bottom: 25px
}

.productDescription .simple-article {
	padding-bottom: 20px
}

.productCounter p,
.productPrice p {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	display: inline-block;
	font-weight: 600
}

.productPrice span {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #000;
	margin: 0 8px;
	display: inline-block
}

.productCounter {
	display: inline-block
}

.productCounter .qty {
	border: 1px solid #eaeaea;
	padding: 5px;
	width: 35px;
	height: 35px;
	text-align: center;
	display: inline-block;
	margin: 0 8px
}

.productCounter>*,
.productPrice>* {
	display: inline-block;
	float: none;
	vertical-align: middle
}

.tabs {
	background: #624d65;
	color: #fff;
	padding: 15px 70px 15px 15px;
	cursor: pointer;
	margin-bottom: 15px;
	display: none
}

.tabs i.fa {
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:767px) {
	.tab-entry {
		padding: 15px
	}
	.tab-menu {
		width: 100%;
		text-align: center
	}
	.tab-menu:after {
		content: none
	}
	.tabs {
		display: block
	}
	.tabMenuWrapper {
		display: none
	}
}

.returningCustomer {
	border: 1px solid #ebebeb;
	background: #f9f9f9;
	padding: 20px 30px;
	font-size: 16px;
	line-height: 26px
}

.returningCustomer p a {
	color: #1175ca;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.returningCustomer p a:hover {
	color: #5d4c5f
}

.orderWrapper {
	position: relative
}

.orderWrapper .orderBlock {
	border: 1px solid #d9d9d9;
	background: #fdfdfd;
	padding: 16px 30px
}

.orderWrapper .orderBlock ul li {
	padding: 7px 0
}

.orderWrapper .orderBlock ul li.total span:last-child {
	color: #000;
	font-size: 18px
}

.orderWrapper .orderBlock ul li:last-child {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin: 13px 0
}

.orderWrapper .orderBlock ul li span {
	width: 49%;
	display: inline-block;
	font-weight: 500;
	color: #8e8d8d
}

.checkboxDescription {
	position: relative;
	background: #ececec;
	padding: 15px 30px;
	margin: 21px 5px
}

.checkboxDescription:before {
	position: absolute;
	top: -14px;
	left: 25px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
	content: ''
}

.billingDetails,
.checkBlock,
.difAddres,
.footerBlock,
.footerTitle,
footer {
	position: relative
}

.checkBlock img {
	margin: 0 30px
}

.checkBlock a {
	color: #12a0b1;
	font-family: Raleway;
	font-size: 14px;
	float: right;
	margin-top: 7px
}

.billingDetails .simple-input {
	line-height: 35px
}

.billingDetails label {
	display: block
}

.billingDetails .labels,
.billingDetails .req,
.billingDetails label {
	margin-bottom: 5px;
	font-family: Raleway;
	font-weight: 600
}

.billingDetails .req>span,
.billingDetails label.req>span {
	color: #fe5454
}

.billingDetails .SelectBox,
.billingDetails .SumoSelect>.optWrapper>.options li.opt {
	padding: 5px 20px
}

.billingDetails .SumoSelect>.CaptionCont>label {
	top: -8px
}

.billingDetails .SumoSelect {
	width: 100%
}

.billingDetails .SumoSelect>.CaptionCont>span {
	color: #c6c6c6;
	font-weight: 400
}

.billingDetails .checkbox-entry h4 {
	padding-left: 40px
}

.difAddres.checkbox-entry h4:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.shipAddress {
	margin-top: 25px;
	display: none
}

@media (max-width:767px) {
	.orderWrapper .orderBlock,
	.returningCustomer {
		padding-left: 15px;
		padding-right: 15px
	}
}

footer {
	padding: 80px 0 0
}

.footerBlock .logo {
	margin-bottom: 24px;
	display: block;
	float: none
}

.footerBlock .simple-article.style2 ul li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 18px
}

.footerBlock .simple-article p {
	color: #d5cdd6
}

.footerTitle {
	display: inline-block
}

.footerTitle p {
	font-size: 20px;
	line-height: 20px;
	color: rgba(255, 255, 255, .6);
	font-style: italic
}

.footerTitle:after {
	position: absolute;
	bottom: -11px;
	left: 0;
	height: 2px;
	width: 44px;
	background: #c6c194;
	content: ''
}

.simple-article.style2 ul li {
	margin-bottom: 5px
}

.simple-article.style2 ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	background: 0 0;
	color: #d5cdd6;
	top: -2px;
	margin-right: 4px
}
.normall b {
	color: #107ec9;
	font-weight: bold;
}
.clients_slider_area:before,
.home_main_slider:before,
.service_area2:before,
.testimonials_area:before,
.w_choose_r_text .media .media-left:before {
	content: ""
}

.simple-article.style2 ul li a {
	color: #d5cdd6;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.simple-article.style2 ul li a:hover {
	color: #c6c194;
	text-decoration: none
}

.get_appionment_details h5 a:hover,
.our_service_area .ThumbnailWrapper .service_text .s_read_mor:hover {
	text-decoration: underline
}

.locationBlock {
	position: relative;
	margin-bottom: 8px
}

.locationBlock i.fa {
	position: absolute;
	top: 3px;
	left: 0;
	font-size: 20px;
	color: #c6c194
}

.locationContent {
	padding-left: 36px
}

.locationContent p {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 28px;
	color: #d5cdd6;
	margin-bottom: 5px
}

.menu_top .pull-left a,
.menu_top .pull-right a {
	font-family: 'Open Sans', sans-serif;
	line-height: 45px
}

.locationContent span {
	color: #d5cdd6
}

.footerContants {
	position: relative;
	margin-bottom: 13px
}

.footerContants i.fa,
.footerContants img {
	position: absolute;
	top: 3px;
	left: 0
}

.footerContants i.fa {
	font-size: 20px;
	color: #c6c194
}

.footerContants a,
.footerContants p {
	color: #d5cdd6;
	padding-left: 36px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.footerContants a:hover {
	color: #c6c194
}

.copy,
.created,
.created:hover a {
	color: rgba(145, 136, 146, .5)
}

.created {
	float: right
}

.created span {
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear
}

.created:hover a span {
	color: #c6c194
}

.bottomInfo {
	border-top: 1px solid #494149
}

footer>.container>.row>[class*=col]:not(:first-child):not(:last-child) .footerBlock {
	max-width: 295px;
	margin: 0 auto
}

.main_menu_area {
	z-index: 20;
	background: 0 0
}

.menu_top {
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.menu_top .pull-left a {
	color: #fff;
	font-size: 15px;
	margin-right: 20px
}

.menu_top .pull-left a:last-child {
	margin-right: 0
}

.menu_top .pull-left a i {
	padding-right: 10px
}

.menu_top .pull-right a {
	color: #fff;
	font-size: 15px
}

.main_menu_area .menu_top {
	overflow: hidden;
	clear: both
}

.main_menu_area .main_menu_inner .navbar.navbar-default {
	width: 100%;
	clear: both;
	background: 0 0;
	border-radius: 0;
	margin-bottom: 0;
	border: none;
	text-align: right
}

.main_menu_inner .nav.navbar-nav {
	float: none;
	display: inline-block
}

.main_menu_inner .nav.navbar-nav li {
	float: none;
	display: inline-block;
	margin: 0;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0
}

.main_menu_inner .nav.navbar-nav li:last-child {
	padding-right: 0
}

.main_menu_inner .nav.navbar-nav li a {
	padding: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	font-family: Raleway, sans-serif;
	line-height: 80px
}

.main_menu_inner .nav.navbar-nav li:hover ul {
	left: 0;
	transform: translateX(0);
	opacity: 1;
	transition: left 0s, opacity 150ms linear, transform 150ms linear
}

.main_menu_inner .nav.navbar-nav li ul {
	top: 100%;
	padding-top: 0;
	transition: left 0s 150ms, opacity 150ms linear, transform 150ms linear
}

.main_menu_inner .nav.navbar-nav li ul li {
	padding: 0;
	display: block;
	width: 100%;
	position: relative
}

.main_menu_inner .nav.navbar-nav li ul li a {
	display: block;
	width: 100%;
	line-height: 50px;
	color: #535353;
	text-align: left;
	font-family: "Open Sans";
	letter-spacing: .3px;
	font-weight: 500;
	padding: 0 17px
}

.main_menu_inner .nav.navbar-nav.navbar-right li a {
	padding: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 80px
}

.main_menu_inner .nav.navbar-nav.navbar-right li a i {
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 80px;
	opacity: .7
}

.home_main_slider {
	position: relative;
	overflow: hidden
}

.home_main_slider:before {
	background: url(../img/home-slider/slider_shadow.png) center center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 294px;
	z-index: 5
}

.home_main_slider .rev_slider .tp-revslider-mainul li {
	z-index: 4!important
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slotholder .tp-bgimg {
	z-index: 5!important
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slotholder:before {
	content: "";
	background: rgba(0, 0, 0, .45);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	width: 100%;
	height: 100%
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slider_text_box {
	color: #fff;
	z-index: 7
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slider_text_box .first_text h4 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
	text-transform: capitalize
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slider_text_box .first_text h4 img {
	padding-left: 15px
}

.home_main_slider .rev_slider .tp-revslider-mainul li .slider_text_box .secand_text {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800
}

.slider_btn {
	display: inline-block;
	width: 245px;
	background: #f8b864;
	border-radius: 30px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	transition: all .3s linear
}

.slider_btn:hover {
	background: #d1d094;
	color: #fff
}

.home_main_slider.green_slider:before {
	background: url(../img/green-shadow.png) center center no-repeat
}

.home_main_slider.middle_slider:before {
	display: none
}

.home_main_slider.green_slider .rev_slider .tp-revslider-mainul li .slider_text_box .secand_text.big_s_text,
.home_main_slider.middle_slider .rev_slider .tp-revslider-mainul li .slider_text_box .secand_text.big_s_text {
	text-align: center!important
}

.slider_btn.s_btn2 {
	background: #d1d094;
	color: #76704c
}

.slider_btn.s_btn2:hover {
	background: #f8b864;
	color: #fff
}

.contactUsBlock.green_contact .verAlign h4 {
	color: #302d31
}

.contactUsBlock.green_contact .btnSize2 {
	color: #5d5d40;
	border: 1px solid #5d5d40;
	width: 190px;
	height: 45px;
	padding: 0;
	line-height: 43px
}

.contactUsBlock.green_contact .btnSize2:hover {
	border: 1px solid #fff
}

.welcome_to_area {
	padding: 100px 0 85px
}

.welcome_to_area .welcome_text_inner {
	max-width: 520px
}

.welcome_to_area .welcome_text_inner .chooseTitle {
	padding-bottom: 13px
}

.welcome_to_area .welcome_to_text p {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #8e8d8d;
	letter-spacing: .45px;
	padding-bottom: 30px
}

.welcome_to_area .welcome_to_text .slider_btn {
	margin-top: 10px;
	height: 38px;
	width: 144px;
	color: #fff;
	border-radius: 19px;
	line-height: 38px;
	font-size: 14px
}

.welcome_to_image img {
	max-width: 100%
}

.welcome_image_text {
	padding-top: 32px
}

.welcome_image_text h3 {
	font-size: 20px;
	color: #3f3f3f;
	font-weight: 700;
	font-family: Raleway, sans-serif;
	letter-spacing: .75px
}

.welcome_image_text h5,
.welcome_image_text p,
.welcome_text_inner .welcome_to_text h4,
.welcome_text_inner .welcome_to_text h5,
.welcome_text_inner .welcome_to_text p,
.white_title p {
	font-family: 'Open Sans', sans-serif
}

.welcome_image_text h5 {
	font-size: 18px;
	color: #242424;
	letter-spacing: .72px;
	font-weight: 400;
	padding: 10px 0
}

.welcome_image_text p {
	font-size: 15px;
	line-height: 26px;
	color: #999;
	letter-spacing: .6px
}

.welcome_text_inner .welcome_to_text h5 {
	font-size: 16px;
	letter-spacing: .48px;
	font-style: italic;
	font-weight: 600;
	color: #404040;
	padding-bottom: 10px
}

.welcome_text_inner .chooseTitle h4 {
	max-width: 465px;
	margin-bottom: 15px
}

.white_title .as,
.white_title h4 {
	margin-bottom: 0
}

.welcome_text_inner .welcome_to_text p {
	font-size: 15px;
	letter-spacing: .45px;
	color: #696969;
	line-height: 26px;
	font-weight: 400
}

.welcome_text_inner .welcome_to_text h4 {
	font-size: 30px;
	letter-spacing: .9px;
	color: #242424;
	font-weight: 700
}

.welcome_to_area .home3_video {
	position: relative;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .24)
}

.welcome_to_area .home3_video img {
	width: 100%
}

.welcome2_area {
	padding: 100px 0
}

.welcome_to_area .home3_video a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 90px;
	width: 90px;
	background: rgba(255, 255, 255, .28);
	border: 1px solid #fff;
	display: block;
	z-index: 2;
	text-align: center;
	border-radius: 50%;
	font-size: 34px;
	color: #000;
	line-height: 90px;
	transition: all .3s linear
}

.welcome_to_area .home3_video a:hover {
	color: #f8b864
}

.service_offer_w {
	background: url(../img/offer-bg.jpg) center center no-repeat;
	background-size: cover
}

.white_title h4 {
	color: #fff
}

.white_title p {
	font-size: 15px;
	line-height: 26px;
	color: #a4a2a5;
	letter-spacing: .6px;
	max-width: 955px;
	padding: 20px 0 45px
}

.service_offer_w .content .ThumbnailWrapper .as {
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.service_offer_w .content .ThumbnailWrapper p {
	color: #999;
	font-family: Raleway, sans-serif;
	line-height: 26px;
	font-size: 15px;
	letter-spacing: .6px
}

.o_staf_item .name_staf h4,
.o_staf_item .name_staf h5,
.o_staf_item .staf_details h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: inherit
}

.service_offer_w .content .ThumbnailWrapper .btnStyle3 {
	color: #302d31
}

.service_offer_w .content .ThumbnailWrapper .btnStyle3:hover {
	color: #fff
}

.swiperMainWrapper.offerSwiper .swiper-button-next,
.swiperMainWrapper.offerSwiper .swiper-button-prev {
	border-color: #727072
}

.swiperMainWrapper.offerSwiper .swiper-button-next.swiper-button-disabled,
.swiperMainWrapper.offerSwiper .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	cursor: pointer;
	pointer-events: fill
}

.out_staf_area {
	padding: 100px 0
}

.out_staf_area .titleShortcode {
	padding-bottom: 55px
}

.o_staf_item {
	overflow: hidden
}

.o_staf_item .o_staf_img img {
	width: 100%;
	transition: all .3s linear
}

.o_staf_item .o_staf_img {
	margin-bottom: -2px;
	overflow: hidden
}

.o_staf_item .o_staf_text {
	border: 1px solid #dfdfdf
}

.o_staf_item .name_staf {
	border-bottom: 1px solid #efefef;
	padding: 20px
}

.o_staf_item .name_staf h4 {
	font-size: 18px;
	color: #242424;
	letter-spacing: .72px
}

.o_staf_item .name_staf h5 {
	font-size: 15px;
	color: #999;
	letter-spacing: .6px
}

.o_staf_item .staf_details {
	padding: 20px;
	background: #fafafa
}

.o_staf_item .staf_details h5 {
	font-size: 14px;
	color: #546994;
	letter-spacing: .56px
}

.o_staf_item .staf_details h5 a {
	padding-left: 35px
}

.o_staf_item .staf_details h5+h5 a {
	padding-left: 10px
}

.o_staf_item:hover .o_staf_img img {
	transform: scale(1.1)
}

.o_staf_item_text {
	background: #eae9ea;
	min-height: 463px;
	padding: 55px 28px 0
}

.o_staf_item_text h4 {
	color: #4d4d4d;
	font-size: 24px;
	font-family: Raleway, sans-serif;
	font-weight: 800;
	letter-spacing: .72px
}

.o_staf_item_text h6,
.o_staf_item_text p {
	color: #6c6c6c;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	font-weight: 400;
	text-transform: inherit
}

.o_staf_item_text h6 {
	font-size: 18px;
	letter-spacing: .54px;
	padding-top: 15px
}

.o_staf_item_text p {
	font-size: 15px;
	letter-spacing: .45px;
	padding: 15px 0 30px
}

.o_staf_item_text .btnSize2 {
	background: #302d31;
	color: #fff;
	padding: 8px 33px;
	transition: all .3s linear
}

.o_staf_item_text .btnSize2:hover {
	background: #c6c194;
	color: #fff
}

.o_staf_item_text.style_2 {
	background: #d1ca8b
}

.o_staf_item_text.style_2 h6,
.o_staf_item_text.style_2 p {
	color: #000
}

.why_choose_area {
	overflow: hidden;
	clear: both
}

.w_choose_left {
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative
}

.w_choose_left .w_choose_img {
	float: left;
	overflow: hidden
}

.w_choose_left .w_choose_text {
	float: right;
	overflow: hidden;
	background: #d1d094;
	width: 345px;
	position: absolute;
	right: 0;
	top: 0;
	height: 616px;
	padding: 0 50px
}

.w_choose_right {
	width: 50%;
	float: right;
	overflow: hidden;
	background: url(../img/choose-icon/right-choose-bg.jpg) center center no-repeat;
	background-size: cover;
	padding-left: 69px;
	height: 616px
}

.w_choose_text h4 {
	text-align: center;
	font-size: 100px;
	padding-top: 90px;
	color: #302d31;
	font-family: arial;
	padding-bottom: 15px
}

.w_choose_text h5 {
	font-size: 28px;
	color: #302d31;
	font-family: Raleway, sans-serif;
	font-weight: 800;
	padding-bottom: 40px
}

.w_choose_text a,
.w_choose_text p {
	letter-spacing: .45px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px
}

.w_choose_text p {
	font-size: 15px;
	color: #302d31;
	padding-bottom: 35px
}

.w_choose_text a {
	font-size: 16px;
	color: #226a80;
	font-style: italic
}

.w_choose_r_text .media .media-body p,
.w_choose_right h3 {
	font-family: Raleway, sans-serif
}

.w_choose_right .w_choose_r_text {
	max-width: 585px
}
@media (max-width:768px){
	.kjhjh {
	font-family: verdana;
	font-style: normal;
	font-size: 23px;
	background: #c52035;
	padding: 4px 29px;
	color: #fff !important;
	width: 100%;
}
}
.w_choose_right h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	padding-top: 98px;
	padding-bottom: 40px
}

.w_choose_r_text .media {
	margin-top: 47px;
	overflow: visible
}

.w_choose_r_text .media:hover .media-body h4 {
	color: #c6c194
}

.w_choose_r_text .media:first-child {
	margin-top: 0
}

.w_choose_r_text .media .media-left {
	padding-right: 50px;
	position: relative
}

.w_choose_r_text .media .media-left:before {
	background: #211f22;
	height: 50px;
	width: 1px;
	position: absolute;
	left: 44px;
	bottom: -47px
}

.w_choose_r_text .media .media-body h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: inherit;
	letter-spacing: .6px;
	padding-bottom: 6px;
	transition: all .3s linear
}

.w_choose_r_text .media .media-body p {
	font-size: 14px;
	line-height: 26px;
	color: #7d787e;
	letter-spacing: .56px
}

.get_appionment_details h2,
.get_appionment_details h3,
.get_appionment_details h6,
.get_appionment_details p {
	font-family: 'Open Sans', sans-serif
}

.get_appiontment_area {
	background: #f4f1f5;
	padding: 100px 0
}

.get_appioment_comment .form-group {
	margin-bottom: 20px
}

.get_appioment_comment .form-group:last-child {
	margin-bottom: 0;
	margin-top: 20px
}

.get_appionment_details h4 {
	margin-bottom: 35px
}

.get_appionment_details p {
	font-size: 15px;
	color: #8e8d8d;
	line-height: 26px
}

.get_appionment_details p a {
	color: #3a738d;
	letter-spacing: .45px
}

.get_appionment_details h6 {
	font-size: 16px;
	color: #404040;
	text-transform: inherit;
	font-weight: 600;
	font-style: italic;
	letter-spacing: .48px;
	padding: 35px 0 15px
}

.get_appionment_details h2 {
	font-size: 30px;
	color: #242424;
	letter-spacing: .9px;
	padding-bottom: 32px;
	border-bottom: 1px solid #d5d4d5
}

.get_appionment_details h3 {
	font-size: 15px;
	font-weight: 400;
	text-transform: inherit;
	color: #404040;
	padding: 22px 0
}

.get_appionment_details h3 span {
	color: #404040;
	font-weight: 700
}

.get_appionment_details h5,
.get_appionment_details h5 a {
	font-size: 14px;
	color: #8c7090;
	letter-spacing: .42px;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit
}

.get_appionment_details h5 {
	font-weight: 400;
	margin-top: 6px
}

.get_appionment_details h5 a {
	transition: all .3s linear
}

.latest_blog .as {
	margin-bottom: 12px
}

.service_area2 {
	background: #f4f4f4;
	padding: 100px 0;
	position: relative;
	z-index: 2
}

.service_area2:before {
	background: url(../img/service-shadow-man.png) bottom right no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	min-height: 584px;
	width: 561px
}

.service_area2 .main_title {
	margin-bottom: 40px
}

.main_title h4 {
	font-size: 28px;
	color: #4d4d4d
}

.main_title p {
	font-size: 15px;
	color: #8e8d8d;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .45px
}

.service2_slider .item .service2_inner {
	background: #fff;
	text-align: center;
	padding: 30px 30px 45px;
	transition: all .3s linear
}

.service2_slider .item .service2_inner img {
	max-width: 100%;
	width: auto;
	display: inline-block
}

.service2_slider .item .service2_inner h4 {
	font-size: 18px;
	color: #242424;
	font-weight: 700;
	font-family: Raleway, sans-serif;
	letter-spacing: .54px;
	text-transform: inherit;
	padding: 22px 0 5px;
	transition: all .3s linear
}

.doc_feature_inner .media .media-body h4,
.doc_feature_inner .media .media-body p,
.service2_slider .item .service2_inner a,
.service2_slider .item .service2_inner p {
	font-family: 'Open Sans', sans-serif
}

.service2_slider .item .service2_inner p {
	font-size: 14px;
	color: #999;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 15px;
	transition: all .3s linear
}

.service2_slider .item .service2_inner a {
	font-size: 14px;
	color: #5b86cd;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .3s linear
}

.service2_slider .item .service2_inner:hover {
	background: #d1d094
}

.service2_slider .item .service2_inner:hover h4,
.service2_slider .item .service2_inner:hover p {
	color: #fff
}

.service2_slider .item .service2_inner:hover a {
	color: #242424
}

.service2_slider .owl-next,
.service2_slider .owl-prev {
	position: absolute;
	bottom: 0;
	height: 40px;
	width: 40px;
	border: 2px solid #d1d1d1;
	color: #d1d1d1;
	font-size: 20px;
	text-align: center;
	line-height: 35px;
	transition: all .3s linear;
	cursor: pointer;
	z-index: 3
}

.service2_slider .owl-next:hover,
.service2_slider .owl-prev:hover {
	border-color: #d1d094;
	color: #d1d094
}

.service2_slider {
	padding-bottom: 90px
}

.service2_slider .owl-next {
	left: 52.4%;
	transform: translateX(-50%)
}

.service2_slider .owl-prev {
	left: 47.4%;
	transform: translateX(-50%)
}

.doc_feature_area {
	overflow: hidden;
	clear: both;
	background: #3d7599
}

.doc_feature_area .doc_left_f {
	width: calc(50% - 15px);
	float: left;
	overflow: hidden
}

.doc_feature_area .doc_right_f {
	width: calc(50% + 15px);
	float: right;
	overflow: hidden;
	padding-top: 25px
}

.doc_feature_inner {
	max-width: 630px;
	padding-left: 100px
}

.doc_feature_inner .media {
	margin-top: 52px
}

.doc_feature_inner .media .media-left {
	padding-right: 30px
}

.doc_feature_inner .media .media-body h4 {
	color: #fff;
	font-size: 20px;
	letter-spacing: .6px;
	font-weight: 400;
	text-transform: inherit;
	padding-bottom: 10px
}

.doc_feature_inner .media .media-body p {
	font-size: 15px;
	color: #abb6da;
	line-height: 26px;
	letter-spacing: .45px
}

.clients_slider_inner .clients_slider_active .item a,
.clients_slider_inner .clients_slider_active .item p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-style: italic;
	letter-spacing: .54px
}

.why_choos_us_bg {
	background: #f4f2f6
}

.chooseBlock.blue_block {
	background: #2a8d9f;
	border-color: #2a8d9f
}

.chooseBlock.green_block {
	background: #d4d39e;
	border-color: #d4d39e
}

.chooseBlock.blue_block .chooseContent h5,
.chooseBlock.blue_block .chooseContent p {
	color: #fff
}

.clients_slider_area {
	background: url(../img/clients-bg.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 2;
	padding: 70px 0 90px
}

.clients_slider_area .clients_slider_inner {
	max-width: 1000px;
	margin: auto
}

.clients_slider_area:before {
	background: rgba(45, 40, 54, .8);
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -1
}

.clients_slider_inner .clients_slider_active .item img {
	width: auto;
	display: inline-block;
	text-align: center
}

.clients_slider_inner .clients_slider_active .item {
	text-align: center
}

.clients_slider_inner .clients_slider_active .item p {
	color: #fff;
	line-height: 30px;
	font-weight: 400;
	padding: 40px 0
}

.clients_slider_inner .clients_slider_active .item a {
	color: #d5b157
}

.clients_slider_inner .owl-next,
.clients_slider_inner .owl-prev {
	position: absolute;
	top: 60%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 22.47px;
	border: 2px solid #fff;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 35px;
	transition: all .3s linear;
	cursor: pointer
}

.clients_slider_inner .owl-next:hover,
.clients_slider_inner .owl-prev:hover {
	color: #d1d094;
	border-color: #d1d094
}

.clients_slider_inner .owl-prev {
	left: 0
}

.clients_slider_inner .owl-next {
	right: 0
}

.oneline_appiontment_area {
	background: #f2f2f2;
	padding: 100px 0
}

.oneline_appiontment_area h4 {
	font-size: 38px;
	font-family: Raleway, sans-serif;
	text-transform: inherit;
	color: #13304f;
	font-weight: 700;
	padding-bottom: 35px
}

.oneline_appiontment_area h4 span {
	color: #1f6bbe;
	font-weight: 400
}

.oneline_appiontment_area .form-group .input-append input {
	height: 50px;
	border-radius: 0;
	background: #fff;
	padding: 0 20px;
	border: 1px solid #e2e2e2
}

.oneline_appiontment_area .form-group {
	margin-bottom: 20px
}

.oneline_appiontment_area .form-group .btnSize4 {
	background: #676cb8;
	color: #fff;
	padding: 12px 30px;
	transition: all .3s linear
}

.oneline_appiontment_area .form-group .btnSize4:hover {
	background: #624d65;
	color: #fff
}

.oneline_appiontment_area .form-group:last-child {
	margin-bottom: 0;
	margin-top: 20px
}

.f_image_area {
	overflow: hidden
}

.f_image_area .f_image_item {
	width: calc(100% / 4);
	float: left;
	overflow: hidden
}

.f_image_area .f_image_item img {
	width: 100%;
	transition: all .3s linear
}

.f_image_area .f_image_item img:hover {
	transform: scale(1.1)
}

.header_top_area {
	overflow: hidden;
	clear: both
}

.header_contact_info {
	overflow: hidden;
	clear: both;
	background: #362836
}

.header_contact_info .pull-left a {
	color: #fff;
	opacity: .5;
	line-height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	margin-right: 20px;
	letter-spacing: .45px;
	transition: all .3s linear
}

.header_contact_info .pull-left a:hover {
	color: #d1d094;
	opacity: 1
}

.header_contact_info .pull-left a i {
	padding-right: 10px
}

.header_contact_info .pull-right ul li {
	display: inline-block;
	margin-right: 20px
}

.header_contact_info .pull-right ul li:last-child {
	margin-right: 0
}

.header_contact_info .pull-right ul li a {
	color: #d1d094;
	font-size: 16px;
	line-height: 44px;
	display: block
}

.header_logo_area {
	overflow: hidden;
	clear: both;
	background: url(../img/header-logo-bg.png) center center no-repeat;
	background-size: cover;
	padding: 26px 0
}

.header_logo_area .pull-left img {
	padding-top: 10px
}

.header_logo_area .pull-right .media {
	display: inline-block;
	margin-top: 0;
	margin-right: 40px
}

.header_logo_area .pull-right .media:last-child {
	margin-right: 0
}

.header_logo_area .pull-right .media .media-left {
	vertical-align: middle;
	font-size: 25px;
	color: #d1d094;
	padding-right: 15px
}

.header_logo_area .pull-right .media .media-body h4,
.header_logo_area .pull-right .media .media-body h5 {
	color: #998e99;
	text-transform: inherit;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	letter-spacing: .45px
}

.header_logo_area .pull-right .media .media-body {
	width: auto
}

.header_logo_area .pull-right .media .media-body h4 {
	font-weight: 500;
	margin-bottom: -7px
}

.header_logo_area .pull-right .media .media-body h5 {
	font-weight: 400
}

.middble_menu_area {
	width: 100%;
	z-index: 10;
	position: absolute;
	top: auto
}

.middble_menu_area .main_menu_inner .navbar-default {
	margin-bottom: 0;
	width: 100%;
	border-radius: 0;
	border: none;
	background: #fff
}

.middble_menu_area .main_menu_inner .navbar-default .navbar-brand {
	display: none
}

.middble_menu_area .main_menu_inner .navbar-default .nav.navbar-nav {
	margin-left: -15px
}

.middble_menu_area .main_menu_inner .navbar-default .nav.navbar-nav>li {
	padding-right: 0;
	padding-left: 37px
}

.middble_menu_area .main_menu_inner .navbar-default .nav.navbar-nav>li>a {
	color: #1e141e;
	font-size: 15px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	letter-spacing: .45px;
	line-height: 62px;
	transition: all .3s linear
}

.middble_menu_area .main_menu_inner .navbar-default .nav.navbar-nav>li:hover>a {
	color: #d1d094
}

.middble_menu_area .main_menu_inner .navbar-default .nav.navbar-nav.navbar-right>li a {
	background: #d1d094;
	color: #362836;
	font-family: Raleway, sans-serif;
	font-size: 15px;
	letter-spacing: .45px;
	padding: 0 30px
}

.welcome_to3 .welcome_to_text h5,
.welcome_to3 .welcome_to_text h6 {
	font-size: 18px;
	letter-spacing: .54px;
	font-weight: 400;
	text-transform: inherit
}

.welcome_to3 .welcome_text_inner .chooseTitle h4 span {
	color: #c52035
}

.welcome_to3 .welcome_to_text h6 {
	color: #242424;
	padding-bottom: 15px
}

.welcome_to3 .welcome_to_text h5 {
	display: inline-block;
	font-style: normal;
	color: #4d4d4d;
	font-family: Raleway, sans-serif;
	padding-left: 35px
}

.welcome_to3 .welcome_to_text h5 a {
	color: #624d65
}

.welcome_to3 .home4_video {
	min-height: 420px;
	position: relative
}

.welcome_to3 .home4_video img {
	max-width: 100%
}

.welcome_to3 .home4_video .video_image_one {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	box-shadow: 0 0 59px 0 rgba(0, 0, 0, .4)
}

.welcome_to3 .home4_video .video_image_two {
	padding-top: 45px;
	display: inline-block;
	position: relative
}

.welcome_to3 .home4_video .video_image_two a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 64px;
	color: #fff
}

.partner_area {
	overflow: hidden;
	clear: both;
	background: #3c2d3b
}

.partner_area .partner_left {
	width: calc(50% + 214px);
	float: left;
	overflow: hidden;
	background: #624d65;
	padding: 100px 0
}

.partner_area .partner_left .partner_image {
	max-width: 800px;
	float: right
}

.partner_area .partner_left .partner_image .media .media-left {
	padding-right: 50px
}

.partner_area .partner_left .partner_image .media .media-body {
	padding-right: 55px
}

.partner_area .partner_left .partner_image .media .media-body h4 {
	color: #fff;
	font-family: Raleway, sans-serif;
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 5px
}

.partner_area .partner_left .partner_image .media .media-body h5 {
	font-size: 16px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
	opacity: .56;
	font-weight: 400;
	letter-spacing: .48px
}

.partner_area .partner_left .partner_image .media .media-body h6 {
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .54px;
	text-transform: inherit;
	font-weight: 400;
	padding-top: 22px
}

.partner_area .partner_left .partner_image .media .media-body p {
	font-size: 15px;
	color: #bfbbc0;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	letter-spacing: .45px;
	padding: 10px 0 30px
}

.partner_area .partner_right {
	width: calc(50% - 214px);
	float: right;
	overflow: hidden
}

.partner_area .partner_right .partner_count {
	max-width: 370px;
	padding-left: 70px
}

.partner_area .partner_right .partner_count .media {
	margin-top: 30px
}

.partner_area .partner_right .partner_count .media:first-child {
	margin-top: 52px
}

.partner_area .partner_right .partner_count .media .media-left {
	padding-right: 40px;
	vertical-align: middle
}

.partner_area .partner_right .partner_count .media .media-body h4 {
	color: #fff;
	font-size: 50px;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 60px
}

.partner_area .partner_right .partner_count .media .media-body p {
	color: #b0aeb1;
	font-size: 15px;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	letter-spacing: .45px;
	text-transform: uppercase;
	line-height: 26px
}

.contentPadding.style_back {
	padding: 67px 0
}

.contentPadding.style_back .bannerTitle .cell-view h2 {
	font-size: 50px;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	line-height: 55px
}

.contentPadding.style_back .bannerTitle .cell-view p {
	font-size: 25px;
	font-family: 'PT Serif', serif;
	color: #ebebeb;
	font-style: italic;
	font-weight: 400;
	max-width: 525px
}

.new_pataient .verAlign h4 {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.award_varification_area {
	background: #f7f6f8;
	padding: 85px 0
}

.award_slider_inner h4 {
	padding-bottom: 36px
}

.award_slider_inner .award_slider .item {
	line-height: 107px;
	display: inline-block
}

.award_slider_inner .award_slider .item img {
	width: auto;
	line-height: 100px;
	display: inline-block
}

.testimonials_area {
	background: url(../img/testimonials/testimonials-bg.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 2;
	padding: 66px 0
}

.testimonials_area:before {
	background: rgba(45, 40, 54, .9);
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.testimonials_area .testimonials_item {
	text-align: center
}

.testimonials_area .testimonials_item p {
	font-size: 15px;
	color: #bbb5c3;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	letter-spacing: .45px;
	padding: 20px 0 25px
}

.testimonials_area .testimonials_item h5 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-style: italic;
	font-weight: 400;
	text-transform: inherit;
	padding-bottom: 20px
}

.testimonials_area .testimonials_item h6 {
	font-family: Arial;
	color: #d8d78d;
	font-size: 80px;
	line-height: 80px
}

.choose_clinic_area {
	background: #efeef1;
	margin-bottom: 165px
}

.choose_clinic_inner h4 {
	padding-top: 96px
}

.choose_clinic_inner .choose_clinic_bg {
	background-image: -moz-linear-gradient(90deg, #715375 0, #65528f 100%);
	background-image: -webkit-linear-gradient(90deg, #715375 0, #65528f 100%);
	background-image: -ms-linear-gradient(90deg, #715375 0, #65528f 100%);
	box-shadow: 0 0 75px 0 rgba(0, 0, 0, .3);
	overflow: hidden;
	clear: both;
	padding: 75px 0 65px;
	margin-bottom: -165px
}

.choose_clinic_inner .choose_clinic_bg .choose_clinic_item {
	max-width: 260px;
	margin: auto;
	text-align: center
}

.choose_clinic_inner .choose_clinic_bg .choose_clinic_item h4 {
	font-size: 18px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	letter-spacing: .54px;
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: left
}

.choose_clinic_inner .choose_clinic_bg .choose_clinic_item p {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	color: #b7b1b8;
	text-align: left
}

.boxed_menu {
	z-index: 10;
	background: 0 0
}

.boxed_menu .headerTopInfo {
	background: 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding: 9px 0
}

.boxed_menu .headerTopInfo:after,
.boxed_menu .headerTopInfo:before {
	display: none
}

.boxed_menu .headerBottomInfo nav>ul>li>a {
	color: #fff
}

.boxed_menu .headerBottomInfo nav ul li i {
	opacity: 0;
	visibility: hidden
}

.boxed_menu .headerSearch ul>li>a {
	color: #fff;
	font-size: 17px;
	opacity: .7;
	margin-top: 2px;
	display: inline-block
}

.boxed_menu.headerScrolled .headerTopInfo {
	border-bottom: none
}

.boxed_menu.responsiveHeaderSrolled {
	background: rgba(0, 0, 0, .8);
	transition: all .3s linear
}

.middble_menu_area .headerBottomInfo .responsiveWrapper {
	background: #f0f0f0;
	left: 0;
	width: 100%;
	top: 0
}

.middble_menu_area .headerBottomInfo {
	padding: 0
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul>li {
	padding: 0;
	margin: 0 25px 0 0
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .nav.navbar-nav.navbar-right,
.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul>li:last-child {
	margin-right: 0
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul>li:first-child {
	margin-left: 0
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul {
	padding-left: 35px
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul>li>a {
	padding: 0;
	line-height: 62px;
	display: inline-block;
	font-size: 15px;
	color: #1e141e;
	font-family: Montserrat, sans-serif
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav>ul>li>i {
	opacity: 0;
	visibility: hidden
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .nav.navbar-nav.navbar-right li a {
	line-height: 62px;
	background: #d1d094;
	color: #362836;
	font-family: Raleway, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 30px;
	font-size: 15px;
	letter-spacing: .9px;
	transition: all .3s linear
}

.middble_menu_area .headerBottomInfo .responsiveWrapper .nav.navbar-nav.navbar-right li a:hover {
	background: #f8b864;
	color: #fff
}

.middble_menu_area.stricky-fixed {
	height: 62px;
	background: #f0f0f0;
	top: 0;
	position: fixed;
	width: 100%
}

.middble_menu_area .logo {
	display: none
}

.contentPadding.latest_blog .h4 {
	padding-bottom: 30px
}

.full_menu {
	padding: 0 40px
}

.full_menu.headerScrolled {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.wel_image {
	box-shadow: 0 3px 46px 0 rgba(0, 0, 0, .29);
	display: inline-block;
	position: relative;
	z-index: 2
}

.wel_image:after,
.wel_image:before {
	position: absolute;
	content: ""
}

.wel_image:hover:after {
	border-width: 0 0 76px 76px
}

.wel_image:before {
	background: url(../img/welcome-image/well-image-border.png) center center no-repeat;
	bottom: 8px;
	left: 0;
	right: 0;
	width: 100%;
	height: 90px
}

.wel_image:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0;
	border-color: transparent transparent rgba(255, 255, 255, .6);
	right: 20px;
	bottom: 20px;
	transition: all .3s linear
}

.well_five_area .welcome_text_inner {
	width: 100%;
	max-width: none
}

.well_five_area .welcome_text_inner h4 span {
	color: #846e87
}

.well_five_area .well_count_area {
	background: #624d65;
	overflow: hidden;
	text-align: center;
	padding: 30px 0 25px;
	margin-top: 12px
}

.well_count_area .well_count_item {
	width: calc(100% / 3);
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative
}

.well_count_area .well_count_item:before {
	content: "";
	height: 60px;
	width: 1px;
	background: #817184;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.choose_collaps .panel-title,
.details_info {
	position: relative
}

.well_count_area .well_count_item h4,
.well_count_area .well_count_item h4 span {
	color: #fff;
	font-size: 45px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700
}

.well_count_area .well_count_item h5 {
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: .45px;
	padding-top: 15px
}

.details_info .media .media-body h4,
.details_info .media .media-body h5 {
	font-size: 14px;
	letter-spacing: .28px;
	font-family: 'Open Sans', sans-serif;
	color: #898989
}

.welcome_to_area.well_five_area {
	padding-top: 0
}

.details_info {
	background: #fff;
	margin-top: -60px;
	z-index: 5;
	margin-bottom: 100px
}

.details_info .media {
	padding: 30px 0
}

.details_info .col-md-3:first-child .media {
	padding-left: 35px
}

.details_info .col-md-3:nth-child(2) .media,
.details_info .col-md-3:nth-child(3) .media,
.details_info .col-md-3:nth-child(4) .media {
	margin-left: -7px
}

.details_info .media .media-left {
	padding-right: 20px;
	vertical-align: middle
}

.details_info .media .media-body {
	vertical-align: middle
}

.details_info .media .media-body h4 {
	font-weight: 700
}

.details_info .media .media-body h5 {
	font-weight: 400;
	text-transform: inherit
}

.our_service_area {
	background: #e9e6e6
}

.our_service_area .ThumbnailWrapper {
	max-width: none;
	margin-bottom: 30px
}

.about_clinic_area .about_our_text img,
.special_offer_area .special_image img {
	max-width: 100%
}

.our_service_area .our_s_inner {
	margin-bottom: -30px;
	overflow: hidden;
	clear: both
}

.our_service_area .ThumbnailWrapper .imgWrapper {
	margin-bottom: 0
}

.our_service_area .ThumbnailWrapper .service_text {
	background: #fff;
	padding: 30px 35px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.our_service_area .ThumbnailWrapper .service_text p {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #898989;
	letter-spacing: .45px
}

.about_clinic_area .about_our_text h5,
.our_service_area .ThumbnailWrapper .service_text .s_read_mor,
.sec_in_title h3 {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.our_service_area .ThumbnailWrapper .service_text .s_read_mor {
	font-size: 13px;
	color: #c52035;
	letter-spacing: .45px;
	text-transform: uppercase;
	transition: all .3s linear
}

.about_clinic_area {
	background: #107ec9;
	padding: 100px 0
}

.sec_in_title h3 {
	color: #fff;
	font-size: 28px;
	letter-spacing: .84px;
	padding-bottom: 45px
}

.about_clinic_area .about_our_text h5 {
	padding-top: 45px;
	color: #fff;
	font-size: 22px;
	text-transform: inherit;
	letter-spacing: .66px;
	padding-bottom: 12px
}

.about_clinic_area .about_our_text p {
	font-size: 15px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .33px;
	color: #fff
}

.choose_collaps .panel-group .panel-default {
	border-radius: 0;
	margin-top: 10px
}

.choose_collaps .panel-group .panel-default:first-child {
	margin-top: 0
}

.choose_collaps .panel-group .panel-default .panel-heading {
	padding: 0;
	border-radius: 0;
	border: none
}

.choose_collaps .panel-group .panel-default .panel-heading .panel-title {
	line-height: normal;
	text-transform: inherit
}

.choose_collaps .panel-group .panel-default .panel-heading .panel-title a,
.choose_collaps .panel-group .panel-default .panel-heading .panel-title a.collapsed {
	font-size: 16px;
	line-height: 54px;
	color: #13304f;
	font-family: Raleway, sans-serif;
	text-transform: inherit;
	font-weight: 400;
	padding: 0 34px;
	display: block
}

.choose_collaps .panel-group .panel-default .panel-heading .panel-title a.collapsed {
	background: #f9f9fd
}

.choose_collaps .panel-group .panel-default .panel-heading .panel-title a {
	background: #fff
}

.choose_collaps .panel-group .panel-default .panel-collapse .panel-body {
	border: none;
	background: #fff;
	padding: 10px 34px 50px;
	color: #8f8f8f;
	font-size: 15px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .45px
}

.view_gallery {
	background: #3e3849;
	padding: 90px 0 230px
}

.view_gallery .pull-left h4 {
	font-size: 28px;
	color: #fff;
	font-family: Raleway, sans-serif;
	letter-spacing: .84px;
	padding-bottom: 50px
}

.view_btn {
	color: #403c48;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 38px;
	padding: 0 24px;
	display: inline-block;
	background: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .42px;
	border-radius: 18px;
	transition: all .3s linear
}

.container.custome_container {
	padding-left: 15px;
	padding-right: 15px
}

.view_btn:hover {
	color: #fff;
	background: #624d65
}

.special_offer_area {
	padding-bottom: 100px
}

.special_offer_area .special_offer_inner {
	margin-top: -130px
}

.special_offer_area .special_left_content {
	margin-right: -30px;
	background: #d1d094;
	min-height: 429px;
	padding: 60px 50px 0
}

.row.m0 {
	margin: 0
}

.special_offer_area .special_left_content h6 {
	font-family: segoe;
	font-style: italic;
	text-transform: inherit;
	font-size: 25px;
	color: #000
}

.special_offer_area .special_left_content h5 {
	font-size: 32px;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 60px;
	text-transform: inherit;
	padding: 0 0 15px
}

.special_offer_area .special_left_content h5 span {
	font-weight: 400
}

.special_offer_area .special_left_content p {
	font-size: 15px;
	line-height: 26px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 40px
}

.special_offer_area .special_left_content .view_btn {
	padding: 0 31px
}

.contentPadding.bgShadow30.bg,
.contentPadding.latest_blog {
	overflow: hidden
}

@media (max-width:991px) {
	footer>.container>.row>[class*=col]:not(:first-child):not(:last-child) .footerBlock {
		max-width: 100%;
		margin: 0
	}
	.locationBlock i {
		position: relative;
		display: inline-block
	}
	.footerContants i {
		position: relative;
		display: block
	}
	.footerContants,
	.locationBlock {
		margin-bottom: 10px
	}
}

@media (max-width:767px) {
	footer .logo {
		float: none
	}
	footer {
		padding: 30px 0 0
	}
	.copy,
	.created {
		margin: 10px 0;
		float: none
	}
	.bottomInfo {
		padding: 10px 0
	}
	.locationContent p {
		margin-bottom: 5px
	}
	.locationBlock i.fa {
		margin-bottom: 10px
	}
	.h1,
	h1 {
		font-size: 30px;
		line-height: 36px
	}
	.h2,
	h2 {
		font-size: 26px;
		line-height: 30px
	}
	.h3,
	h3 {
		font-size: 24px;
		line-height: 26px
	}
	.h4,
	h4 {
		font-size: 22px;
		line-height: 24px
	}
	.h5,
	h5 {
		font-size: 18px;
		line-height: 20px
	}
	.button {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@media (min-width:992px) {
	.container {
		padding-left: 0;
		padding-right: 0
	}
	.headerScrolled {
		-webkit-transform: translateY(-47px);
		transform: translateY(-47px)
	}
}

@media (max-width:768px) {
	.boxed_menu.headerScrolled.responsiveHeaderSrolled .headerBottomInfo {
		background: rgba(0, 0, 0, .8)!important
	}
	header.responsiveHeaderSrolled .headerTopInfo {
		display: none
	}
}

@media(max-width:480px) {
	.headerBooking {
		padding-left: 0
	}
	.headerTopInfo {
		text-align: center
	}
}

.m0 {
	margin: 0!important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: capitalize;
	margin: 0;
	font-family: "Playfair Display";
	font-weight: 700;
	font-style: italic
}

header .headerTopInfo {
	background: #107ec9;
	padding: 10.5px 0
}

.headerTopInfo:after,
.headerTopInfo:before {
	display: none
}

nav ul li i.fa {
	margin-left: 3px
}

@media (max-width:991px) {
	.responsiveWrapper nav li i.fa {
		margin-left: 0
	}
}

.swiperMainWrapper.offerSwiper .swiper-button-next,
.swiperMainWrapper.offerSwiper .swiper-button-prev {
	top: -53px;
	border-color: rgba(175, 175, 175, .5);
	color: #ABABAB
}

footer {
	background: #211D22
}

.footerTitle .as {
	font-family: Raleway;
	text-transform: uppercase;
	margin: 0;
	font-style: normal
}

.ThumbnailWrapper .as,
.titleShortcode h4,
.titleShortcode h5 {
	font-weight: 700;
	text-transform: capitalize
}

.titleShortcode.has-line h4:after {
	content: '';
	width: 45px;
	height: 2px;
	background: #071F3D
}

.titleShortcode.has-line.is-inline h4:after {
	display: inline-block;
	margin-left: 20px
}

.titleShortcode.has-line.text-center.is-block h4:after {
	margin-left: auto;
	margin-right: auto
}

.titleShortcode.has-line.is-block h4:after {
	display: block;
	margin-top: 20px
}

.titleShortcode.white h4 {
	color: #fff
}

.bg_color {
	background: #F5F5F5;
	border: 1px solid silver;
	padding: 14px
}

.choose_clinic_inner h4,
.get_appioment_comment .as {
	padding-bottom: 0
}

.titleShortcode h4 {
	color: #373737;
	font-family: 'Playfair Display';
	font-size: 34px;
	line-height: 1em;
	font-style: italic
}

.titleShortcode h5 {
	color: #104866;
	font-family: Raleway;
	font-size: 28px;
	font-style: normal;
	margin-bottom: 20px!important
}

.titleShortcode h5 span,
.titleShortcode p {
	font-family: 'Open Sans'
}

.titleShortcode h5 span {
	font-size: 20px;
	color: #b9151b;
	margin: 8px 0 0 11px
}

.titleShortcode p {
	font-size: 18px;
	color: #5F5F5F;
	line-height: 38px;
	margin: 8px 0 0
}

.requestBlock textarea.simple-input {
	height: 115px
}

.chooseTitle h4,
.requestBlock .titleShortcode .as {
	color: #373737;
	font-family: 'Playfair Display';
	font-size: 34px;
	line-height: 1em;
	font-weight: 700;
	font-style: italic;
	text-transform: capitalize
}

.ThumbnailWrapper .as,
.contactUsBlock .as {
	font-family: Raleway
}

.ThumbnailWrapper .as {
	font-size: 18px;
	color: #1F1F34;
	line-height: 26px;
	margin: 0;
	font-style: normal
}

.contactUsBlock .as {
	font-weight: 900;
	font-style: normal
}

.as.extraLight {
	font-weight: 200
}

.single-blog-post .h6 {
	margin-bottom: 10px
}

.single-blog-post .date-box {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 16px;
	line-height: 1em;
	color: #73649C;
	margin-bottom: 10px
}

.footerContants a,
.footerContants p {
	font-weight: 400
}

.footerTitle .as {
	font-size: 18px;
	letter-spacing: .03em;
	font-weight: 700;
	color: #d5d5d5
}

.copy,
.created {
	margin: 26px 0
}

.parallax {
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed
}

.service_offer_w .swiperMainWrapper.offerSwiper .swiper-button-next,
.service_offer_w .swiperMainWrapper.offerSwiper .swiper-button-prev {
	bottom: 100%;
	margin-top: -100px
}

.w_choose_right .titleShortcode {
	margin-top: 80px
}

.welcome_text_inner .titleShortcode .as {
	line-height: 1.4em;
	margin-bottom: 20px
}

.welcome_to3 .welcome_text_inner .chooseTitle h4 {
	font-size: 34px;
	line-height: 53px
}

.choose_collaps .panel-title a[role=button].collapsed:before,
.choose_collaps .panel-title a[role=button]:before {
	font-family: FontAwesome;
	position: absolute;
	bottom: 0;
	right: 20px;
	font-size: 14px;
	font-weight: 400
}
.a-ul span {
	margin-left: 9px;
}
.a-ul {
	line-height: 28px;
}
.choose_collaps .panel-title a[role=button].collapsed:before {
	color: #999;
	content: "\f067"
}

.choose_collaps .panel-title a[role=button]:before {
	font-style: normal;
	content: "\f068";
	color: #624d65
}

.personeContent .titleShortcode .as {
	margin-bottom: 15px
}

.f_image_area .f_image_item {
	background: #000
}

.f_image_area .f_image_item:hover img {
	opacity: .65
}

.rev_slider_wrapper .text-center {
	text-align: center!important
}

.rev_slider_wrapper .slide-content-box .tag-line {
	font-family: Lora;
	color: #fff;
	font-size: 22px;
	line-height: 28px;
	font-style: italic
}

.rev_slider_wrapper .slide-content-box .tag-line.has-line:after {
	content: '';
	width: 62px;
	height: 1px;
	background: #fff
}

.rev_slider_wrapper .slide-content-box .tag-line.has-line.is-inline:after {
	display: inline-block;
	margin-left: 20px
}

.rev_slider_wrapper .slide-content-box .big-title {
	font-family: Poppins;
	color: #fff;
	font-size: 50px;
	line-height: 55px;
	font-weight: 600
}

.rev_slider_wrapper .slide-content-box .text {
	font-family: Poppins;
	color: #fff;
	font-size: 18px;
	line-height: 26px
}

.rev_slider_wrapper .slide-content-box .btn-box .slide-btn {
	font-family: Poppins;
	background: #fff;
	color: #242424;
	padding: 17.5px 41.5px;
	letter-spacing: .03em;
	font-size: 18px;
	border-radius: 30px
}

../img/welcome-image/well-image-border.png../img/testimonials/testimonials-bg.jpg../img/header-logo-bg.png../img/clients-bg.jpg../img/service-shadow-man.png../img/choose-icon/right-choose-bg.jpg../img/offer-bg.jpg../img/green-shadow.png../img/home-slider/slider_shadow.png../img/list-check3.png../img/share-icon.jpg../img/header-bg.png../img/header-bg.png'../img/top-header-right.png''../img/top-header-left.png'../img/header-bg.png../img/icon-1.png../img/icon-6.png../img/list-check2.png../img/list-check.png../fonts/segoe.woff__ESCAPED_SOURCE_END_CLEAN_CSS__

