
@import "animate.css";

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-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	font-family: Poppins, sans-serif !important;
	overflow-x: hidden
}

p {
	line-height: 24px;
	text-align: left;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 16px
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	color: #000;
	text-decoration: none
}

input,
select,
textarea {
	outline: 0;
	font-family: Poppins, sans-serif;
}

* {
	box-sizing: border-box;
	outline: 0;
	font-family: Poppins, sans-serif;
}

img {
	object-fit: cover
}

.clearfix {
	position: relative
}

.clearfix::after {
	content: "";
	clear: both;
	display: table
}

@font-face {
	
	src: url(../fonts/FuturaLightBT1.woff) format("woff"), url(../fonts/FuturaLightBT1.woff2) format("woff2");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FuturaBT-Medium;
	src: url(../fonts/FuturaMediumBT1.woff) format("woff"), url(../fonts/FuturaMediumBT1.woff2) format("woff2");
	font-weight: 400;
	font-style: normal
}

:root {
	--red-clr: #c8202f;
	--gry-clr: #f0f0f0;
	--org-clr: #fb860a;
	--brn-clr: #5d3623;
	--blu-clr: #007078;
	--grn-clr: #007040
}

.row {
	width: 100%;
	position: relative
}

.row::after {
	clear: both;
	display: table;
	content: '';
	position: absolute
}

.container {
	width: 90%;
	margin: 0 auto;
	max-width: 1125px
}

.container_inn {
	width: 90%;
	margin: 0 auto;
	max-width: 1000px
}

.title {
	width: 100%;
	position: relative;
	display: inline-block
}

.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
	font-size: 32px;
	line-height: 42px;
	text-align: center;
	
	font-weight: 700
}

.title p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	
	font-weight: 400
}

body {
	overflow-x: hidden
}

header {
	position: fixed;
	z-index: 1;
	display: inline-block;
	width: 100%;
	top: 0;
	transition: all 1s ease-in-out;
	background: #fff
}

.headerIndx {
	background: 0 0
}

.header-fix {
	background: #fff;
	z-index: 3;
	box-shadow: 1px 1px 11px rgba(0, 0, 0, .14)
}

.headerIndx .hdr_main {
	padding: 40px 0
}

.hdr_main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	padding: 20px 0;
	transition: all 1s ease-in-out;
	width: 100%;
	margin: auto
}

.header-fix .hdr_main {
	padding: 20px 0
}

.hdr_main {
	width: 88%
}

.hdr_in ul {
	display: flex;
	float: left
}

.hdr_in_rgt ul {
	display: flex;
	float: right
}

.headerIndx .hdr_in_rgt ul li a {
	color: #fff
}

.header-fix .hdr_in_rgt ul li a {
	color: #000
}

.hdr_in ul li,
.hdr_in_rgt ul li {
	padding-right: 26px;
	cursor: pointer
}

.headerIndx .hdr_in ul li a,
.headerIndx hdr_in_rgt ul li a {
	color: #fff
}

.hdr_in ul li a,
.hdr_in_rgt ul li a {
	color: #000;
	letter-spacing: 1px;
	transition: all 1s ease-in-out;
	position: relative;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: .4px;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.hdr_in ul li a:hover:after,
.hdr_in_rgt ul li a:hover:after,
.inqury_fm:hover:after,
.menu_sec ul li a:hover:after {
	width: 100%;
	left: 0
}

.header-fix .hdr_in ul li a {
	color: #000
}

.headerIndx .hdr_in_rgt {
	color: #fff
}

.hdr_in_rgt {
	color: #000;
	transition: all 1s ease-in-out
}

.header-fix .hdr_in_rgt {
	color: #000
}

.rdrt_sec {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.menuNm {
	float: left;
	line-height: 20px
}

.menu_nav {
	float: right
}

.vdoIn {
	width: 100%;
	height: 100%;
	position: relative
}

.inn_onemn {
	position: relative;
	cursor: pointer;
	float: right;
	WIDTH: 32PX
}

.inqury_fm {
	position: relative;
	cursor: pointer
}

.headerIndx .menu_nav span {
	background: #fff
}

.menu_nav span {
	display: block;
	width: 28px;
	height: 2px;
	background: #000;
	margin: 1px 0 6px;
	transition: all .3s ease-in-out;
	cursor: pointer
}

.menu_nav span:last-child {
	width: 21px;
	float: right
}

.inn_onemn:hover .menu_nav span {
	margin-left: 10px
}

.inn_onemn:hover .menu_nav span:first-child {
	width: 15px;
	margin-left: 24px
}

.inn_onemn:hover .menu_nav span:last-child {
	width: 16px;
	margin-left: 24px
}

.header-fix .menu_nav span {
	background: #000
}

.hdr_in,
.hdr_in_logo,
.hdr_in_rgt {
	width: 34.8%
}
.hdr_in_logo{width: 30%;}


.hdr_in_rgt {
	float: right;
	position: relative
}

.hdr_in,
.hdr_in_rgt {
	transition: all 1s ease-in-out
}

.logo_hd a,
.logo_hd img {
	width: 100%
}

#mainVideo {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.vdobnr:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .44)
}

.txt_onVd {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	left: 50%;
	bottom: 44px;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	z-index: 1;
	text-transform: uppercase;
	width: 550px;
	text-align: center;
	letter-spacing: 1px
}

.headerIndx .logo_hd {
	width: 280px
}

.logo_hd {
	position: relative;
	transition: all 1s ease-in-out;
	width: 160px;
	margin: auto
}

.headerIndx.header-fix .logo_hd {
	width: 160px
}

.header-fix .wht_logo {
	opacity: 0
}

.wht_logo {
	opacity: 1;
	transition: all 1s ease-in-out
}

.blc_logo {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 1s ease-in-out
}

.header-fix .blc_logo {
	opacity: 1
}

.headerIndx .blc_logo {
	opacity: 0
}

.headerIndx.header-fix .blc_logo {
	opacity: 1
}

.hdr_in img {
	width: 100%;
	transition: all 1s ease-in-out
}

.icn_abtInx {
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	width: 45%;
	margin: auto;
	padding: 0 0 10px
}

.inn_icnab p {
	text-align: center
}

.main_hd {
	font-size: 22px;
    text-align: left;
    line-height: 32px;
    padding: 35px 0;
    /* text-transform: uppercase; */
    text-shadow: 0 0;
    margin-bottom: 25px;
}

.main_hd_com {
	text-shadow: 0 0;
	font-size: 30px;
	text-align: center;
	line-height: 32px;
	padding: 35px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;

}

.abt_indx {
	display: inline-block;
	width: 100%;
	padding: 90px 0;
	text-align: center
}

.wrp_iDXaB {
	padding: 0 70px
}

.wrp_iDXaB p {
	text-align: center
}

.Read_mr {
	display: inline-block;
	padding: 35px 0 0;
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.prof_inIndx .Read_mr {
	padding: 20px 0 0
}

.hdrvwall {
	position: relative
}

.hdrvwall .Read_mr {
	position: absolute;
	left: 0;
	top: 0
}

.Read_mr a {
	color: #8a2d3e;
	font-size: 16px;
	position: relative;
	padding-bottom: 5px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.Read_mr a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #8a2d3e;
	left: 0;
	bottom: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.Read_mr:hover a {
	color: #000
}

.Read_mr:hover a:after {
	content: "";
	width: 0%
}

.comm_toAllYlw {
	background: #f9d46a;
	padding: 20px 0
}

.comm_toAllMron {
	background: #8a2d3e;
	padding: 50px 0;
	color: #fff
}

.prg_inn {
	position: relative;
	margin: auto;
	transition: all .5s ease-in-out;
	cursor: pointer
}

.prg_inn:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .44);
	transition: all 1s ease-in-out
}

.prg_inn:hover:after {
	content: '';
	background: rgba(255, 255, 255, .18);
	width: 100%;
	height: 0%
}

.text_hv {
	position: absolute;
	bottom: 15px;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	width: 100%;
	padding: 0 20px;
	opacity: 1;
	transition: all .5s ease-in-out
}

.flex-item-inn:hover .text_hv,
.item1:hover .text_hv,
.item2:hover .text_hv {
	opacity: 0
}

.prg_inn:hover .text_hv {
	opacity: 0
}

.hd_prg {
	font-size: 18px;
	letter-spacing: 1px;
	color: #fff;
	line-height: 22px;
	padding-right: 20px
}

.hd_prg span {
	display: block
}

.plsmns {
	position: relative
}

.plsmns:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 1px;
	background: #fff
}

