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

.section-space2 {

	padding: 90px;

}

.section-space {

	padding: 90px;

}

section.service-detailnew-1.pg-page .section-space {

	padding: 90px;

}

section.service-detailnew-1 .section-space {

	padding: 90px;

}

.Hostel-1 {

	padding: 70px;

}

.pg-content {

	padding: 70px;

}

.service-section4 .pg-content {

	padding: 70px

}

.corporate-training {

	padding: 70px;

}

}

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

.service-section4 .pg-content {

	padding: 50px

}

.Hostel-1 {

	padding: 50px;

}

.corporate-training {

	padding: 50px;

}

.pg-content {

	padding: 50px;

}

section.service-detailnew-1 .section-space {

	padding: 70px;

}

.section-space2 {

	padding: 70px;

}

.section-space {

	padding: 70px;

}

section.service-detailnew-1.pg-page .section-space {

	padding: 70px;

}

.book-now {

	bottom: 120px;

	right: 120px;

	padding: 15px 15px 10px;

}

.book-now h4 {

	font-size: 18px;

}

.book-now h5 {

	padding: 0px 0px 9px;

}

.book-now input[type="text"] {

	padding: 4px 10px;

}

.book-now textarea {

	padding: 6px 10px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 80px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 61%;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu.menuopened 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;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu.menuopened ul li ul li a {

	text-decoration: none;

	text-transform: inherit;

	font-size: 16px;

	letter-spacing: initial;

	color: #FFF;

	font-weight: 300;

	border: none;

	width: 100%;

	display: block;

	padding: 8px 40px 8px;

	letter-spacing: 0;

	line-height: 1.4;

}

body .container {

	max-width: 1200px;

}

.why-text {

	padding: 18px 18px 18px 1px;

}

.what-we-text h3 {

	font-size: 18px;

}

.ed-com-t1-right ul li a {

	font-size: 11px;

	padding: 5px 29px;

}

li.whatsapp a:before {

	background-position: 0px 2px;

}

li.call a:before {

	background-position: 0px -44px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li a {

	padding: 12px 22px 12px;

	font-size: 16px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav.group_menu {

	margin-top: 4px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .m-menu {

	top: 78px;

	width: 900px;

}

.m-menu {

	top: 107px;

	padding: 10px 0 0;

	width: 924px;

}

.img-block p {

	font-size: 13px;

}

.home_section, .home_section1, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {

	padding: 80px 0;

}

section.panel.kcc-panel-2 h2 {

	padding: 10px 0 36px;

	margin-bottom: 15px;

	font-size: 1.8rem;

}

.name-text {

	bottom: 35px;

	height: 50px;

}

.name-text p {

	font-size: 16px;

	padding: 14px 25px;

	line-height: 19px;

}

.what-we-text p {

	font-size: 11px;

	line-height: 17px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	padding: 10px 30px;

}

.our-aminities {

	position: relative;

	z-index: 9;

	padding: 0px 0;

}

.icon1 {

	height: 87px;

	background-position: -2% 13%;

}

.amenities-list {

	padding: 20px;

	min-height: 204px;

	margin-bottom: 25px;

}

.text1 {

	font-size: 16px;

	line-height: 20px;

}

section.panel.kcc-panel-3 h3 {

	font-size: 1.5rem;

	margin-bottom: 30px;

}

section.panel.kcc-panel-3 h2 {

	font-size: 1.8rem;

}

.corporate-heading {

	padding: 30px 0 0;

}

section.panel.kcc-panel-4 h3 {

	font-size: 1.9rem;

	margin-bottom: 0px;

}

.corporate-heading p {

	font-size: 1rem;

	padding: 0 5px;

}

section.panel.kcc-panel-4 .owl-next {

	right: -27px;

}

section.panel.kcc-panel-4 .owl-prev {

	left: -24px;

}

.owl-carousel6 .owl-item.active.center .careers-team .careers-content h4 {

	font-size: 14px;

	padding: 17px 20px 15px;

	margin-top: 5px;

}

section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center p, .owl-carousel6 .owl-item.center span {

	font-size: 8px;

	line-height: 15px;

	padding: 7px 20px;

}

section.panel.kcc-panel-5 h3 {

	padding: 30px 0 0;

	font-size: 1.9rem;

}

.why-text p {

	font-size: 12px;

	line-height: 20px;

}

.why-text h5 {

	font-size: 17px;

	font-weight: 700;

	margin-bottom: 5px;

}

.bg-4 {

	height: 464px;

}

section.panel.kcc-panel-5 h4 {

	margin-bottom: 40px;

}

section.panel.kcc-panel-5 .owl-prev {

	left: 46%;

}

section.panel.kcc-panel-7 ul li h5 {

	font-size: 24px;

}

.footer-panel-1 ul li p {

	font-size: 10px;

}

.footer-panel-1 ul li {

	padding-top: 15px;

	padding-bottom: 15px;

}

.get-touch {

	padding: 24px 24px 0;

}

.get-touch h6 {

	font-size: 19px;

}

section.panel.kcc-panel-7 h3 {

	font-size: 12px;

	margin-bottom: 15px;

}

.get-touch p {

	font-size: 11px;

	line-height: 21px;

}

section.panel.kcc-panel-7 h4 {

	font-size: 11px;

}

.get-touch p strong {

	font-size: 14px;

	display: block;

	padding: 2px 0;

}

.get-in {

	background: #004283;

	width: 100%;

	height: 299px;

}

.map iframe {

	width: 100%;

	height: 298px;

}

.footer-logo p {

	font-size: 10px;

	line-height: 21px;

}

.footer-logo img {

	margin-bottom: 13px;

	max-width: 55%;

}

.footer-panel-2 a {

	padding: 0px;

	font-size: 10px;

}

.footer-panel-2 h1 {

	font-size: 12px;

	margin-bottom: 5px;

}

.footer-panel-2 {

	width: 100%;

	padding-bottom: 21px;

	padding-top: 34px;

}

.footer-panel-3 {

	padding: 7px;

}

.footer-panel-3 p {

	font-size: 10px;

}

.icon8 {

	background-position: 100% 86%;

}

.icon4 {

	background-position: 100% 7%;

}

}

 @media only screen and (min-width:1280px) and (max-width : 1400px) {

body .container {

	max-width: 990px;

}

section.panel.kcc-panel-2 h2 {

	font-size: 1.9rem;

}

section.gallery .owl-carousel {

	min-height: 430px;

}

.galler-box {

	min-height: 430px;

}

}

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

body .container {

	max-width: 1180px;

}

section.panel.kcc-panel-2 h2 {

	font-size: 2.3rem;

	padding: 25px 0 40px;

	margin-bottom: 28px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	padding: 10px 30px;

}

.what-we-text h3 {

	font-size: 24px;

}

.what-we-text p {

	font-size: 14px;

	line-height: 23px;

}

.name-text p {

	margin: 0;

	font-size: 22px;

	line-height: 28px;

}

section.panel.kcc-panel-3 h2 {

	font-size: 2.3rem;

}

section.panel.kcc-panel-3 h3 {

	font-size: 2.1rem;

	margin-bottom: 38px;

}

.amenities-list {

	padding: 20px;

	min-height: 250px;

	margin-bottom: 25px;

}

.icon1 {

	width: 100%;

	height: 100px;

	background-position: -6% 7%;

}

.name-text {

	width: 100%;

	height: 62px;

}

.text1 {

	font-size: 18px;

	font-weight: 600;

}

.corporate-heading {

	padding: 90px 0 0;

}

section.panel.kcc-panel-4 h3 {

	font-size: 2.2rem;

	margin-bottom: 38px;

}

.corporate-heading p {

	color: #fff;

	font-size: 1.1rem;

	padding: 0 35px;

}

.bg-3 {

	height: 580px;

}

section.panel.kcc-panel-5 h3 {

	font-size: 2.5rem;

	padding: 0px;

}

.why-text p {

	font-size: 14px;

	line-height: 25px;

}

.why-text h5 {

	font-size: 22px;

	font-weight: 700;

	margin-bottom: 15px;

}

section.panel.kcc-panel-5 .owl-prev {

	left: 48%;

}

.footer-logo img {

	margin-bottom: 23px;

	max-width: 55%;

}

.footer-panel-2 h1 {

	font-size: 16px;

	margin-bottom: 15px;

}

.footer-logo p {

	font-size: 12px;

}

.footer-panel-2 a {

	padding: 3px 0;

	font-size: 12px;

}

section.panel.kcc-panel-5 h4 {

	margin-bottom: 65px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 66%;

}

.owl-carousel6 .owl-item.center .careers-team-img {

	padding: 15px;

}

section.panel.kcc-panel-4 .owl-prev {

	left: 0px;

}

section.panel.kcc-panel-4 .owl-next {

	right: -27px;

}

.bg-3 {

	height: 449px;

}

.kcc-panel-6 .container-fluid {

	max-width: 1900px;

	padding: 0;

}

.footer-panel-2 {

	width: 100%;

	padding-bottom: 48px;

}

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;

}

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;

}

.m-menu {

	top: 107px;

	padding: 10px 0 20px;

	width: 924px;

}

.icon8 {

	background-position: 103% 86%;

}

.icon4 {

	background-position: 104% 7%;

}

}

 @media only screen and (min-width:992px) and (max-width : 1149px) {

.no-lock-kcc p {

	padding: 22px 0px 22px 99px;

	font-size: 20px;

	text-align: center;

}

.corporate-panel-1 {

	width: 100%;

}

.home_section, .home_section1, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {

	padding: 50px 0;

	height: inherit;

}

.corporate-heading {

	padding: 26px 0 0;

}

.corporate-heading p {

	color: #fff;

	font-size: 1rem;

	padding: 0 25px;

}

.book-now h5 {

	padding: 3px 0 28px;

	font-size: 18px;

}

.book-now h4 {

	padding: 0;

	font-size: 28px;

}

.main-menu ul li a {

	font-size: 18px;

}

.mobile_nav.group_menu {

	margin-top: 18px;

}

section.panel.kcc-panel-4 .owl-prev {

	left: 19.0%;

}

section.panel.kcc-panel-4 .owl-next {

	right: 19.4%;

}

.living-panel-1 {

	height: 23.3%;

}

.living-panel-1 h2 {

	font-size: 28px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .m-menu {

	top: 78px;

	width: 900px;

	left: 0;

}

.mobile_nav .main-menu ul li a {

	font-size: 24px;

	padding: 8px 40px 8px;

}

header .mobile_nav .main-menu ul li a.collapsed:before {

	background-position: -470px -164px;

}

header .mobile_nav .main-menu ul li a:before {

	background-position: -470px -229px;

}

.kcc-inner-page .wed-logo {

	width: 26%;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	width: 26%;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 96px;

	background: #fff;

	box-shadow: 0px 0px 18px rgba(221, 221, 221, 0.45);

}

section.title-section {

	height: 190px;

}

section.service-section1 {

	padding: 120px 80px;

}

.corporate-training {

	left: 0;

	right: -165px;

}

section.title-section h1:after {

	bottom: 24px;

}

section.in-house-section3, section.in-house-section1 {

	padding: 80px 40px;

}

.icon1 {

	background-position: -3% 7%;

}

.icon2 {

	background-position: 31% 7%;

}

.icon3 {

	background-position: 68% 7%;

}

.icon4 {

	background-position: 102% 7%;

}

.icon5 {

	background-position: -4% 86%;

}

.icon6 {

	background-position: 31% 86%;

}

.icon7 {

	background-position: 66% 86%;

}

.icon8 {

	background-position: 101% 86%;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 63%;

}

}

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

.wed-logo {

	width: 26%;

}

p {

font-size: .85rem;

}

.h2, h2 {

	font-size: 1.5rem;

}

.in-house-managers {

	padding: 30px 30px;

}

.staff-content2 h2 {

	font-size: 24px;

}

.kitchen-staff h2 {

	padding: 0px 0 21px;

}

.no-lock-kcc p {

	padding: 22px 6px 22px 99px;

	font-size: 18px;

}

.corporate-panel-1 {

	width: 100%;

}

.home_section, .home_section1, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {

	padding: 50px 0;

	height: inherit;

}

.corporate-heading {

	padding: 54px 0 0;

}

.corporate-heading p {

	color: #fff;

	font-size: 1rem;

	padding: 0 25px;

}

.book-now h5 {

	padding: 3px 0 28px;

	font-size: 18px;

}

.book-now h4 {

	padding: 0;

	font-size: 28px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li a {

	font-size: 16px;

	padding: 13px 15px;

}

.mobile_nav.group_menu {

	margin-top: 7px;

}

section.panel.kcc-panel-4 .owl-prev {

	left: 19.0%;

}

section.panel.kcc-panel-4 .owl-next {

	right: 19.4%;

}

.living-panel-1 {

	height: 23.3%;

}

.living-panel-1 h2 {

	font-size: 28px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .m-menu {

	top: 78px;

	width: 900px;

	left: 0;

}

.mobile_nav .main-menu ul li a {

	font-size: 24px;

	padding: 8px 40px 8px;

}

header .mobile_nav .main-menu ul li a.collapsed:before {

	background-position: -470px -164px;

}

header .mobile_nav .main-menu ul li a:before {

	background-position: -470px -229px;

}

.book-now {

	bottom: 354px;

	right: 27px;

}

.carousel-content {

	position: absolute;

	bottom: 16%;

	left: 3%;

	z-index: 999;

}

.what-we-text {

	padding: 16px;

}

.what-we-text h3 {

	font-size: 16px;

}

.name-text p {

	font-size: 18px;

	line-height: 22px;

}

.text1 {

	font-size: 14px;

}

section.panel.kcc-panel-3 h2 {

	padding: 0px;

}

.icon1 {

	width: 100%;

	height: 127px;

	background-position: 0% 14%;

}

.icon2 {

	width: 100%;

	height: 127px;

	background-position: 33% 12%;

}

.icon3 {

	width: 100%;

	height: 127px;

	background-position: 66% 10%;

}

.icon4 {

	width: 100%;

	height: 127px;

	background-position: 99% 7%;

}

.icon5 {

	width: 100%;

	height: 127px;

	background-position: 0% 86%;

}

.icon6 {

	width: 100%;

	height: 127px;

	background-position: 33% 86%;

}

.icon7 {

	width: 100%;

	height: 127px;

	background-position: 65% 86%;

}

.icon8 {

	width: 100%;

	height: 127px;

	background-position: 98% 86%;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 100%;

}

.main-menu ul li a {

	padding: 15px 15px 15px;

	display: block;

	font-size: 16px;

}

.m-menu {

	top: 83px;

	padding: 10px 0 0;

	width: 924px;

	left: 0;

}

.get-touch p {

	font-size: 9px;

	line-height: 18px;

}

.get-touch p strong {

	font-size: 12px;

	padding: 2px 0;

}

.get-touch h6 {

	font-size: 17px;

}

.footer-panel-2 h1 {

	font-size: 15px;

	margin-bottom: 7px;

}

.footer-panel-2 a {

	padding: 2px 0;

	font-size: 12px;

}

.footer-panel-2 {

	width: 100%;

	padding-bottom: 10px;

}

.get-touch {

	padding: 24px 20px 0;

}

.kcc-inner-page .wed-logo {

	width: 26%;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	width: 26%;

}

section.service-section1 {

	padding: 120px 40px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li a {

	padding: 12px 18px 12px;

	font-size: 16px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 96px;

	background: #fff;

	box-shadow: 0px 0px 18px rgba(221, 221, 221, 0.45);

}

.Hostel-1 {

	padding: 0;

}

.Hostel-1 p, .service-section3 p, .pg-content p, .corporate-training p {

font-size: .8rem;

}

.pg-content {

	padding: 50px 0px;

}

.service-section4 .pg-content {

	padding: 50px 0px;

}

.corporate-training {

	background: #fff;

	padding: 46px;

	position: absolute;

	left: -12px;

	z-index: 99;

	right: -155px;

	margin: 31px 0;

	box-shadow: 1px 1px 15px #ddd;

}

.corporate-training h2, .service-section4 .pg-content h2, .Hostel-1 h2, .pg-content h2, section.service-section6 h2 {

	font-size: 28px;

}

.pg-content blockquote {

	font-size: 24px;

}

.service-content1 h2 {

	font-size: 38px;

}

section.service-section5 {

	padding: 90px 0 250px;

}

.co-living-text h3 {

	color: #fff;

	font-size: 21px;

}

.inner-footer-panel-1 .footer-logo p {

	font-size: 12px;

	padding-right: 0;

	line-height: 22px;

}

.inner-footer-panel-1 h1 {

	font-size: 15px;

}

.footer-logo img {

	margin-bottom: 23px;

	max-width: 71%;

}

.inner-footer-panel-1 ul li a {

	font-size: 12px;

	padding: 1px 0;

}

section.inner-footer {

	padding: 40px 0;

}

section.in-house-section1 {

	padding: 80px 25px;

}

section.in-house-section3 {

	padding: 80px 25px;

}

.assistant h2 {

	font-size: 24px;

	padding-bottom: 20px;

}

.Guards {

	padding: 30px 24px;

}

.staff-content2 {

	padding: 40px 24px;

	height: 100%;

}

section.title-section h1:after {

	content: "";

	width: 100%;

	height: 45px;

	bottom: 11px;

}

section.title-section {

	width: 100%;

	height: 160px;

	background-position: bottom;

	background-size: cover;

}

.detail-content1 blockquote {

	font-size: 24px;

}

section.service-detail1 p {

	padding: 5px 28px;

}

section.facilities-section-1 {

	padding: 40px 15px;

}

section.facilities-section-1 p {

	padding: 0px 27px 20px 0px;

}

.cafeterai-pic {

	padding: 0;

}

.gym p {

	padding-right: 0;

	line-height: 26px;

}

.gym:after {

	width: 100%;

	height: 100%;

	left: -96%

}

.gym {

	padding: 30px;

	height: inherit;

}

.gym h2 {

	font-size: 32px;

	padding-bottom: 17px;

}

section.facilities-section-3 {

	margin-bottom: 30px;

}

section.facilities-section-6 h3 {

	padding: 0px 0 30px;

}

section.facilities-section-6 p {

	font-size: 14px;

	padding: 40px 0px 0px;

}

section.facilities-section-6 {

	padding: 50px 30px;

}

.gallery-title {

	font-size: 28px;

	line-height: 32px;

}

section.gallery {

	padding: 90px 45px;

}

.contact-form {

	padding: 30px 30px;

}

.contact-form .btn-success {

	font-size: 16px;

	border: 0;

}

section.lets-stay {

	padding: 70px 0;

}

.contact-form p {

	padding: 0;

	margin: 0;

}

.contact-detail p {

	font-size: 12px;

}

.contact-detail h4 {

	font-size: 20px;

	padding-bottom: 8px;

}

.contact-detail p {

	font-size: 12px;

	line-height: 20px;

}

section.contact-map iframe {

	width: 100%;

	height: 385px;

}

.location-detail {

	padding: 41px;

	width: 41%;

}

section.activities p {

	padding: 0 10px 25px;

}

.game-1 {

	padding: 50px 15px;

}

section.activities {

	text-align: center;

	padding: 74px 40px 22px;

}

.game-1 h4 {

	font-size: 18px;

}

section.panel.kcc-panel-2 h2 {

	padding: 0px 0 40px;

}

section.panel.kcc-panel-3 h2 {

	font-size: 2.3rem;

	padding: 0;

}

}

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

.main-menu {

	float: right;

	width: 70%;

	padding-top: 20px;

}

}

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

.desktop-view {

	display: none;

}

.mob-view {

	display: block;

}

.home-page.index-page .enquire-slide {

	display: block;

}

.book-now .col-sm-6 {

	padding: 0px!important;

}

.book-now .col-sm-12 {

	padding: 0px!important;

}

.section-space2 {

	padding: 30px;

}

.section-space {

	padding: 30px;

}

.section-space ul li {

	padding: 5px 0px 5px 40px;

}

.section-space2 ul li {

	padding: 5px 0px 5px 40px;

}

.game-1 h4 {

	font-size: 18px;

}

li.nav-item.only_mobile {

	display: block!important;

}

.ed-com-t1-right ul li a {

	font-size: 11px;

	padding: 5px 15px 5px 29px;

}

.corporate-panel-1 {

	width: 100%;

}

li.mobile_menu_sec {

	display: block!important;

}

.main-menu ul li {

	float: left;

	display: none;

}

.no-lock-kcc, .book-now {

	display: none;

}

#intro .carousel-item {

	height: 75vh;

}

.mobile_nav.group_menu {

	margin-top: 20px;

	margin-right: 0;

}

.wed-logo {

	float: none;

	width: 50%;

	padding-top: 39px;

	padding-left: 0;

	margin: auto;

}

.main-menu ul li {

	float: left;

	display: none;

	position: absolute;

	top: 25px;

	right: 8px;

}

.main-menu {

	width: auto;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	padding-bottom: 11px;

	padding-top: 50px;

	width: 55%;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 100px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav.group_menu {

	margin-top: 21px;

}

.carousel-inner .container-fluid {

	height: 100vh;

	max-width: 100%;

}

.home_section, .home_section1, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {

	padding: 10px 0;

	display: block;

	height: inherit;

}

.carousel-content h1 {

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

	width: 100%;

	font-size: 18px;

	line-height: 26px;

	padding: 20px;

}

.icon1 {

	width: 100%;

	height: 100px;

	background-position: -10% 7%;

}

.icon4 {

	width: 100%;

	height: 127px;

	background-position: 109% 7%;

}

.icon5 {

	width: 100%;

	height: 127px;

	background-position: -9% 86%;

}

.icon8 {

	width: 100%;

	height: 127px;

	background-position: 108% 86%;

}

.mobile_nav .navbar-collapse.menuopened {

	padding: 70px 16px;

}

header.main-section.fixed-top.scrolling-navbar .mobile_nav .main-menu ul li a {

	text-decoration: none;

	text-transform: inherit;

	font-size: 20px;

}

.mobile_nav .main-menu ul li ul li a {

	font-size: 18px!important;

	font-weight: 300!important;

	padding: 4px 43px!important;

}

.humburger-menu div#accordion {

	margin-top: 20px;

}

header .mobile_nav .main-menu ul li.only_mobile.icons a.collapsed:before {

	display: none;

}

header.main-section.fixed-top.scrolling-navbar div#accordion ul li {

	position: static;

}

