#main-menu,
.social li {
	background-color: #fff
}

.title-txt .title-content::after,
.title-txt .title-content::before,
.title-txt h2::after,
.title-txt .h2::after,
.title-txt h2::before,
.title-txt .h2::before {
	width: 129px;
	height: 11px;
	transform: translate(-50%, -50%);
	content: "";
	left: 50%;
	display: inline-block;
	position: absolute
}

.center-txt,
.features,
.social li {
	text-align: center
}

.display-blk,
.features img,
.pics:hover .overlay-locations {
	display: block
}

.cty-img,
.cty-img .overlay,
.form-ul-select,
.pics,
.primelocation {
	overflow: hidden
}

.compare-ul,
.footer-ul,
.form-ul-select,
.social {
	list-style: none
}

@font-face {
	font-family: verdana;
	src: url(../ttf/verdana.ttf)
}

li,
p,
ul {
	font-size: 15px;
	color: #000;
	line-height: 2
}

a,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
	font-family: verdana
}

.img-responsive {
	max-width: 100%
}

#footer .container-fluid,
#main-menu .container-fluid,
#top-bar .container-fluid {
	padding-right: 30px;
	padding-left: 30px
}

#enquire-form .modal-body,
#navbar,
#register .modal-body,
.compare-ul,
.footer-ul,
.no-padd {
	padding: 0
}

#enquire-form2 .modal-body,
#navbar,
#register .modal-body,
.compare-ul,
.footer-ul,
.no-padd {
	padding: 0
}

#enquire-form3 .modal-body,
#navbar,
#register .modal-body,
.compare-ul,
.footer-ul,
.no-padd {
	padding: 0
}


.no-padd {
	margin: 0
}

.marg-tp-2 {
	margin-top: 20px
}

.marg-tp-3 {
	margin-top: 30px
}

.marg-tp-5 {
	margin-top: 50px
}

.marg-btm-2 {
	margin-bottom: 20px
}

.marg-btm-3 {
	margin-bottom: 30px
}

.marg-btm-5 {
	margin-bottom: 50px
}

.form-section,
.padd-container-5 {
	padding: 50px 0
}

.padd-container-10 {
	padding: 100px 0
}

.pad-btm-2 {
	padding-bottom: 20px
}

.padd-5 {
	padding: 50px
}

.width100 {
	width: 100%
}

.padd-tp-5 {
	padding-top: 50px
}

.padd-lft-3 {
	padding-left: 30px
}

.pointing {
	cursor: pointer !important
}

.logo-bg {
	border-left: 1px solid #cccccc1c
}

.top-bar {
	background-color: #023f88 !important;
	padding: 5px 0
}

.lb-btm,
.rb-btm {
	padding-bottom: 10px
}

.social {
	float: right;
	margin: 0
}

.social li {
	float: left;
	margin-right: 15px;
	width: 30px;
	height: 30px;
	border-radius: 50%
}

.social li a {
	font-size: 17px;
	color: #023f88
}

.social li a i {
	margin-top: 5px
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #16181b00 !important
}

#navbar-ul li a {
	font-size: 11px !important;
	font-weight: 700;
	color: #023f88;
	text-transform: uppercase
}

#nav-contact-btn {
	background-color: #023f88;
	z-index: 1000
}

#navbar-ul li#nav-contact-btn a,
.download-btn:hover,
.statutory-pdfs {
	color: #fff
}

.fixed-header {
	position: fixed;
	z-index: 100;
	width: 100%;
	top: 0;
	transition: .5s
}

#main-menu {
	box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
	-webkit-transition: .6s;
	border-bottom: 1px solid #b3b3b321;
	transition: .5s
}

#navbar-ul .dropdown-menu {
	border-radius: 0;
	background-color: #023f88;
	top: 29px;
	border-top: 30px solid #fff;
	border-left: 0;
	border-right: 0
}

#navbar-ul .dropdown-menu li a {
	color: #fff;
	text-transform: capitalize
}

#navbar-ul .dropdown-menu li:hover a {
	color: #fac91e;
	background-color: #023f88
}

#banner .carousel-control-next-icon,
#banner .carousel-control-prev-icon,
#clients-testimonials .carousel-control-next-icon,
#clients-testimonials .carousel-control-prev-icon {
	width: 40px;
	height: 40px
}

#banner .carousel-control-prev-icon,
#clients-testimonials .carousel-control-prev-icon {
	background-image: url(../png/left-arrow-2.png)
}

#banner .carousel-control-next-icon,
#clients-testimonials .carousel-control-next-icon {
	background-image: url(../png/right-arrow-2.png)
}

#banner .carousel-control-next,
#banner .carousel-control-prev {
	opacity: 1;
	width: auto
}

#banner .carousel-indicators li,
#testimonials .carousel-indicators li {
	background-color: #023f88;
}

.title-txt .title-content,
.title-txt h2,
.title-txt .h2 {
	text-align: center;
	text-transform: uppercase;
	position: relative;
	font-size: 30px;
	color: #023f89;
	font-weight: 600
}

.title-txt .title-content::before,
.title-txt h2::before,
.title-txt .h2::before {
	background: url(../png/title-top-2.png) no-repeat;
	top: -10px
}

.title-txt .title-content::after,
.title-txt h2::after,
.title-txt .h2::after {
	background: url(../png/title-bottom-2.png) no-repeat;
	bottom: -20px
}

#call,
#more,
#myTab>.nav-item>.nav-link i,
.desk-hide {
	display: none
}

#readmoreless {
	background: 0 0;
	padding-left: 0;
	border: none;
	color: #023f88;
	font-weight: 500;
	outline: 0
}

.hovereffect h2 span {
	color: #faca1f;
	text-transform: lowercase;
	font-size: 20px
}

#modal-tab-nav li a,
.action-btn,
.blog-description a,
.btn-yellow,
.contents-tabs li a,
.footer-col>h6,
.header-h2 {
	text-transform: uppercase
}

.rb-btm {
	padding-right: 5px
}

.lb-btm {
	padding-left: 5px
}

.padd-10 {
	padding: 0 10px
}

.flex-features {
	display: flex;
	flex-wrap: wrap
}

.features {
	width: 18%;
	margin: 10px
}