.plsmns:before {
	content: '';
	position: absolute;
	right: 10px;
	top: -10px;
	height: 20px;
	width: 1px;
	background: #fff
}

.owl-carousel .owl-dots.disabled {
	display: block
}

.owl-theme .owl-dots .owl-dot.active span,
.slid_bar .owl-dots .owl-dot:hover span {
	background: 0 0;
	border: 2px solid #000
}

.owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px 3px;
	background: #000;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.slid_bar .owl-nav.disabled+.owl-dots {
	padding: 40px 0
}

.comm_toAll {
	display: inline-block;
	width: 100%;
	padding: 40px 0
}

.flex-item {
	position: relative;
	width: 32%;
	margin-right: 25px;
	overflow: hidden;
	cursor: pointer
}

.flex-item:last-child {
	margin-right: 0
}

.flex-container {
	display: flex;
	justify-content: space-between;
	display: -webkit-box;
	-webkit-box-pack: justify;
	width: 100%;
	-webkit-box-align: center;
	margin-bottom: 10px
}

.img_prg {
	height: 270px;
	overflow: hidden
}

.abut_paggi .img_prg {
	height: auto;
	overflow: hidden
}

.img_prg img,
.img_prg_nxt img {
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out
}

.img_prg_inn {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.img_prg_nxt {
	height: 475px;
	position: relative
}

.flex-item a,
.flex-item-inn a {
	position: relative;
	display: inline-block;
	height: 100%;
	width: 100%
}

.flex-item a:after,
.flex-item-inn a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 1s ease-in-out;
	background: linear-gradient(transparent, rgba(0, 0, 0, .83))
}

.flex-item a:hover:after,
.flex-item-inn a:hover:after {
	content: '';
	width: 100%;
	height: 0%
}

.flex-item:last-child:after {
	content: '';
	background: unset
}

.img_prg_inn img {
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out
}

.flex-item-inn {
	position: relative;
	width: 100%;
	height: 223px;
	margin-bottom: 30px
}

.flex-item-inn:nth-child(2n) {
	margin-bottom: 0
}

.cntr_btn {
	display: block;
	text-align: center
}

.btn_pnk {
	display: inline-block;
	background: #8a2d3e;
	padding: 4px 38px 5px;
	margin: 50px 0 20px;
	border-radius: 5px;
	transition: all .5s ease-in-out;
	cursor: pointer;
	border: 1px solid #8a2d3e
}

.btn_pnk:hover {
	background: 0 0
}

.btn_pnk a {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	transition: all .5s ease-in-out
}

.btn_pnk:hover a {
	color: #8a2d3e
}

.backpulp {
	background: #8a2d3e;
	height: 400px
}

.whttxt {
	color: #fff
}

.ptnt_dscp {
	cursor: pointer
}

.prof_inIndx {
	display: flex;
	justify-content: space-between;
	display: -webkit-box;
	-webkit-box-pack: justify;
	-webkit-box-align: center;
	width: 100%;
	background: #f8f8f8;
	position: relative
}

.prof_inIndx:after {
	content: "";
	position: absolute;
	top: -20px;
	left: 50%;
	background: #f8f8f8;
	width: 90px;
	height: 111%;
	transform: translate(-50%, 0) rotate(45deg);
	-webkit-transform: translate(-50%, 0) rotate(11deg)
}

.profImg {
	width: 50%;
	transition: all .5s ease-in-out;
	opacity: 0
}

.prof_sldr .active .profImg {
	right: 0;
	opacity: 1
}

.abtProf {
	width: 50%;
	position: relative;
	z-index: 1;
	padding-left: 35px;
	padding-right: 30px;
	right: -700px;
	transition: right .7s ease-in-out;
	opacity: 0;
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.prof_sldr .active .abtProf {
	right: 0;
	opacity: 1
}

.name_profs {
	font-size: 25px;
	color: #8a2d3e;
	font-weight: 700;
	padding-bottom: 18px
}

.abtProf p span {
	display: block
}

.prof_crosl {
	position: relative;
	background: #f8f8f8
}

.prof_sldr .owl-dots {
	position: absolute;
	bottom: 12%;
	left: 55%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	margin-top: 0!important;
	padding-left: 8px
}

.abtProf .btn_pnk {
	margin: 40px 0 20px
}

.back_patn {

	background-repeat: no-repeat
}

.inn_patn {
	display: flex;
	justify-content: space-between;
	display: -webkit-box;
	-webkit-box-pack: justify;
	width: 65%;
	-webkit-box-align: center;
	position: relative;
	margin: auto
}

.patnt_lfe {
	display: inline-block;
	width: 100%;

	background-repeat: no-repeat;
	background-color: #fff;
	background-size: cover;
	padding-top: 0;
	padding-bottom: 0  ;
	position: relative;
}

.cont_patnt {
	position: relative;
	left: 0;
	width: 100%;
	opacity: 0;
	margin: 35px 0
}

.main_patn_wrp {
	display: inline-block;
	width: 100%;
	padding: 50px 0 0px
}

.cont_patnt_ad .cont_patnt {
	opacity: 1
}

.cont_patnt_ad .img_patnt:after {
	content: "";
	opacity: 1
}

.cont_patnt_ad .img_patnt:before {
	content: "";
	opacity: 1
}

.cont_patnt_ad .img_patnt {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1)
}

.cont_patnt p {
	text-align: center;
	font-size: 18px
}

.img_patnt {
	width: 150px;
	height: 150px;
	transform: scale(.8, .8);
	-webkit-transform: scale(.8, .8);
	position: relative;
	transition: all 1s ease-in-out
}

.img_patnt:hover {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1)
}

.img_patnt:hover:before {
	content: "";
	opacity: 1;
	position: absolute;
	background: #00000094
}

.img_patnt:after {
	content: "";
	position: absolute;
    background-size: contain;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	bottom: -30px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	opacity: 0;
	transition: all 1s ease-in-out
}

.img_patnt:before {
	content: "";
	opacity: 0;
	position: absolute;
	background: #00000094;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	border-radius: 100%;
	transition: all 1s ease-in-out
}

.img_patnt img {
	width: 100%;
	height: 100%;
	border-radius: 100%
}

.name_ptn {
	font-size: 25px;
	color: #8a2d3e;
	font-weight: 700;
	padding-bottom: 18px;
	text-align: center;
	padding: 20px 0
}

footer {
	display: inline-block;
	width: 100%;
	background: #f9d46a;
	position: relative
}

footer:after {
	content: "";
	position: absolute;
	background: url(../images/footer-img.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	right: -10px;
	width: 242px;
	height: 242px;
	bottom: 0;
	z-index: 1
}

.footInn_wrap {
	display: flex;
	justify-content: space-between;
	display: -webkit-box;
	-webkit-box-pack: justify;
	width: 88%;
	margin: auto;
	position: relative;
	z-index: 2;
	margin-top: 35px;
	margin-bottom: 30px;
	padding-right: 30px
}

.footInn_wrap:last-child a,
.footInn_wrap:last-child p {
	line-height: 30px
}

.imggif {
	width: 78px;
	position: relative;
	height: 21px;
	object-fit: contain;
	top: 7px
}

.foot_inn ul li a {
	font-size: 14px;
	line-height: 26px;
	transition: all .5s ease-in-out;
	color: rgba(0, 0, 0, .93);
	text-transform: capitalize
}

.foot_inn {
	width: 32%;
	padding-right: 15px
}

.foot_inn:first-child {
	width: 22%
}

.foot_inn ul li a:hover {
	text-shadow: 0 0;
	color: #000
}

.soci_inn ul li a {
	font-size: 22px;
	line-height: 32px;
	transition: all .5s ease-in-out
}

.soci_inn ul li {
	padding-bottom: 22px;
	text-align: center
}

.soci_inn ul li a:hover {
	color: #8a2d3e
}

.sub_hdd {
	display: block;
	font-size: 26px;
	text-align: left;
	line-height: 35px;
	text-shadow: 0 0
}

nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: none;
	z-index: 4
}

.nav_add {
	display: block
}

