/*@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&amp;display=swap");*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/

@font-face {
    font-family: '"Poppins", sans-serif';
    src: url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Regular.woff2') format('woff2'),
        url('../fonts/Lora-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: "Poppins", sans-serif;
	color: #4c4c4c;
	line-height: 1.6;
	font-weight: normal;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 15%, 0);
		transform: translate3d(0, 15%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 15%, 0);
		transform: translate3d(0, 15%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

.wow {
	-moz-transform-style: preserve-3D;
	-webkit-transform-style: preserve-3D;
	transform-style: preserve-3D;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.topbar {
	background: #030231;
}

.topbar .top-phone {
	color: #e1e6f0;
}

.topbar .top-phone a {
	color: #e1e6f0;
	text-decoration: none;
}

.navbar img {
	max-width: 200px;
}

.sticky .navbar img {
	max-width: 160px;
}

.mail-blue {
	color: #000000;
	font-weight: 500;
}

.main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-menu {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-menu li {
	margin: 0 4px;
}

.main-menu li a {
	color: #ffffff;
	text-decoration: none;
	padding: 12px 20px;
	text-decoration: none !important;
	line-height: 24px;
	font-size: 16px;
	font-weight: 500;
	/*background: #fdf7eb;*/
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	display: block;
}

.sticky .main-menu li a {
	padding: 12px
}

.sticky .main-menu li a,
.sticky .main-menu li a.action-button {
	font-size: 16px
}

.main-header .main-menu .action-button {
	font-weight: 500;
}

.main-menu li a.action-button,a.action-button,button.action-button {
	color: #ffffff;
	background: #004aad;
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	padding: 11px 20px 11px 20px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	text-decoration: none !important;
	line-height: 24px;
	border: 1px solid #004aad;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-menu li a.action-button.menu, .main-menu li.action-button.menu a{
	color: #ffffff;
	background: #e4b13b url("../img/common/svg/arrow.svg");
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	padding: 11px 40px 11px 20px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	text-decoration: none !important;
	line-height: 24px;
	border: 1px solid #e4b13b;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a.action-button span.learn-more{
	display: none;
}
a.action-button:hover span.learn-more{
	display: inline-block;
}

.main-menu li a.action-button:hover,
.action-button:hover {
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	color: #e4b13b;
}

.main-menu li.action-button.menu a:hover{
	background-color: #e4b13b;
	color: #000000;
}

/*
.action-button:hover {
  background: #ffffff url("../img/common/svg/arrow-color.svg");
  background-position: 90% 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  color: #e4b13b !important;
}

*/

.arrow-svg {
	background: url("../img/common/svg/arrow.svg");
	background-size: 11px;
}

.action-button-bordered {
	color: #e4b13b !important;
	background: #fff url("../img/common/svg/arrow-color.svg");
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	padding: 11px 40px 11px 20px;
	text-decoration: none !important;
	line-height: 24px;
	font-weight: 500;
	border: 1px solid #e4b13b;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.action-button-bordered:hover {
	background: #e4b13b url("../img/common/svg/arrow.svg");
	color: #ffffff !important;
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
}

/*
.action-button-bordered:hover {
  background: #e4b13b url("../img/common/svg/arrow.svg");
  background-position: 90% 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  color: #ffffff !important;
}
*/
.walkthrow-list {
	color: #e4b13b !important;
	background: #fdf7eb url("../img/common/svg/arrow-color.svg");
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 98%;
	padding: 7px 40px 7px 20px;
	text-decoration: none !important;
	line-height: 24px;
}

.walkthrow-list span {
	color: #e4b13b !important;
	text-decoration: none;
	font-weight: 500;
}

.lists a {
	text-decoration: none;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999;
	box-shadow: 0px 3px 15px #0000001a;
	background: #004aad;
}

.banner-section {
	/*background: #fff url("../img/banners/office-1.jpg");*/
	background: #fff url("../img/banners/lp-office.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	/*background-position: center;*/
	min-height: calc(100vh - 122px);
	/*max-height: 900px;*/
}