.features img {
	margin: auto;
	border: 2px solid #003e86;
	padding: 15px;
	border-radius: 50%
}

.contents-tabs li,
.contents-tabs li a {
	display: inline-block
}

.action-btn,
.action-btn:hover {
	border: 2px solid #faca1f;
	text-decoration: none
}

.features h6 {
	font-weight: 700;
	margin-top: 20px
}

.primelocation {
	padding-top: 30px
}

.gallery {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-width: 33%;
	-moz-column-width: 33%;
	column-width: 33%
}

.gallery .pics {
	-webkit-transition: 350ms;
	transition: 350ms
}

.gallery .animation {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@media (max-width:767px) {
	.gallery {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-width: 100%;
		-moz-column-width: 100%;
		column-width: 100%
	}
}

@media (max-width:400px) {
	.btn.filter {
		padding-left: 1.1rem;
		padding-right: 1.1rem
	}

	#gallery {
		max-height: initial !important
	}
}

.pics img {
	transition: .4s linear;
	vertical-align: middle;
	width: 100%
}

.pics:hover img {
	transform: scale(1.5);
	transition: .4s linear
}

#gallery {
	max-height: 980px;
	margin: auto
}

.overlay-locations {
	position: absolute;
	top: 0;
	background-color: #fac91fde;
	color: #000;
	text-align: left;
	padding: 15px;
	height: 100%;
	display: none
}

.account-bx,
.account-bx img,
.blog-img,
.blog-img img,
.footer-ul li {
	position: relative
}

.overlay-locations p,
.overlay-locations ul li {
	font-size: 15px;
	text-align: left;
	font-weight: 500
}

.ser-vs-con {
	background-image: url(../webp/ser-vs-con.webp);
	background-attachment: fixed;
	background-position: center;
	padding: 50px
}

.ser-vs-con h3 {
	color: #000000c9;
	font-weight: 800
}

.ser-vs-con p {
	color: #000000c9;
	font-weight: 600;
	padding: 20px
}

.action-btn {
	background-color: #faca1f;
	color: #023e88;
	padding: 10px 0;
	width: 100%;
	display: block;
	margin: auto;
	max-width: 200px;
	font-weight: 600;
	transition: .5s;
	text-align: center
}

.action-btn:hover {
	color: #faca1f;
	background-color: #faca1f00
}

.no-box {
	padding: 12px 0;
	margin-top: 30px;
	display: table;
	float: left
}

.no-box>.img-box img {
	float: left;
	width: 50px
}

.no-box>.text-box {
	padding-left: 15px;
	text-align: left;
	display: table-cell;
	vertical-align: middle
}

#modal-tab-nav li,
.btn-tab,
.call,
.contents-tabs,
.cty-img,
.cty-img h2,
.float-txt h4,
.h2-class,
.office-box .img {
	text-align: center
}

.no-box>.text-box h6 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0
}

.no-box>.text-box h6 span {
	font-weight: 700;
	margin-right: 10px
}

.clients-testimonials,
.testimonials {
	background: url(../webp/testimonials-bg.webp) top/cover
}

.float-form-body,
.form-section {
	background-image: url(../jpg/float-form-bg-2.jpg);
	background-size: cover
}
.co-working-form,.float-form-body1{
	clear: both;
    background-position: center;
}
.co-working-form,.float-form-body1,.form-section{
	background-image: none;
}
.co-working-form{
	padding: 50px 0;
	background-image: url(../jpg/float-form-bg-2.jpg) !important;
	background-size: cover;

}
#clients-testimonials .carousel-caption,
#testimonials .carousel-caption {
	position: initial;
	color: #000;
	font-size: 16px;
	font-weight: 300
}

#clients-testimonials .carousel-indicators,
#testimonials .carousel-indicators {
	bottom: -50px
}

.blog-description h4 {
	font-size: 20px;
	color: #023e87
}

.blog-description {
	padding: 15px;
	background-color: #f3f3f3a8
}

.blog-description a {
	text-decoration: none !important;
	color: #023e87;
	font-weight: 600
}

.carousel-indicators li a,
.contents-tabs li a,
.copyright p>a,
.hovereffect a.info,
a,
a:hover {
	text-decoration: none
}

#myTab>.nav-item>.nav-link.active,
.address a,
.blog-description i,
.locations-h4,
.plan-content-padd h5,
.value-h4 {
	color: #023e87
}

.float-form,
.scroll-btn {
	position: fixed;
	text-align: center
}

.blog-img .blog-date {
	position: absolute;
	left: 0;
	bottom: 0
}

.blog-date {
	padding: 15px;
	background-color: #023e87;
	color: #fff;
	font-weight: 600
}

#footer {
	padding: 50px 0 0;
	background-image: url(../webp/footer.webp);
	background-position: left
}

.footer-ul li a {
	font-size: 13px;
	color: #fff
}

.footer-ul li {
	margin-bottom: 5px
}

.footer-ul li::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	padding-right: 10px;
	color: #fac91e;
	position: absolute;
	left: -12px;
	top: 2px
}

.footer-col>h6 {
	color: #fac91e;
	font-size: 16px;
	font-weight: 600;
	margin-left: -12px
}

.copyright-wrapper {
	border-top: 1px solid #ffffff40
}

.copyright p,
.statutory-pdfs {
	margin-bottom: 0;
	color: #fff !important;
	padding: 10px 0;
	font-size: 12px
}

.copyright p>a,
.statutory-pdfs a {
	color: #fac91e
}

#myTab>.nav-item>.nav-link,
.call,
b {
	color: #000
}

.float-form {
	background-color: #0f2765;
	top: 50%;
	right: -156px;
	transition: .3s;
	z-index: 1000
}

.float-form:hover {
	right: 0
}

.float-form i {
	font-size: 20px;
	color: #0f2765;
	background-color: #faca1f;
	padding: 15px;
	margin-right: 5px
}

.float-form a {
	color: #fff;
	font-size: 20px;
	background-color: #0f2765;
	padding: 12px
}

.float-txt h4 {
	font-size: 17px;
	padding: 5px;
	background-color: #023e87;
	color: #fff;
	margin-bottom: 0
}

#enquire-form .modal-dialog,
#register .modal-dialog {
	border-radius: 0;
	background-color: #fff
}