.main_wrpmnu {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	-webkit-animation: opcmn 2s forwards;
	animation: opcmn 2s forwards;
	animation-delay: 1s
}

@-webkit-keyframes opcmn {
	from {
		opacity: 0;
		height: 0%
	}
	to {
		opacity: 1;
		height: 100%
	}
}

@keyframes opcmn {
	from {
		opacity: 0;
		height: 0%
	}
	to {
		opacity: 1;
		height: 100%
	}
}

.main_wrpmnuadd {
	opacity: 1;
	z-index: 5
}

.animcom {
	position: relative;
	background: #8a2d3e;
	height: 33.33%;
	z-index: -1;
	opacity: .5
}

.anim1 {
	width: 0%;
	-webkit-animation: mymove1 .5s forwards;
	animation: mymove1 .5s forwards;
	left: 100%
}

.anim2 {
	width: 0%;
	-webkit-animation: mymove2 .5s forwards;
	animation: mymove2 .5s forwards;
	animation-delay: .2s;
	left: 0
}

.anim3 {
	width: 0%;
	-webkit-animation: mymove1 .5s forwards;
	animation: mymove1 .5s forwards;
	animation-delay: .5s;
	left: 100%
}

@-webkit-keyframes mymove1 {
	from {
		width: 0;
		left: 100%;
		opacity: .5
	}
	to {
		width: 100%;
		left: 0;
		opacity: 1
	}
}

@keyframes mymove1 {
	from {
		width: 0;
		left: 100%;
		opacity: .5
	}
	to {
		width: 100%;
		left: 0;
		opacity: 1
	}
}

@-webkit-keyframes mymove2 {
	from {
		width: 0;
		opacity: .5
	}
	to {
		width: 100%;
		opacity: 1
	}
}

@keyframes mymove2 {
	from {
		width: 0;
		opacity: .5
	}
	to {
		width: 100%;
		opacity: 1
	}
}

.nav_fade {
	-webkit-animation: fademn .5s ease-in-out forwards;
	animation: fademn .5s ease-in-out forwards
}