.kcc-inner-page .wed-logo {

	float: none;

	width: 28%;

	padding-top: 48px;

	padding-left: 0;

	margin: auto;

	background: no-repeat;

	position: static;

}

.kcc-inner-page .top-logo {

	z-index: 0;

}

.kcc-inner-page .ed-com-t1-right ul li a {

	font-size: 12px;

	padding: 7px 29px;

}

.kcc-inner-page .ed-com-t1-right ul li {

	float: none;

}

section.service-section1 {

	padding: 50px 0px 0;

}

section.title-section {

	background-size: cover;

	height: 100px;

}

section.title-section h1:after {

	bottom: -5px;

	background-size: 58%;

}

section.title-section h1 {

	font-size: 2rem;

}

.mobile_nav.group_menu {

	margin-top: 36px;

	margin-right: 0;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	text-align: center;

	width: 65%;

	padding: 9px 30px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 78px;

	background: #fff;

	box-shadow: 0px 0px 18px rgba(221, 221, 221, 0.45);

}

.service-icon1 {

	margin-bottom: 30px;

}

.Hostel-1 {

	padding: 50px 30px;

}

p {

font-size: .85rem;

}

.Hostel-1 h2, .pg-content h2, .service-section4 .pg-content h2, .corporate-training h2 {

	font-size: 30px;

}