#enquire-form .modal-content,
#modal-tab-nav li a.active,
#modal-tab-nav li a:hover,
#myTab.nav-tabs .nav-link,
#register .modal-content,
.call {
	border: none
}

#enquire-form2 .modal-dialog,
#register .modal-dialog {
	border-radius: 0;
	background-color: #fff
}

#enquire-form2 .modal-content,
#modal-tab-nav li a.active,
#modal-tab-nav li a:hover,
#myTab.nav-tabs .nav-link,
#register .modal-content,
.call {
	border: none
}

#enquire-form3 .modal-dialog,
#register .modal-dialog {
	border-radius: 0;
	background-color: #fff
}

#enquire-form3 .modal-content,
#modal-tab-nav li a.active,
#modal-tab-nav li a:hover,
#myTab.nav-tabs .nav-link,
#register .modal-content,
.call {
	border: none
}


.float-form-body {
	clear: both;
	background-position: center
}

.call {
	background-color: #fac91f;
	width: 120px;
	padding: 7px
}

.contents-tabs li a.active,
.contents-tabs li a:hover,
.float-submit {
	background-color: #023e87;
	color: #fff
}

.float-submit {
	display: block;
	border: none;
	margin-top: 10px;
	padding: 5px 25px;
	background-color: #fac91f;
}

.btn-tab,
.scroll-btn i {
	color: #0f2765
}

.form-ul-select {
	padding: 0;
	margin: 0
}

.form-ul-select .date-select {
	padding: 5px 1px;
	margin-top: 5px
}

#float-contact .form-control,
#float-message .form-control {
	border-radius: 0;
	background-color: #ffffff5c;
	border: none
}

#float-contact label,
#float-message label {
	color: #fff;
	font-size: .9rem
}

#enquire-form .close,
#register .close {
	background-color: #787b7d00;
	color: #fac91f;
	border-color: #023e8700;
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 25px;
	opacity: 1
}
#enquire-form2 .close,
#register .close {
	background-color: #787b7d00;
	color: #fac91f;
	border-color: #023e8700;
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 25px;
	opacity: 1
}
#enquire-form3 .close,
#register .close {
	background-color: #787b7d00;
	color: #fac91f;
	border-color: #023e8700;
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 25px;
	opacity: 1
}

#modal-tab-nav li {
	width: 50%;
	padding: 10px
}

#modal-tab-nav li a.active i {
	visibility: visible;
	transition: .5s
}

.cty-img .overlay,
.cty-img h2,
.h2-class {
	-webkit-transition: opacity .35s, -webkit-transform .35s
}

#modal-tab-nav li a {
	color: #003e86;
	position: relative;
	border: none
}

#modal-tab-nav li a i {
	font-size: 20px;
	margin-right: 15px;
	visibility: hidden;
	color: #fac91f
}

#modal-tab-nav li a#contact-tab::after {
	position: absolute;
	content: "";
	background-color: #1c30446e;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0
}

.scroll-btn {
	bottom: 80px;
	right: 10px;
	z-index: 99;
	border: none;
	outline: 0;
	cursor: pointer;
	width: 50px;
	background-color: #fac91f;
	font-size: 30px
}

.btn-tab,
.contents-tabs li a,
.office-box .img {
	background-color: #faca1f
}

.border-slider {
	border: 1px solid #faca1f;
	padding: 2px
}

#office .carousel-indicators {
	margin-bottom: -30px
}

#office .carousel-indicators li {
	background-color: #023f88
}

.contents-tabs li.active,
.hovereffect:hover .overlay {
	opacity: 1
}

.contents-tabs {
	margin: auto;
	display: block;
	border-bottom: 0 !important;
	padding: 0 0 50px
}

.contents-tabs li a {
	font-weight: 600;
	color: #000;
	border-bottom: 0 !important;
	padding: 15px 50px;
	border-radius: 50px;
	margin: 0 30px;
	position: relative;
	width: 290px
}

.contents-tabs li a i {
	position: absolute;
	left: 80%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.tab-content>.active {
	opacity: 1 !important
}
.tab-content{
	display:  block !important;
}

.btn-tab {
	padding: 10px 25px;
	font-weight: 600;
	margin: auto auto 20px;
	display: -webkit-inline-box;
	max-width: 250px
}

.btn-yellow,
.office-box .img,
.office-box h4 {
	color: #023e87;
	font-weight: 600
}

.office-box .img {
	float: left;
	padding: 16px 30px;
	border-radius: 100%;
	margin-bottom: 61px;
	margin-right: 15px;
	font-size: 25px
}

.office-box h4 {
	font-size: 18px
}

.req-form {
	padding: 50px 0;
	background-color: #023e87
}

.footer-links p,
.text-white h2 {
	color: #fff !important
}

.quater {
	width: 25%;
	float: left;
	margin-right: 22px
}

.btn-yellow {
	margin: auto;
	display: block
}

.testimonials-box img {
	margin-bottom: 15px;
	display: block
}

.btn-yellow {
	border-radius: 5px;
	background-color: #faca1f;
	width: 100%;
	max-width: 200px;
	border: none;
	padding: 6px
}

.cty-img h2,
.h2-class,
.hovereffect a.info {
	background-color: transparent;
	text-transform: uppercase
}

.header-h2,
.testimonials-name {
	font-weight: 700
}

.cty-img {
	width: 100%;
	height: 100%;
	float: left;
	padding: 10px;
	position: relative;
	cursor: pointer
}

.cty-img .overlay {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	max-width: 137px;
	left: 7%;
	top: 0;
	border-radius: 100%;
	border: 2px solid #fff;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(50%, 50%, 0);
	transform: translate3d(50%, 50%, 0)
}

.cty-img:hover .overlay {
	background-color: #003c89b8
}

.cty-img img {
	display: block;
	position: relative;
	-webkit-transition: .35s;
	transition: .35s;
	border: 1px solid #00398a;
	border-radius: 50%
}

.cty-img:hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
	filter: brightness(1.4);
	-webkit-filter: brightness(1.4)
}

.cty-img h2,
.h2-class {
	position: relative;
	font-size: 13px;
	padding: 3em 0;
	color: #fff;
	opacity: 0;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-150%, -400%, 0);
	transform: translate3d(-150%, -400%, 0)
}