@keyframes fademn {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@-webkit-keyframes fademn {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.navigation_inn {
	display: flex;
	width: 70%;
	margin: auto;
	justify-content: space-around;
	align-items: center;
	padding: 120px 0 40px
}

.imgMnuIn {
	width: 100%;
	height: 68px;
	opacity: .2;
	transform: rotateY(0);
	-webkit-animation: fadeicn 1.5s ease-in-out forwards;
	animation: fadeicn 1.5s ease-in-out forwards;
	animation-delay: 1s
}

@keyframes fadeicn {
	from {
		transform: rotateY(0)
	}
	to {
		transform: rotateY(360deg)
	}
}

@-webkit-keyframes fadeicn {
	from {
		transform: rotateY(0)
	}
	to {
		transform: rotateY(360deg)
	}
}

.imgMnuIn img {
	display: block;
	margin: auto;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.menu_sec ul li a {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	padding-bottom: 8px
}

.menu_sec ul li {
	text-align: center;
	padding: 12px
}

.menu_sec {
	height: 300px;
	display: flex;
	flex-wrap: wrap
}

.close_mnu {
	position: absolute;
	right: 40px;
	top: 40px
}

.close_mnu {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: .3;
	cursor: pointer
}

.close_mnu:hover {
	opacity: 1
}

.close_mnu:after,
.close_mnu:before {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 25px;
	width: 2px;
	cursor: pointer;
	background-color: #fff
}

.inqryFrm .close_mnu:after,
.inqryFrm .close_mnu:before {
	background-color: #000
}

.close_mnu:before {
	transform: rotate(45deg)
}

.close_mnu:after {
	transform: rotate(-45deg)
}

.logo_nav {
	width: 50%;
	display: block;
	margin: auto;
	opacity: .2
}

.logo_nav img {
	width: 100%
}

.cnsltwrp,
.cnsltwrp2,
.inq_sec {
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .19);
	top: 0;
	right: 0;
	display: none;
	z-index: 4
}

.flxfom {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center
}

.inqryFrm {
	width: 500px;
	display: inline-block;
	background: #f9d46a;
	margin: auto;
	padding: 30px 50px 40px;
	position: absolute;
	right: -600px;
	height: 100vh;
	transition: right .5s ease-in-out
}

.inqryFrm_nct {
	right: 0
}

.inqryFrm input,
.inqryFrm textarea {
	width: 100%;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #000;
	color: #000;
	padding-bottom: 0;
	margin-bottom: 20px;
	font: inherit;
	font-size: 16px;
	font-height: 20px;
	line-height: 30px
}

.inqryFrm input::placeholder,
.inqryFrm textarea::placeholder {
	color: #000;
	font-size: 16px;
	line-height: 30px
}

.wht_bk {
	display: inline-block;
	background: #fff;
	padding: 7px 22px;
	margin: 10px 0 20px;
	border-radius: 5px
}

.inqryFrm .main_hd_com {
	text-align: left
}

.wht_bk a {
	color: #8a2d3e;
	font-weight: 700
}

.subscrb_cls {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-right: 30px
}

.subsbtn {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 18px;
	text-shadow: 0 0
}

.subsbtn:hover {
	color: #8a2d3e
}

.msgRed {
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 20px
}

.subsbtn22 {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 18px;
	text-shadow: 0 0;
	background: #8a2d3e;
	border-radius: 5px;
	transition: all .5s ease-in-out;
	cursor: pointer;
	display: inline-block;
	border: 1px solid #8a2d3e
}

.subsbtn22:hover {
	color: #8a2d3e
}

.comsubhd {
	display: flex;
	width: 70%;
	margin: auto;
	align-items: center;
	justify-content: space-between
}

.input_subts {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	width: 70%;
	top: 0;
	display: none
}

.input_subts input {
	width: 78%;
	margin-right: 40px;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize
}

.input_subts .subsbtn22 input {
	width: auto;
	margin-right: 0;
	background: 0 0;
	border: 0;
	border-bottom: 0 solid #000;
	padding-bottom: 0;
	font-size: 18px;
	line-height: 20px;
	color: #fff
}

.input_subts .subsbtn input:hover {
	color: #8a2d3e
}

.input_subts input::placeholder {
	font-size: 16px;
	color: #000;
	padding-bottom: 5px;
	line-height: 24px
}

.banr_intrl {
	background: url(../images/prog_bnr.jpg);
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	filter: contrast(120%);
	background-size: cover
}


.banr_intrl-programe {
	background: url(../images/prog_bnr.jpg) !important;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	filter: contrast(120%);
	background-size: cover !important;
}

.banr_intrl-treatment {
	background: url(../images/prog_treatment.jpg) !important;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	filter: contrast(120%);
	background-size: cover !important;
}

.banr_abt {
	background: url(../images/abt-top-bnr.jpg);
	background-repeat: no-repeat;
	background-size: cover 
}

.banr_abt {
	background: url(../images/abt-top-bnr.jpg);
	background-repeat: no-repeat;
	background-size: cover
}


.banr_abt {
	background: url(../images/abt-top-bnr.jpg);
	background-repeat: no-repeat;
	background-size: cover
}



.blog_banner {
	background: url(../images/blog_imag.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.faq_banner {
	background: url(../images/Faq_banner.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.banr_intrl::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .48);
	overflow: hidden
}

.rd_bnr::after {
	content: "";
	background: rgba(0, 0, 0, 0)
}

.bnar_mainhd {
	display: flex;
	justify-content: center;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	width: 100%;
	height: 315px;
	align-items: center;
	position: relative;
	z-index: 1
}

.inn_txt_bnrprg {
	align-items: center
}

.blg_icn {
	background-image: url(../images/icnlogo1.png);
	background-repeat: no-repeat
}

.blgCmn {
	width: 100%
}

.intl_tlb {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	z-index: 1;
	position: relative
}

.bnrHd {
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
	line-height: 30px;
	text-align: center
}

.bnar_mainhd ul {
	display: flex;
	justify-content: center;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center
}

.bnar_mainhd ul li,
.bnar_mainhd ul li a {
	color: #fff;
	text-transform: capitalize;
	padding: 2px
}

.nxt_pgm {
	padding: 50px 0
}

.nxt_pgm_trt {
	padding: 50px 0 0
}

.nxt_pgm p {
	text-align: center;
	padding: 10px 0
}

.caros_progm .main_hd_com {
	padding: 35px 0 10px
}

.arrw_prg {
	position: relative;
	margin-bottom: 20px;
	transition: all 1s ease-in-out
}

.arrw_prg:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0) rotate(45deg);
	border: solid #000;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	-webkit-transform: translate(-50%, 0) rotate(45deg);
	transition: all 1s ease-in-out
}

.toContnt {
	display: none
}

.p_slidr_pg {
	margin: auto
}

.p_slidr_pg p,
.toContnt p {
	text-align: center;
	padding-bottom: 10px
}

.p_slidr_pg p {
	font-weight: 700
}

.p_slidr_pg p:last-child {
	padding-bottom: 0
}

.arrw_prg_ad:after {
	content: "";
	border-width: 0 2px 2px 0;
	transform: translate(-50%, 0) rotate(-135deg);
	-webkit-transform: translate(-50%, 0) rotate(-135deg);
	transition: all 1s ease-in-out
}

.prgIn_sldr {
	padding: 20px 0
}

.prgIn_sldr .owl-item .p_slidr_pg {
	opacity: .2
}

.prgIn_sldr .owl-item.active.center .p_slidr_pg {
	opacity: 1;
	margin: 0 0;
	transition: all 2s ease-in-out
}

.caros_progm {
	display: block;
	padding: 20px 0
}

.prgIn_sldr .owl-nav.disabled+.owl-dots {
	margin-top: 25px
}

.prgIn_sldr .owl-dots .owl-dot span {
	width: 12px;
	height: 12px
}

.strt_prg {
	display: flex;
	justify-content: center;
	align-items: center;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	margin: 40px 0;
	cursor: pointer
}

.img_prg_wrp {
	width: 300px;
	height: 260px;
	border: 1px solid rgba(138, 45, 62, .31);
	border-right: 0;
	transition: all .7s ease-in-out;
	overflow: hidden
}

.img_prg_wrp img {
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out
}

.activeHvr:hover .img_prg_wrp img {
	transform: scale(1.08, 1.08)
}

.activeHvr .img_prg_wrp img {
	transform: scale(1.08, 1.08)
}

.txt_prg_wrp {
	display: table;
	position: relative;
	width: calc(100% - 300px);
	height: 260px;
	border: 1px solid rgba(138, 45, 62, .31);
	border-left: 0;
	transition: all .7s ease-in-out
}

.inn_tbl {
	height: 254px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 11%
}

.inn_tbl p {
	display: -webkit-box;
	transition: all .7s ease-in-out
}

.abtProf p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px
}

.hd_prg_trt {
	font-size: 20px;
	padding: 0 0 15px;
	color: #8a2d3e;
	transition: all .7s ease-in-out;
	text-shadow: 0 0
}

.activeHvr:hover .hd_prg_trt,
.activeHvr:hover .inn_tbl p {
	color: #fff
}

.activeHvr .hd_prg_trt,
.activeHvr .inn_tbl p {
	color: #fff
}

.inn_tbl:hover .btn_hvrprg {
	border: 1px solid #fff
}

.inn_tbl:hover .btn_hvrprg a {
	color: #fff
}

.btn_prgWrp {
	margin-top: 25px
}

.btn_hvrprg {
	display: inline-block;
	float: left;
	border: 1px solid #8a2d3e;
	padding-left: 0;
	margin-right: 28px;
	border-radius: 5px;
	transform: scale(1, 1);
	opacity: 1;
	transition: all .7s ease-in-out;
	cursor: pointer;
	padding-bottom: 0;
	position: relative
}

.btn_hvrprg:hover {
	border: 1px solid #8a2d3e;
	background: #8a2d3e;
	color: #fff;
	border-radius: 5px
}

.btn_hvrprg:hover a {
	color: #8a2d3e!important;
	text-shadow: 0 0;
	background: #fff
}

.activeHvr:hover .btn_hvrprg {
	transform: scale(1, 1);
	opacity: 1
}

.activeHvr .btn_hvrprg {
	transform: scale(1, 1);
	opacity: 1;
	border: 1px solid #fff
}

.btn_hvrprg a {
	transition: all .7s ease-in-out;
	display: block;
	opacity: 1;
	padding: 3px 15px 5px;
	cursor: pointer;
	line-height: 26px;
	font-size: 16px;
	color: #8a2d3e;
	border-radius: 5px;
	text-shadow: 0 0
}

.activeHvr:hover a {
	opacity: 1
}

.activeHvr a {
	opacity: 1;
	color: #fff
}

.activeHvr:hover .txt_prg_wrp {
	border: 1px solid #8a2d3e;
	border-left: 0;
	background: #8a2d3e
}

.activeHvr .txt_prg_wrp {
	border: 1px solid #8a2d3e;
	border-left: 0;
	background: #8a2d3e
}

.icnhvrprd {
	position: absolute;
	right: 18px;
	bottom: 18px;
	width: 35px;
	opacity: .4;
	transition: all .7s ease-in-out
}

.activeHvr:hover .icnhvrprd {
	transform: rotateY(180deg);
	opacity: 1;
	filter: brightness(0) invert(1)
}

.activeHvr .icnhvrprd {
	transform: rotateY(180deg);
	opacity: 1;
	filter: brightness(0) invert(1)
}

.icnhvrprd img {
	width: 100%
}

.icn_bnnrr {
	float: left;
	position: relative;
	width: 70px;
	height: 70px;
	opacity: .2
}

.icn_bnnrr img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.arr_donBnr {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
	z-index: 1;
	width: 40px;
	height: 60px
}

[data-ca3_icon]::before {
	font-weight: 400;
	content: attr(data-ca3_icon)
}

.ca3-scroll-down-arrow {
	background-image: url(../images/down-arrow.png);
	background-size: contain;
	background-repeat: no-repeat
}

.ca3-scroll-down-link {
	cursor: pointer;
	height: 24px;
	width: 30px;
	margin: 0 0 0 -20px;
	line-height: 50px;
	position: absolute;
	left: 50%;
	bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 70px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0 0 3px rgba(0, 0, 0, .4);
	-webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
	-moz-animation: ca3_fade_move_down 2s ease-in-out infinite;
	animation: ca3_fade_move_down 2s ease-in-out infinite
}

@-webkit-keyframes ca3_fade_move_down {
	0% {
		-webkit-transform: translate(0, -20px);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: translate(0, 20px);
		opacity: 0
	}
}

@-moz-keyframes ca3_fade_move_down {
	0% {
		-moz-transform: translate(0, -20px);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-moz-transform: translate(0, 20px);
		opacity: 0
	}
}

@keyframes ca3_fade_move_down {
	0% {
		transform: translate(0, -20px);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		transform: translate(0, 20px);
		opacity: 0
	}
}

.rd_bnr {
	background: #8a2d3e;
	filter: unset
}

.img_prgDlt {
	float: left;
	padding-right: 35px;
	padding-bottom: 25px;
	width: 320px;
	height: 280px
}

.img_prgDlt img {
	width: 100%;
	height: 100%;
	object-position: top
}

.detail_prgm p {
	padding-bottom: 20px;
	text-align: justify
}

.detail_prgm {
	display: inline-block;
	width: 100%;
	margin-top: 40px
}

.detail_prgm ul {
	padding-bottom: 20px
}

.detail_prgm ul li {
	padding: 0 0 10px 20px;
	position: relative;
	line-height: 24px
}

.detail_prgm ul li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	background: #f9d46a;
	border-radius: 50px
}

.back_icnBnr {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	opacity: .1
}

.back_icnBnr img {
	height: 140px
}

.blog_wrpr {
	display: block;
	width: calc((100% - (45px * 2))/ 3);
	position: relative;
	float: left;
	border: 1px solid rgba(138, 45, 62, .28);
	margin-bottom: 30px;
	overflow: hidden;
	transition: all .5s ease-in-out
}

.blog_wrpr:hover .img_blog {
	transform: scale(1.04, 1.04)
}

.blog_wrpr:not(:nth-child(3n)) {
	margin-right: 45px
}

.img_blog {
	transition: all .5s ease-in-out
}

.img_blog img {
	width: 100%;
	transition: all .5s ease-in-out
}

.footInn_wrap p {
	font-size: 15px
}