.pg-content, .service-section4 .pg-content {

	padding: 50px 15px;

}

.pg-content blockquote {

	font-size: 24px;

	line-height: 35px;

}

.corporate-training {

	padding: 30px;

	position: static;

	margin: 31px 0;

}

section.service-section5 {

	padding: 30px 0;

}

section.service-section6 h2 {

	padding: 50px 0;

	font-size: 30px;

}

section.service-section6 {

	height: inherit;

}

.co-living-text {

	position: static;

	padding: 35px;

	width: 100%;

}

.co-living-text h3 {

	color: #fff;

	font-size: 24px;

}

.co-living-text ul li {

	padding: 5px 0px 5px 30px;

}

section.inner-footer {

	background: #021d3a;

	padding: 35px 0 0;

}

.footer-logo {

	text-align: center;

	margin-bottom: 30px;

}

.inner-footer-panel-1 ul {

	margin: 0px 0px 25px;

}

.inner-footer-panel-1 .footer-logo p {

	line-height: 26px;

	padding: 0px;

}

.inner-footer-panel-1 h1 {

	font-size: 14px;

	margin-bottom: 10px;

}

.inner-footer-panel-1 ul li a {

	font-size: 12px;

	padding: 1px 0;

}

section.service-section2 {

	padding: 27px 0 30px;

}

