@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Open+Sans:300,400,600,700&display=swap');
body {
	background: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #000;
	line-height: 25px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow-x: hidden;
}
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover {
	text-decoration: none;
}
a a:focus {
	outline: none;
}
ul, ol {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
ul li, ol li {
	list-style: none;
}
a:not([href]):not([tabindex]) {
	color: #fff;
}
body .container {
	max-width: 1180px;
}
.home-page.index-page .enquire-slide {
	display: none;
}
.space-page {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}/* header menu css */
.anchor-1 {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}
header.main-section.fixed-top.scrolling-navbar {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {
	max-width: 85%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.wed-logo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	max-width: 100%;
	width: 222px;
}
.ed-top .container-fluid {
	position: relative;
	max-width: 1830px;
}
section.panel.kcc-panel-7 .get-touch a:hover {
	color: #d2ac67;
}
.main-section {
	width: 100%;
}
.mobile_nav .main-menu ul li {
	padding: 0;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {
	height: auto;
	background-image: initial;
	z-index: 9999999;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu:before, header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo:before {
	display: none;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {
	padding: 10px 30px;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .m-menu-inn:before {
	top: 79px;
	width: 80%;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav .main-menu ul li a {
	text-decoration: none;
	text-transform: inherit;
	font-size: 28px;
	letter-spacing: initial;
	color: #FFF;
	font-weight: 600;
	border: none;
	width: 100%;
	display: block;
	padding: 8px 40px 8px;
	letter-spacing: 0;
	line-height: 1.4;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav .main-menu ul li ul li a {
	font-size: 18px;
	font-weight: 300;
	padding: 3px 39px;
}
.kcc-inner-page .header.main-section.fixed-top.scrolling-navbar .mobile_nav .main-menu ul li ul li a {
	font-size: 18px;
	font-weight: 300;
	padding: 3px 39px;
}
.top-revi {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	width: 20%;
}
.top-revi img {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
	border-radius: 5px;
}
.top-revi h4 {
	float: left;
	display: block;
}
.top-revi p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	margin-bottom: 0px;
	font-size: 12px;
	width: 70%;
}
.top-star-rat {
	margin-bottom: 0px;
	line-height: 10px;
	float: left;
	display: block;
}
.top-star-rat i {
	font-size: 10px;
}
.top-logo {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 1s ease;
	background: transparent;	/* position: absolute; */
	z-index: 0;
	width: 100%;
}
.top-logo-white {
	padding: 0 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 1s ease;
	background: transparent;
	position: relative;
	z-index: 3;
	width: 100%;
}
.top-logo .container-fluid {
	max-width: 1830px;
}
.ed-top {
	background: #731014;
	position: relative;
}
.ed-com-t1-left ul li {
	float: left;
	display: inline-block;
}
.ed-com-t1-left ul li a {
	color: #a3adb9;
	padding: 5px 14px;
	line-height: 30px;
	border-right: 1px solid #043267;
	font-size: 12px;
}
.ed-com-t1-right {
	float: right;
	position: relative;
}
.ed-com-t1-right ul li {
	float: left;
	display: inline-block;
	height: 42px;
}
.ed-com-t1-right ul li a {
	color: #fff;
	padding: 11px 29px;
	font-size: 13px;
	display: block;
	font-weight: 600;
	position: relative;
	letter-spacing: 1px;
	text-decoration: none;
}
.ed-com-t1-right ul li a b {
	font-weight: 800;
	font-size: 18px;
	letter-spacing: 1.4px;
}
.main-nav>ul>li>a:hover:after, .dropdown>a:hover:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	background: #fff;
	bottom: 12px;
	left: 0;
	color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: all .15s ease-in;
	z-index: 999;
}
.wed-logo {
	float: left;
	width: auto;
	padding: 10px 30px;
	text-align: center;
}/*-------------------------------------------------*//* = 21.MEGA MENU /*-------------------------------------------------*/
.mm-pos {
	position: absolute;
	width: 100%;
	right: 0px;
	left: 0px;
	top: 0;
}
.img-block {
	text-align: center;
}
.img-block p {
	font-size: 16px;
	font-weight: 800;
	padding: 18px 0 0;
	margin: 0;
}
.m-menu {
	position: absolute;
	overflow: hidden;
	width: 1062px;
	padding: 25px 0px 30px;
	background: #fff;
	display: block !important;
	top: 113px;
	visibility: hidden;
	opacity: 0;
	transition-duration: .3s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	transition-timing-function: ease;
	left: 166px;
	right: 0;
	margin: auto;
	box-shadow: 0px 1px 8px rgba(218, 218, 218, 0.54);
	z-index: 9999;
}
.main-menu ul li.about-menu:hover .m-menu {
	opacity: 1;
	visibility: visible;
	transition-duration: 1.1s;
	transform: rotateX(0);
	-webkit-transform: rotateX(0);
	-o-transform: rotateX(0);
	-ms-transform: rotateX(0);
	border-top: 3px solid #c42328;
	z-index: 9999;
}
.ed-course-in p {
	font-size: 26px;
	color: #c4c4c4;
	font-weight: normal;
	line-height: 1.3;
	text-align: right;
}
.m-menu-inn {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.m-menu-inn:before {	/* content: ""; */    /* width: 75%; */
	position: absolute;
	height: 1px;	/* background: #757778; */
	right: 0;
	top: 99px;
}
.mm1-com {
	float: left;
	box-sizing: border-box;
	padding: 20px;
}
.mm1-com h4 {
	border-bottom: 1px solid #484847;
	padding-bottom: 12px;
	margin-bottom: 12px;
	text-transform: capitalize;
	font-size: 14px;
	color: #fff;
	font-weight: 100;
}
.mm1-com.mm1-cour-com.mm1-s3 a {
	padding: 0;
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 16px;
}
.mega-menu-ul {
	padding-left: 0;
	border-bottom: 1px solid #545454;
	padding-bottom: 12px;
}
.mega-menu-ul li {
	display: block;
	width: 50%;
	position: relative;
	padding-left: 12px;
	color: #fff;
}
.mm1-com ul li a {
	font-size: 14px;
	color: #ffffff;
	line-height: 31px;
	padding: 5px;
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: 0;
}
.mm1-com ul li a:after {
	bottom: 0px;
}
.mm1-cour-com {
	width: 100%;
	padding: 0;
}
.ed-dr-men-mar-top {
	padding-top: 30px;
	display: inline-block;
}
.mm1-s1 img {
	width: 100%;
}
}
.mm1-s2 p {
	font-size: 13px;
	color: #a9a9a9;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 30px;
}
.mm1-s4 {
	border-right: 0px solid #eaeaea;
}
.m-menu-inn > .mm1-s2 > .mm-r-m-btn {
	background: #002147;
	padding: 4px 10px;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	height: 30px;
	line-height: 24px;
}
.mm1-com > .ed-course-in > a {
	padding: 0px;
}
.mm2-com p {
	font-size: 12px;
	color: #203245;
}
.mm2-com > .ed-course-in {
	margin-bottom: 15px;
}
.m-menu-inn > .mm2-com > a {
	background: #002147;
	padding: 4px 10px;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	height: 30px;
	line-height: 24px;
}
.mega-menu-ul li:before {
	content: "\25CF";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #fff;
	font-size: 13px;
	padding-right: 0.5em;
	position: absolute;
	top: 2px;
	left: 0;
}/*-------------------------------------------------*//* =  2.MAIN MENU/*-------------------------------------------------*/
.main-menu {
	float: right;
	width: 74%;
	padding-top: 20px;
}
.main-menu ul {
	float: right;
	margin-top: 10px;
}
.main-menu ul li {
	float: left;
	display: inline-block;
}
.main-menu ul li a {
	color: #fff;
	padding: 26px 22px 26px;
	display: block;
	font-size: 21px;
	font-weight: 600;
	text-transform: capitalize;
	position: relative;
	z-index: 999;
}
.service-banner .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -387px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	left: 0px;
}
.service-banner .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -439px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	right: 0px;
}
.main-menu ul li.about-menu:hover a.mm-arr:before {	/* border-bottom: 5px solid #fff; */
	background: url(../images/tick.png) no-repeat;
	width: 30px;
	content: "";
	height: 30px;
	position: absolute;
	bottom: -10px;
	background-position: center center;
	left: 0;
	right: 0;
	margin: auto;
}
.main-menu ul li a:hover {
	border-bottom: 5px solid #fff;
	text-decoration: none;
	color: #fff;
}
.main-menu ul li a:hover {
	color: #f6c66c!important;
	border-bottom: none;
	text-decoration: none;
	color: #ffffff;
}
.ed-com-t1-right ul li a:hover {
	color: #f6c66c;
}
.top-logo-white .main-menu ul li a {
	color: #000;
	padding: 36px 13px;
	line-height: 60px;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	z-index: 999;
	letter-spacing: 2px;
}
.top-logo-white .wed-logo {
	float: left;
	width: 3%;
	border-bottom: 1px solid #cecdcd;
	position: relative;
	height: 68px;
}
.top-logo-white .main-menu {
	float: right;
	width: 74%;
	border-bottom: 1px solid #cecdcd;
	padding: 1px;
	height: 68px;
}
.top-logo-white .m-menu {
	position: absolute;
	overflow: hidden;
	width: 100%;
	margin-top: 16px;
	padding: 13px 24px 0;
	background: #000000eb;
	display: block !important;
	visibility: hidden;
	opacity: 0;
}
.top-logo-white .mm1-com ul li a {
	font-size: 14px !important;
	color: #ffffff;
	line-height: 31px !important;
	padding: 5px !important;
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: 0;
}
.main-menu ul li:last-child a {
	padding-right: 0px;
}
.ed-sub-menu:after {
	content: "\f107";
	font-family: FontAwesome;
	padding: 5px 5px;
	position: relative;
	top: 0px;
	font-size: 14px;
	font-weight: 900;
}
.ed-sub-drop-menu:after {
	content: "\f105";
	font-family: FontAwesome;
	padding: 5px 5px;
	position: relative;
	top: -5px;
	font-size: 14px;
	font-weight: 900;
	float: right;
}
.menu-about:after {
	display: none;
}
.mm1-s2 a:after {
	display: none;
}
.mm2-com a:after {
	display: none;
}
.slider {
	height: 500px !important;
}
.slider:after {
	position: absolute;
	content: '';
	background: #333;
	bottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
}
.caption h3 {
	font-size: 60px;
}
.caption h5 {
	font-size: 32px;
}/*humburger-menu css*/
.mobile_nav .mobile_nav_icon {
	content: '';
	background: url(../images/icon-sprite.png) -0px -121px no-repeat;
	width: 38px;
	height: 35px;
	display: inline-block;
	top: 0;
	right: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 10001;
	border-radius: 2px;
	position: relative;
}
.mobile_nav .mobile_nav_icon.open {
	background: url(../images/icon-sprite.png) -0px -188px no-repeat;
	width: 28px;
	height: 29px;
}
.mobile_nav .navbar-collapse.menuopened {
	margin: 0;
	z-index: 10000;
	height: calc(100vh + 40px);
	background: #002e58;
	z-index: 999;
	padding: 70px 60px;
}
.mobile_nav .navbar-collapse {
	display: block!important;
	background: #002e58;
	max-width: 480px;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: -20px;
	right: 0%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-right: -550px;
	height: 100vh;
	overflow: auto;
	padding-top: 85px;
}
.mobile_nav .main-menu ul li {
	display: block;
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	position: relative;
	text-align: left;
	border-bottom: 0px solid rgba(221, 221, 221, 0.11);
	width: 100%;
}
.mobile_nav .navbar-nav .dropdown-menu {
	position: static;
	float: none;
	display: none;
	background: none;
	margin: 0;
	border: 0;
}
.mobile_nav .navbar-nav .nav-item .add.arrow_icon:after {
	content: "";
	background: #000 url(../images/icon-sprite1.png) -391px -244px no-repeat;
	width: 29px;
	height: 24px;
	display: inline-block;
	position: absolute;
	top: 19px;
	right: 13px;
	margin-top: -10px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.mobile_nav a.nav-link.dropdown-toggle {/* background: #000 url(../images/icon-sprite.png) -127px -234px no-repeat; */
	display: block;
}
.mobile_nav .navbar-nav .nav-item .arrow_icon:after {
	background: #000 url(../images/icon-sprite1.png) -361px -244px no-repeat;
	width: 29px;
	height: 24px;
	display: inline-block;
	position: absolute;
	top: 19px;
	right: 24px;
	margin-top: -5px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.mobile_nav .dropdown-toggle::after {
	display: none;
}
.mobile_nav .navbar-nav .dropdown-menu.show {
	display: block!important;
}
.mobile_nav .navbar-nav .dropdown-menu li {
	padding: 8px;
	border: 0;
}
.mobile_nav .navbar-nav .dropdown-menu li a {
	font-size: 14px;
}
.mobile_nav .navbar-nav .dropdown-menu li li a {
	font-size: 13px!important;
	font-weight: 500!important;
}
.mobile_nav .main-menu .navbar-nav .dropdown-menu ul li ul li a {
	font-size: 14px;
}
.mobile_nav a.navbar-brand {
	margin-top: 0px;
	padding: 0;
}
.mobile_nav .main-menu ul li a {
	text-decoration: none;
	text-transform: inherit;
	font-size: 28px;
	letter-spacing: initial;
	color: #FFF;
	font-weight: 600;
	border: none;
	width: 100%;
	display: block;
	padding: 8px 40px 8px;
	letter-spacing: 0;
	line-height: 1.4;
}
.mobile_nav .main-menu ul li ul {
	margin-left: 15px;
}
.mobile_nav ul {
	padding: 0;
	margin: 0;
}
.mobile_nav.group_menu a {
	padding: 0 13px;
}
.mobile_nav.group_menu {
	margin-top: 20px;
}
div#accordion ul.navbar-nav.ml-auto {
	float: left;
	width: 100%;
}
header .mobile_nav .main-menu ul li a.collapsed:before {
	content: "";
	background: url(../images/icon-sprite.png) no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 20px;
	top: 16px;
	background-position: -469px -161px;
}
header .mobile_nav .main-menu ul li a:before {
	content: "";
	background: url(../images/icon-sprite.png) no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0px;
	top: 16px;
	background-position: -469px -226px;
}
.humburger-menu div#accordion {
	margin-top: 60px;
}
header .mobile_nav .main-menu ul li ul li a:before {
	display: none;
}
.mobile_nav .main-menu ul li ul li a {
	border-bottom: none;
	border-bottom: none;
	padding-bottom: 0;
	background: none;
	padding: 0px 40px;
	font-size: 22px;
	color: #ffffff !important;
	letter-spacing: inherit;
	font-weight: 400;
}
.mobile_nav .main-menu ul li ul {
	padding-top: 0;
	padding-bottom: 0;
	background: #002e58;
	margin-left: 0;
	display: inline-block;
	width: 100%;
	float: none;
}
.wed-foot-link ul li a:hover {
	color: #939bc3;
}
.top-menu {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
}
li.whatsapp a:before {
	background: url(../images/icon-sprite.png) no-repeat;
	width: 36px;
	height: 36px;
	content: "";
	background-position: 0px 7px;
	position: absolute;
	top: 0;
	left: -10px;
}
li.call a:before {
	background: url(../images/icon-sprite.png) no-repeat;
	width: 36px;
	height: 36px;
	content: "";
	background-position: 0px -39px;
	position: absolute;
	top: 0;
	left: -10px;
}
a.mm-arr:after {
	background: url(../images/icon-sprite.png) no-repeat;
	background-position: -106px -3px;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
}/*home-banner css*/
section.home-banner img {
	width: 100%;
}
#intro .carousel-item {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.carousel-content {
	position: absolute;
	bottom: 25%;
	left: 3%;
	z-index: 999;
}
.carousel-content h1 {
	font-family: 'Open Sans', sans-serif;
	width: 500px;
	color: #fff;
	font-size: 21px;
	line-height: 36px;
	text-align: left;
	text-transform: capitalize;
	font-weight: bold;
}
.bg-bottom {
	content: "";
	background: url(../images/banner-bg1.png) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	background-position: bottom;
	background-size: 100%;
}
.bg-top {
	content: "";
	background: url(../images/banner-bg.png) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
	background-position: top;
	background-size: 100%;
}
.intro-container .container-fluid {
	max-width: 1830px;
	margin: auto;
	position: relative;
	z-index: 9;
}
.m-menu-inn ul {
	display: flex;
}
.m-menu-inn ul li {
	padding: 11px;
}
.main-menu .img-block a.read {
	background: url(../images/icon-sprite.png);
	width: 20px;
	height: 22px;
	position: inherit;
	bottom: 0;
	background-position: -112px -64px;
	text-indent: -9999px;
	display: inline-block;
	margin: auto;
	padding: 0;
	margin-top: 15px;
}
.about-mm.m-menu ul li a {
	padding: 0;
}
.map iframe {
	width: 100%;
	height: 375px;
}
body.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav.group_menu {
	margin-top: 5px;
}
.img-block a {
	padding: 0!important;
}
.img-block a p {
	color: #000!important;
}
.img-block a:hover p {
	color: #e3ac49!important;
}
.main-menu .img-block a.read:hover {
	background: url(../images/icon-sprite.png);
	width: 20px;
	height: 22px;
	position: inherit;
	bottom: 0;
	background-position: -112px -86px;
	text-indent: -9999px;
	display: inline-block;
	margin: auto;
	padding: 0;
	margin-top: 15px;
}
.book-now {
	width: 366px;
	background: rgba(3, 58, 112, 0.80);
	border-radius: 15px;
	padding: 35px 25px;
	text-align: center;
	position: absolute;
	bottom: 150px;
	right: 150px;
}
.book-now input[type="text"] {
	width: 100%;
	padding: 6px 10px;
	border-radius: 4px;
	border: 0;
}
section.service-detailnew-1 {
	background: #caa45f;
	width: 100%;
	height: 100%;
	padding: 0;
	margin-top: 50px;
}
section.service-detailnew-3 {
	background: #caa45f;
	width: 100%;
	height: 100%;
	padding: 0;
}
.section-space2 h5 {
	font-weight: 700;
	font-size: 25px;
	padding-bottom: 25px;
}
section.service-detailnew-5 {
	background: #caa45f;
	width: 100%;
	height: 100%;
	padding: 0;
}
section.service-detailnew-1 {
	background: #caa45f;
	width: 100%;
	height: 100%;
	padding: 0;
}
.section-space {
	padding: 50px;
}
.section-space2 {
	padding: 50px;
}
.section-space h5 {
	font-weight: 600;
	padding-bottom: 15px;
	font-size: 25px;
}
section.service-detailnew-1 img, section.service-detailnew-2 img, section.service-detailnew-3 img, section.service-detailnew-4 img, section.service-detailnew-5 img {
	width: 100%;
}
.section-space ul li:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	background: url(../images/list-icon1-new.png) no-repeat;
	top: 10px;
}
.section-space2 ul li:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	background: url(../images/list-icon1.png) no-repeat;
	top: 10px;
filter
}
.section-space ul li {
	color: #000;
	padding: 5px 40px;
	position: relative;
	font-size: 13px;
}
.section-space2 ul li {
	color: #000;
	padding: 5px 40px;
	position: relative;
	font-size: 13px;
}
.book-now textarea {
	width: 100%;
	padding: 10px 10px;
	border-radius: 4px;
}
.book-now input[type="number"] {
	width: 100%;
	padding: 6px 10px;
	border-radius: 4px;
	border: 0;
}
.book-now button {
	padding: 8px 50px;
	border-radius: 4px;
	border: 0;
	background: #fff;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
	transition: .3s;
}
.book-now button:hover {
	background: #b82728;
	transition: .3s;
	color: #fff;
}
.intro-container {
	position: relative;
}
.book-now h4 {
	color: #fff;
	padding: 0;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 600;
}
section.service-detailnew-1.pg-page .section-space {
	padding-bottom: 0px;
	padding-top: 40px;
}
section.service-detailnew-1 .section-space {
	padding-bottom: 0px;
	padding-top: 40px;
}
.book-now h5 {
	padding: 0 0 28px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 100;
}
.carousel-inner .container-fluid {
	height: 100vh;
}
#intro .carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d2ac67;
	border: 0;
}
#intro .carousel-indicators {
	left: inherit;
	bottom: 117px;
	right: 0;
	margin-right: 2%;
}
.current .book-now, .current .top-menu {
	opacity: 0;
}
header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {
	background: #151314;
	width: 100%;
	height: 113px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.no-lock-kcc p br {
	display: none;
}
.no-lock-kcc {
	position: absolute;
	bottom: 5px;
	z-index: 999;
	width: 100%;
}
.no-lock-kcc p {
	background: #fff;
	padding: 22px 18px 22px 99px;
	color: #d2ac67;
	font-size: 22px;
	text-align: center;
	position: relative;
	line-height: 27px;
	font-weight: 600;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	height: 99px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.no-lock-kcc .col-sm-4:nth-child(2) p:before {
	content: "";
	background: #871a17 url(../images/icon-sprite.png) no-repeat;
	width: 99px;
	height: 99px;
	position: absolute;
	background-position: 20px -363px;
	left: 0;
}
.no-lock-kcc .col-sm-4:nth-child(1) p:before {
	content: "";
	background: #033a70 url(../images/icon-sprite.png) no-repeat;
	width: 99px;
	height: 99px;
	position: absolute;
	background-position: 20px -219px;
	left: 0;
	top: 0;
}
.no-lock-kcc .col-sm-4:nth-child(3) p:before {
	content: "";
	background: #c1984f url(../images/icon-sprite.png) no-repeat;
	width: 99px;
	height: 99px;
	position: absolute;
	background-position: 13px -489px;
	left: 0;
}/* what we offer css */
section.panel.kcc-panel-2 {
	position: relative;
}
section.panel.kcc-panel-2 h2 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 25px 0 40px;
	margin-bottom: 28px;
	font-weight: 700;
	font-size: 2.3rem;
}
section.panel.kcc-panel-2 h2:after {
	content: "";
	background: url(../images/line-bg.png) no-repeat;
	width: 100%;
	height: 30px;
	position: absolute;
	background-position: center;
	bottom: 0;
}
.what-we-offer {
	position: relative;
}
.name-text {
	position: absolute;
	bottom: 20px;
	background: rgba(0, 0, 0, 0.65);
	width: 100%;
	height: 62px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: left;
}
.name-text p {
	color: #fff;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 15px 25px;
	width: 100%;
}
.what-we-text {
	background: #004283;
	height: 100%;
	padding: 26px;
}
.what-we-text p {
	color: #fff;
}
.what-we-text h3 {
	color: #fff;
	margin-bottom: 15px;
}
.bg-1 {
	position: absolute;
	background: #d2ac67;
	width: 100%;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 40%;
}/* our-amenities css */
section.panel.kcc-panel-3 {
	position: relative;
	background: url(../images/bg-1.png) no-repeat;
	background-position: left bottom;
}
section.panel.kcc-panel-3 h2 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 25px 0 0px;
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 2.3rem;
	color: #9b1616;
	text-transform: uppercase;
}
section.panel.kcc-panel-3 h3 {
	color: #000;
	text-align: center;
	font-size: 2.1rem;
	margin-bottom: 38px;
	font-weight: 400;
}
.amenities-list {
	padding: 20px;
	box-shadow: 1px 1px 14px #ddd;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-wrap: wrap;
	min-height: 250px;
	margin-bottom: 25px;
	background: #fff;
	transition: .2s;
}
.amenities-list:hover {
	background: rgba(246, 198, 108, 0.65);
	transition: .2s;
}
.icon1 {
	width: 100%;
	height: 100px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: -6% 7%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon2 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 30% 7%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon3 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 69% 7%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon4 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 104% 7%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon5 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: -6% 86%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon6 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 30% 86%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon7 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 67% 86%;
	margin: auto;
	text-align: center;
	display: block;
}
.icon8 {
	width: 100%;
	height: 127px;
	background: url(../images/icon-sprite1.png) no-repeat;
	background-position: 104% 86%;
	margin: auto;
	text-align: center;
	display: block;
}
.text1 {
	font-size: 18px;
	font-weight: 600;
}
.our-aminities {
	position: relative;
	z-index: 9;
	padding: 30px;
}/* corporate-training css */
section.panel.kcc-panel-4 {
	position: relative;
}
section.panel.kcc-panel-4 h2 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 25px 0 0px;
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 2.3rem;
	color: #9b1616;
	text-transform: uppercase;
}
section.panel.kcc-panel-4 h3 {
	color: #fff;
	text-align: right;
	font-size: 2.2rem;
	margin-bottom: 38px;
	font-weight: 100;
	text-transform: uppercase;
}
.corporate-heading {
	padding: 90px 0 0;
	background: #ae3337;
}
section.panel.kcc-panel-4 h3 strong {
	font-weight: 800;
}
.corporate-heading p {
	color: #fff;
	font-size: 1.1rem;
	padding: 0 35px;
}
.owl-carousel6 .owl-item .careers-team-img {
	width: auto;
	transition: transform 2s, filter 1.5s ease-in-out;
	transform-origin: center center;
	filter: brightness(70%);
	-webkit-transition: transform 2s, filter 1.5s ease-in-out;
	-webkit-transform-origin: center center;
	-webkit-filter: brightness(70%);
	padding: 35px;
}
.owl-carousel6 .owl-item.center .careers-team-img {
	filter: brightness(100%);
	transform: scale(1.3);
	-webkit-filter: brightness(100%);
	-webkit-transform: scale(1.3);
	padding: 25px;
}
.owl-carousel6 .owl-item.active.center .careers-team .careers-content {
	display: block;
}
.owl-carousel6 .owl-item .careers-team .careers-content {
	display: none;
	position: absolute;
	bottom: -62px;
	background: #fff;
	padding: 0px 0px;
	box-shadow: 1px 1px 4px #ddd;
	z-index: 99;
	width: auto;
	right: -24px;
}
.corporate-panel-1 {
	margin: 50px 0;
}
section.panel.kcc-panel-4 .owl-carousel .owl-stage-outer {
	padding-top: 24px;
	padding-bottom: 80px;
}
section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center .careers-team {
	z-index: 3;
}
section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center p, .owl-carousel6 .owl-item.center span {
	display: block;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	font-size: 9px;
	line-height: 18px;
	background: #fff;
	padding: 10px 20px 30px;
}
section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center .careers-content {
	filter: brightness(100%);
	transform: scale(1.3);
	-webkit-filter: brightness(100%);
	-webkit-transform: scale(1.3);
	padding-bottom: 0;
	background: #fff;
}
.owl-carousel6 .owl-item.active.center .careers-team .careers-content h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	background: #fff;
	padding: 20px 20px 15px;
	margin-top: 5px;
}
section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center .careers-content:after {
	background: #ab3236;
	width: 50px;
	height: 30px;
	content: "";
	position: absolute;
	top: 0;
	left: -6px;
	z-index: -1;
}
section.panel.kcc-panel-4 .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -387px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	left: -24px;
}
section.panel.kcc-panel-4 .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -439px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	right: -27px;
}
.bg-3 {
	background: #ae3337;
	width: 100%;
	height: 460px;
	position: absolute;
	top: 0;
}/* corporate-training css */
section.panel.kcc-panel-5 {
	padding-top: 0%;
	position: relative;
}
section.panel.kcc-panel-5 h3 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 0;
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 2.5rem;
	color: #fff;
	text-transform: uppercase;
}
section.panel.kcc-panel-5 h4 {
	color: #d2ac67;
	font-size: 41px;
	margin-bottom: 90px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.bg-4 {
	background: #004283;
	width: 100%;
	height: 539px;
	position: absolute;
	top: 0;
}
section.panel.kcc-panel-5 .item {
	background: #fff;
	box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.19);
	margin-bottom: 10px;
}
.why-text {
	padding: 40px 18px 20px 1px;
}
.why-text h5 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}
section.panel.kcc-panel-5 .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 39px;
	height: 39px;
	background-position: -414px -95px;
	text-indent: -9999px;
	position: absolute;
	bottom: -71px;
	left: 46%;
	opacity: .8;
}
section.panel.kcc-panel-5 .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 39px;
	height: 39px;
	background-position: -460px -91px;
	text-indent: -9999px;
	position: absolute;
	bottom: -67px;
	right: 45%;
	opacity: .8;
}/* living css */
section.panel.kcc-panel-6 {
	padding-top: 0;
	position: relative;
}
section.panel.kcc-panel-6 h3 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 0;
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 2.5rem;
	color: #fff;
	text-transform: uppercase;
}
section.panel.kcc-panel-6 h4 {
	color: #d2ac67;
	font-size: 41px;
	margin-bottom: 90px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.living-panel-1 {
	background: #ae3337;
	padding: 25px 50px;
	height: 23.5%;
	display: flex;
	align-items: center;
	justify-content: right;
	margin-bottom: 3px;
}
.living-panel-1 h2 {
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.8rem;
	width: 100%;
	line-height: 45px;
}
.living-panel-2 {
	position: relative;
	margin-bottom: 3px;
}
.title-block {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 0 25px;
}
section.panel.kcc-panel-6 .col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 20.6%;
	max-width: 20.6%;
	padding-right: 2px;
	padding-left: 2px;
}
.kcc-panel-6 .col-md-4 {
	-ms-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 38.2%;
	max-width: 38.2%;
	padding-right: 2px;
	padding-left: 2px;
}
.kcc-panel-6 .row {
	margin-right: -2px;
	margin-left: -2px;
}
.kcc-panel-6 .container-fluid {
	max-width: 1920px;
	padding: 0;
}
.living-panel-2 img {
	width: 100%;
}/* living css */
section.panel.kcc-panel-7 {
	padding-top: 0;
	position: relative;
	background: #021d3a;
	flex-wrap: wrap;
}
section.panel.kcc-panel-7 h3 {/* text-align: center; *//* margin: auto; *//* display: flex; *//* align-items: center; *//* justify-content: center; *//* position: relative; *//* width: 100%; *//* padding: 0; */
	margin-bottom: 17px;/* font-weight: 700; *//* font-size: 2.5rem; */
	color: #d2ac67;/* text-transform: uppercase; */
}
section.panel.kcc-panel-7 h4 {
	color: #fff;
	font-size: 14px;/* margin-bottom: 90px; */
	font-weight: 600;
	text-transform: uppercase;/* text-align: center; *//* position: relative; */
}
.footer-panel-1 ul li {
	color: #fff;
	padding-left: 85px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
	padding-top: 20px;
	padding-bottom: 20px;
}
section.panel.kcc-panel-7 ul li h5 {
	font-size: 30px;
	color: #d2ac67;
	font-weight: 700;
	margin: 0;
}
.footer-panel-1 ul li p {
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.footer-panel-1 ul li:nth-child(1):before {
	content: "";
	width: 84px;
	height: 76px;
	position: absolute;
	background: url(../images/icon-sprite.png);
	background-position: -210px -6px;
	left: 0;
}
.footer-panel-1 ul li:nth-child(2):before {
	content: "";
	width: 86px;
	height: 76px;
	position: absolute;
	background: url(../images/icon-sprite.png);
	background-position: -211px -162px;
	left: 0;
}
.footer-panel-1 ul li:nth-child(3):before {
	content: "";
	width: 86px;
	height: 76px;
	position: absolute;
	background: url(../images/icon-sprite.png);
	background-position: -206px -319px;
	left: 0;
}
section.panel.kcc-panel-7 ul li:nth-child(3) {
	border: 0px;
}
.get-in {
	background: #004283;
	width: 100%;
}
.get-touch {
	padding: 30px;
}
.get-touch h6 {
	text-align: left;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
}
.get-touch h3 {
	text-align: left;
	font-size: 16px;
	color: #fff;
}
.get-touch p {
	color: #fff;
}
section.panel.kcc-panel-7 p strong a {
	color: #fff;
}
.get-touch p strong {
	font-size: 16px;
	display: block;
	padding: 5px 0;
}
.footer-panel-2 h1 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.footer-panel-2 a {
	color: #fff;
	padding: 3px 0;
	display: block;
	font-size: 12px;
}
.footer-logo img {
	margin-bottom: 23px;
}
.footer-logo p {
	color: #fff;
	font-size: 12px;
}
.footer-panel-3 {
	background: #04182f;
	width: 100%;
	padding: 15px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
}
.footer-panel-3 p {
	margin: 0;
	font-size: 12px;
}
.footer-panel-2 {
	width: 100%;
	padding-bottom: 0;
	padding-top: 35px;
}
.footer-panel-1 {
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.footer-panel-3 p a {
	color: #fff;
}
.home_section, .home_section1, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {
	padding: 112px 0;
	height: 100vh;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
header.main-section.fixed-top.scrolling-navbar .mobile_nav .main-menu ul li a {
	text-decoration: none;
	text-transform: inherit;
	font-size: 28px;
	letter-spacing: initial;
	color: #FFF;
	font-weight: 600;
	border: none;
	width: 100%;
	display: block;
	padding: 8px 40px 8px;
	letter-spacing: 0;
	line-height: 1.4;
}
li.nav-item.only_mobile {
	display: none!important;
}/*inner css start here*/
.kcc-inner-page .ed-com-t1-right ul li {
	float: left;
	display: inline-block;
	height: 37px;
}
.kcc-inner-page .top-menu {
	background: #063661;
}
.kcc-inner-page .ed-com-t1-right ul li a {
	font-size: 14px;
	padding: 7px 29px;
}
.kcc-inner-page .ed-com-t1-right ul li {
	float: left;
	display: inline-block;
	height: 40px;
}
.kcc-inner-page li.whatsapp a:before {
	background-position: 0px 4px;
}
.kcc-inner-page li.call a:before {
	background-position: 0px -42px;
}
.kcc-inner-page .top-logo {
	z-index: 99;
}
.kcc-inner-page .wed-logo {
	background: #fff;
	text-align: center;
	padding: 10px 30px;
	width: auto;
	position: relative;
	z-index: 9;
}
.kcc-inner-page .main-menu ul li a {
	color: #000;
}
.kcc-inner-page .mobile_nav .mobile_nav_icon {
	background: url(../images/icon-sprite.png) -70px -122px no-repeat;
}
.kcc-inner-page .mobile_nav .mobile_nav_icon.open {
	background: url(../images/icon-sprite.png) -0px -188px no-repeat;
}
.kcc-inner-page a.mm-arr:after {
	background: url(../images/icon-sprite.png) no-repeat;
	background-position: -135px -3px;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
}
.kcc-inner-page .main-menu {
	float: right;
	width: 74%;
	padding-top: 33px;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li a {
	padding: 12px 22px 12px;
	font-size: 16px;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {
	text-align: center;
	width: auto;
	padding: 9px 30px;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {
	height: 96px;
	background: #fff;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .m-menu {
	top: 91px;
	width: 900px;
}
.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {
	max-width: 78%;
}
.inner-space {
	padding-top: 120px;
}
section.title-section {
	background: #8d191c url(../images/kcc-title-bg.png) no-repeat;
	width: 100%;
	height: 240px;
	background-position: bottom;
	background-size: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
section.title-section h1 {
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
}
section.title-section h1:after {
	content: "";
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 40px;
	background: url(../images/line-bg.png) no-repeat;
	margin: auto;
	left: 0;
	right: 0;
	background-position: center;
}/*contact us css start here*/
section.lets-stay {
	text-align: center;
	padding: 90px 0;
	background: #f5f5f5;
}
.contact-form {
	padding: 30px 150px;
}
.lets-stay-panel1 h2 {
	font-size: 45px;
	font-weight: 700;
}
.lets-stay-panel1 h3 {
	font-size: 24px;
	padding: 25px 0;
	font-weight: 300;
}
.contact-form .form-control {
	border: 0;
	background: none;
	border-bottom: 2px solid #d2d2d2;
	border-radius: 0;
	padding-left: 0;
	color: #000;
	outline: 0;
	font-size: 15px;
	font-weight: 400;
}
.contact-form p a {
	color: #003a70;
	font-weight: 700;
}
.contact-form .btn-success {
	color: #fff;
	background-color: #8d191c;
	border-color: #8d191c;
	font-weight: 600;
}
.contact-form .btn-success:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.contact-form .form-control:focus {
	box-shadow: none;
	border-bottom: 2px solid #003a70;
}
.contact-form .form-group {
	margin-bottom: 1.8rem;
}
.contact-form p {
	padding: 15px 0;
	margin: 0;
}
section.contact-map iframe {
	width: 100%;
	height: 650px;
}
.location-detail {
	position: absolute;
	top: 0;
	z-index: 999999;
	background: #fff;
	padding: 41px;
	width: 399px;
}
.location-detail h3 {
	font-size: 24px;
	color: #8d191c;
	font-weight: 700;
	padding-bottom: 14px;
}
section.contact-map {
	position: relative;
}
li.tel:before {
	background: url(../images/icon-sprite.png);
	background-position: -474px -308px;
	width: 30px;
	height: 30px;
	position: absolute;
	content: "";
	left: 0px;
}
li.e-mail:before {
	background: url(../images/icon-sprite.png);
	background-position: -474px -360px;
	width: 30px;
	height: 30px;
	position: absolute;
	content: "";
	left: 0px;
}
.location-detail li {
	padding: 7px 32px;
}
.location-detail ul {
	position: relative;
}
.location-detail li a {
	color: #000;
}
.bg-shadow {
	background: url(../images/bg-shadow.png) no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	content: "";
	top: 0;
	position: absolute;
}
.contact-pic-1 {
	position: relative;
}
.contact-pic-2 {
	position: relative;
}
.contact-locaation1 {
	position: relative;
}
.contact-detail {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 25px 60px;
}
.contact-detail a {
	color: #fff;
}
.contact-detail h4 {
	font-size: 30px;
	padding-bottom: 15px;
	font-weight: 600;
}
.contact-detail p {
	font-size: 14px;
	font-weight: 300;
}
.contact-detail a:hover {
	color: #f6c66c;
}
.contact-pic-1 img {
	width: 100%;
}
.contact-pic-2 img {
	width: 100%;
}
.contact-form p a:hover, .location-detail li a:hover {
	color: #f6c66c;
}/*service css start here*/
section.service-section1 {
	padding: 120px 120px;
}
.service-content1 h5 {
	font-size: 18px;
	padding-left: 42px;
	position: relative;
	color: #353535;
}
.service-content1 h5:before {
	content: "";
	background: #8d191c;
	width: 30px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 9px;
}
.service-content1 h2 {
	font-size: 45px;
	padding: 20px 0;
	font-weight: 700;
}
.icon-panel {
	text-align: center;
	padding: 50px 0;
}
.service-icon1 {
	background: #fff;
	box-shadow: 1px 1px 12px #ddd;
	padding: 18px;
}
section.service-section2 {
	background: #caa45f url(../images/bg-1-new.png) no-repeat;
	background-position: -407px 142px;
	width: 100%;
	height: 100%;
	padding: 28px 0 0;
}
section.service-section4 {
	background: #caa45f url(../images/bg-1-new.png) no-repeat;
	background-position: -407px 142px;
	width: 100%;
	height: 100%;
	padding: 0;
}
section.service-section2 img {
	margin-top: -28px;
}
section.service-section2 img {
	width: 100%;
}
.Hostel-1 {
	padding: 50px 50px;
}
.Hostel-1 h2 {
	padding-bottom: 20px;
	font-weight: 700;
	font-size: 40px;
}
.Hostel-1 p {
	color: #000;
	font-weight: 500;
}
.read-more a {
	display: inline-block;
	background: url(../images/read-more.png) no-repeat;
	padding-right: 38px;
	text-transform: uppercase;
	background-position: right;
	color: #8d191c;
	font-size: 16px;
	font-weight: 600;
}
.read-more a:hover {
	color: #000;
}
.read-more {
	margin-top: 35px;
}
.pg-content {
	padding: 50px 36px 80px;
}
.pg-content h2 {
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 20px;
}
.pg-img {
	background: url(../images/pg-pic.jpg) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	background-size: cover;
	background-position: center;
}
.pg-img1 {
	background: url(../images/pg-pic1.jpg) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	background-size: cover;
	background-position: center;
}
.service-section4 .pg-content {
	padding: 50px 36px 80px;
}
.service-section4 .pg-content h2 {
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 20px;
}
.pg-content blockquote {
	font-size: 29px;
	color: #4d4d4d;
	line-height: 38px;
	padding: 10px 0;
}
.service-section4 .read-more {
	margin-top: 35px;
	text-align: right;
}
section.service-section5 {
	background: #fff;
	padding: 0;
}
.corporate-training {
	background: #fff;
	padding: 50px 50px 75px;
	position: static;
	left: -12px;
	z-index: 99;
	right: -112px;
	margin: 0;
}
.corporate-training h2 {
	font-weight: 700;
	font-size: 39px;
	padding-bottom: 20px;
}
.corporate-training .read-more {
	margin-top: 35px;
	text-align: right;
}
section.service-section6 {
	background: url(../images/service-pic-3.jpg) no-repeat;
	width: 100%;
	height: 710px;
	background-position: center;
	background-size: cover;
}
section.service-section6 h2 {
	padding: 90px;
	color: #fff;
	font-weight: 700;
	font-size: 40px;
}
.co-living-text {
	position: absolute;
	bottom: 0;
	background: rgba(137, 29, 28, 0.82);
	padding: 50px;
	width: 600px;
	left: 105px;
}
section.service-section6 .container {
	height: 100%;
	position: relative;
}
.co-living-text h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	padding-bottom: 30px;
}
.co-living-text p {
	color: #fff;
}
.co-living-text ul li {
	color: #fff;
	padding: 5px 30px;
	position: relative;
	font-size: 13px;
}
.co-living-text ul li:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	background: url(../images/list-icon.png) no-repeat;
	top: 12px;
}
section.service-detail1 {
	padding: 70px 0 0px;
}
.detail-content1 blockquote {
	font-size: 26px;
	line-height: 38px;
	text-align: right;
}
section.service-detail1 p {
	padding: 5px 50px;
	color: #000;
	font-weight: 400;
}
section.service-detail1 .service-icon1 {
	box-shadow: inherit;
	padding: 0;
}
section.service-detail1 .col-sm-12 p {
	font-weight: 600;
}
section.service-detail2 h6 {
	font-size: 15px;
	line-height: 29px;
	margin-bottom: 18px;
	font-weight: 400;
}
section.service-detail2 h5 {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 20px;
}
section.service-detail2 ul li {
	color: #000;
	padding: 5px 40px;
	position: relative;
	font-size: 13px;
}
section.service-detail2 ul li:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	background: url(../images/list-icon1.png) no-repeat;
	top: 10px;
}
section.service-detail-more .read-more a {
	display: inline-block;
	background: url(../images/back.png) no-repeat;
	padding-left: 38px;
	text-transform: uppercase;
	background-position: left;
	color: #8a8a8a;
	font-size: 16px;
	font-weight: 600;
}
section.service-detail-more {
	padding: 35px 0 45px;
}
section.service-detail-more .read-more a:hover {
	color: #000
}
section.facilities-section-1 {
	background: #ebebeb;
	padding: 80px 0;
}
section.facilities-section-1 h2 {
	font-size: 35px;
	font-weight: 600;
	padding-bottom: 20px;
}
section.facilities-section-1 p {
	padding: 10px 104px 40px 0px;
}/*facilities css start here*/
section.facilities-section-1 .col-sm-8 {
	max-width: 72.9%;
	padding-left: 2px;
	padding-right: 2px;
	flex: 0 0 72.9%;
}
section.facilities-section-1 .col-sm-4 {
	max-width: 27.1%;
	padding-left: 2px;
	padding-right: 2px;
	flex: 0 0 27.1%;
}
.facilities-pic-2 {
	margin-top: 5px;
}
section.facilities-section-2 {
	padding: 75px 0;
}
section.facilities-section-2 h3 {
	text-align: center;
	font-size: 35px;
	font-weight: 700;
	padding-bottom: 45px;
}
.cafeteria {
	background: #ae3337;
	padding: 25px;
}
.cafeterai-pic {
	padding: 50px;
	color: #fff;
}
.cafeterai-pic blockquote {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 24px;
}
section.facilities-section-3 {
	background: url(../images/gym-pic.jpg) no-repeat;
	width: 100%;
	height: 525px;
	margin-bottom: 190px;
	background-position: right;
}
.gym {
	padding: 80px 50px;
	background: rgba(0, 66, 131, 0.9490196078431372);
	color: #fff;
	height: 621px;
}
.gym:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: -95%;
	z-index: 99999;
	top: 0;
	background: rgba(0, 66, 131, 0.96);
}
.gym h2 {
	font-size: 35px;
	font-weight: 600;
	padding-bottom: 37px;
}
.gym p {
	padding-right: 0;
	line-height: 30px;
	font-weight: 300;
}
section.facilities-section-4 h3 {
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	padding: 30px 0 70px;
}
.security-content {
	background: #414143;
	padding: 27px 38px;
	min-height: 379px;
}
.security-content p {
	color: #fff;
	padding: 0;
	line-height: 28px;
	font-size: 14px;
}
section.facilities-section-4 img {
	width: 100%;
}
section.facilities-section-4 {
	padding: 0 0 50px;
}
section.facilities-section-5 h3 {
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	padding: 30px 0 70px;
}
section.facilities-section-5 {
	padding: 0 0 90px;
}
.laundry-text {
	background: #caa45f;
	width: 100%;
	height: 100%;
	padding: 35px 55px;
}
.laundry-text p {
	color: #000;
	font-weight: 500;
	line-height: 28px;
}
section.facilities-section-6 {
	padding: 50px 90px;
	background: #f0f0f0;
	text-align: center;
}
section.facilities-section-6 h3 {
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	padding: 30px 0 70px;
}
section.facilities-section-6 p {
	font-size: 15px;
	padding: 40px 80px 50px;
}/*activities css start here*/
section.activities {
	text-align: center;
	padding: 75px 90px 22px;
	background: url(../images/bg-pic.jpg) repeat-x;
}
section.activities h2 {
	font-size: 38px;
	font-weight: 600;
	padding-bottom: 35px;
}
section.activities p {
	padding: 0 120px 25px;
}
section.activities h5 {
	padding: 0 0 15px;
}
.activity-panel-1 {
	margin: 60px 0;
}
.outdoor-game {
	background: #cea863;
}
section.activities2 h3 {
	text-align: center;
	font-size: 38px;
	font-weight: 600;
	padding-bottom: 66px;
}
.game-1 {
	padding: 50px;
}
.game-1 h4 {
	padding: 15px 0;
	font-size: 24px;
	font-weight: 600;
}
.game-1 p {
	line-height: 28px;
	font-weight: 500;
}/* gallery css start here */
section.gallery {
	padding: 90px;
}
.galllery-content:after {
	background: #000;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: .75;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.gallery-title {
	font-size: 35px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
section.gallery .owl-nav {
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #fff;
	z-index: 0;
	opacity: .5
}
section.gallery .owl-nav .owl-prev {
	background: url(../images/nav-icon.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	background-position: -51px 0px;
	transform: rotate(180deg);
	margin: 0 10px;
	text-indent: -99999px;
}
section.gallery .owl-nav .owl-prev:hover {
	background: url(../images/nav-icon.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	background-position: -88px 0px;
	transform: rotate(0deg);
	margin: 0 10px;
	text-indent: -99999px;
}
section.gallery .owl-nav .owl-next {
	background: url(../images/nav-icon.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	background-position: 40px 0px;
	text-indent: -9999px;
}
section.gallery .owl-nav .owl-next:hover {
	background: url(../images/nav-icon.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	background-position: 0px -1px;
	text-indent: -9999px;
	transform: rotate(178deg);
}
section.gallery .item:hover .galllery-content:after {
	opacity: 0;
}
section.gallery .item:hover .gallery-title {
	opacity: 0;
	webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.galllery-content {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.gallery-slider1:hover .owl-nav, .gallery-slider2:hover .owl-nav, .gallery-slider3:hover .owl-nav, .gallery-slider4:hover .owl-nav, .gallery-slider5:hover .owl-nav, .gallery-slider6:hover .owl-nav {
	opacity: 1;
}
.gallery-slider1:hover .galllery-content:after, .gallery-slider2:hover .galllery-content:after, .gallery-slider3:hover .galllery-content:after, .gallery-slider4:hover .galllery-content:after, .gallery-slider5:hover .galllery-content:after, .gallery-slider6:hover .galllery-content:after {
	opacity: 0;
	webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.gallery-slider1:hover .gallery-title, .gallery-slider2:hover .gallery-title, .gallery-slider3:hover .gallery-title, .gallery-slider4:hover .gallery-title, .gallery-slider5:hover .gallery-title, .gallery-slider6:hover .gallery-title {
	opacity: 0;
	webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}/*in-house-managers css start here*/
.in-house-managers {
	background: #d2ac67;
	height: 100%;
	padding: 30px 50px;
}
section.in-house-section1 {
	padding: 80px;
}
.in-house-managers h2 {
	padding: 15px 0px;
	font-weight: 700;
}
.in-house-managers p {
	margin: 0;
}
.staff-content2 {
	background: #004283;
	padding: 40px 50px;
	height: 100%;
}
.staff-content2 h2 {
	font-size: 30px;
	color: #fff;
	padding-bottom: 20px;
	font-weight: 700;
}
.staff-content2 p {
	color: #fff;
	margin: 0;
	font-weight: 200;
}
section.in-house-section2 {
	background: url(../images/in-house-pic4.jpg);
	padding: 0 79px;
	width: 100%;
	height: 600px;
	background-position: center;
	background-size: cover;
}
.kitchen-staff {
	background: #fff;
	padding: 35px;
	width: 550px;
}
.kitchen-staff h2 {
	padding: 30px 0;
	font-weight: 700;
}
section.in-house-section3 {
	padding: 80px;
}
.Guards {
	background: #8d191c;
	width: 100%;
	height: 100%;
	padding: 30px 50px;
}
.Guards h2 {
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 20px;
	color: #fff;
}
.Guards p {
	color: #fff;
	font-weight: 200;
	margin: 0;
}
.assistant {
	background: #323232;
	padding: 35px;
	height: 100%;
}
.assistant h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 20px;
}
.assistant p {
	color: #fff;
	font-weight: 200;
}/*faq css start here*/
.faq-section {display:block; background: #e9ecef;}
.faq-panel-1 div.accordion {
	width: 100%;
}
.faq-panel blockquote {
	font-size: 22px;
	padding: 15px 0 30px;
}
.faq-panel-1 h5.mb-0.accordion {
	padding: 10px 20px;
	background: #fff;
	border-radius: 7px;
	margin: 0;
	border: 0;
}
.faq-panel-1 .acoord-shadow {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	box-shadow: 1px 1px 8px #ddd;
}
.faq-panel-1 .card-body {
	padding: 22px;
}
.faq-panel-1 .card-body p {
	font-size: 14px;
}
.faq-panel-1 div.accordion button.btn.btn-link.collapsed:after {
	background: #fff url(../images/down-arrow.jpg) no-repeat;
	width: 35px;
	height: 35px;
	content: "";
	position: absolute;
	right: 0;
	border-radius: 50%;
	border: 1px solid #e5e5e5;
	background-position: center;
}
.faq-panel-1 div.accordion button {
	display: block;
	position: relative;
	padding: 0;
}
.faq-panel-1 div.accordion button:after {
	background: #fff url(../images/cross-icon.jpg) no-repeat;
	width: 35px;
	height: 35px;
	content: "";
	position: absolute;
	right: 0;
	border-radius: 50%;/* border: 1px solid #e5e5e5; */
	top: 0px;
	background-position: center;
}
.faq-panel-1 div.accordion button {
	color: #444;
	cursor: pointer;
	padding: 9px 0;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	position: relative;
	font-weight: 700;
	display: block;
	width: 100%;
}
.faq-panel-1 .card-header {
	padding: 0;
	border: 0;
}
.faq-panel-1 .card {
	border: 0;
}
.faq-panel-1 {
	padding: 80px;
}
.faq-panel-1 button.btn.btn-link {
	color: #8d191c!important;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}
.faq-panel-1 button.btn.btn-link.collapsed {
	color: #000!important;
	border: 0;
}
.faq-panel-1 button.btn.btn-link:hover {
	text-decoration: none;
}
.faq-panel-1 button.btn.btn-link:hover {
	color: #8d191c!important;
	text-decoration: none;
}
/*inner footer css start here*/
.inner-footer-panel-1 a:hover {
	color: #f6c66c;
}
section.copyright.inner-footer-pael-2 a:hover {
	color: #f6c66c;
}
.footer-panel-2 a:hover {
	color: #d2ac67;
}
.footer-panel-3 a:hover {
	color: #d2ac67;
}
.inner-footer-pael-2 {
	background: #04182f;
	text-align: center;
}
.inner-footer-pael-2 p {
	margin: 0;
	color: #fff;
	padding: 12px;
	font-size: 11px;
}
.inner-footer-pael-2 a {
	color: #fff;
}
section.inner-footer {
	background: #021d3a;
	padding: 80px 0;
}
.inner-footer-panel-1 h1 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.inner-footer-panel-1 .footer-logo p {
	font-size: 12px;
	font-weight: 200;
	padding-right: 50px;
	line-height: 26px;
}
.inner-footer-panel-1 ul li a {
	color: #fff;
	font-weight: 200;
	font-size: 13px;
	padding: 3px 0;
	display: block;
}
section.privacy-policy {
	padding: 80px;
}
section.privacy-policy h3 {
	font-size: 24px;
	font-weight: 700;
	padding: 20px 0;
}
section.privacy-policy ul li {
	list-style: disc;
	padding: 7px 0;
}
section.privacy-policy ul {
	padding-left: 20px;
	padding-bottom: 20px;
}
section.privacy-policy a {
	color: #000;
	font-weight: 500;
}
.careers-content {
	text-align: center;
	padding: 15px;
}
section.panel0.kcc-panel-inner {
	position: relative;
	margin: 40px 0px;
}
section.panel0.kcc-panel-inner h4 {
	padding-bottom: 10px;
}
section.panel0.kcc-panel-inner h2 {
	text-align: center;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding: 25px 0 0px;
	margin-bottom: 1px;
	font-weight: 700;
	font-size: 2.3rem;
	color: #9b1616;
	text-transform: uppercase;
}
section.panel0.kcc-panel-inner h3 {
	color: #fff;
	text-align: right;
	font-size: 2.2rem;
	margin-bottom: 38px;
	font-weight: 100;
	text-transform: uppercase;
}
.corporate-heading {
	padding: 90px 0 0;
	background: #ae3337;
}
section.panel0.kcc-panel-inner h3 strong {
	font-weight: 800;
}
.corporate-heading p {
	color: #fff;
	font-size: 1.1rem;
	padding: 0 35px;
}
.owl-carousel6 .owl-item .careers-team-img {
	width: auto;
	transition: transform 2s, filter 1.5s ease-in-out;
	transform-origin: center center;
	filter: brightness(70%);
	-webkit-transition: transform 2s, filter 1.5s ease-in-out;
	-webkit-transform-origin: center center;
	-webkit-filter: brightness(70%);
	padding: 35px;
}
.owl-carousel6 .owl-item.center .careers-team-img {
	filter: brightness(100%);
	transform: scale(1.3);
	-webkit-filter: brightness(100%);
	-webkit-transform: scale(1.3);
	padding: 25px;
}
.owl-carousel6 .owl-item.active.center .careers-team .careers-content {
	display: block;
}
.owl-carousel6 .owl-item .careers-team .careers-content {
	display: none;
	position: absolute;
	bottom: -62px;
	background: #fff;
	padding: 0px 0px;
	box-shadow: 1px 1px 4px #ddd;
	z-index: 99;
	width: auto;
	right: -24px;
}
.corporate-panel-1 {
	margin: 50px 0;
}
section.panel0.kcc-panel-inner .owl-carousel .owl-stage-outer {
	padding-top: 24px;
	padding-bottom: 80px;
}
section.panel0.kcc-panel-inner .owl-carousel6 .owl-item.center .careers-team {
	z-index: 3;
}
section.panel0.kcc-panel-inner .owl-carousel6 .owl-item.center p, .owl-carousel6 .owl-item.center span {
	display: block;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	font-size: 9px;
	line-height: 18px;
	background: #fff;
	padding: 10px 20px 30px;
}
section.panel0.kcc-panel-inner .owl-carousel6 .owl-item.center .careers-content {
	filter: brightness(100%);
	transform: scale(1.3);
	-webkit-filter: brightness(100%);
	-webkit-transform: scale(1.3);
	padding-bottom: 0;
	background: #fff;
}
.owl-carousel6 .owl-item.active.center .careers-team .careers-content h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	background: #fff;
	padding: 20px 20px 15px;
	margin-top: 5px;
}
section.panel0.kcc-panel-inner .owl-carousel6 .owl-item.center .careers-content:after {
	background: #ab3236;
	width: 50px;
	height: 30px;
	content: "";
	position: absolute;
	top: 0;
	left: -6px;
	z-index: -1;
}
section.panel0.kcc-panel-inner .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -387px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	left: -24px;
}
section.panel0.kcc-panel-inner .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -439px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	right: -27px;
}
.bg-3 {
	background: #ae3337;
	width: 100%;
	height: 460px;
	position: absolute;
	top: 0;
}
.activity-panel-1 .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -387px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	left: -24px;
}
.activity-panel-1 .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -439px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	right: -24px;
}
.activity-panel-1 {
	position: relative;
}
.outdoor-game .owl-prev {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -387px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	left: -24px;
}
.outdoor-game .owl-next {
	background: url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	width: 55px;
	height: 55px;
	background-position: -439px 0px;
	text-indent: -9999px;
	position: absolute;
	top: 42%;
	right: -24px;
}
.enquire-slide {
	position: fixed;
	z-index: 999;
	background: #fff;
	right: 0;
	top: 40%;
}
.enquire-slide .book-enquirey {
	display: block!important;
	max-width: 480px;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 162px;
	right: 0%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-right: -550px;
	height: inherit;
	overflow: auto;
	padding-top: 85px;
	z-index: 99999;
}
body .book-enquirey.menuopened1 {
	right: -120px;
	margin-right: 0px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.enquire-slide a.open1 {
	width: 50px;
	height: 50px;
	background: #000;
	position: absolute;
	z-index: 999;
	right: 0;
	top: 0;
	background: #033a70 url(../images/icon-sprite.png) no-repeat;
	display: inline-block;
	text-indent: -9999px;
	right: 0;
	background-position: -457px -461px;
}
.enquire-slide .enquire-btn {
	position: absolute;
	z-index: 9999999;
	right: -55px;
	background: #042f5a;
	padding: 15px;
	width: 154px;
	height: 50px;
	transform: rotate(-90deg);
}
.enquire-slide .enquire-btn a {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}
.book-enquirey.menuopened1 .book-now {
	border-radius: 0px;
	display: block;
	width: 360px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: relative;
	z-index: 0;
}
body.kcc-inner-page.current-enquire .enquire-btn {
	width: inherit;
	height: inherit;
	transform: rotate(0deg);
	right: 0;
	top: -117px;
}
.home-page.index-page .enquire-slide {
	display: none;
}
.current-enquire .home-page.index-page .enquire-slide .enquire-btn {
	width: inherit;
	height: inherit;
	transform: rotate(0deg);
	right: 0;
	top: -117px;
}
.careers-content h4 {
	color: #ae3337;
}
.sitemap {
	padding: 70px;
}
.sitemap h3 {
	font-size: 24px;
	font-weight: 800;
	padding: 25px 0;
}
.sitemap ul li {
	display: block;
	padding: 5px 0;
}
.sitemap ul li a {
	color: #000;
}
.sitemap h4 {
	display: block;
	font-size: 24px;
	padding: 0 0 24px;
}
.sitemap h4 a {
	color: #000;
	font-weight: 800;
}
body.kcc-inner-page.current-enquire .enquire-btn {
	background: none;
}
body.kcc-inner-page.current-enquire a.enquire-btn-click {
	text-indent: -9999px;
	display: inline-block;
}
section.service-detail2 img {
	width: 100%;
}
section.service-detail2.new2 h5 {
	padding-top: 25px;
}
section.service-detail2.new-pg3 h5 {
	padding-top: 25px;
}
section.service-banner img {
	width: 100%;
}
.galler-box {
	min-height: 474px;
}
section.gallery .owl-carousel {
	min-height: 474px;
}
section.rmv-list ul li:before {
	display: none;
	padding: 0px;
	margin: 0px;
}
section.rmv-list ul li {
	padding: 0;
}
span.phone_error {
	position: absolute;
	font-size: 8px;
	width: 100%;
	left: 0px;
	line-height: inherit;
	top: -19px;
	color: #d2ac67!important;
form#Book_enquiry_form {
position: relative;
}
span#Book_enquiry_form_captcha_error {
	font-size: 10px;
	color: #d2ac67!important;
}
.book-now h6 {
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: 0px;
}
h6#data_msg {
	font-size: 12px;
	color: #fff!important;
}

@media screen and (max-width: 650px) {
.call-button {
	display: block;
	position: fixed;
	text-decoration: none;
	z-index: 9999999999;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	transform: scale(0.8);
	right: 20px;
	bottom: 20px;
	background: url( data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDU5cHgiIGhlaWdodD0iNDU5cHgiIHZpZXdCb3g9IjAgMCA0NTkgNDU5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTkgNDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgaWQ9ImNhbGwiPjxwYXRoIHN0eWxlPSJmaWxsOiB3aGl0ZTsiIGQ9Ik05MS44LDE5OC45YzM1LjcsNzEuNCw5Ni45LDEzMC4wNSwxNjguMywxNjguM0wzMTYuMiwzMTEuMWM3LjY0OS03LjY0OSwxNy44NS0xMC4xOTksMjUuNS01LjFjMjguMDUsMTAuMiw1OC42NDksMTUuMyw5MS44LDE1LjNjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjV2ODYuN2MwLDE1LjMtMTAuMiwyNS41LTI1LjUsMjUuNUMxOTMuOCw0NTksMCwyNjUuMiwwLDI1LjVDMCwxMC4yLDEwLjIsMCwyNS41LDBoODkuMjVjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjVjMCwzMC42LDUuMSw2MS4yLDE1LjMsOTEuOGMyLjU1LDcuNjUsMCwxNy44NS01LjEsMjUuNUw5MS44LDE5OC45eiIvPjwvZz48L2c+PC9zdmc+ ) center/30px 30px no-repeat #269041 !important;
}
}