.blog_wrpr p {
	padding: 6px 40px;
	transition: all .5s ease-in-out;
	height: 64px;
	line-height: 26px;
	display: flex;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.blog_wrpr:hover p {
	background: #8a2d3e;
	color: #fff
}

.foot_inn ul li:first-child {
	font-weight: 700;
	padding: 10px 0
}

.blog_all {
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
	margin: 30px 0
}

.detail_prgm p a {
	color: #8a2d3e;
	font-size: 14px;
	font-weight: 700;
	text-shadow: 0 0
}

strong {
	font-weight: 700;
	color: #8a2d3e
}

.blogHd {
	font-size: 20px;
	color: #8a2d3e;
	line-height: 26px;
	margin-bottom: 18px;
	text-shadow: 0 0
}

.detail_prgm .img_prgDlt {
	width: 355px;
	height: 350px;
	padding-top: 7px
}

.slid_bar_intl .owl-nav.disabled+.owl-dots {
	margin-top: 30px
}

.detail_prgm .img_prgDlt img {
	border-radius: 10px
}

.innhdbg {
	font-size: 18px;
	color: #8a2d3e;
	line-height: 26px;
	padding-bottom: 18px;
	text-shadow: 0 0
}

.detail_prgm .btn_pnk {
	margin: 10px 0 20px
}

.inqurybtn {
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0
}

.frm_cont .inqurybtn a {
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0;
	color: #fff
}

.frm_cont .inqurybtn {
	padding: 30px 0 0
}

.icnInq {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 20px
}

.icnInq img {
	width: 35px;
	filter: invert(100%) sepia() saturate(10000%) hue-rotate(0);
	height: 30px;
	object-fit: contain
}

.abt_pallx {
	background-image: url(../images/abt-fix2.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-attachment: fixed;
	width: 100%;
	height: 240px;
	position: relative;
	overflow: hidden
}

.flx_innab {
	display: flex;
	width: 100%;
	align-items: center;
	height: 240px;
	position: relative;
	z-index: 1
}

.ab_hd_com {
	text-shadow: 0 0;
	font-size: 22px;
	text-align: center;
	line-height: 32px;
	padding: 35px 0;
	letter-spacing: .5px;
	color: #fff;
	text-transform: uppercase
}

.whyab {
	display: block;
	position: relative;
	margin-bottom: 5px
}

.img_ablogo {
	display: inline-block;
	margin: auto;
	position: relative;
	padding-top: 15px
}

.img_ablogo:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #8a2d3e80;
	width: 100%;
	height: 1px
}

.hd_abafImg {
	font-size: 20px;
	text-shadow: 0 0;
	margin-bottom: 20px;
	line-height: 30px
}

.hd_abafImg:hover {
	cursor: pointer
}

.inn_abtTop .main_hd_com {
	padding: 0 0 20px
}

.cal_sngTxt {
	text-align: center;
	padding: 40px 0
}

.cal_sngTxt p {
	text-align: center
}

.abut_paggi,
.abut_slidtm {
	margin-bottom: 50px
}

.prg_inn_ant {
	transition: all .5s ease-in-out
}

.prg_inn_ant:hover img {
	transform: scale(1.2, 1.2)
}

.abut_paggi .owl-nav.disabled+.owl-dots,
.abut_slidtm .owl-nav.disabled+.owl-dots {
	margin-top: 40px
}

.top_incr {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 40px 0 20px
}

.min_hdcr {
	width: 30%
}

.rgt_crt {
	width: 70%
}

.min_hdcr .hd_abafImg {
	color: #8a2d3e
}

.frm_carer {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 30px
}

.frm_carer fieldset {
	width: 46%;
	margin-bottom: 20px;
	position: relative
}

.frm_carer fieldset input {
	border: none;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, .47);
	padding: 7px 0;
	transition: all .5s ease-in-out;
	font-size: 16px;
	line-height: 20px
}

.fileuplod:hover,
.frm_carer fieldset input:hover {
	border-bottom: 1px solid #8a2d3e
}

.frm_carer fieldset input::placeholder {
	font-size: 16px;
	line-height: 20px;
	color: rgba(0, 0, 0, .47)
}

.frm_carer .inqurybtn {
	width: 46%;
	margin-left: 15px;
	padding: 12px 0;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: .5px
}

.frm_carer .inqurybtn a {
	color: #8a2d3e
}

.fileuplod {
	position: absolute;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 7px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .47);
	color: rgba(0, 0, 0, .47);
	transition: all .5s ease-in-out
}

.cv_file {
	z-index: 1;
	position: relative;
	opacity: 0
}

.cont_wrpr {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
	margin: 30px 0
}

.add_lft {
	width: 40%
}

.map_rgt {
	width: 60%;
	padding-left: 40px;
	height: 350px
}

.map_rgt iframe {
	width: 100%;
	height: 100%;
	zoom: 3
}

.add_lft .hd_abafImg {
	margin-bottom: 20px
}

.add_lft ul li {
	padding-bottom: 5px
}

.add_lft ul li a {
	line-height: 22px
}

.add_lft .btn_pnk {
	margin: 25px 0 20px
}

.map-control {
	display: none
}

.prg_wrp .frm_cont {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px;
	flex-wrap: wrap
}

.lft_cntfm {
	width: 60%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap
}

.lft_cntfm fieldset {
	width: 42%;
	margin-bottom: 20px;
	position: relative
}

.rgt_cntfm {
	width: 40%;
	padding-left: 100px
}

.frm_cont fieldset input,
.frm_cont fieldset textarea {
	border: none;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, .59);
	padding: 5px 0;
	transition: all .5s ease-in-out;
	line-height: 22px;
	background: 0 0;
	color: #fff;
	font-size: 16px
}

.frm_cont fieldset textarea {
	border-right: 1px solid rgba(255, 255, 255, .59);
	height: 78px
}

.frm_cont fieldset input::placeholder,
.frm_cont fieldset textarea::placeholder {
	font-size: 16px;
	line-height: 20px;
	color: rgba(255, 255, 255, .59)
}

.faqCont .hd_abafImg {
	width: auto;
	float: left;
	color: #8a2d3e
}

.faqCont .hdrvwall .Read_mr {
	position: unset;
	width: auto;
	float: right;
	padding: 0
}

.faqCont .fAq_innwrp {
	display: block
}

.fAq_innwrp {
	width: 100%;
	display: none
}

.faq_inn {
	width: 100%
}

.cont_faq {
	display: none;
	margin-bottom: 14px;
	width: 100%;
	z-index: 1;
	padding: 0 0 0;
	font-size: 16px;
	line-height: 24px;
	text-align: justify
}

.rd_hgt {
	height: 240px
}

.que_faq {
	display: inline-block;
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 10px 0;
	opacity: .4;
	transition: all .5s ease-in-out;
	cursor: pointer;
	margin-bottom: 15px;
	position: relative;
	text-shadow: 0 0
}

.inn_faqCtg ul li a {
	line-height: 22px
}

.que_faq.active,
.que_faq:hover {
	opacity: 1
}

.comtocl {
	padding: 0 0 40px
}

.que_faq:after {
	content: "";
	position: absolute;
	right: 3px;
	top: 20px;
	width: 8px;
	height: 1px;
	background: #000
}

.que_faq:before {
	content: "";
	position: absolute;
	right: 6px;
	top: 16px;
	width: 1px;
	height: 9px;
	background: #000
}

.que_faq.active:before {
	opacity: 0
}

.wrp_iDXaB .hd_abafImg {
	text-align: center
}