section.facilities-section-1 .col-sm-4 {

	max-width: 100%;

	padding-left: 2px;

	padding-right: 2px;

	flex: 0 0 100%;

}

section.facilities-section-1 .col-sm-8 {

	max-width: 100%;

	padding-left: 2px;

	padding-right: 2px;

	flex: 0 0 100%;

}

section.facilities-section-1 {

	background: #ebebeb;

	padding: 40px 15px;

}

section.facilities-section-1 p {

	padding: 0px;

}

section.facilities-section-2 img {

	width: 100%;

}

.cafeterai-pic {

	padding: 30px 0;

}

.gym h2 {

	font-size: 35px;

	padding-bottom: 20px;

}

.gym {

	padding: 25px 9px;

}

section.facilities-section-3 {

	width: 100%;

	height: inherit;

	margin-bottom: 0;

}

.gym:after {

	width: 100%;

	height: 100%;

	left: -95%;

}

section.facilities-section-4 h3 {

	text-align: center;

	font-size: 30px;

	padding: 30px 0 30px;

}

.security-content p {

font-size:.85rem

}

.security-content {

	padding: 27px 26px;

	min-height: inherit;

}

section.facilities-section-5 h3 {

	font-size: 30px;

	padding: 0px 0 50px;

	font-weight: 700;

}