.cty-img a,
.cty-img p {
	color: #fff;
	padding: 3em 0;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-150%, -400%, 0);
	transform: translate3d(-150%, -400%, 0)
}

.cty-img:hover .h2-class,
.cty-img:hover .overlay,
.cty-img:hover a,
.cty-img:hover h2,
.cty-img:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.testimonials-box {
	text-align: left
}

#clients-testimonials .carousel-indicators li {
	background-color: #00368b
}

#clients-testimonials .carousel-control-prev {
	left: -85px !important;
	opacity: 1 !important
}

#clients-testimonials .carousel-control-next {
	right: -85px !important;
	opacity: 1 !important
}

#clients-testimonials .testimonials-img {
	display: block;
	width: 100%;
	margin: 30px auto auto;
	max-width: 100px;
	overflow: hidden
}

.clients {
	border: 1px solid #e4e4e46b;
	border-top: none;
	box-shadow: 1px 9px 13px #cccccc4a;
	padding-bottom: 50px
}

.header-h2 {
	color: #023e87;
	font-size: 20px
}

.header-h4 {
	font-size: 20px;
	padding: 20px 0;
	color: #000
}

.ul-pages li,
.variations-h4 {
	font-size: 15px
}

.form-h3,
.hovereffect h2 {
	font-size: 30px;
	text-transform: uppercase
}

.c-body,
.c-header h5 button.btn-blk,
.c-header .h5 button.btn-blk {
	color: #000 !important
}

.c-header {
	position: relative !important;
	border-bottom: none !important;
	background-color: rgba(0, 0, 0, 0) !important
}

.c-header::after {
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	top: 30px !important;
	width: 26px !important;
	height: 2px !important;
	background-color: #faca1f !important
}

.hovereffect,
.hovereffect .overlay {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.c-box {
	text-align: left !important;
	border: none !important
}

.hovereffect,
.hovereffect h2 {
	text-align: center;
	position: relative
}

.c-header h5 button,
.c-header h3 button,
.c-header .h5 button {
	text-align: left !important;
	color: #023e87 !important;
	font-weight: 600 !important;
	text-decoration: none !important
}

.c-body {
	font-weight: 500 !important
}

.office-variations {
	background-color: #0f2765;
	padding: 50px 0
}

.hovereffect {
	float: left;
	cursor: default
}

.hovereffect .overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out
}

.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: .4s linear;
	transition: .4s linear
}

.hovereffect h2 {
	color: #fff;
	-webkit-transform: translatey(-100px);
	-ms-transform: translatey(-100px);
	transform: translatey(-100px);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	padding: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important
}

.hovereffect a.info {
	display: inline-block;
	color: #fff;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	margin: 50px 0 0;
	padding: 7px 14px
}

#form-box .submit,
.address:hover a,
.compare-ul li span {
	color: #023e87;
	font-weight: 700
}

.hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff
}

.hovereffect:hover img {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.hovereffect:hover a.info,
.hovereffect:hover h2 {
	opacity: 1;
	-ms-transform: translatey(0);
	-webkit-transform: translatey(0);
	transform: translatey(0)
}

.hovereffect:hover a.info {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.hover2 {
	height: auto !important;
	cursor: pointer
}

.hover2 h2 {
	font-size: 15px !important;
	top: 50%
}

.overlay .font-s {
	font-size: 30px !important
}

.col-full-res {
	float: left;
	display: inline-block;
	width: 19.33%;
	margin: 3px;
	text-align: center
}

.btn-action,
.download-btn {
	width: 100%;
	text-decoration: none;
	text-align: center
}

.variations-h4 {
	color: #f7f7f7;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 0;
	display: inline-block
}

.uses-conference {
	background-color: #0e27650a;
	overflow: hidden
}

.download-btn {
	display: block;
	background-color: #faca1f;
	margin: 20px auto auto;
	padding: 5px;
	max-width: 200px;
	color: #000;
	font-weight: 600
}

.account-bx h5 {
	position: absolute;
	bottom: 0;
	background-color: #faca1f8a;
	padding: 7px 5px
}

.one-stop {
	border: 1px solid #e4e4e46b;
	box-shadow: 1px 6px 13px #cccccc4a
}

.map-column {
	padding: 0;
	margin-bottom: -5px
}

.plan-content-padd {
	padding: 30px 15px 30px 20px;
	background-color: #023e8705;
	border: 1px solid #cccccc38;
	box-shadow: 5px 7px 20px #023e871f;
	position: relative;
	height: 100%;
}

.plan-padd {
	padding: 0 30px
}

.plans-btn {
	display: inline-block;
	background-color: #fac91e;
	padding: 10px 30px;
	color: #023f88;
	font-weight: 700;
	/*position: absolute;
	bottom: 15px*/
}

.action h5,
.btn-action,
.form-h3,
.offer-panel a {
	font-weight: 600
}

.value-bx {
	background-color: #faca1f29;
	padding: 15px
}

.direction-bx img {
	width: 40px;
	
	margin-right: 10px;
}

.address:hover a {
	transition: .5s
}

.address:hover .h-tittle {
	margin-top: -20px;
	transition: .5s
}

.address:hover {
	box-shadow: -5px 5px 16px 3px #00000029
}

.address {
	border: 1px solid #adadad66;
	padding: 0 10px 10px;
	margin-bottom: 30px;
	background-color: #fff;
	min-height: 310px
}

.address .h-tittle {
	background-color: #023e87;
	color: #fff;
	padding: 5px;
	display: block;
	text-align: center
}

#form .form-control,
#form-box .form-control {
	background-color: #ffffff85 !important;
	border: 1px solid #023e87 !important
}

.form-h3 {
	color: #fff;
	margin-bottom: 20px
}

.h5-panel,
.offer-panel h5 {
	color: #0e2765
}

#form-box .triple {
	width: 31.33%;
	float: left;
	margin-right: 20px
}

#form-box .double {
	width: 48.5%;
	float: left;
	margin-right: 10px
}

#form-box #message {
	width: 97.55%;
	height: 200px
}