.terms-banner-section {
	background: #fff url("../img/agents/jpg/terms-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

.privacy-banner-section {
	background: #fff url("../img/common/jpg/Banner%402x.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 400px);
	max-height: 400px;
}

.agents-banner-section {
	background-color: #0d0d0d;
}

.agents-banner-section .pages-header,
.team-banner-section .pages-header,
.feedback-banner-section .pages-header,
.faq-banner-section .pages-header {
	color: #fff;
}

.agents-banner-section p,
.team-banner-section p,
.feedback-banner-section p {
	font-size: 20px;
	margin: 0;
	color: rgba(255, 255, 255, 0.7);
	padding-right: 10px;
}

.agents-banner-section p span,
.team-banner-section p span,
.feedback-banner-section p span {
	font-size: 18px;
	color: #ffffff;
}

.feedback-banner-section p em {
	color: rgba(255, 255, 255, 0.7);
	font-size: 16px;
	font-style: normal;
}

.team-banner-section {
	background-color: #0d0d0d;
}

.contact-banner-section {
	background: #fff url("../img/agents/jpg/contact-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 340px;
	max-height: 400px;
}

.feedback-banner-section {
	background-color: #0d0d0d;
}

.pricy-banner-section {
	background: #fff url("../img/agents/jpg/privacy-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 70vh;
}

.alpatt-group-banner-section {
	background: #fff url("../img/alapatt-group/jpg/alappat-grp-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 512px;
}

.about-us-group-banner-section {
	background: #fff url("../img/about-us/png/banner-1.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 512px;
}

.sub-header {
	color: #1b3058;
	font-size: 23px;
	opacity: 1;
	font-family: "Poppins", sans-serif !important;
}

.pages-header {
	color: #000000;
	letter-spacing: 1px;
}

.banner-card {
	width: 450px;
	max-width: 100%;
	padding: 40px;
	background: #ffffffcf;
}

.banner-card .action-button,
.banner-card .action-button-bordered {
	/*min-width: 200px;*/
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6{
	font-weight:300;
}
h1,
h2 {
	font-family: "Poppins", sans-serif;
	color: #000000;
	font-size: 30px;
}

h2 {
	font-size: 28px;
}

.service-card {
	box-shadow: 0px 5px 15px #0000000f;
	border-radius: 3px;
}

.service-card:hover {
	box-shadow: 0px 8px 15px #0000000f;
}

.service-card h3 {
	font-family: "Poppins", sans-serif;
	color: #000000;
	font-size: 22px;
}

.service-card p {
	font-family: "Poppins", sans-serif;
	color: #4c4c4c;
}

.service-card p b {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #4c4c4c;
	display: block;
}

.book-now-card {
	background: #ddd url("../img/landing-page/jpg/book-now-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	border-radius: 3px;
	background-position: bottom center;
}

.book-now-card h3,
.book-now-card p a {
	font-family: "Poppins", sans-serif;
	color: #000000;
	font-size: 36px;
}

.location-section {
	background: #030231;
	padding-top: 60px;
	padding-left: 100px;
}

.location-section h2 {
	color: #fff;
	clear: both;
	padding: 20px 0 0;
}

.location-details h3 {
	color: #e4b13b;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
}

.location-details label {
	/*color: #fafafa;
	display: inline-block;
	padding: 3px 6px;
	background: #2b2b2d;
	margin: 0 5px 10px 0;*/

	color: #fafafa;
    display: inline-block;
    padding: 15px 20px;
    margin: 0 5px 10px 0;
    border: 1px solid #a3a3a3;
        width: 330px;
}
.location-details label i{
	font-size: 36px;
    margin-right: 10px;
}

.location-poster {
	padding-right: 0;
}

.location-poster img {
	max-width: 100%;
}

.landing-page-cf {
	background: #1b3058 url("../img/landing-page/jpg/office-2.jpg");
}

.termsofuse-page-cf {
	background: #1b3058 url("../img/common/jpg/office-3.jpg");
}

.privacy-page-cf {
	background: #1b3058 url("../img/common/jpg/office-3.jpg");
}

.contact-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.contact-section h3 {
	color: #000000;
	font-family: "Poppins", sans-serif;
	font-size: 32px;
}

.contact-form {
	z-index: 85;
	position: relative;
	bottom: -175px;
}

.services-list {
	max-width: 300px;
}

.radio-option-item {
	box-sizing: border-box;
	margin-bottom: 0 !important;
	border: none;
}

.radio-option-item label {
	display: block;
	height: 125px;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
	color: #000000;
	cursor: pointer;
	transition: none;
	padding-top: 65px;
	text-align: center;
	margin: 0 !important;
	line-height: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.radio-option-item label:hover,
.radio-option-item label:focus,
.radio-option-item label:active {
	border-color: #e4b13b;
	color: #e4b13b;
	margin: 0 !important;
	box-shadow: 0px 5px 15px #0000001a;
	background-color: #fdf7eb;
}

.radio-option-item label::after,
.radio-option-item label:after,
.radio-option-item label::before,
.radio-option-item label:before {
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
}

.service1 {
	background: url("../img/landing-page/svg/form-icon-1.svg");
}

.service1:hover,
.service1:focus,
.service1:active,
.radio-option-item input[type="radio"]:checked~label.service1 {
	background: url("../img/landing-page/svg/form-icon-1-active.svg");
	background-size: auto;
}

.service2 {
	background: url("../img/landing-page/svg/form-icon-2.svg");
}

.service2:hover,
.service2:focus,
.service2:active,
.radio-option-item input[type="radio"]:checked~label.service2 {
	background: url("../img/landing-page/svg/form-icon-2-active.svg");
	background-size: auto;
}

.service3 {
	background: url("../img/landing-page/svg/form-icon-3.svg");
}

.service3:hover,
.service3:focus,
.service3:active,
.radio-option-item input[type="radio"]:checked~label.service3 {
	background: url("../img/landing-page/svg/form-icon-3-active.svg");
	background-size: auto;
}

.service4 {
	background: url("../img/landing-page/svg/form-icon-4.svg");
}

.service4:hover,
.service4:focus,
.service4:active,
.radio-option-item input[type="radio"]:checked~label.service4 {
	background: url("../img/landing-page/svg/form-icon-4-active.svg");
	background-size: auto;
}

.service5 {
	background: url("../img/landing-page/svg/form-icon-5.svg");
}

.service5:hover,
.service5:focus,
.service5:active,
.radio-option-item input[type="radio"]:checked~label.service5 {
	background: url("../img/landing-page/svg/form-icon-5-active.svg");
	background-size: auto;
}

.service6 {
	background: url("../img/landing-page/svg/form-icon-61.svg");
}

.service6:hover,
.service6:focus,
.service6:active,
.radio-option-item input[type="radio"]:checked~label.service6 {
	background: url("../img/landing-page/svg/form-icon-6-active.svg");
	background-size: auto;
}


.service7 {
	background: url("../img/landing-page/svg/form-icon-6.svg");
	color: red;
}

.service7:hover,
.service7:focus,
.service7:active,
.radio-option-item input[type="radio"]:checked~label.service7 {
	background: url("../img/landing-page/svg/form-icon-7-active.svg");
	background-size: auto;
}

.service,
.service:hover,
.service:focus,
.service:active,
.radio-option-item input[type="radio"]:checked~label.service {
	background-size: auto 30px;
	background-repeat: no-repeat;
	background-position: 50% 20px;
}

.radio-option-item input[type="radio"] {
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
}

.radio-option-item input[type="radio"]:active~label {
	opacity: 1;
}

.radio-option-item input[type="radio"]:checked~label {
	opacity: 1;
	border-color: #e4b13b;
	color: #e4b13b;
}

.radio-option-item input[type="radio"]:hover,
.radio-option-item input[type="radio"]:focus,
.radio-option-item input[type="radio"]:active {
	margin: 0 !important;
}

.radio-option-item input[type="radio"]+label:before,
.radio-option-item input[type="radio"]+label:after {
	margin: 0 !important;
}

.contact-form-fields p {
	color: #929292;
	font-size: 20px;
}

.contact-form-fields .form-control {
	border: 0 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	border-radius: 0;
	padding-left: 2px;
	padding-right: 2px;
	box-shadow: 0 0 0 !important;
}

.contact-form-fields .form-control.error-field {
	border-bottom: 1px solid #ff3333 !important;
}

.form-control,
.contact-form-fields label {
	color: #4c4c4c;
}

.form-check-input:checked {
	background-color: #e3b03b;
	border-color: #e3b03b;
}

.form-check-input:focus {
	border-color: #e1e1e1 !important;
	box-shadow: 0 0 0 !important;
}

.form-control::placeholder {
	color: #4c4c4c;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #4c4c4c;
}

.form-control::-ms-input-placeholder {
	color: #4c4c4c;
}

.err {
	color: #ff3333;
	font-size: 13px;
	position: absolute;
	bottom: -20px;
	left: 13px;
}

.services-list .err {
	position: absolute;
	top: -5px;
	bottom: auto;
	left: 0px;
}

#captcha_error {
	color: #ff3333;
	font-size: 13px;
}

.info {
	color: #1b3058;
}

.error {
	color: #ff3333;
}

.success {
	color: #28a745;
}

footer {
	background: #030231;
	padding: 200px 0 20px;
}

footer h4 {
	color: #e4b13b;
	font-size: 16px;
	letter-spacing: 0.8px;
	margin-bottom: 1.5rem !important;
}

.contact-info {
	margin-bottom: 80px;
}

.contact-info p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
}

.location-link {
	padding-right: 100px;
	/*background: url("../img/common/svg/arrow-color.svg");*/
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.footer-menu ul {
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	border-top: 1px solid #2b2b2d;
}

.footer-menu ul li {
	margin-bottom: 5px;
	display: inline-block;
}

.footer-menu ul li a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none !important;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.footer-menu ul li a:hover {
	color: #e4b13b;
}

ul.social-presence{
	margin-left: 0;
	padding-left: 0;
}
ul.social-presence li {
	margin: 0 22px 15px 0;
	display: inline-block;
}
 ul.social-presence li i{
 	color: #ffffff;
    font-size: 30px;
 }
.social-presence li a img {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.social-presence li a img:hover {
	opacity: 0.8;
}

.copyright ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.copyright ul li {
	display: inline-block;
	padding-left: 35px;
	padding-right: 35px;
	position: relative;
}

.copyright ul li:first-child {
	padding-left: 0;
}

.copyright ul li:last-child {
	padding-right: 0;
}

.copyright ul li:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	background: #202021;
	width: 2px;
	height: 15px;
}

.copyright ul li a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none !important;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.copyright ul li a:hover {
	color: #e4b13b;
}

.whatsapp-link {
	position: fixed;
	right: 15px;
	bottom: 15px;
	background: transparent;
}

.whatsapp-link:hover {
	border-color: #fdba4d;
}

.whatsapp-link a {
	display: inline-block;
	width: 70px;
	height: 70px;
}

.whatsapp-link img {
	width: 70px;
	height: 70px;
	margin: -1px;
}

.grecaptcha-badge {
	display: none !important;
}

.mapouter {
	text-align: right;
	/*  width: 600px;*/
	width: 100%;
	height: 400px;
	/*  border: 1px solid;*/
}

.gmap_canvas {
	overflow: hidden;
	background: none !important;
}

.gmap_iframe {
	width: 100% !important;
	height: 654px !important;
	display: block;
}

.each-map {
	position: relative;
}
.location-kochi-map{
	display:flex;
}
.loc-info {
	position: absolute;
	background: white;
	padding: 45px 40px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #4c4c4c;
	box-shadow: 0px 5px 15px #00000029;
	text-align: left;
}

.loc-info span {
	color: #000000;
}

.loc-info b {
	color: #000000;
	font-weight: normal;
}

.loc-info a {
	color: #4c4c4c;
	text-decoration: none;
}

.loc-info .viewmap-wrap a {
	width: 100%;
	border: 1px solid #e4b13b;
	text-align: start;
	color: #e4b13b;
	font-weight: 500;
}

.single-line-body-content {
	font-size: 15px !important;
}

.content-image-row .content-block {
	min-height: 400px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.viewmap-wrap {
	margin-top: 26px;
}

.viewmap-wrap a {
	display: inline-block;
	width: auto;
}

/*
Home
===========================*/
.home-grid .service-card p {
	font-size: 15px;
	color: #4c4c4c;
	line-height: 20px;
}

.home-grid .service-card ul {
	padding-left: 15px;
}

.home-grid .service-card ul li {
	font-size: 15px;
	color: #4c4c4c;
}

.home-grid .service-card {
	min-height: 380px;
}

.home-grid .action-button {
	/*position: absolute;
	bottom: 24px;
	left: 37px;*/
}

.location-section.home-location {
	padding-left: 0 !important;
	padding-top: 35px;
	display: block;
}

.home-location .location-poster {
	padding-left: 0;
}

.col-lg-6.location-poster img {
	width: 100%;
	display: block;
}

.location-section.home-location .location-details {
	padding-left: 100px;
}
.service-card ul{margin-left: 0px;}
.amount-list {
	padding: 0;
	list-style: none;
	margin-top: 20px;
}

.amount-list li {
	list-style: none;
	font-size: 16px;
	color: #e1e6f0;
	display: flex;
	align-items: center;
}

.amount-list li span {
	font-size: 16px;
	color: #e1e6f0;
	line-height: 19px;
	width: 140px;
	float: left;
}

.amount-list li span.second-colm {
	padding-left: 20px;
	width: auto;
}

.slick-prev{
    position: absolute;
    top: 45%;
    left: 30px;
    z-index: 999;
    background: none;
    border: none;
    font-size: 60px;
    color: #dedede;
}
.slick-next{
    position: absolute;
    top: 45%;
    right: 30px;
    z-index: 999;
    background: none;
    border: none;
    font-size: 60px;
    color: #dedede;
}

.gallery-active .slick-slide {
    transition: .4s linear;
    max-width: 1390px;
    position: relative;
}

.slick-dots {
	display: flex;
	justify-content: center;
	gap: 0 10px;
	padding: 0;
	margin: 15px 0 0;
}
.why-us-section{
	background: #ffffff;
	padding: 3rem 0;
}
.workspace-container{padding: 0;}
.service-page ul{margin-left: 10px;}
.service-page ul li{list-style: none;    margin-left: 0px;}

.slick-dots li {
	list-style: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slick-dots li button {
	font-size: 0;
	width: 20px;
	height: 1px;
	background: #e4e3e7;
	box-shadow: none;
	border: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slick-dots li.slick-active button {
	background: #e4b13b;
}

.our-members {
	background: #ffffff;
	padding: 80px 0 80px;
}

.our-members .slick-slide img {
	margin: 0 auto;
}

.testimonials {
	background: #fafafa;
	padding: 80px 0 80px;
}

.testimonial-single {
	box-shadow: 0px 5px 15px #0000000f;
	border-radius: 3px;
	background: #ffffff;
	padding: 30px 30px 20px;
	width: 359px;
	margin: 0 15px 20px;
	color: #4c4c4c;
}

.testimonial-top {
	padding-bottom: 40px;
	display: flex;
	gap: 0 20px;
}

.testimonial-top .user-image {
	border-radius: 100%;
	width: 51px;
	height: 51px;
}

.user-meta {
	color: #6a6b6b;
	font-size: 16px;
	line-height: 19px;
	/*display: flex;
	flex-direction: column;*/
	align-self: center;
}

.user-meta span {
	color: #000000;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 11px;
	padding-top: 16px;
}

.testimonials .slick-dots {
	margin: 0;
}

.blog-section {
	background: #ffffff;
	padding: 80px 0 100px;
}

.blog-list {
	float: left;
	display: flex;
	gap: 0 40px;
}

.blog-single {
	float: left;
	width: 30%;
	background: #ffffff;
	box-shadow: 0px 5px 15px #0000000f;
	border-radius: 0px 0px 3px 3px;
}

.blog-single img {
	float: left;
	width: 100%;
}

.blog-content {
	float: left;
	padding: 20px;
}

.blog-content h3 {
	font-size: 18px;
	color: #000000;
	font-family: "Poppins", sans-serif;
	min-height: 60px;
}

.blog-content p {
	font-size: 16px;
	color: #4c4c4c;
	margin-bottom: 20px;
}

.view-more {
	width: 100%;
	float: left;
	justify-content: center;
	margin-top: 40px;
}

.landing-page-home {
	display: inline-block;
	width: 100%;
	/*background: #000000 url("../img/home/jpg/footer-img.jpg") no-repeat;*/
	background: #000000 url("../img/banners/Home-Banner.jpg") no-repeat;
	background-size: cover;
}

/* meeting - rooms */
.meeting-rooms-banner-section {
	background: #fff url("../img/workspace/jpg/meeting-rooms-baner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

/*
Work Space Private Office
========================================================*/

.private-office-banner-section {
	background: #fff url("../img/workspace/jpg/pvt-office-banner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

.coworking-banner-section {
	background: #fff url("../img/workspace/flexi-desk-banner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

.pvt-office-banner-section {
	background: #fff url("../img/workspace/jpg/work-space-banner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

.banner-overlay {
	background: #fafafa;
	box-shadow: 0px 5px 15px #1b305819;
	border-radius: 3px;
	padding: 15px 20px 15px;
	overflow: hidden;
	width: 100%;
}

.content-left {
	font-size: 32px;
	color: #000000;
	font-family: "Poppins", sans-serif;
	float: left;
}

.content-right {
	float: right;
	display: flex;
	align-items: center;
}

.content-right em {
	font-size: 16px;
	color: #000000;
	font-style: normal;
}

.content-right strong {
	font-size: 32px;
	color: #000000;
	font-family: "Poppins", sans-serif;
	margin-left: 10px;
}

.content-right span {
	font-size: 16px;
	color: #000000;
	font-family: "Poppins", sans-serif;
	margin-right: 80px;
	margin-left: 10px;
}

.content-image-row {
	float: left;
	width: 100%;
	/*background: #fdf7eb;*/
	display: flex;
	position: relative;
}

.content-block {
	float: left;
	/*background: #fdf7eb;*/
	width: 100%;
	padding: 50px 25px 23px 25px;
	align-self: center;
}

.row-reverse .content-block {
	background: #ffffff;
}

.content-image-row.row-reverse {
	background: #ffffff;
}

.content-block h2 {
	color: #000000;
	font-size: 32px;
	padding-bottom: 35px;
	margin: 0;
}

.content-block h3 {
	color: #000000;
	font-size: 22px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 27px;
}

.content-block p {
	font-size: 18px;
}

.content-image-row.vision-block,
.content-image-row.vision-block .content-block {
	background: #fbf3e1;
}

.alpattGroup-section .content-image-row .content-block {
	padding: 70px 50px 60px 0;
}

.content-block ul li {
	font-size: 16px;
	color: #000000;
	line-height: 30px;
	position: relative;
	padding-left: 30px; /* Space for icon */
    margin-bottom: 10px;
    text-indent: 0px; /* Pulls first line back */
}

.content-block ul li::before {
    content: "\f005"; /* Unicode for FontAwesome check-circle */
    font-family: "Font Awesome 5 Free"; /* FontAwesome font */
    font-weight: 900; /* Ensure solid icon */
    position: absolute;
    left: 0;
    top: 0;
    color: #e4b13b; /* Green color */
    font-size: 18px;
}

.bg-block-1 ul li::before,.bg-block-2 ul li::before {
    content: "\f1ce"; /* Unicode for FontAwesome check-circle */
    font-family: "Font Awesome 5 Free"; /* FontAwesome font */
    font-weight: 900; /* Ensure solid icon */
    position: absolute;
    left: 0;
    top: 0;
    color: #e4b13b; /* Green color */
    font-size: 18px;
}

.content-block p b {
	color: #000000;
	font-weight: 500;
}

.content-block ul {
	padding-left: 0px;
}

.contact-div h4{
	font-size: 20px;
    color: #272727;
}
.contact-div p a{
	    color: #525252;
}

.image-block {
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
}

.image-block img {
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-image-row.row-reverse .content-block {
	padding-left: 68px;
	padding-right: 0;
}

.content-image-row.row-reverse .image-block {
	right: auto;
	left: 0;
}

/* alpatt */
.image-area {
	padding-right: 0px;
	padding-left: 0px;
}

.row-content {
	background-color: #f3f5f9;
	padding-top: 60px;
	padding-right: 55px;
	padding-left: 100px;
}

.row-content {
	height: inherit;
}

.image-area img {
	max-width: 100%;
	height: -webkit-fill-available;
	object-fit: cover;
}

.alpattGroup-section {
	background-color: #f3f5f9;
}

.row-content span {
	font-family: "Poppins", sans-serif !important;
	font-size: 22px;
	color: #1b3058;
}

.heading-container .pages-header {
	padding: 48px 10px;
	margin: 0;
}

.mob-menu {
	display: none;
}

.mob-nav {
	width: 34px;
	cursor: pointer;
	position: relative;
}

.mob-nav hr {
	background: #ffffff;
	margin: 5px 0;
	display: block;
	height: 3px;
	opacity: 1;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.mobile-menu {
	display: none;
}

body.show-menu .mob-nav hr:nth-child(1) {
	transform: rotate(45deg);
	top: 3px;
}

body.show-menu .mob-nav hr:nth-child(2) {
	display: none;
}

body.show-menu .mob-nav hr:nth-child(3) {
	transform: rotate(-45deg);
	top: -5px;
}

.mobile-menu li.phone-icon {
	background: url(../img/common/svg/phone.svg) no-repeat;
	background-size: 20px;
	background-position: 0px 2px;
	padding-left: 24px;
	display: flex;
	margin: 26px 0;
}

.mobile-menu li.phone-icon a {
	padding: 0;
}

.topbar {
	position: relative;
	z-index: 999;
}

/* ----- Coworking Memberships ------- */
.cowork-membership {
	background: url(../img/coworking-membership/jpg/membership-bg.png) no-repeat;
	background-size: cover;
	height: 635px;
	clear: both;
	text-align: center;
}

.cowork-membership h2 {
	color: #fff;
	margin-bottom: 36px;
}

.cowork-membership ul {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 1164px;
	margin: 0 auto;
	border: 1px solid #f2daa4;
}

.cowork-membership ul li {
	width: 33.33%;
	border-right: 1px solid #f2daa4;
}

.cowork-membership ul li a {
	display: block;
	background: #f3f5f9;
	text-decoration: none;
	padding: 6px 20px;
	color: #1b3058;
	border-radius: 3px;
}

.top-cell {
	font-size: 17px;
	color: #ffffff;
	background: #0d0d0d;
	text-align: left;
	padding: 5px 30px 5px 20px;
}

.next-cell {
	font-size: 16px;
	color: #000000;
	background: #f8ebce;
	display: flex;
	justify-content: space-between;
	padding: 5px 20px 5px;
}

.list-cell {
	background: #fdf7eb;
	padding-bottom: 45px;
}

.cowork-membership ul .list-cell ul li {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.7);
	width: 100%;
	text-align: left;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}

.cowork-membership ul .list-cell ul {
	flex-direction: column;
	padding: 20px 5px 2px 26px;
	list-style: disc;
	list-style-position: outside;
	border: 0;
}

/* ----- virtual-offices ------- */
.virtual-offices-banner-section {
	background: #fff url("../img/virtual-offices/jpg/vertual-banner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

.virtual-packages {
	padding: 10px 0 100px;
	clear: both;
}

.virtual-details {
	display: flex;
}

.virtual-details .item {
	width: 20%;
	background: #fdf7eb;
	border-left: 1px solid #f2daa4;
	border-bottom: 1px solid #f2daa4;
	border-top: 1px solid #f2daa4;
}

/*.virtual-details .item:last-child{
  border-right: 1px solid #F2DAA4;
}*/
.plans2 .virtual-details .item:last-child {
	border-right: 1px solid #e1e6f0;
}

.plans2 .virtual-details h3 {
	background: #244177;
}

.plans2 .virtual-details h4 {
	background: #e1e6f0;
}

.plans2 .virtual-details .item {
	border-left: 1px solid #e1e6f0;
	border-bottom: 1px solid #e1e6f0;
	border-top: 1px solid #e1e6f0;
}

.virtual-details h3 {
	background: #0d0d0d;
	font-size: 18px;
	color: #fff;
	padding: 10px 15px;
	font-weight: normal;
	margin: 0;
}

.virtual-details .item:first-child h4 {
	border-left: 0;
}

.virtual-details h4 {
	background: #f8ebce;
	font-size: 16px;
	color: #000000;
	border-left: 1px solid #f3f5f9;
	padding: 10px 15px;
	font-weight: normal;
	margin: 0;
	height: 58px;
}

.virtual-details ul {
	padding: 20px;
	padding-left: 30px;
	margin: 0;
}

.virtual-details ul li {
	color: #000000;
}

.virtual-details .text-wrap .inner {
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.virtual-details .text-wrap .inner span {
	font-size: 82px;
	line-height: 24px;
	font-family: arial;
	margin-top: 30px;
}

.virtual-details .blue-text {
	font-family: "Poppins", sans-serif;
	color: #1b3058;
}

.virtual-details .text-wrap hr {
	width: 40px;
	border: none;
	background: #244177;
	height: 1px;
	display: block;
	opacity: 1;
}

.virtual-details .virtual-details-image {
	width: 40%;
	border-bottom: 1px solid #e1e6f0;
	border-top: 1px solid #e1e6f0;
	border-right: 1px solid #e1e6f0;
}

.virtual-details .inner.image-virtual {
	background: url(../img/virtual-offices/jpg/virtual-details.png) no-repeat;
	background-size: cover;
	height: 222px;
}

.inner.text-wrap {
	padding: 65px 20px 20px;
	position: relative;
	background: #f3f5f9;
}

.inner.text-wrap span {
	color: #000;
	font-size: 82px;
	line-height: 24px;
	font-family: arial;
	position: absolute;
	top: 47px;
}

.inner.text-wrap p {
	color: #000000;
	font-size: 18px;
}

/* ----- Location Kochi ------- */
.location-kochi-banner {
	background: #fff url(../img/location/jpg/location-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 512px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.location-kochi-banner .btm-text {
	padding: 40px 0;
}

.location-kochi-banner h2 {
	color: #fff;
	font-size: 32px;
	/*  font-family: 'Lora';*/
}

.location-pricing-plans {
	background: #fdf7eb;
	clear: both;
	padding: 50px 0 103px;
}

.location-pricing-plans .virtual-details .item {
	background: #fff;
}

.location-img img {
	width: 100%;
	height: auto;
	display: block;
}

.location-help {
	background: #fff url(../img/location/jpg/help-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 654px;
}

.location-help {
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.location-help .help-info {
	background: #0d0d0d;
	width: 340px;
	margin: 0 auto;
	padding: 40px;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 16%);
}

.location-help .help-info img {
	width: 100px;
	border-radius: 100%;
}

.location-help .help-info h2 {
	color: #ffffff;
}

.location-help .helper-wrap {
	padding: 20px 0;
}

.location-help .help-info h3 {
	font-size: 18px;
	font-weight: normal;
	color: #e4b13b;
}

.location-help .help-info h4 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 40px;
	color: rgba(255, 255, 255, 0.7);
}

.call-btn {
	background: #2b2b2d url(../img/location/svg/phone.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 14px 12px;
	color: #e4b13b;
	padding: 11px 20px;
	text-decoration: none !important;
	line-height: 24px;
	border: 1px solid #69696c;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding-left: 40px;
}
.call-btn:hover {
  color: #ffffff;
}
.main-menu .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

h3.about-subhead {
	line-height: 32px;
}

.agbrk-email {
	font-size: 20px;
	color: #000000;
}

ul.customer-ref {
	list-style: none;
	padding-bottom: 40px;
}

ul.customer-ref li a {
	color: #1b3058;
	text-decoration: none;
}

ul.customer-ref .fontbold {
	font-weight: bold;
	color: #1b3058;
}

.main-menu li.lok-1,
.main-menu li.lok-2 {
	display: none;
}

.location-section .flex-row-reverse {
	display: none !important;
}

.contact-map .loc-info {
	background: #0d0d0d;
}

.contact-map .loc-info b {
	color: #e4b13b;
}

.contact-map .loc-info address,
.contact-map .loc-info p {
	color: #ffffff;
}

.contact-map .action-button-bordered {
	background-color: #2b2b2d;
	border: 1px solid #69696c;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 16px;
	width: 228px;
	display: inline-block;
}

.contact-map .mapouter {
	height: 100%;
}

.slick-arrow {
	position: absolute;
	border: 0;
	font-size: 0;
	width: 30px;
	height: 30px;
	padding: 0;
	z-index: 10;
}

.slick-prev.slick-arrow {
	left: -45px;
	top: 40%;
	background: url(../img/home/jpg/left-arrow.png);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: center center;
}

.slick-next.slick-arrow {
	right: -45px;
	top: 40%;
	background: url(../img/home/jpg/right-arrow.png);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: center center;
}

.client-logo {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
}

.client-logo img {
	display: inline-block;
}

.location-section .note {
	width: 100%;
	display: inline-block;
	color: #e1e6f0;
	font-size: 12px;
}

.faq-banner-section {
	background-color: #0d0d0d;
}

.single-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 20px 0;
}

.bg-block-1 h2,.bg-block-1 h3,.bg-block-1 ul li{
	color: #ffffff;
}
.bg-block-1{
	background: #242425;
    color: #ffffff;
}
.bg-block-2{
	background: #fdf7eb;
}
.service-banner-section{
	position: relative;
}
.service-title-div{
	    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    background: #fafafae3;
    box-shadow: 0px 5px 15px #1b305819;
    border-radius: 3px;
    padding: 15px 30px 15px;
    width: max-content;
}

.members-carousel .single-item img {
	margin: 0;
	width: 160px;
	border: 1px solid #ededed;
}

/* ----- Enterprise Solutions ------- */
.enterprise-solutions-banner-section {
	background: #fff url("../img/enterprise-solutions/jpg/enterprise-solutions-banner.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: calc(100vh - 250px);
	max-height: 400px;
}

/*Media Queries
========================================================*/
@media screen and (max-width: 1200px) {
	.contact-info p {
		font-size: 22px;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1023px) {
	.content-block {
		padding: 50px 30px 30px 29px;
	}
}

@media screen and (min-width: 991px) {
	/*.fixed-submenu .main-menu .dp-btn .sub-menu {
		position: relative;
		top: auto;
		left: auto;
		display: flex;
		box-shadow: none;
		width: auto;
		border-top: none;
		padding: 0;
	}*/

	/*.fixed-submenu .main-menu li.dp-btn:hover>.sub-menu {
		display: flex;
	}*/

	/*.fixed-submenu .dp-btn .sub-menu:before {
		content: normal;
	}*/

	/*.fixed-submenu .main-menu .dp-btn .sub-menu a {
    background: #F3F4F6;
    border: 1px solid #F3F4F6;
  }*/
	.main-menu .dp-btn .sub-menu li.active a,
	.main-menu li a:hover,
	/*.fixed-submenu .main-menu .dp-btn .sub-menu a:hover */{
		color: #e4b13b;
	}

	.main-menu li a {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.main-menu li.active a,
	/*.fixed-submenu .main-menu .dp-btn .sub-menu li.active a*/ {
		background: #e4b13b;
		color: #1b3058;
	}

	/*.fixed-submenu .main-menu .dp-btn>a {
		display: none;
	}*/

	.main-menu li.dp-btn a {
		/*background: #fff;
		border: 1px solid #000000;*/
		padding-right: 25px;
	}

	.main-menu li.dp-btn a:before {
		content: "";
		display: block;
		border-right: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 19px;
		right: 10px;
		transform: rotate(45deg);
	}

	.main-menu li.dp-btn {
		position: relative;
		margin-right: 0;
	}
	.main-menu li ul li a{
		color: #000000;
	}

	.dp-btn .sub-menu {
		position: absolute;
		width: 300px;
		top: 49px;
		left: 9px;
		background: #fff;
		list-style: none;
		padding: 10px;
		margin: 0;
		box-shadow: 0px 6px 6px rgb(0 0 0 / 50%);
		border-top: 1px solid #1b3058;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		z-index: 99;
		display: none;
	}

	.main-menu li.dp-btn:hover>.sub-menu {
		display: block;
	}

	.dp-btn .sub-menu:before {
		content: "";
		display: block;
		border-left: 1px solid #244177;
		border-top: 1px solid #244177;
		width: 10px;
		height: 10px;
		position: absolute;
		top: -6px;
		left: 26px;
		transform: rotate(45deg);
		background: #fff;
	}

	.main-menu li.dp-btn>ul>li>a {
		border: none;
		padding: 12px;
	}

	.main-menu li.dp-btn>ul>li>a:before {
		content: normal;
	}
}

@media screen and (max-width: 992px) {
	.main-menu li a,.sticky .main-menu li a {
		color: #000000;
		padding: 12px 5px 5px;
		font-weight: bold;
		border-bottom: 1px solid #e4b13b;
	}
	.main-menu li{
		
	}
	.main-menu .sub-menu{
		margin-left: 2rem;
	}	
	.main-menu .sub-menu li a{
		font-weight: 500;
	}	

	.location-section {
		padding-left: 0 !important;
	}

	.location-details {
		margin-bottom: 2rem;
	}

	.location-poster {
		padding-right: 10px;
		margin-bottom: 10px;
	}

	.contact-section {
		background-size: auto 470px;
		background-position: top center;
	}

	.contact-form {
		bottom: -495px !important;
		padding: 2rem !important;
	}

	.services-list {
		max-width: 100%;
	}

	.contact-form-fields {
		margin-top: 1rem;
	}

	footer {
		padding-top: 540px !important;
	}

	footer h4 {
		margin-top: 30px;
		margin-bottom: 10px !important;
	}

	.contact-info {
		margin-bottom: 0;
	}

	.single-line-body {
		padding-bottom: 2rem;
	}

	.each-map {
		flex: auto !important;
	}

	.loc-info a {
		padding: 5px 25px 5px 15px;
	}

	.location-section.home-location .location-details {
		padding-left: 25px;
	}

	.amount-list li span {
		font-size: 15px;
	}

	.home-grid .service-card ul li {
		font-size: 15px;
		line-height: 20px;
	}

	.content-left {
		font-size: 25px;
	}

	.content-right strong {
		font-size: 25px;
	}

	.content-block {
		padding: 50px 20px 30px 0;
	}

	.content-image-row.row-reverse .content-block {
		padding-left: 50px;
	}

	.content-block h2 {
		font-size: 25px;
		padding-bottom: 20px;
		width: auto;
	}

	.content-block ul li {
		font-size: 16px;
	}

	.content-right {
		float: left;
	}

	.main-menu {
		display: none;
	}

	.mob-menu {
		display: flex;
	}

	body.show-menu .menu-overaly {
		background: rgb(0 0 0 / 75%);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}

	ul.main-menu {
		display: block;
		position: absolute;
		width: 320px;
		background: #fff;
		padding: 20px;
		top: 0;
		left: -400px;
		min-height: 100vh;
		box-shadow: 0px 0px 20px rgb(0 0 0 / 40%);
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	body.show-menu ul.main-menu {
		left: 0;
	}

	.main-menu li {
		margin-bottom: 10px;
	}

	.topbar {
		display: none;
	}

	.mobile-menu {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	/*.main-menu li{display: none;}*/
	.main-menu ul.mobile-menu li{display: block;}

	.mobile-menu li a {
		background: none;
		border: none;
		color: #000000;
	}

	ul.mobile-menu li {
		margin-bottom: 0;
		border-bottom: 1px solid #e4b13b;
	}

	ul.mobile-menu li.phone-icon {
		border-bottom: none;
	}

	.has-scrlmenu .main-header.sticky {
		position: sticky;
	}

	.virtual-details {
		flex-wrap: wrap;
		justify-content: center;
	}

	.virtual-details .item {
		width: 33%;
		margin-bottom: 20px;
	}

	.main-menu li.vir-ofc.active a,
	.main-menu li.met-rom.active a,
	.main-menu li.lok-2.active a {
		background: #e4b13b;
		color: #1b3058;
	}

	.main-menu .dp-btn .sub-menu li.active a {
		background: #e4b13b;
	}

	.main-menu .mobile-menu li.active a {
		color: #e4b13b;
	}
}

@media screen and (max-width: 768px) {
	.banner-card {
		width: 100%;
	}

	.home-location .location-poster {
		padding: 0;
	}

	.workspace-section .text-center,
	.location-section .text-center {
		text-align: left !important;
	}

	.workspace-section {
		background-color: #fafbfc;
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.workspace-section .my-5 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.workspace-section .mb-5 {
		margin-bottom: 1.5rem !important;
	}

	.location-section {
		padding-top: 3rem !important;
	}

	.contact-section {
		background-size: auto 370px;
		background-position: top center;
	}

	.contact-form {
		bottom: -395px !important;
		padding: 2rem !important;
	}

	.contact-form-fields p {
		font-size: 16px;
	}

	footer {
		padding-top: 440px !important;
	}

	.footer-menu ul {
		padding-top: 5px;
		border: 0;
	}

	footer .flex-row {
		flex-direction: column !important;
	}

	.copyright ul {
		margin-top: 20px;
	}

	.copyright ul li {
		margin-left: 0;
		margin-right: 25px;
	}

	.each-map {
		flex: auto !important;
	}

	.action-button-bordered {
		padding: 7px 40px 7px 20px;
	}

	.loc-info a {
		padding-right: 30px;
		font-size: 11px;
	}

	.alpatt-each-row {
		flex-direction: column;
	}

	.location-section.home-location .location-details {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}

	.our-members {
		padding: 30px 0;
	}

	.testimonials {
		padding: 30px 0;
	}

	.blog-section {
		padding: 30px 0;
	}

	.blog-single {
		width: 100%;
	}

	.blog-list {
		flex-direction: column;
		gap: 30px 0;
	}

	.amount-list li span {
		font-size: 14px;
	}

	.content-right {
		display: block;
		width: 100%;
	}

	.content-left {
		font-size: 28px;
	}

	.content-right strong {
		font-size: 25px;
	}

	.banner-overlay {
		padding: 10px 15px 15px;
	}

	.content-right .action-button {
		margin-top: 10px;
	}

	.content-image-row {
		flex-direction: column;
	}

	.content-block {
		width: 100%;
		padding: 40px 40px 30px 43px;
	}

	.content-block ul li {
		font-size: 16px;
	}

	.content-block h2 {
		width: auto;
		font-size: 28px;
		padding-bottom: 20px;
	}

	.image-block {
		width: 100%;
		height: 300px;
		position: static;
	}

	.content-image-row.row-reverse {
		flex-direction: column;
	}

	.heading-container .pages-header {
		font-size: 25px;
		padding: 30px 10px;
	}

	.alpattGroup-section .content-image-row .content-block {
		padding: 30px 0 10px 0;
	}

	.content-block h3 {
		margin-bottom: 15px;
		font-size: 18px;
	}

	.content-block p {
		font-size: 16px;
	}

	.virtual-details .item {
		width: 50%;
	}

	.content-image-row .image-block {
		order: 1;
	}

	.content-image-row .container {
		order: 2;
	}

	.content-image-row .content-block {
		min-height: 200px;
	}

	.cowork-membership {
		height: auto;
		padding: 30px 0;
	}

	.cowork-membership ul {
		flex-wrap: wrap;
		max-width: 300px;
		gap: 20px 0;
		flex-direction: column;
		border: 0;
	}

	.cowork-membership ul li {
		border-top: 1px solid #f2daa4;
		border-bottom: 1px solid #f2daa4;
		border-left: 1px solid #f2daa4;
	}

	.cowork-membership ul li {
		width: 100%;
	}

	.heading-container .pages-header {
		text-align: left !important;
	}

	.private-office-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}

	.coworking-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}

	.pvt-office-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}

	.virtual-offices-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}

	.meeting-rooms-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}

	.about-us-group-banner-section {
		min-height: 200px;
		max-height: 200px;
	}

	.contact-banner-section {
		min-height: 200px;
		max-height: 200px;
	}

	.alpatt-group-banner-section {
		min-height: 200px;
		max-height: 200px;
	}

	.agents-banner-section {
		min-height: 200px;
	}

	.team-banner-section {
		min-height: 200px;
	}

	.enterprise-solutions-banner-section {
		min-height: 450px;
		max-height: 450px;
		margin-bottom: 10px;
	}
	
	#view_in_map {padding: 5px 25px 5px 12px;}
	.mapouter{height: auto;}
	.loc-info {
		width: 90%;
		padding: 20px 25px;
	}
}

@media screen and (max-width: 768px) {
	.members-carousel .slick-track {
		display: flex;
		align-items: center;
	}

	.virtual-details h4 {
		height: auto;
	}

	.pricy-banner-section {
		min-height: 30vh;
	}

	.terms-banner-section {
		min-height: calc(100vh - 560px);
	}
}

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

	ul.main-menu,
	body.show-menu ul.main-menu {
		height: calc(100vh - 70px);
		overflow: auto;
		min-height: auto;
	}

	.amount-list li span {
		width: 112px;
	}

	.content-right span {
		margin-right: 10px;
		font-size: 12px;
	}

	.content-right strong {
		font-size: 15px;
	}

	.agbrk-email {
		display: block;
	}
}

@media screen and (max-width: 576px) {
	.topbar {
		text-align: center;
	}

	.navbar img {
		max-width: 170px;
	}

	.loc-info a {
		padding: 5px 25px 5px 15px;
	}

	.contact-map {
		flex-direction: column !important;
	}

	.banner-section {
		min-height: 100%;
		padding-top: 40% !important;
		padding-bottom: 0 !important;
		background-size: 100% auto;
		background-position: top center;
	}

	.banner-section .container {
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}

	.banner-card {
		width: 100%;
		padding: 40px 15px;
		margin-bottom: 0 !important;
	}

	.workspace-section {
		background-color: #fafbfc;
	}

	.single-line-body div {
		text-align: center !important;
		font-size: 15px;
	}

	.pages-header {
		font-size: 25px;
	}

	.alpatt-each-row {
		flex-direction: column;
	}

	.row-content {
		padding: 10px;
	}

	.content-block {
		padding: 30px 5px 10px 5px;
	}

	.content-block h2 {
		font-size: 23px;
		padding-bottom: 15px;
	}

	.content-block ul li {
		font-size: 15px;
	}

	.content-image-row.row-reverse .content-block {
		padding-left: 0;
	}

	.content-left {
		font-size: 23px;
	}

	.content-right strong {
		font-size: 20px;
		margin-left: 6px;
	}

	.alpattGroup-section .content-image-row .content-block {
		padding: 30px 0 10px 0;
	}

	.content-block h3 {
		margin-bottom: 15px;
		font-size: 18px;
	}

	.content-block p {
		font-size: 16px;
	}

	.scorll-menu {
		top: 76px;
	}

	.virtual-details .item {
		width: 100%;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {

	.main-menu li a,
	.scrl-menu li a {
		padding: 12px 10px;
		margin: 0;
	}
}

@media (max-width: 1420px) and (min-width: 992px) {
	/*.fixed-submenu .main-menu .dp-btn .sub-menu a {
		margin: 0;
		background: #fdf7eb;
	}*/

	.navbar-brand {
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {

	ul.main-menu,
	body.show-menu ul.main-menu {
		top: 79px;
	}

	.amount-list li span {
		font-size: 12px;
	}

	.amount-list li span {
		width: 100px;
	}

	.amount-list li span.second-colm {
		padding-left: 10px;
	}
}

.topbar .container {
	display: flex;
	justify-content: space-between;
}

.top-menu {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
}

.top-menu li {}

.top-menu li a {
	color: #e1e6f0;
	text-decoration: none;
	display: block;
	padding: 0 30px;
	text-transform: uppercase;
	position: relative;
}

.top-menu li.active a {
	color: #e4b13b;
}

.top-menu li a:after {
	content: "";
	display: block;
	width: 1px;
	height: 17px;
	background: #2b2b2d;
	position: absolute;
	top: 4px;
	right: 0;
}

.top-menu li:last-child a:after {
	content: normal;
}

.paynow-btn {
	color: #fff !important;
	background: url(../img/common/svg/arrow.svg);
	background-color: #2b2b2d;
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	padding: 11px 40px 11px 20px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 3px;
	text-decoration: none !important;
	line-height: 24px;
	border: 1px solid #69696c;
	max-width: 230px;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.paynow-btn:hover {
	background-color: #e4b13b;
}

#contact-form input[type="tel"],
select.form-control {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}

#contact-form .form-item {
	position: relative;
}

#contact-form .form-item label.error {
	color: #f00;
	position: absolute;
	font-size: 12px;
	top: 37px;
}

#contact-form .form-check-inline.form-item label.error {
	top: 24px;
}

.custom-radio-buttons .radio-option-item {
	position: relative;
}

.custom-radio-buttons .radio-option-item label.error {
	border: none;
	color: #f00;
	position: absolute;
	height: auto;
	padding: 0;
	text-align: left;
	font-size: 12px;
	top: 2px;
	left: 14px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.testimonial-single p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 24px;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	min-height: 90px;
	max-height: 90px;
}

.desc {
	margin-bottom: 30px;
}

.testimonial-single .clnt-logo img {
	max-width: 120px;
	max-height: 50px;
	width: auto;
}

.testimonial-single .clnt-logo {
	height: 60px;
}

.testimonial-single .redore {
	font-size: 12px;
	text-align: right;
	height: 20px;
	float: right;
	cursor: pointer;
}

.testimonial-single .redore .less {
	display: none;
}

.testimonial-single .desc p {
	margin: 0;
}

.testimonial-single.show .redore .less {
	display: inline-block;
}

.testimonial-single.show .redore .more {
	display: none;
}

.testimonial-single.show p {
	overflow: visible;
	text-overflow: initial;
	line-height: 24px;
	-webkit-line-clamp: initial;
	-webkit-box-orient: vertical;
	max-height: none;
}

.base-image {
	width: 100%;
	padding-top: 200px;
}

.base-image img {
	max-width: 100%;
}

.pageContent {
	position: relative;
	margin-top: 250px;
}

.content-text {
	position: absolute;
	right: 0;
	top: -175px;
	margin: 0 auto;
	width: 500px;
	max-width: 100%;
	padding: 0 20px;
}

.building-img {
	position: absolute;
	width: 250px;
	max-width: 100%;
	left: 148px;
	top: 123px;
}

.floor4 {
	left: 147px;
	top: 46px;
	z-index: 1;
}

.floor5 {
	left: 147px;
	top: -9px;
	z-index: 2;
}

.floor6 {
	left: 147px;
	top: -64px;
	z-index: 3;
}

.floor7 {
	left: 147px;
	top: -119px;
	z-index: 4;
}

.floor8 {
	left: 152px;
	top: -172px;
	z-index: 5;
}

.floor {
	position: absolute;
	width: 250px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.left-cloud {
	position: absolute;
	left: -20px;
	top: -130px;
}

.right-cloud {
	position: absolute;
	right: 131px;
	top: -195px;
}

.desk-info {
	width: 100%;
	display: inline-block;
	background: #f3f5f9;
	padding: 70px 0;
}

.desk-info ul {
	display: flex;
	padding: 0;
}

.desk-info ul li {
	list-style: none;
	width: 33%;
}

.desk-image {
	width: 100%;
}

.desk-image img {
	max-width: 100%;
	float: left;
}

.desk-title {
	background: #0d0d0d;
	font-size: 17px;
	border-top: 1px solid #e1e6f0;
	border-bottom: 1px solid #e1e6f0;
	border-left: 1px solid #e1e6f0;
	border-right: 1px solid #e1e6f0;
	color: #ffffff;
	padding: 4px 20px;
	display: inline-block;
	width: 100%;
}

.desk-rate {
	background: #ffffff;
	font-size: 16px;
	border-top: 1px solid #e1e6f0;
	border-bottom: 1px solid #e1e6f0;
	border-left: 1px solid #e1e6f0;
	border-right: 1px solid #e1e6f0;
	color: #000000;
	padding: 4px 20px;
	display: inline-block;
	width: 100%;
}

.mobile-ground {
	display: none;
}

.mainOuter {
	overflow: hidden;
}

.pageWrap {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.star-note{
	float: left;
	width: 100%;
	margin: 8px 0;
	color: #e1e6f0;
}
.business-address{
	background: #fff url("../img/workspace/jpg/business_address.jpg") no-repeat left top;
	background-size:cover;
}
.business-container .content-block h2{
	padding-bottom: 10px;
}
.business-container .content-block span{
	color:#69696C;
	padding-bottom:40px;
	font-weight: 500;
}



@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.base-image img {
		width: 132%;
		max-width: none;
	}

	.content-text {
		left: 565px;
		width: 400px;
	}

	.building-img {
		left: 270px;
	}

	.floor8 {
		left: 275px;
	}

	.floor7,
	.floor6,
	.floor5,
	.floor4 {
		left: 270px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
	.mobile-ground {
		display: block;
	}

	.building-wrap,
	.base-image {
		display: none;
	}

	.mobile-ground img {
		max-width: 100%;
	}

	.left-cloud,
	.right-cloud {
		display: none;
	}

	.pageContent {
		margin: 0;
	}

	.content-text {
		position: static;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mobile-ground {
		display: block;
	}

	.building-wrap,
	.base-image {
		display: none;
	}

	.mobile-ground img {
		max-width: 100%;
	}

	.left-cloud,
	.right-cloud {
		display: none;
	}

	.pageContent {
		margin: 0;
	}

	.content-text {
		position: static;
	}
}

@media (max-width: 767px) {

.location-details label {
	text-align: center;
}
.why-us-section {
    background: #ffffff;
    padding: 0rem 0;
}

	.service-title-div {
	            bottom: 40px;
        padding: 15px 5px 15px;
        width: 98%;
        text-align: center;
        position: relative;
	}
	.service-title-div h1{
		font-size: 22px;
	}
	.slick-next {
        position: absolute;
        top: 35%;
        right: 0px;
        z-index: 999;
        background: none;
        border: none;
        font-size: 40px;
    }
    .slick-prev{
        position: absolute;
        top: 35%;
        left: 0px;
        z-index: 999;
        background: none;
        border: none;
        font-size: 40px;
    }
	.location-kochi-map{
		flex-direction: column;
	}
	.mapouter .loc-info a{font-size: 16px;padding: 5px 25px 5px 0;}
	.cowork-membership {
		height: auto;
		padding: 50px 0;
	}

	.desk-info ul {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px 0;
	}

	.desk-info ul li {
		width: 100%;
	}

	.content-text {
		position: static;
	}

	.base-image img {
		max-width: none;
		width: 180%;
	}

	.mobile-ground {
		display: block;
	}

	.building-wrap,
	.base-image {
		display: none;
	}

	.mobile-ground img {
		max-width: 100%;
	}

	.left-cloud,
	.right-cloud {
		display: none;
	}

	.pageContent {
		margin: 0;
	}
}