.laundry-text {

	width: 100%;

	height: 100%;

	padding: 35px 35px;

}

section.facilities-section-6 h3 {

	text-align: center;

	font-size: 30px;

	font-weight: 700;

	padding: 30px 0 30px;

}

section.facilities-section-6 img {

	width: 100%;

}

section.facilities-section-6 p {

	font-size: 15px;

	padding: 40px 0px 0px;

}

section.facilities-section-6 {

	padding: 50px 15px;

}

section.gallery {

	padding: 40px 0px;

}

section.service-detail1 p {

	padding: 5px 0px;

}

section.in-house-section1 {

	padding: 50px 0;

}

.staff-content2 {

	padding: 40px 25px;

}

.kitchen-staff {

	background: #fff;

	padding: 35px;

}

.kitchen-staff {

	padding: 0 30px;

	width: 100%;

}

.Guards {

	padding: 30px 25px;

}

.assistant {

	padding: 35px 25px;

}

section.in-house-section3 {

	padding: 80px 0;

}

section.in-house-section2 {

	padding: 0;

	width: 100%;

	height: inherit;

}

.in-house-managers {

	padding: 30px 30px;

}

section.lets-stay {

	padding: 60px 0;

}

.lets-stay-panel1 h2 {

	font-size: 36px;

}