#form-box .submit {
	background-color: #fac91f;
	border: none;
	padding: 7px 40px;
	border-radius: 5px;
	text-transform: uppercase
}

.offer-panel a,
.offer-panel a:hover {
	padding: 5px 15px;
	display: inline-block;
	margin: 5px 0;
	border: 1px solid #0e2765;
	transition: .5s
}

#myTab.nav-tabs {
	border: none;
	margin-bottom: 20px
}

#myTab>.nav-item>.nav-link.active i {
	display: block;
	float: left;
	padding: 7px;
	color: #faca1f
}

.special-offer {
	background-color: #faca1f;
	padding: 30px 0
}

.special-offer .h3-offer,
.special-offer .h6-offer {
	text-align: right
}

.special-offer .h3-offer {
	font-size: 80px
}

.action h5,
.special-offer .h6-offer {
	font-size: 30px
}

.offer-panel {
	padding: 50px;
	background-color: #fff;
	box-shadow: 15px 15px 12px 0 #15151570;
	border: 1px solid #b9b9b961
}

.action h6,
.h5-panel {
	font-size: 20px
}

.offer-panel a,
.packages-btn {
	background-color: #0e2765;
	color: #fff
}

.offer-panel a:hover {
	background-color: #0e276500;
	color: #0e2765;
	text-decoration: none
}

.action {
	padding: 80px 0;
	background: url(../jpg/virtual-question-bg-2.jpg) 0 0/cover fixed;
	background-blend-mode: multiply
}

.action h5,
.action h6 {
	color: #000000c9
}

.btn-action {
	background-color: #0e2765;
	color: #fff;
	padding: 10px;
	display: block;
	margin: auto;
	text-transform: uppercase;
	transition: .5s
}

.bg-blue,
.packages-title {
	background-color: #023e87
}

.btn-action:hover {
	color: #ccc
}

.bg-blue {
	text-align: center;
	color: #fff;
	position: relative;
	padding: 15px;
	border-bottom: 4px solid #faca1f
}

.packages-btn,
.packages-btn:hover {
	text-decoration: none;
	padding: 10px 40px;
	display: inline-block
}

.packages-h5 {
	font-weight: 700;
	color: #003e86
}

.packages-btn:hover {
	background-color: #faca1f;
	color: #000
}

.packages-title {
	padding: 50px 0 0
}

.td-btn-pack {
	position: relative;
	z-index: 1;
	background-color: #fff
}

.td-btn-pack::after,
.td-btn-pack::before {
	z-index: -1;
	content: " ";
	position: absolute;
	left: 10px;
	top: 80%;
	bottom: 18px;
	right: 10px;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	box-shadow: 0 25px 10px -8px rgba(0, 0, 0, .4)
}

.td-btn-pack::after {
	-webkit-transform: rotate(6deg) translate3d(15px, 0, 0);
	transform: rotate(6deg) translate3d(15px, 0, 0)
}

.td-btn-pack::before {
	-webkit-transform: rotate(-6deg) translate3d(-15px, 0, 0);
	transform: rotate(-6deg) translate3d(-15px, 0, 0)
}

.float-form-body {
	padding: 10px 40px 20px
}

.float-form-body h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px
}

.fixed-testimonials-size {
	height: 300px
}

.float-form-body .form-group {
	margin-bottom: .5rem
}

.blink-text {
	color: #faca1f !important;
	animation: 1.2s linear infinite blinker
}

@keyframes blinker {
	50% {
		opacity: 0
	}
}

@media only screen and (min-width:768px) {
	.statutory-pdfs {
		text-align: right
	}
}

li.col-md-6.nopadding {
	padding: 0 2px
}

.float-form-body label {
	margin-bottom: .3rem
}
/* header */

    .dropdown-box {
        list-style-type: none;
        margin-bottom: 5px;
        margin-top: 5px;
        display: block;
        position: absolute;
        content: "";
        height: 100%;
        top: 2.5em;
        right: 5em;
        z-index: 1111;
        width: 66%;
    }
    .dropdown-box li {
        /* visibility: hidden; */
        position: relative;
        z-index: 10;
        margin: 0;
        padding: 0;
        background-color: #023f88;
        /* box-shadow: 0px 0px 20px -3px #1bd6bc; */
        transition: 80ms;
    }
    .dropdown-box li a {
        display: block;
        height: 2.5rem;
        line-height: 2.5rem;
        padding: 0rem 1rem;
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: font-size 200ms, background-color 200ms;
        text-align: center;
    }
    .dropdown-box li a:active {
        font-size: 0.8em;
        background-color: rgb(27, 214, 188, 0.1);
    }
    .dropdown-box li:first-of-type {
        visibility: visible;
        transition: background-color 200ms;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
    }
    /* .dropdown-box li.first-li:hover a {
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
    }
    .dropdown-box li.last-li:hover a {
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
    } */

    .dropdown-box li:last-of-type {
        /* border-bottom: 2px solid #1bd6bc; */
        border-bottom-left-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem;
    }
    /* .dropdown-box:hover li {
        visibility: visible;
    } */
    .dropdown-box:hover li:first-of-type {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        z-index: 15;
    }
    .dropdown-box li:hover {
        background-color: #023f88 !important;
        z-index: 15;
    }
    .dropdown-box li:hover a {
        font-weight: 600;
        color:#fff;
    }
    .list-wrap{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: relative;
    }
    .list-wrap .contact-dropdown,
    .list-wrap li.contact-dropdown{
        border: 2px solid #fac91e;
        padding-left: 10px;
        padding-right: 10px;
        list-style-type: none;
      color: #fac91e;
      cursor:pointer; 
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      font-family: verdana;
      line-height: 2;
    background: transparent;
   }
   .dropdown-box li a{
      cursor: pointer;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      font-family: verdana;
      text-align: left;
   }
    ul.dropdown-box{display:none;}
    @media screen and (max-width: 767px) {
      .list-wrap .social{ 
         display: none;  
      }
      ul.dropdown-box{
         padding-left: 0px;
         width: 100%;
         right: 0;
      }
      .dropdown-box li a{
         padding: 0px;
         white-space: normal;
      }
      ul.dropdown-box li a {
         padding-left: 5px;
      }
    }
    .dropdown-box li:hover a {
      color: #023f88;
      background: #fac91e;
   }
   ul#navbar-ul{
      margin-left: 0px !important;
   }
   #navbar-ul li a{
      font-size: 11px;
   }
   @-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    20% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-ring {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0px;
    transform-origin-z: initial
}
   li.blog-item a{
      padding-right: 20px !important;
   }
   .contact-dropdown img,
   li.contact-dropdown img{
      vertical-align: sub;
   }

   /* akshata  */

    .contact__dropdown .dropbtn {
        font-size: 16px;
        border: none;
    }

    .contact__dropdown .dropdown {
        position: relative;
        display: inline-block;
    }

    .contact__dropdown .dropdown-content {
        display: none;
        background-color: #f1f1f1;
        list-style-type: none;
        position: absolute;
        content: "";
        height: auto;
        height: auto;
        top: 35px;
        right: 0;
        z-index: 1111;
        width: 390px;
        background-color: transparent;
        min-width: 100%;
    }

    .contact__dropdown .dropdown-content a {
        color: #ffffff;
        padding: 12px 16px !important;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 10;
        margin: 0;
        padding: 0;
        background-color: #023f88;
        cursor: pointer;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: verdana;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s ease;
    }

    .contact__dropdown .dropdown-content a:hover {
        color: #023f88;
        background: #fac91e;
    }
    @media screen and (min-width: 993px) {
        .contact__dropdown.dropdown:hover .dropdown-content {
            display: block;
        }
    }
    @media screen and (max-width: 767px) {
        .contact__dropdown .dropdown-content {
            width: 160%;
        }
        .contact__dropdown .dropdown-content a {
            white-space: normal;
        }
    }