.faq_mainpg {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.cat_faq {
	width: 33%
}

.right_typFaq {
	width: 65%
}

.inn_faqCtg {
	background: #f9d46a;
	padding: 30px;
	margin-bottom: 40px;
	width: 275px
}

.inn_faqCtg ul li {
	padding-bottom: 5px;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative
}

.inn_faqCtg ul li.current {
	font-weight: 700;
	color: #8a2d3e;
	cursor: pointer
}

.inn_faqCtg ul li.current:after {
	content: "";
	position: absolute;
	opacity: 1
}

.inn_faqCtg ul .spncl {
	font-weight: 700;
	margin-bottom: 10px;
	padding-bottom: 12px
}

.faq_cont_icn {
	display: inline-block;
	width: 100%;
	background: #8a2d3e;
	padding: 20px;
	border-radius: 15px;
	margin-top: 30px
}

.icnfqq {
	float: left;
	padding-right: 20px
}

.quryFaq {
	float: left
}

.quryFaq .hd_abafImg {
	color: #fff;
	margin-bottom: 0
}

.quryFaq a {
	color: #f9d46a;
	border-bottom: 1px solid #f9d46a;
	padding-bottom: 4px
}

.fAq_innwrp.current {
	display: block;
	-webkit-animation: opcmn22 1s forwards;
	animation: opcmn22 1s forwards
}

@-webkit-keyframes opcmn22 {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes opcmn22 {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.abt_cnsltnt {
	width: 550px;
	height: 90%;
	margin: auto;
	position: relative;
	padding: 30px
}

.profImg_cnslt {
	display: block;
	width: 300px;
	margin: auto
}

.profImg_cnslt img {
	width: 100%
}

.abtCnslt p {
	text-align: center
}

.abtCnslt .main_hd_com {
	padding: 0 0
}

.abtCnslt {
	padding: 20px 0
}

.infoConsult p {
	text-align: justify
}

.close_mnu {
	opacity: 1
}

.flxfom .close_mnu:after,
.flxfom .close_mnu:before {
	background-color: #000
}

.acc__panel {
	display: none
}

.clickbtn {
	position: absolute;
	border-bottom: 1px solid gray;
	padding-bottom: 11px;
	width: 100%;
	color: #969696;
	margin-top: 10px
}

.clickbtn:after {
	content: "";
	position: absolute;
	right: 0;
	background-image: url(../images/attachment.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	top: 2px
}

.custom_file {
	margin: auto;
	opacity: 0
}

.upfleinn {
	position: absolute;
	background: #fff;
	z-index: 1;
	line-height: 24px;
	top: 8px;
	width: 50%
}

input[type=text] {
	-webkit-appearance: none
}

.gallMain {
	display: inline-block;
	width: 100%;
	padding: 40px 30px
}

.gallery {
	line-height: 0;
	-webkit-column-count: 3;
	-webkit-column-gap: 5px;
	-moz-column-count: 3;
	-moz-column-gap: 5px;
	column-count: 3;
	column-gap: 5px
}

.gallery a,
.gallery a img {
	width: 100%!important;
	height: auto!important;
	margin-bottom: 3px;
	display: inline-block;
	opacity: 1;
	transition: all .5s ease-in-out;
	position: relative
}

.gallery a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url(../images/expand.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	opacity: 0;
	transition: all .5s ease-in-out;
	z-index: 1
}

.gallery a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	transition: all .5s ease-in-out;
	z-index: 1
}

.gallery a:hover:before {
	opacity: .6
}

.gallery a:hover:after {
	opacity: 1
}

.gallery {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	width: 100%
}

.sl-wrapper .sl-image {
	opacity: 1;
	left: 50%!important;
	top: 50%!important;
	transform: translate(-50%, -50%)!important
}

.sl-wrapper .sl-image img {
	height: 100%!important;
	object-fit: contain
}

.sl-overlay {
	background: #000!important;
	opacity: .9!important
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button {
	color: #fff!important
}

.ifrm_vdo {
	position: relative;
	height: 600px
}

.backimg {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0
}

.backimg img {
	width: 100%;
	height: 100%
}

iframe {
	width: 100%;
	height: 100%
}

.backimg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .71);
	width: 100%;
	height: 100%
}

.videoplay {
	display: block;
	position: absolute;
	left: 50%;
	color: #fff;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	border: 1px solid #ffff;
	cursor: pointer;
	border-radius: 50px;
	transition: all .5s ease-in-out
}

.videoplay:hover {
	background: #fff
}

.videoplay:hover:after {
	content: "";
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 12px solid #000
}

.backimgAdd {
	display: none
}

.vdo_mainin {
	position: relative;
	height: 100%
}

.mob_wps {
	display: none
}

.videoplay:after {
	content: "";
	position: absolute;
	top: 18px;
	left: 25px;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 12px solid #fff;
	transition: all .5s ease-in-out
}

.vdofrmplay {
	opacity: 0;
	height: 100%;
	z-index: 1
}

.vdofrmplayAdd {
	opacity: 1;
	z-index: 0
}

.videoplayAdd {
	display: none
}

.close_vdo {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	cursor: pointer
}

.close_vdo:after,
.close_vdo:before {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 25px;
	width: 2px;
	cursor: pointer;
	background-color: #fff
}

.close_vdo:before {
	transform: rotate(45deg)
}

.close_vdo:after {
	transform: rotate(-45deg)
}

.lng_opn .lang_drp {
	display: none;
	position: absolute;
	width: auto;
	background: #fff;
	padding: 20px;
	left: 48px;
	margin-top: 20px
}

.headerIndx .lng_opn img {
	filter: brightness(0) invert(1)
}

.lng_opn img {
	width: 18px;
	position: absolute;
	top: 2px;
	left: -23px;
	filter: brightness(1) invert(1)
}

.header-fix .lng_opn img {
	filter: brightness(1) invert(1)
}

.lng_opn span {
	position: relative;
	width: 16px;
	display: inline-block;
	height: 11px
}

.lng_opn span:after {
	content: "";
	width: 6px;
	height: 6px;
	top: 0;
	right: 0;
	bottom: auto;
	position: absolute;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .5s;
	transition: all .5s
}

.headerIndx .lng_opn span:after {
	content: "";
	width: 6px;
	height: 6px;
	top: 0;
	right: 0;
	bottom: auto;
	position: absolute;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .5s;
	transition: all .5s
}

.lng_opn .lang_drp li a {
	text-align: center;
	display: block
}

.headerIndx .lng_opn .lang_drp li a {
	text-align: center;
	display: block;
	color: #000
}

.lang_drp li {
	padding-right: 0!important
}

.lng_opn .lang_drp_add {
	display: block
}

.header-fix .lng_opn a:after,
.lng_opn a:after {
	display: none!important
}

.lang_drp:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff
}

.header-fix .lng_opn span:after {
	content: "";
	width: 6px;
	height: 6px;
	top: 0;
	right: 0;
	bottom: auto;
	position: absolute;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .5s;
	transition: all .5s
}

.headerIndx .hdr_in_rgt ul li a img {
	position: relative;
	top: 2px;
	left: -5px;
	transition: all .35s ease-in-out;
	filter: brightness(0) invert(1)
}

.hdr_in_rgt ul li a img,
.header-fix .hdr_in_rgt ul li a img {
	filter: brightness(1) invert(1);
	position: relative;
	top: 2px;
	left: -5px;
	transition: all .35s ease-in-out
}

.grycls img {
	position: relative;
	left: -1%;
	top: 1px;
	width: 12px;
	transform: translate(-30%, 0);
	filter: brightness(1) invert(1)
}

.hdr_in_rgt ul li {
	position: relative
}

.phone-drop {
	display: none;
	position: absolute;
	width: 180px;
	background: #fff;
	padding: 5px;
	left: 0;
	margin-top: 20px
}

.phone-drop li {
	display: block;
	padding-right: 0!important;
	width: 100%
}

.phone-drop a {
	display: block;
	padding-bottom: 0!important
}

.phone-drop:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 10%;
	transform: translate(-10%, -10%);
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff
}

.butn_main1 {
	background: #b93d53!important
}

.timeofindia{

	color: #000;
	-webkit-animation: NAME-YOUR-ANIMATION1 1s infinite;
	-moz-animation: NAME-YOUR-ANIMATION1 1s infinite;
	-o-animation: NAME-YOUR-ANIMATION1 1s infinite;
	animation: NAME-YOUR-ANIMATION1 1s infinite;
	padding: 5px 10px!important;
	border-radius: 2px;
	font-weight:bold;
	padding-left: 15px; 

}


.blink_inq a {
	color: #fff!important;
	-webkit-animation: NAME-YOUR-ANIMATION 1s infinite;
	-moz-animation: NAME-YOUR-ANIMATION 1s infinite;
	-o-animation: NAME-YOUR-ANIMATION 1s infinite;
	animation: NAME-YOUR-ANIMATION 1s infinite;
	padding: 5px 6px!important;
	border-radius: 2px
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
	0%,
	49% {
		background: #f1be2c;
		color: #fff
	}
	100%,
	50% {
		background: #af2512
	}
}