.contact-form {

	padding: 30px 0px;

}

.contact-form .btn-success {

	float: none!important;

	margin-top: 20px;

}

.location-detail {

	width: 83%;

}

section.contact-map iframe {

	width: 100%;

	height: 450px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav .main-menu ul li a {

	font-size: 20px;

	display: block;

	padding: 8px 40px 8px;

}

section.activities {

	text-align: center;

	padding: 50px 0px 0px;

}

section.activities h2 {

	font-size: 35px;

	padding-bottom: 20px;

}

ection.activities h6 {

	line-height: 28px;

}

section.activities2 h3 {

	font-size: 35px;

	padding-bottom: 40px;

}

section.activities p {

	padding: 0 0px 25px;

}

section.activities h6 {

	line-height: 28px;

}

.game-1 {

	padding: 50px 0;

}

.faq-panel-1 {

	padding: 40px 30px;

}

.faq-panel-1 .card-body {

	padding: 22px;

	font-size: 12px;

	line-height: 25px;

}

.faq-panel-1 button.btn.btn-link {

	font-size: 13px;

	padding-right: 48px;

}

.faq-panel-1 div.accordion button.btn.btn-link.collapsed:after {

	top: 2px;

}

section.privacy-policy {

	padding: 50px 15px;

}

.book-enquirey.menuopened1 .book-now {

	border-radius: 0px;

	display: block;

	width: 100%;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: relative;

	z-index: 0;

	background: rgba(3, 58, 112, 1);

	margin: auto;

}

body .book-enquirey.menuopened1 {

	right: 0;

	margin-right: 0px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

	top: 57px;

}

.home-page.index-page .book-now .col-sm-6, .home-page.index-page .book-now .col-sm-12 {

	padding: 0!important;

}

.home-page.index-page .enquire-slide {

	display: block;

	z-index: 99999;

}

}

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