/* virtual office new - Akshata */
.sectionTitle {
    margin-bottom: 20px;
}
.sectionTitle .subtitle {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #1D3E87;
}
.sectionTitle .h3-bold {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #212121;
}
.virtualOffice p {
    color: #000000;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 10px;
}
.sectionLink .customlink {
/*    font-family: 'Montserrat';*/
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #1D3E87;
    transition: all 0.5s ease-in-out;
}
.sectionLink .customlink i {
    color: #1D3E87;
    font-size: 14px;
    margin-left: 10px;
    transition: all 0.5s ease-in-out;
}
.sectionLink .customlink:hover, 
.sectionLink .customlink:hover i {
    color: #faca1f;
}
.virtualOffice .listContent p {
    margin-bottom: 0px;
}
.sectionLink .custombtn {
    padding: 13px 20px 13px 20px;
    display: inline-block;
    background: #1D3E87;
    cursor: pointer;
    border: 1px solid #1D3E87;
    box-shadow: 0px 4px 8px rgba(2, 62, 136, 0.5);
    color: #ffffff;
    transition: all 0.5s ease-in-out;
}
.sectionLink .custombtn:hover {
    background: #faca1f;
    color:#1D3E87;
    border: 1px solid #faca1f;
}
.sectionLink .custombtn.whitebtn {
    padding: 13px 20px 13px 20px;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 0px 4px 8px rgba(2, 62, 136, 0.5);
    color: #1D3E87;
    transition: all 0.5s ease-in-out;
}
.sectionLink .custombtn.whitebtn:hover {
    background: #faca1f;
    color:#1D3E87;
    border: 1px solid #faca1f;
}
.virtualOffice #section8 h2 {
    font-size: 45px;
}
 ul.withImage {
    list-style: none;
    padding-left: 0;
}
 ul.withImage li {
    position: relative;
    padding-left: 40px;
}
 ul.withImage li img {
    width: 25px;
    height: auto;
}
 ul.withImage li img {
    position: absolute;
    left: 0;
    top: 0;
}
.withImage .listContent {
    margin-bottom: 25px;
}
#section2 .imgWrapp,
#section7 .imgWrapp {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
#section2 .imgWrapp:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #f5f5f5;
    z-index: 1;
    margin: 0 35px;
}
#section2 .imgWrapp img,
#section7 .imgWrapp img {
    z-index: 2;
    position: relative;
}
ul.withIcon {
    padding-left: 0;
    list-style: none;
}
ul.withIcon li {
    padding-left: 30px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
ul.withIcon li i {
    position: absolute;
    top: 5px;
    left: 0;
    right: auto;
    bottom: auto;
}
#section3 .col-md-4 {
    margin-bottom: 30px;
}
#section3 .innerwrapp {
    padding: 20px 20px 60px 20px;
    border: 1px solid #1D3E87;
    box-shadow: 0px 2px 20px rgb(203 203 203 / 60%);
    transition: all .5s ease-in-out;
    height: 100%;
    position: relative;
    margin-bottom: 20px;
}
#section3 .innerwrapp .sec3Icons {
    margin-bottom: 20px;
}
#section3 .innerwrapp:hover {
    box-shadow: 0px 2px 30px rgb(29 62 135 / 60%);
}
#section3 .innerwrapp h6 {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #212121;
}
#section3 .innerwrapp .detailsWrapp p {
    color: #212121;
}
#section3 .innerwrapp .buttonwrapp {
    position: absolute;
    left: 0;
    margin: 0 20px 20px;
    bottom: 10px;
}


.services-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.service {
  margin: 15px 8px;
}
.flip-box {
	background-color: transparent;
	width: 200px;
	height: 250px;
	border-radius: 10px;
	perspective: 1000px;
}

.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	display: flex;
	justify-content: center;
	align-items: center;
}

.flip-box:hover .flip-box-inner {
	transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.flip-box-front {
	background-color: #fff;
	color: black;
	border-radius: 10px;
}

.flip-box-front img {
    height: auto;
    width: 90px;
    margin-bottom: 20px;
}

.flip-box-back {
	background-color: #ffffff;
	color: #000;
	transform: rotateY(180deg);
	border-radius: 10px;
	padding: 16px;
}
.flip-box h5 {
    font-size: 16px;
    font-weight: 600;
    color: #1D3E87;
}
.flip-box .desc p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.75;
    margin-bottom: 0;
    color: #1D3E87;
}
#section4 .col-md {
    width: 20% !important;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