@-webkit-keyframes NAME-YOUR-ANIMATION1 {
	0%,
	49% {
	
		color: #f1be2c
	}
	100%,
	50% {
		color: #fff
	}
}



.blink_inq1 a {
	
	padding: 5px 10px!important;
	border-radius: 2px
	-webkit-animation: NAME-YOUR-ANIMATION1 1s infinite;
	-moz-animation: NAME-YOUR-ANIMATION1 1s infinite;
	-o-animation: NAME-YOUR-ANIMATION1 1s infinite;
	animation: NAME-YOUR-ANIMATION1 1s infinite;

}
.right_typFaq h2 {
	line-height: 26px;
	font-size: 21px;
	letter-spacing: 1px;
	
}

.right_typFaq h3 {
	line-height: 22px;
	
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 15px ;
}

.detail_prgm1 p,
.right_typFaq p {
	padding-bottom: 20px;
	text-align: justify;
	line-height: 24px;
	
	font-weight: 400;
	font-size: 16px
}

.detail_prgm1 p span{ background: none !important; color: #8a2d3e !important;}

.detail_prgm1 p a,
.right_typFaq p a {
	
	font-size: 14px;
	color: #8a2d3e;
	font-weight: 500
}

.detail_prgm1 p a:hover,
.right_typFaq p a:hover {
	color: #f9d46a;
	
}

.detail_prgm1 p b,
.right_typFaq p b {
	letter-spacing: 1px;
	font-size: 16px;
	
	font-weight: 700;
	color: #000
}

.detail_prgm1 p strong,
.right_typFaq p strong {
	
	font-size: 20px;
		font-weight: 700;
	color: #000
}

.detail_prgm1 h1,
.right_typFaq h1 {
	letter-spacing: 1px;
	font-size: 26px;
	font-weight: 700;
	line-height: 33px;
}

.detail_prgm1 h2,
.right_typFaq h2 {
	font-size: 24px;
	
	font-weight: 700;
	line-height: 29px
}

.detail_prgm1 h3,
.right_typFaqh3 {
	letter-spacing: 1px;
	font-size: 22px;
	
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 20px;
}

.detail_prgm1 h4,
.right_typFaq h4 {
	letter-spacing: 1px;
	font-size: 20px;
	
	font-weight: 700;
	line-height: 24px
}

.detail_prgm1 h5,
.right_typFaq h5 {
	letter-spacing: 1px;
	font-size: 18px;
	
	font-weight: 700;
	line-height: 22px
}

.detail_prgm1 h6,
.right_typFaq h6 {
	letter-spacing: 1px;
	font-size: 15px;
	
	font-weight: 700;
	line-height: 21px
}

.detail_prgm1 ul,
.right_typFaq ul {
	padding-bottom: 20px;
	list-style: none;
	margin-top: 0;
}
.detail_prgm1 ul li ul,
.right_typFaq ul li ul{ margin-top: 25px;}


.detail_prgm1 ul li,
.right_typFaq ul li {
	padding: 0 0 10px 20px;
	position: relative;
	line-height: 24px;
    display: inline-block;
    width: 100%;
}




.detail_prgm1 ul li:after,
.right_typFaq ul li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	background: #f9d46a;
	border-radius: 50px
}

.detail_prgm1 ul li ul li,
.right_typFaq ul li ul li {
	padding: 0 0 10px 25px;
	position: relative;
	line-height: 24px
}

.detail_prgm1 ol,
.right_typFaq ol {
	padding-bottom: 20px;
	list-style: none
}

.detail_prgm1 ol li,
.right_typFaq ol li {
	padding: 0 0 10px 20px;
	position: relative;
	line-height: 24px
}

.detail_prgm1 ol li:after,
.right_typFaq ol li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	background: #f9d46a;
	border-radius: 50px
}

.abtdoctor p{ text-align: justify;}
.abtdoctor .main_hd_com{ text-align: justify;}
.docimg{margin-right: 30px !important;}
.abtdoctor{ padding-top: 0PX;}
.dname{ padding: 0!important;}

.tc-bx:not(:last-child) {
    margin-bottom: 25px;
    border-bottom: 1px solid #eaeaec;
    padding-bottom: 20px;
}

.tc-title {
    font-weight: 500;
    color: #000;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
    
}

.tc-text p {
	
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
    color: #000;
}

.popSearchLinks {
    margin-top: 10px;
}

.popSearchLinks>a {
    text-decoration: none;
    line-height: 1.5;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 32px;
	color: #000;
	font-weight: bold;
    
}
.popSearchLinks>a:hover{color: #8a2d3e;}
.popSearchLinks>a:not(:last-child):after {
    content: "|";
    margin-left: 3px;
}

.video2{ width:100%; display: block; padding: 25px 0px; text-align: center;}

.video-new{ position: relative; width: 100%; line-height: 0;}

.video2 iframe{ margin: auto; height: 350px;}
 .VdeMnSemn {
    position: absolute;
    top: 50%;
    left: 50%;
	cursor: pointer;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
}

.VdeIcnMn {
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.VdeIcnMn:before {
    width: 50px;
    height: 50px;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    position: absolute;
    content: "";
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #ffffff;
    border-radius: 50%;
    display: block;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

.VdeIcnMn img{width: auto;
    margin: 0 auto;}

#mainVideo1 {
    width: 100%;
    height: 100%;
	object-fit: cover;
	filter: grayscale(100%);
}

@-webkit-keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 0.5;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }
  
  @keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 0.5;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }

  .pop_up_vdo1.pop_up_vdo_opn1 {
	opacity: 1;
	z-index: 999999999999;
	height: 100%;
  }
  
  .pop_up_vdo1 {
	position: fixed;
	background: rgba(0, 0, 0, 0.93);
	width: 100%;
	display: inline-block;
	height: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	-webkit-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
  }
  
  .pop_up_vdo1 .vdo_onply1 {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	
  }
  
  .pop_up_vdo1 .vdo_onply1 .cls_vdo1 {
	display: inline-block;
	background: transparent;
	position: absolute;
	border-radius: 50px;
	right: 93px;
	font-size: 30px;
	top: 0px;
	color: #ffffff;
	z-index: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	cursor: pointer;
	width: 40px;
	height: 40px;
	margin-top: 3px;
	background: #000;
	border-radius: 50%;
	right: 9px;
	top: 9px;
  }
  
  @media (max-width: 767px) {
	.pop_up_vdo1 .vdo_onply1 .cls_vdo1 {
	  width: 22px;
	  height: 22px;
	}
  }
  
  .pop_up_vdo1 .vdo_onply1 .cls_vdo1 .PopBxClsVde {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  .pop_up_vdo1 .vdo_onply1 .cls_vdo1 .PopBxClsVde img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
  }
  
  .pop_up_vdo1 #iframe1 {
	width: 100%;
	height: 100%;
  }
.video-test1 .VdeMnSemn img{ width: auto;}
.video-test1 .VdeIcnMn{ width: 50px; height: 50px;}
.comm_toAllYlw22 {
    background: #ececec;
    padding: 20px 0;
}

.testmonial-new1
{
 float: left;
 width: 100%;


}
.test-imgleft{ float: right; width:30%;}
.test-imgleft img{width: 100%;}

.test-imgright{ float: left; width:65%;}

.test-imgright h3{font-weight: bold; font-size: 24px; margin-top: 25px;}
.testmonial-new1{ margin-top: 50px;}
.testimonilas-tumb{ width:100%;}
.thumb1 { display: inline-block; padding: 2px; width: 24.6%; cursor: pointer;}
.thumb1 img{ width: 100%; filter: grayscale(100%);}
.thumb1.active img{ width: 100%; filter: grayscale(0%);}
.test-icons{ position:absolute; right: 0; top: 80px;}   
.video-text{position: absolute;
    width: 30%;
    text-align: left;
    font-size: 48px;
    color: #fff;
    left: 10%;
    bottom: 25%;
	line-height: 50px;
	z-index: 9999;
   }

   .detail-banner-video{ right: 0; left:  inherit;}