.kcc-inner-page .wed-logo {

	float: none;

	width: 49%;

	padding-top: 48px;

	padding-left: 0;

	margin: auto;

	background: no-repeat;

	position: static;

}

.footer-panel-2 {

	width: 100%;

	padding-bottom: 48px;

	display: none;

}

.kcc-panel-6 .col-md-4 {

	-ms-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 100%;

	max-width: 100%;

}

section.panel.kcc-panel-6 .col-md-2 {

	-ms-flex: 0 0 33.333333%;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 100%;

	max-width: 100%;

}

section.panel.kcc-panel-5 .owl-next {

	bottom: 5px;

	right: 30%;

}

section.panel.kcc-panel-5 .owl-prev {

	left: 46%;

	bottom: 0;

}

section.panel.kcc-panel-5 h3 {

	font-size: 2rem;

	padding: 23px 0 0px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .top-menu {

	display: none;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 69px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo {

	padding-bottom: 11px;

	padding-top: 10px;

	width: 65%;

	margin: auto;

	text-align: center;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav.group_menu {

	margin: 0;

}

.main-menu {

	width: auto;

	padding: 9px 0;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li a {

	padding: 12px 0px 12px;

	font-size: 16px;

}

.carousel-content h1 {

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

	width: 100%;

}

.corporate-heading p {

	color: #fff;

	font-size: 1.1rem;

	padding: 0;

	text-align: right;

}

.owl-carousel6 .owl-item .careers-team .careers-content {

	display: none;

	position: static;

	bottom: 0;

	background: #fff;

	padding: 1px 50px 45px;

	box-shadow: 1px 1px 4px #ddd;

	z-index: 99;

	width: 100%;

	right: inherit;

}

section.panel.kcc-panel-4 .owl-carousel .owl-stage-outer {

	padding-top: 24px;

	padding-bottom: 19px;

}

section.panel.kcc-panel-4 .owl-carousel6 .owl-item.center .careers-content:after {

	display: none;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul {

	float: right;

	margin-top: 5px;

}

.what-we-text h3 {

	font-size: 20px;

}

section.panel.kcc-panel-3 h2 {

	font-size: 2rem;

}

section.panel.kcc-panel-3 h3 {

	font-size: 1.5rem;

	margin-bottom: 38px;

}

section.panel.kcc-panel-4 h3 strong {

	font-weight: 800;

	font-size: 30px;

}

.bg-3 {

	height: 537px;

}

section.panel.kcc-panel-5 h4 {

	margin-bottom: 22px;

}

.get-in {

	background: #004283;

	width: 100%;

	height: inherit;

}

header .mobile_nav .main-menu ul li a.collapsed:before {

	background-position: -469px -166px;

}

header .mobile_nav .main-menu ul li a:before {

	background-position: -469px -230px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav.group_menu ul li a {

	padding: 8px 40px 8px;

	font-size: 20px;

}

.bg-top {

	background-size: inherit;

	opacity: .5;

}

.bg-bottom {

	background-size: inherit;

	opacity: .5;

}

.ed-com-t1-right {

	float: none;

	position: relative;

	text-align: center;

}

.ed-com-t1-right ul li {

	float: none;

	display: inline-block;

	height: 42px;

}

header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .main-menu ul li {

	float: left;

	top: 13px;

	right: 8px;

}

.kcc-inner-page .main-menu {

	width: 100%;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 80%;

}

.contact-detail {

	position: static;

	bottom: 0;

	color: #fff;

	padding: 25px 25px;

}

.contact-detail p {

	font-size: 12px;

	font-weight: 500;

	color: #000;

}

.contact-detail a {

	color: #000;

}

.contact-detail h4 {

	color: #000;

	font-size: 18px;

}

.text1 {

	font-size: 14px;

	font-weight: 600;

}

.icon1 {

	background-position: 1% 7%;

}

.icon2 {

	background-position: 33% 7%;

}

.icon3 {

	background-position: 65% 7%;

}

.icon4 {

	background-position: 97% 7%;

}

.icon5 {

	background-position: 0% 86%;

}

.icon6 {

	background-position: 33% 86%;

}

.icon7 {

	background-position: 65% 86%;

}

.icon8 {

	background-position: 97% 86%;

}

.corporate-heading {

	padding: 40px 0 0;

}

section.panel.kcc-panel-4 .owl-next {

	right: 0px;

}

section.title-section h1 {

	font-size: 1.5rem;

}

.living-panel-1 h2 {

	font-size: 2.2rem;

}

section.panel.kcc-panel-5 .item {

	box-shadow: inherit;

}

.what-we-text p {

	font-size: 14px;

	line-height: 26px;

}

/*.current-enquire .home-page.index-page .enquire-slide .enquire-btn {

	width: inherit;

	height: inherit;

	transform: rotate(0deg);

	right: 0;

	top: -181px;

}*/



section.service-detailnew-2 .col-sm-6:nth-child(1) {

	order: 2;

}

section.service-detailnew-4 .col-sm-6:nth-child(1) {

	order: 2;

}

section.gallery .owl-carousel {

	min-height: inherit;

}

.galler-box {

	min-height: inherit;

}

.service-banner .owl-prev {

	top: 25%

}

.service-banner .owl-next {

	top: 25%

}

}

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

.current-enquire .home-page.index-page .enquire-slide .enquire-btn {

	width: inherit;

	height: inherit;

	transform: rotate(0deg);

	right: 0;

	top: -151px;

}

}

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

.icon1 {

	width: 100%;

	height: 100px;

}

.icon4 {

	width: 100%;

	height: 127px;

}

.icon8 {

	width: 100%;

	height: 127px;

}

.bg-3 {

	height: 537px;

}

.kcc-inner-page .ed-com-t1-right ul li a {

	font-size: 10px;

	padding: 7px 29px;

}

.inner-space {

	padding-top: 110px;

}

.mobile_nav.group_menu {

	margin-top: 29px;

	margin-right: 0;

}

p {

font-size: .8rem;

}

.service-content1 h2 {

	font-size: 35px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse {

	height: 68px;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .wed-logo img {

	max-width: 85%;

}

.humburger-menu div#accordion {

	margin-top: 0;

}

.kcc-inner-page header.main-section.fixed-top.scrolling-navbar.top-nav-collapse .mobile_nav .main-menu ul li a {

	font-size: 20px;

}

.amenities-list {

	padding: 8px;

	min-height: 250px;

	margin-bottom: 25px;

}

}







/* 22 Jan 2021 */







@media screen and (min-width: 1550px), screen and (max-height: 700px) {

.book-now input[type="text"] {

	padding: 4px 10px;

	line-height: 1.3;

}

.book-now textarea {

	padding: 6px 10px;

	line-height: 1.3;

}



.book-now h5 {

	padding: 0px 0px 6px;

}

.book-now button {

	padding: 8px 30px;

	border: 0;

	background: #fff;

	font-weight: 800;

	text-transform: uppercase;

	font-size: 16px;

	transition: .3s;

}

}

 @media only screen and (max-width : 768px){
body.kcc-inner-page.current-enquire .enquire-btn{
	top:192px !important;
}
body .book-enquirey.menuopened1{
	top:150px;
}
.current-enquire .home-page.index-page .enquire-slide .enquire-btn{
	top:190px !important;
}
	 .enquire-slide .enquire-btn {

    position: fixed;

    z-index: 9999999;

    right: 30%;

    background: #042f5a;

    padding: 15px;

    width: 154px;

    height: 50px;

    transform: rotate(0deg);

    bottom: 20px;

}

.current-enquire .home-page.index-page .enquire-slide .enquire-btn {

    width: 50px;

    height: 50px;

    transform: rotate(0deg);

    right: 5px;

    top: 90px;

}

}

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

.desktop-view {

	display: block;

}

.mob-view {

	display: none;

}

}