ul.withImage.text-white li p{
    color: #ffffff;
    margin-bottom: 5px;
}
ul.withImage.text-white img{
    filter: brightness(100);
}
#section7 .imgWrapp:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #f5f5f5;
    z-index: 1;
    margin: auto;
    height: calc(100% - 120px);
}
#section7 .imgWrapp img {
    width: calc(100% - 70px);
}
#section5 ul.withImage li img {
    width: 45px;
}
#section5 .listContent {
    width: calc(100% - 20px);
    margin-right: 0;
    margin-left: auto;
}
#section5 ul.withImage li {
    margin-bottom: 25px;

}
.app-stepper .aswrapp {
    filter: drop-shadow(16px 16px 16px rgba(207,216,220,.4));
    transition: all 0.6s ease-in-out;
}
.app-stepper .card {
    border: none;
    padding: 25px 30px;
    -webkit-clip-path: polygon(93% 0,100% 50%,93% 100%,0% 100%,0 53%,0% 0%);
    clip-path: polygon(93% 0,100% 50%,93% 100%,0% 100%,0 53%,0% 0%);
    gap: 0;
    background-color: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    transition: all 0.6s ease-in-out;
}
.app-stepper img.icon {
    height: 30px;
    width: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
    transition: all 0.6s ease-in-out;
}
.app-stepper h3.text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    transition: all 0.6s ease-in-out;
}
.app-stepper .description p {
    font-size: 13.5px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    transition: all 0.6s ease-in-out;
}
.app-stepper .card-list {
    padding: 0;
}
.app-stepper .card.clip-both-ends {
    padding-left: 48px;
    -webkit-clip-path: polygon(93% 0%,100% 50%,92% 100%,0% 100%,7% 50%,0% 0%);
    clip-path: polygon(93% 0%,100% 50%,92% 100%,0% 100%,7% 50%,0% 0%);
}
.app-stepper .aswrapp .card:hover h3.text, 
.app-stepper .aswrapp .card:hover p {
    color: #fff;
}
.app-stepper .aswrapp .card {
    position: relative;
}
.app-stepper .aswrapp .card:before {
    content: '';
    position: absolute;
    left: 0;
    right:0;
    bottom: 0;
    top: 0;
    background-color: #023f88;
    -webkit-clip-path: polygon(93% 0,100% 50%,93% 100%,0% 100%,0 53%,0% 0%);
    clip-path: polygon(93% 0,100% 50%,93% 100%,0% 100%,0 53%,0% 0%);
    z-index: 1;
    transition: all 0.6s ease-in-out;
    transform: translate(-100%,0);
}
.app-stepper .aswrapp .card:hover:before {
    transform:translate(0,0);
}
.app-stepper .aswrapp .card img.icon,
.app-stepper .aswrapp .card .contentwrapp{
    z-index: 2;
}
.sectionLink .custombtn.secondry {
    color: #1D3E87;
    border: 1px solid #faca1f;
    background: #faca1f;
}
.sectionLink .custombtn.secondry:hover {
    background: #1D3E87;
    border: 1px solid #faca1f;
    color: #faca1f;
}
#section8 .innerwrapp {
    background-color: #1D3E87;
    padding: 40px;
    transform:translate(0, 30px);
    box-shadow: 15px 15px 12px 0 #15151570;
    transition: all 0.6s ease-in-out;
}
#section8 .col-sm-5 .icon {
    width: 65px;
    height: 65px;
    margin-right: 15px;
}
#section8 .col-sm-5 .text {
    width: calc(100% - 95px);
}
#section8 .innerwrapp .contentwrapp {
    margin-bottom: 25px;
}
.blog-description a i {
    margin-left: 10px;
}
.blog-description span.blog-authtor {
    margin-left: 10px;
}
/*.faqbox .faqheader button {
    display: block !important;
    width: 100%;
    text-align: left;
    padding: 12px 50px 12px 20px;
    position: relative;
    color: #212529;
    text-decoration: none;
}
.faqbox .card-body {
    color: #757575 !important;
    padding-top: 10px;
}
.faqbox {
    border-bottom: 1px solid #CFD8DC;
}
.faqbox .btn:not(.collapsed) .fa-chevron-down,
.faqbox .btn.collapsed .fa-chevron-up {
    opacity: 0;
}
.faqbox .btn.collapsed .fa-chevron-down,
.faqbox .btn:not(.collapsed) .up{
    opacity: 1;
}
.faqbox .faqheader button .fas {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
}*/
.coworkingspace .itemContent {
    padding: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    margin-bottom: 20px;
    position: relative;
}
.coworkingspace .itemContent .btnWrap {
    text-align: center;
    margin-bottom: 9px;
}
.coworkingspace .itemContent .btnWrap .custombtn {
    border-radius: 5px;
}
.coworkingspace .itemContent:after {
	position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: rgb(29 62 135 / 40%);
    text-align: center;
    margin: auto;
    border-radius: 0 0 10px 10px;
    transition: all 0.5s ease-in-out;
}
.coworkingspace .itemContent:hover:after {
    background-color: rgb(29 62 135 / 100%);
    bottom: -5px;
    width: 60%;
    border-radius: 0;
}
.coworkingspace .itemContent:last-child:not(first-child):after {
/*    display: none;*/
}
.coworkingspace .itemContent .titleWrapp P {
    margin-bottom: 0;
}
.sidebar .listing-detail-infos ul li {
    border-bottom: 1px solid #dedede;
    line-height: 26px;
    margin-bottom: 0;
    padding: 10px 10px 10px 50px;
    position: relative;
    font-weight: 400;
}
.sidebar .listing-detail-infos ul.list-st-img {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 0 0 10px 0;
}
.sidebar .listing-detail-infos ul li .cat-icon {
    position: absolute;
    left: 10px;
    top: 8px;
}
.sidebar .listing-detail-infos ul li:last-child:not(first-child){
    border-bottom: 0;
}
.sidebar .listing-detail-infos ul li .cat-data {
    color: #000000;
}
.sidebar .listing-detail-infos ul li a:hover .cat-data {
    color: #023f88;
}