.video-test1 .hd_prg{padding-right: 0px;	}
/* Home NEW LIFE TO OUR PATIENTS  */
.SanctumOurPtientsSection{
    font-family: 'Poppins', sans-serif;
    padding: 50px 0 0px;
}
.SanctumOurPtientsSection .main_hd_com{
    font-weight: 600;
    font-size: 30px;
}
.SanctumOurPtientsSection .PatientsTextSlider{
    max-width: 992px;
    width: 100%;
    margin: 35px auto;
    padding: 0 30px;
}

.SanctumOurPtientsSection .PatientsTextSlider .item p{
    text-align: center;
    font-family: 'Poppins', sans-serif;
}
.SanctumOurPtientsSection .PatientsTextSlider .owl-nav>div{
    position: absolute;
    top: 28%;
    transform: translateY(-50%);
}
.SanctumOurPtientsSection .PatientsTextSlider .owl-nav .owl-prev{
    left: 0;
}
.SanctumOurPtientsSection .PatientsTextSlider .owl-nav .owl-next{
    right: 0;
}
.arrowletf {
    width: 15px;
    height: 15px;
    border: 2px solid;
    border-color: transparent transparent #333 #333;
    transform: rotate(45deg);
}
.arrowright {
    width: 15px;
    height: 15px;
    border: 2px solid;
    border-color: #333 #333 transparent transparent ;
    transform: rotate(45deg);
}
.PatientsImgSlider{
    padding: 0 10px;
}
.PatientsImgSlider .owl-item .item{
    border: 2px solid transparent;
    transition: border-color 700ms ease-in-out;
}
.PatientsImgSlider .owl-item.current .item{
    /* border-color: #c8202f */
}
.PatientsImgSlider .owl-item .item img{
    filter: grayscale(1);
    transition: filter 700ms ease;
}
.PatientsImgSlider .owl-item.current .item img{
    filter: grayscale(0);
}
.SanctumOurPtientsSection .PatientsTextSlider .owl-nav>div.disabled {
    opacity: .2;
    cursor: no-drop;
}

.txt_onVd11 {
    font-size: 38px;
    line-height: 48px;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 136px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    z-index: 1;
    text-transform: none;
    width: 550px;
    text-align: center;
    /* letter-spacing: 1px; */
}

.abt_indx11 {
    display: inline-block;
    width: 100%;
    padding: 50px 0 20px;
    text-align: center;
}

/*Review */

/*Review Start*/
 
.temPoumnbSemn.MnActve {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.ClsmnvrTem {
    position: absolute;
    right: 20px;
    width: 32px;
    top: 30px;
    line-height: 0;
    cursor: pointer;
}

.ClsmnvrTem img {
    width: 100%;
    filter: invert(1);
}

.temPoumnbSemn.MnActve .TerrightMnvr {
  right: 0px;
  opacity: 1;
  visibility: visible;
}

.temPoumnbSemn {
  position: fixed;
  top: 0;
  left: 0%;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.31);
  z-index: 99999999999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.temPoumnbSemn .TerrightMnvr {
  position: absolute;
  top: 0;
  left: auto;
  right: -500px;
  bottom: 0;
  width: 450px;
  height: 100%;
  background-image: linear-gradient(#fff5bb, #fffdf1);	
  z-index: 9;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
  opacity: 0;
  visibility: hidden;
  padding: 30px;
}

@media (max-width: 767px) {
  .temPoumnbSemn .TerrightMnvr {
    width: 100%;
    padding: 25px 10px;
  }

  .ClsmnvrTem {
    right: 10px;
    top: 10px;
  }
}

.temPoumnbSemn .TerrightMnvr .TreBuldrimg {
  text-align: center;
  line-height: 0;
  padding: 20px 0px 0px;
  position: relative;
  margin: 0px 60px 25px;
}

.temPoumnbSemn .TerrightMnvr .TreBuldrimg:before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  content: '';
  background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#000000), color-stop(#000000), color-stop(#000000), to(transparent));
  background: linear-gradient(to left, transparent, #000000, #000000, #000000, transparent);
  position: absolute;
}

.temPoumnbSemn .TerrightMnvr .TreBuldrimg img {
  width: 80%;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem {
  width: 100%;
  padding: 0px 20px;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .NmeSwn {
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .NmeSwn p {
  font-size: 36px;
  color: #000;
  font-family: "ReliableDEMO";
  line-height: 0.5;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .NmeSwn small {
  font-size: 28px;
  font-family: "Risslead";
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr {
  width: 100%;
  position: relative;
  max-height: 360px;
  overflow: auto;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr {
    max-height: 47vh;
  }
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr p {
  font-size: 13px;
  margin-bottom: 8px;
  text-align: justify;
  font-weight: 500;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr ul {
  padding-left: 25px;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr ul li {
  text-align: left;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 3px;
  position: relative;
}

.temPoumnbSemn .TerrightMnvr .CntSemnVrTem .CnttenldrPgr ul li:before {
  width: 0.4rem;
  height: 0.4rem;
  top: 8px;
  right: auto;
  bottom: auto;
  left: -18px;
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 50%;
  background-color: #000;
}

.CsmDntlMnSwn {
    position: fixed;
    z-index: 9;
    bottom: 20px;
    background: #fff;
    border-radius: 5px;
    left: 70px;
    width: 255px;
    cursor: pointer;
    border: 1px solid #eee;
    padding: 8px 12px;
}

.CsmDntlMnSwn .WrtCsmvrSwn {
	display: flex;
}

.CsmDntlMnSwn .WrtCsmvrSwn .IcmCsmSwvr {
	margin-right: 8px;
}

.CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn  h5 {
	font-size: 14px;
    margin-bottom: 0px;
}

.CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn small {
	font-size: 13px;
	display: block;
	line-height: 1.2;
	color: #878787;
	margin: 2px 0px;
}

.CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn b {
	    display: flex;
    align-items: center;
    color: #fa873a;
    font-size: 20px;
    line-height: 1;
}

.CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn b img:first-child {
	margin-left: 10px;
}

.CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn b img {
	width: 13px; 
	margin: 0px 1px;
}





/**/

.RptmnvrMnSwn {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}

.RptmnvrMnSwn .SwnvrMnImg {
    margin-right: 15px;
}

.CntSwnMnvr {
    width: calc(100% - 90px);
    margin-left: 6px;
    display: inline-block;
}

.RptmnvrMnSwn .CntSwnMnvr b{
       font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 3px;
    display: block;
}

.RptmnvrMnSwn .CntSwnMnvr small {
    display: block;
    font-size: 12px;
    color: #666666;
    margin:  5px 0px;
}

.RptmnvrMnSwn .CntSwnMnvr span {
    display: block;
    margin-top: 0px;
    line-height: 0;
}
.RptmnvrMnSwn .CntSwnMnvr span img {
    width: 14px;
    display: inline-block;
    margin-right: 0px;
}

.RptmnvrMnSwn .CntSwnMnvr p  {
    font-size: 14px;
    color: #000;
    text-align: left;
    line-height: 1.5;
    margin-top: 6px;
}

.SwnvrMnTrmnvr::-webkit-scrollbar {
   width: 4px;
}

.SwnvrMnTrmnvr::-webkit-scrollbar-track {
   background: #eee; 
}
 
.SwnvrMnTrmnvr::-webkit-scrollbar-thumb {
   background: #888; 
}

.SwnvrMnTrmnvr {
    margin-bottom: 15px;
    height: 82vh;
    overflow: auto;
}

.FxdSwnVrMn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;

}


.FxdSwnVrMn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #ededed;
    padding: 10px 20px;
    text-align: right;
}

.FxdSwnVrMn p {
	margin-bottom: 0px;
}
.FxdSwnVrMn p a{
  font-size: 14px;
  color: #666666;
  margin-bottom: 0px;

}

.FxdSwnVrMn p a img {
    vertical-align: middle;
}

@media (max-width: 767px) { 
  .CsmDntlMnSwn {
  	left: auto;
  	right: 0px;
  	bottom: 92px;
  	padding: 6px 8px;
  	width: auto;
  }

  .CsmDntlMnSwn .WrtCsmvrSwn .CsmSwnSwvrMn small {
  	display: none;
  }
}

.TtlmSwnvr {
	margin-bottom: 20px;
}

.TtlmSwnvr h4 {
	font-weight: 700;
	font-size: 20px;
}

.FxdSwnVrMn p {
	text-align: right;
}

/*Review End */