.sidebar .listing-detail-infos ul  > li.details-map {
    padding: 0 !important;
}
/*    */
.open-hours {
    margin-top: 30px;
    margin-bottom: 30px !important;
    border: 1px solid #dedede !important;
    border-radius: 5px !important;
    padding: 14px 20px !important;
}
.pos-relative {
    position: relative !important;
}
.open-hours ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.open-hours ul li:last-child {
    border: none !important;
}
.open-hours ul li {
    color: #7f7f7f !important;
    width: 100% !important;
    border-bottom: 1px solid #e3e3e3 !important;
    font-size: 15px;
}
.open-hours ul li strong {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 700;
    color: #0a0a0a;
}
.open-hours ul li a.Opened {
/*    color: green !important;*/
/*    color: #023e87 !important;*/
    font-weight: 500 !important;
    line-height: 22px !important;
    margin-left: 14px !important;
}
.hourslist a.show-all-timings {
    background-color: #fff !important;
    border: 1px solid #dedede !important;
    color: #939393 !important;
    float: left !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    left: 50% !important;
    letter-spacing: .7px !important;
    line-height: 12px !important;
    padding: 5px 5px !important;
    position: absolute !important;
    text-transform: capitalize !important;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}
.open-hours ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.open-hours ul.hidding-timings {
    display: none;
    margin-top: 10px;
}
.open-hours ul li:last-child {
    border: none !important;
}
.open-hours ul li {
    border-bottom: 1px solid #e3e3e3 !important;
    color: #7f7f7f !important;
    line-height: 40px !important;
    width: 100% !important;
}
.open-hours ul li span {
    float: right;
    font-size: 14px;
    margin-left: 5px;
    line-height: 40px;
    color: #0a0a0a;
}
.hourslist a.show-all-timings::before {
    content: "+";
    display: inline-block;
    margin-top: -2px;
    vertical-align: top;
    width: 10px;
}
.hourslist a.show-all-timings.opened::before {
    content: "-";
}
.open-hours .today-hrs a.show-all-timings {
    line-height: initial;
    bottom: -24px;
    top: inherit;
    left: 50% !important;
    transform: translatex(-50%) !important;
    position: absolute !important;
}
.amenitiesWrap {
    background-color: #ffffff;
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
    border-radius: 6px;
    position: relative;
}
.amenitiesWrap:before {
    content: '';
    position: absolute;
    right: 0;
    top: 100%;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    z-index: 0;
    border-radius: 5px;
    opacity: 0.5;
    transition: all 0.6s ease-in-out;
}
.amenitiesWrap:hover:before {
    background-color: #023f89;
    opacity: 1;
    top: 0;
}
.amenitiesWrap img {
    width: 60px;
    margin-left: 0;
    margin-right: 20px;
}
.amenitiesWrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
}
.amenitiesWrap img, 
.amenitiesWrap h6 {
    z-index: 4;
    display: block;
    position: inherit;
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    text-align: center;*/
    transition: all 0.6s ease-in-out;
}
.amenitiesWrap h6 {
    width: calc(100% - 80px);
    text-align: left;
    overflow-wrap: break-word;
}
.amenitiesWrap:hover h6 {
    color: #ffffff;
}
.gettingthere .card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 138px;
}
.gettingthere .card img.icon {
    width: 30px;
    margin-right: 20px;
}
.gettingthere .card 
 .contentwrapp {
    width: calc(100% - 60px);
}
.fixed-column {
    /* position: -webkit-sticky;
    position: sticky;
    top: 140px; */
}
.sidebar .listing-detail-infos ul .cat-data {
    font-size: 13px;
    line-height: 20px !important;
}
.action.cta .title-txt h2::after, 
.action.cta .title-txt h2::before{
    display:none;
}
.action.cta .title-txt h2{
    text-align:left;
    color: #000000;
/*    text-shadow: 1px 2px rgb(0 0 0 / 25%);*/
    margin-bottom: 0;
}
section.action.cta {
    padding: 50px 0;
}
.open-hours .status {
    color: #008140 !important;
}
.open-hours .status.closed {
    color: #ff0000 !important;
}
.coworkingspace .itemContent .titleWrapp P {
    line-height: 22px;
}
.coworkingspace .itemContent .titleWrapp P:nth-child(1) {
    margin-bottom: 10px;
}
@media (max-width:767px){
	.coworkingspace .img-fluid {
	    height: auto;
	}
	.coworkingspace .content {
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
	}
	.coworkingspace .gettingthere .card {
	    align-content: center;
	    align-items: center;
	}
	.coworkingspace .cta {
	    padding-bottom: 50px;
	}
	.coworkingspace .testimonials {
	    text-align: center;
	}
	.coworkingspace .testimonials-box {
	    text-align: center;
	}
	.coworkingspace .testimonials-box img {
	    margin-left: auto;
	    margin-right: auto;
	}

}
.plan1{
	height: 100%;
}
.social li svg.soc-ic {
    padding: 6px !important;
    width: 30px;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
}
.social li {
    position: relative;
}
.mobAcc ul{
	padding-left: 20px;
}
.social{
padding-left:25px !important;
}
.plan-banglure{
	background: #F4F3F0;
	padding: 50px 0;
}
.plan-banglure .bang-p h3{
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 8px;
    font-weight: 500;

}
.plan-banglure .bang-p .bang-text{
    padding: 15px;
}
.bang-p {
	    display: block;
    height: 100%;
    text-align: center;
    background: #fff;
    border-radius: 8px;
}

.plan-banglure .bang-p  img{
    border-radius: 8px 8px 0 0;
}
.plan-banglure .bang-p .bang-text p{
	font-size: 14px;
    line-height: 25px;
    /* text-align: justify; */
    margin-bottom: 8px;

}
.plan-banglure .bang-p .bang-text .plans-btn {
    display: inline-block;
    background-color: #fac91e;
    padding: 5px 15px;
    color: #023f88;
    font-weight: 700;
    font-size: 14px;
    border-radius: 15px;
}
 @media only screen and (max-width: 768px){
   .bang-p {
    display: revert;
    height: auto;
    margin-bottom: 30px !important;
}
            }

.td-d-content {
    background: #ffdd89;
    padding: 15px;
    border-radius: 8px;
    width: 100%;
   
}
.td-d-content ul li{
	color: #004085;
}
.td-d-content b{
	color: #004085;
}
.carousel-indicators li{
	background-color:#023f88 !important;
}