.select2-container {
	width: 100% !important;
}

.clr-btn {
	color: white;
	font-size: 18px;
	padding: 11px 10px;
	width: 100%;
	border: none;
	border: 1px solid #03518B;
	background-color: transparent;
	color: #03518B;
}

.clr-btn:hover {
	background: #03518B !important;
	border: 1px solid #03518B;
	background: transparent;
	color: white;
}

.form-control:focus {
	outline: 0 !important;
	box-shadow: unset !important;
}

.expoler-category figure:hover img {
	transform: scale(1.1);
}

ul.mob-drop {
	list-style: none;
	margin: 0;
	padding-left: 15px;
}

ul.mob-drop li a {
	color: #083d68;
	font-size: 18px;
	display: block;
	padding-left: 20px !important;
}

a.lb-close {
	position: absolute;
	right: 50px;
	top: 0;
	opacity: 9 !important;
}

.similar .owl-nav {
	padding-top: 40px !important;
	padding-bottom: 0 !important;
}

.carousel-control-prev img,
.owl-prev {
	transform: rotate(180deg);
}

.expoler-category figure img {
	transition: 0.5s all;
}

.img-box .brnad-logo:hover img {
	transform: scale(1.1);
}

.main-menu {
	margin-top: 12px;
}

.expoler-category figure img {
	height: 120px;
}

a.Brand-directory-know-more {
	z-index: 1;
	margin-top: 30px;
	margin-bottom: 30px;
	color: white;
	border: 1px solid white;
	padding: 10px 40px;
	margin-top: 40px;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}

a.Brand-directory-know-more:hover {
	background: white;
	color: var(--h-color);
}

.ws-tm-logo {
	width: 150px;
}

.select2-results__options li:hover {
	background: #0067b4 !important;
	color: white !important;
}

.main-menu .dropdown-menu li a:hover {
	background: #7b0008  !important;
	color: white !important;
}

.img-box .brnad-logo img {
	transition: 0.5s all;
}

a.brand-offer-link {
	color: white;
	border: 1px solid white;
	padding: 10px 40px;
	margin-top: 40px;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}

.home-baner-btn {
	position: absolute;
	bottom: -43px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.home-baner-btn a {
	width: unset;
	height: auto;
}

.home-baner-btn a.carousel-control-prev {
	left: unset;
}

.home-baner-btn a.carousel-control-next {
	right: unset;
	margin-left: 170px;
}

.home-baner-btn a.carousel-control-next,
.home-baner-btn a.carousel-control-prev {
	position: relative;
}

a.brand-offer-link:hover {
	background: white;
	color: #ee5835;
}

header .nav-item.dropdown:hover .dropdown-menu {
	visibility: visible;
	-webkit-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
	opacity: 9;
}

.navbar-brand img {
	width: 325px !important;
}

.no-Banner .brand-lgoo {
	top: 40px;
}

html {
	scroll-padding-top: 100px;
}

img {
	max-width: 100%;
	height: auto;
}

header {
	background: #faf7f2;
}

header.header {
	transition: 0.5s all;
	background: #e3010f;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 110px;
	z-index: 999;
}

header.header+div {
	margin-top: 50px;
}

.home-baner-btn a.carousel-control-next,
.home-baner-btn a.carousel-control-prev {
	-webkit-appearance: none !important;
}

header.header.sticky {
	box-shadow: 0 4px 10px rgb(45 48 71 / 10%);
}

.header-top {
	padding: 5px 0;
}

.main-menu .dropdown-menu li a {
	padding: 10px 30px 10px 18px !important;
	font-size: 18px;
	color: #083d68 !important;
}

.main-menu .navbar-nav li a {
	color: #fff !important;
	text-transform: capitalize !important;
}

.main-menu .dropdown-menu li+li a {
	border-top: 1px solid rgb(51 51 51 / 20%) !important;
	color: var(--black);
}

.main-menu .dropdown-menu {
	border: none;
	background: #FAF7F2;
	border-radius: 0 !important;
	box-shadow: 0 4px 20px rgb(45 48 71 / 10%);
	margin: 0;
	padding: 0;
	-webkit-transform: translateY(17px);
	-ms-transform: translateY(17px);
	transform: translateY(17px);
	opacity: 0;
	visibility: hidden;
	display: block !important;
	-webkit-transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition: transform .3s linear, opacity .3s linear, visibility .3s linear;
	transition: transform .3s linear, opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
}

.main-menu .dropdown-menu li a:hover {
	background: var(--pr-color);
}

.main-menu .navbar-nav>li+li {
	margin-left: calc(var(--v2) * 20);
}

.main-menu .navbar-nav>li>a {
	padding: 10px 5px !important;
	color: var(--black);
	font-size: calc(var(--v2) * 8);
	text-transform: uppercase !important;
	letter-spacing: 0.05em;
}

.main-menu .navbar-nav li a.active {
	color: #ffd212  !important;
	font-weight: 600;
}

.main-menu .navbar-nav li a:hover {
	color: var(--primary-color);
}

#thanksmodal .btn-close {
	right: 13px;
	left: unset;
	position: absolute;
	top: 15px;
	z-index: 9;
	color: white !important;
	opacity: 9;
	background: none;
}

#thanksmodal .modal-content {
	max-width: 500px;
	height: 250px;
	border: none;
	border-radius: 0;
	z-index: 9;
}

#registernow .modal-content {
	max-width: 550px;
	padding: 30px 60px;
	background: #FAF7F2;
}

#registernow button.btn-close {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 1;
}

#registernow .form-control {
	border-bottom: 1px solid #083D68 !important;
	border-radius: 0;
	border: none;
	background: transparent;
	padding-left: 0;
}

#registernow .form-control::placeholder {
	color: #083D68;
	font-size: 14px;
}

#registernow label {
	margin-bottom: 20px;
	font-size: 24px;
	color: #083D68;
	font-family: var(--pr-font) !important;
}

#registernow .submit-bnt {
	background: #003471;
	border: none;
	color: white;
	font-size: 19px;
	padding: 17px 60px;
}

#thanksmodal .modal-content .modal-body {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #083d68;
}

#thanksmodal .modal-content .modal-body h1 {
	font-family: var(--pr-font) !important;
	color: white;
	text-align: center;
	color: white;
	font-size: 30px;
	padding: 0 30px;
}

.hello-area.looking-out figure {
	width: 100%;
	height: auto;
}

.looking-out figure {
	width: 700px;
	height: 480px;
	overflow: hidden;
	margin-bottom: 0;
}

#thanksmodal .btn-close {
	right: 13px;
	left: unset;
	position: absolute;
	top: 15px;
	z-index: 9;
	color: white !important;
}

#thanksmodal .modal-content {
	width: 500px;
	height: 250px;
	border: none;
	border-radius: 0;
	z-index: 9;
}

#thanksmodal .modal-content .modal-body {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #083d68;
}

#thanksmodal .modal-content .modal-body h1 {
	font-family: var(--pr-font) !important;
	color: white;
}

#thanksmodal .btn-close {
	right: 13px;
	left: unset;
	position: absolute;
	top: 15px;
	z-index: 9;
	color: white !important;
}

#thanksmodal .modal-content {
	width: 500px;
	height: 250px;
	border: none;
	border-radius: 0;
	z-index: 9;
}

#thanksmodal .modal-content .modal-body {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #083d68;
}

#thanksmodal .modal-content .modal-body h1 {
	font-family: var(--pr-font) !important;
	color: white;
}

footer {
	background: #000;
	color: var(--bs-white);
}

footer ul li a,
footer ul li a:hover {
	color: var(--se-color);
}

footer .menu li+li {
	margin-top: 12px;
}

.address p {
	color: var(--se-color);
	margin-right: 90px;
}

.footer-bottom p {
	letter-spacing: 0.04em;
	padding-right: 50px;
	color: var(--se-color);
	line-height: 1.5;
}

.footer-signup {
	background: #383838;
}

.footer-signup .form-control {
	background: transparent !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	max-width: 275px;
	padding-left: 0;
	height: 45px;
	color: white !important;
	border-color: #FAF7F2 !important;
}

.footer-signup .form-floating>label {
	padding-left: 0;
	color: #FAF7F2;
}

.footer-signup .form-control:focus {
	outline: 0;
	box-shadow: unset;
}

.footer-signup .form-floating>.form-control:focus~label {
	transform: scale(.85) translateY(-1rem) translateX(.15rem);
}

.footer-signup .sb-btn {
	background: transparent;
	border: 2px solid #FAF7F2;
	color: #FCFFF7;
	padding: 19px 97px;
	font-size: 18px;
	font-weight: 500;
}

.footer-signup .sb-btn:hover {
	background: white;
	color: #0e3d68;
}

.footer-signup .sb-btn:focus {
	outline: 0;
	box-shadow: unset;
}

.accordion-collapse {
	border: none !important;
}

.v-line {
	width: 3.15px;
	height: 110px;
	background: #03518B;
}

.slider-counter {
	display: flex;
	align-items: center;
	font-size: 24px;
	color: #0E3E67;
}

.slider-counter span {
	display: inline-block;
	width: 160px;
	height: 2px;
	background: #0E3E67;
	margin: 0 15px;
}

.accordion-item h2.collapsed img {
	transform: unset;
}

.accordion-item h2 img {
	transform: rotate(180deg);
}

.slider-counter {
	position: absolute;
	bottom: 30px;
	left: 42%;
}

.accordion-item h2 {
	-webkit-appearance: unset !important;
}

.tab-pane {
	position: relative;
}

.tab-area ul li {
	width: calc(100% / 5);
	text-align: center;
	margin: 0;
	padding: 0;
}

.tab-area ul {
	margin: 0;
}

.tab-area ul li a.active {
	background: #03518B !important;
	color: white !important;
}

.tab-area ul li a {
	margin-bottom: 0px !important;
	border-radius: 0 !important;
	color: #03518B;
	font-size: 20px;
	font-weight: 400;
	padding: 17px 0;
	border: none !important;
	border-top: 3px solid #03518B !important;
	border-bottom: 3px solid #03518B !important;
	border-left: 3px solid #03518B !important;
}

.tab-area ul li:last-child a {
	border-right: 3px solid #15518b !important;
}

.tab-area ul {
	margin: 15px 135px;
	border-bottom: none;
}

.tab-area .tab-content {
	margin-top: 45px;
}

.tab-area .tab-content .owl-nav {
	display: flex !important;
	justify-content: center;
}

.tab-area .slider .owl-nav [class*='owl-']:hover {
	background: transparent;
}

.tab-area .slider .owl-nav [class*='owl-']:hover {
	border: none;
	outline: 0;
}

.tab-area .slider .owl-nav [class*='owl-'] {
	margin-top: 0 !important;
	margin-bottom: 0;
}

.tab-area .owl-nav button+button {
	margin-left: 490px;
}

.tab-area .owl-nav button:focus {
	outline: 0;
	box-sizing: unset;
}

.tab-area .owl-nav {
	margin-top: 50px !important;
}

.tab-area .slider .owl-nav [class*='owl-']:focus {
	outline: 0;
}

.looking-out .carousel-control-next,
.looking-out .carousel-control-prev {
	position: relative;
	width: unset !important;
}

a.banner-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.more-expoler .item figure:hover img {
	transform: scale(0.9);
}

.more-expoler .item figure img {
	transition: 0.5s all;
}

.carousel-control-next img,
.carousel-control-prev img {
	opacity: 0.5;
}

.carousel-control-next:hover img,
.carousel-control-prev:hover img {
	opacity: 9;
}

.carousel-control-next,
.carousel-control-prev {
	opacity: 9 !important;
}

.explore-more figure {
	overflow: hidden;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.looking-out h2 {
	color: #DA6170;
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 10px;
}

.time {
	color: var(--h-color);
	font-size: 36px;
}

.day {
	font-size: 28px;
	color: #CC1F38;
}

.box-calander {
	overflow: hidden;
	border: 3.10766px solid #CC1F38;
	width: 330px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.top-row {
	height: 80px;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.explore-more figure img {
	transition: transform 2s ease;
}

.explore-more figure:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	border: 2px solid white;
	left: 15px;
	top: 15px;
	z-index: 1;
}

.image-modal button {
	border: none;
	background: transparent;
}

#image-modal button,
#interior_images button,
#exterior-image-modal button,
#construction-image-modal button {
	border: transparent;
	background: transparent;
}

.looking-out div#carouselExampleControls .position-absolute {
	right: 0px;
	bottom: 20px;
}

span.text-danger.errors_msg {
	color: white !important;
}

.exploer-btn {
	background: #03518B;
	width: 100%;
	display: block;
	font-size: calc(var(--v2) * 10);
	color: var(--bs-white);
	padding: 15px calc(var(--v2) * 24);
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 30px;
	max-width: 310px;
	margin-left: auto;
	margin-right: auto;
}

.exploer-btn:hover {
	color: white;
}

.exploer-btn:hover img {
	transform: translateX(20px);
}

.exploer-btn img {
	transition: transform 2s ease;
}

.exploer-btn-modal {
	background: #03518B;
	width: 100%;
	display: block;
	font-size: calc(var(--v2) * 10);
	color: var(--bs-white);
	padding: 15px calc(var(--v2) * 24);
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 30px;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.exploer-btn-modal:hover {
	color: white;
}

.exploer-btn-modal:hover img {
	transform: translateX(20px);
}

.exploer-btn-modal img {
	transition: transform 2s ease;
}

.experience .carousel-indicators li img {
	transition: transform 4s ease;
}

.explore-more .carousel-indicators li.active img {
	transform: scale(1.4);
}

.experience .carousel-indicators li {
	width: 110px;
	height: 110px;
	background: no-repeat;
	transition: width 0.4s;
	margin-right: 0;
	margin-top: 0;
	border: 0;
	text-indent: unset;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.experience .carousel-indicators li+li {
	margin-left: 50px;
}

.experience .carousel-indicators {
	padding: 30px 0;
	margin-bottom: 0;
	background: #faf7f2;
	align-items: center;
}

#image-modal button.btn-close:hover,
#interior-image-modal button.btn-close:hover,
#interior_images button.btn-close:hover,
#exterior-image-modal button.btn-close:hover,
#construction-image-modal button.btn-close:hover {
	opacity: 9;
	color: white;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	opacity: 0.5;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
	opacity: 9;
}

#image-modal button.btn-close,
#interior-image-modal button.btn-close,
#interior_images button.btn-close,
#exterior-image-modal button.btn-close,
#construction-image-modal button.btn-close {
	position: absolute;
	right: -20px;
	top: -20px;
	width: 30px;
	height: 30px;
	background: #15518b !important;
	border-radius: 50%;
	z-index: 9;
	opacity: 9;
	font-size: 20px;
	line-height: 20px;
	color: white;
	font-weight: 600;
}

.experience .carousel-indicators li label {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	background: white;
	color: black !important;
	margin: 0;
	z-index: 99;
	font-size: 11px;
	text-align: center;
}

.experience .card {
	position: relative;
	right: 86px;
	z-index: 9;
	top: 0;
	width: 400px;
	border: 0;
	border-radius: 0;
	opacity: 0.9;
	padding: 20px 40px 20px 40px;
	margin-left: auto;
	height: calc(100% - 30px)
}

.experience .card p+img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
}

.experience .carousel-item {
	background-size: cover;
	background-position: left top;
	background-repeat: no-repeat;
	height: 550px;
}

.experience .card p {
	font-size: 18px;
	line-height: 36px;
	color: white;
	text-align: center;
	margin-top: 20px;
}

.rotate33 {
	transform: rotate(-33.31deg);
}

.top-brands .owl-stage {
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-brands .owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -110px;
	bottom: 40%;
}

.top-brands .owl-theme .owl-nav .owl-next {
	right: -110px;
	position: absolute;
	bottom: 40%;
}

.top-brands .owl-item.active+.owl-item.active {
	border-left: 3px solid #dadada4f;
}

.top-brands .owl-item.active .item a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.top-brands .owl-item.active .item {
	width: 150px;
	height: 160px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-theme .owl-nav [class*='owl-'] {
	opacity: .5;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	opacity: 9;
}

.top-brands .owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	border: none;
	box-shadow: unset;
}

.top-brands .owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent !important;
}

.top-brands .owl-theme .owl-nav [class*='owl-']:focus {
	box-shadow: unset !important;
	outline: 0 !important;
}

.top-brands .owl-item {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}

.main-slider .carousel-inner {
	height: 520px;
}

.main-slider .carousel-inner .carousel-item {
	height: 100% !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: left top;
}

.more-expoler .item figure {
	background: url(../../images/public/street/mbox-bg.png);
	padding: 25px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 352px;
	height: 244px;
	margin-left: 50px;
}

.main-slider .carousel-inner .carousel-item figure {
	margin-top: 100px;
}

.main-slider .carousel-inner .carousel-item p {
	font-size: 22px;
	color: #FCFFF7;
	text-align: center;
	padding: 0 40px;
	margin-bottom: 0;
	margin-top: 20px;
}

.main-slider .carousel-inner .carousel-item figure img {
	margin: 0 auto;
	display: table;
}

.main-slider .carousel-indicators li {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-right: 0;
}

.main-slider .carousel-indicators li+li {
	margin-left: 15px;
}

.left-col {
	width: 50px;
	height: 100%;
	border-right: 3.10766px solid #CC1F38;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.bottom-row {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #083D68;
	font-size: 24px;
	text-align: center;
	height: calc(100% - 80px);
	padding: 0 40px;
	border-bottom: 3.10766px solid #CC1F38;
	font-weight: 500;
}

.more-expoler .item figure span {
	transform-origin: left;
	white-space: nowrap;
	width: 30px;
	transform: rotate(-90deg);
	vertical-align: middle;
	font-size: 24px;
	color: #083D68;
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
	width: 7px;
	position: absolute;
	bottom: 7px;
	left: 26px;
	font-weight: 500;
}

.product-search-alert {
	font-size: 29px;
	font-weight: 400;
	text-align: center;
	margin-top: 22px;
	color: var(--h-color);
	font-family: var(--pr-font) !important;
}

.more-expoler .item figure a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}

.find-us p {
	line-height: 30px;
}

.left-col span {
	transform-origin: left;
	white-space: nowrap;
	width: 30px;
	transform: rotate(-90deg);
	vertical-align: middle;
	font-size: 24px;
	color: #083D68;
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
	width: 7px;
	position: absolute;
	top: 70px;
	left: 26px;
}

.right-col {
	font-size: 40px;
	color: #083D68;
	margin-left: 10px;
	font-weight: 400;
	width: calc(100% - 50px);
	display: flex;
	align-items: center;
}

.portugal-page .primary-btn {
	border-color: var(--portu);
	color: var(--portu);
}

.portugal-page .primary-btn:hover {
	background: var(--portu);
	color: var(--bs-white);
}

.portugal-page .left-col {
	border-color: var(--portu);
}

.portugal-page .bottom-row {
	border-color: var(--portu);
}

.portugal-page .box-calander {
	border-color: var(--portu);
}

.portugal-page .day {
	color: var(--portu);
}

.portugal-page .looking-out h2 {
	color: #F5C137;
}

.portugal-page .more-expoler .slider-counter,
.portugal-page .live-in-word .slider-counter {
	color: var(--portu);
}

.portugal-page .more-expoler .slider-counter span,
.portugal-page .live-in-word .slider-counter span {
	background: var(--portu);
}

.portugal-page .exploer-btn {
	background: var(--portu);
}

.street-banner .card {
	position: absolute;
	right: 86px;
	z-index: 9;
	top: 0;
	width: 442px;
	border: 0;
	border-radius: 0;
	opacity: 0.9;
	padding: 50px 30px;
	height: calc(100% - 40px);
}

.street-banner .card p {
	font-size: 20px;
	line-height: 44px;
	color: white;
	text-align: center;
	margin-top: 15px;
}

.live-in-word .col-md-4 a {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	display: inline-block;
}

.parish-page .gray-bg {
	background: #E5E5E5;
}

.parish-page .pr-color {
	color: #083D68;
}

.parish-page .v-line {
	background: #194F9B;
}

.parish-page .exploer-btn {
	background: #5B1545;
}

.athens-page .exploer-btn {
	background: var(--ath);
}

.athens-page .looking-out h2 {
	color: #083D68;
}

.athens-page .day {
	color: var(--ath);
}

.athens-page .top-row,
.athens-page .left-col,
.athens-page .box-calander,
.athens-page .bottom-row {
	border-color: var(--ath);
}

.athens-page .primary-btn {
	border-color: var(--ath);
	color: var(--ath);
}

.athens-page .primary-btn:hover {
	background: var(--ath);
	color: white;
}

.live-in-word .slider-counter {
	position: absolute;
	left: calc(50% - 106px);
	bottom: 80px;
	font-size: 22px;
	color: var(--ath);
	z-index: 9;
}

.arow-btns {
	position: absolute;
	z-index: 9;
	bottom: 110px;
	width: 100%;
}

.arow-btns a {
	width: 80px;
	height: 50px;
}

.arow-btns a.carousel-control-next {
	right: 10px;
}

.arow-btns a.carousel-control-prev {
	left: 10px;
}

.barnd-page .live-in-word .slider-counter {
	bottom: 40px;
}

.live-in-word .slider-counter span {
	width: 160px;
	display: inline-block;
	height: 2px;
	background: var(--ath);
	margin: 0 15px;
}

.slider-counter {
	display: flex;
	align-items: center;
}

.live-in-word .col-md-12 {
	position: relative;
}

div#navbarNavDropdown .accordion-button:not(.collapsed) {
	background: no-repeat;
}

div#navbarNavDropdown h2 {
	padding: 17px 15px !important;
	color: #083d68 !important;
	font-size: calc(var(--v2) * 8);
	text-transform: uppercase !important;
	letter-spacing: 0.05em;
	border: none;
	margin-bottom: 0;
}

.live-in-word .owl-nav {
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 0px 0 40px 0;
}

.live-in-word .owl-nav button+button {
	margin-left: 470px;
}

.live-in-word .owl-nav button:focus {
	outline: 0;
	box-shadow: unset;
}

.abs-block {
	position: absolute;
	left: 0;
	bottom: 0;
	background: var(--gray-color);
	width: 400px;
	height: 144px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.abs-block img {
	max-width: 250px;
}

.hello-area .btn-controls {
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative !important;
}

.hello-area .btn-controls a+a {
	margin-left: 50px;
}

.hello-area {
	overflow: hidden;
}

.more-expoler .slider-counter span {
	width: 160px;
	height: 2px;
	background: var(--ath);
	margin: 0 15px;
}

.more-expoler .slider-counter {
	justify-content: center;
	position: absolute;
	bottom: -70px;
	color: var(--ath);
}

.more-expoler .owl-nav {
	display: flex;
	justify-content: center;
}

.more-expoler .sliders {
	position: relative;
}

.more-expoler .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin-top: 70px;
}

.more-expoler .owl-nav button+button {
	margin-left: 50px;
}

.more-expoler .owl-nav button:focus {
	outline: 0;
}

.experience .carousel-indicators li.active img {
	transform: scale(1.2);
}

.street-icon-abs {
	position: absolute;
	right: 280px;
	top: 80px;
}

.hongkong-page .exploer-btn {
	background: var(--hong);
}

.hongkong-page .primary-btn {
	border-color: var(--hong);
	color: var(--hong)
}

.hongkong-page .primary-btn:hover {
	background: var(--hong);
	color: var(--bs-white);
}

.amsterdam-page .live-in-word .slider-counter,
.amsterdam-page .more-expoler .slider-counter {
	color: var(--amstr)
}

.amsterdam-page .exploer-btn {
	background: var(--amstr);
}

.amsterdam-page .primary-btn {
	border-color: var(--amstr);
	color: var(--amstr)
}

.amsterdam-page .primary-btn:hover {
	background: var(--amstr);
	color: var(--bs-white);
}

.amsterdam-page .live-in-word .slider-counter span,
.amsterdam-page .more-expoler .slider-counter span {
	background: var(--amstr);
}

.amsterdam-page .bottom-row,
.amsterdam-page .left-col,
.amsterdam-page .box-calander {
	border-color: var(--amstr)
}

.amsterdam-page .day {
	color: var(--amstr);
}

.hongkong-page .live-in-word .slider-counter,
.hongkong-page .more-expoler .slider-counter {
	color: var(--hong)
}

.hongkong-page .live-in-word .slider-counter span,
.hongkong-page .more-expoler .slider-counter span {
	background: var(--hong);
}

.hongkong-page .bottom-row,
.hongkong-page .left-col,
.hongkong-page .box-calander {
	border-color: var(--hong)
}

.hongkong-page .day {
	color: var(--hong);
}

.hongkong-page .looking-out h2 {
	color: #F99076;
}

.amsterdam-page .looking-out h2 {
	color: #92BCD7;
}

.san-page .live-in-word .slider-counter,
.san-page .more-expoler .slider-counter {
	color: var(--san)
}

.san-page .exploer-btn {
	background: var(--san);
}

.san-page .primary-btn {
	border-color: var(--san);
	color: var(--san)
}

.san-page .primary-btn:hover {
	background: var(--san);
	color: var(--bs-white);
}

.san-page .live-in-word .slider-counter span,
.san-page .more-expoler .slider-counter span {
	background: var(--san);
}

.san-page .bottom-row,
.san-page .left-col,
.san-page .box-calander {
	border-color: var(--san)
}

.san-page .day {
	color: var(--san);
}

.san-page .looking-out h2 {
	color: #d94a77;
}

.london-page .live-in-word .slider-counter,
.london-page .more-expoler .slider-counter {
	color: var(--london)
}

.london-page .exploer-btn {
	background: var(--london);
}

.london-page .primary-btn {
	border-color: var(--london);
	color: var(--london)
}

.london-page .primary-btn:hover {
	background: var(--london);
	color: var(--bs-white);
}

.london-page .live-in-word .slider-counter span,
.london-page .more-expoler .slider-counter span {
	background: var(--london);
}

.london-page .bottom-row,
.london-page .left-col,
.london-page .box-calander {
	border-color: var(--london)
}

.london-page .day {
	color: var(--london);
}

.london-page .looking-out h2 {
	color: #FC536B;
}

.paris-page .live-in-word .slider-counter,
.paris-page .more-expoler .slider-counter {
	color: var(--parish)
}

.paris-page .exploer-btn {
	background: var(--parish);
}

.paris-page .primary-btn {
	border-color: var(--parish);
	color: var(--parish)
}

.paris-page .primary-btn:hover {
	background: var(--parish);
	color: var(--bs-white);
}

.paris-page .live-in-word .slider-counter span,
.paris-page .more-expoler .slider-counter span {
	background: var(--parish);
}

.paris-page .bottom-row,
.paris-page .left-col,
.paris-page .box-calander {
	border-color: var(--parish)
}

.paris-page .day {
	color: var(--parish);
}

.paris-page .looking-out h2 {
	color: #8B5A79;
}

.contect-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.contect-content ul li {
	font-size: 20px;
	display: flex;
	color: #03518B;
	align-items: flex-start;
	justify-content: flex-start;
	padding-right: 80px;
	letter-spacing: 0.14em;
}

.contect-content ul li a {
	color: #03518B;
}

.contact-map .card {
	border: 3px solid #03518B !important;
	border-radius: 0;
}

.contect-content ul li img {
	margin-right: 15px;
	margin-top: 5px;
}

.contect-content ul li+li {
	margin-top: 40px;
}

.contactus-page .form-area {
	background: #083D68;
}

.contactus-page .card {
	background: transparent;
	border: 1px solid white;
}

.form-area .form-control,
.form-area .form-select {
	background: transparent !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	padding-left: 0;
	height: 45px;
	color: white !important;
	border-color: #FAF7F2 !important;
	height: 60px;
}

.form-area .form-select {
	height: 60px;
	padding-left: 0 !important;
	color: #FAF7F2 !important;
	font-size: 14px;
	padding-bottom: 0;
	padding-top: 0 !important;
	max-width: 275px;
}

.form-area .form-select:focus {
	outline: 0;
	box-shadow: unset;
}

.form-area .form-control:not(textarea) {
	max-width: 275px;
}

.form-area textarea.form-control {
	width: 675px;
}

.form-area button {
	background: transparent;
	border: 2px solid #FAF7F2;
	color: #FCFFF7;
	padding: 20px 97px;
	font-size: 18px;
	font-weight: 500;
}

.form-area button:focus,
button:focus {
	outline: 0 !important;
	box-shadow: unset !important;
}

.form-area button:hover {
	background: white;
	color: #0e3d68;
}

.form-area .form-floating>label {
	color: #FAF7F2;
	padding-left: 0;
}

.form-area .form-control:focus {
	outline: 0;
	box-shadow: unset;
}

.brand-lgoo {
	position: absolute;
	left: 70px;
	bottom: -160px;
	z-index: 9;
	width: 244px;
	height: 233px;
	overflow: hidden;
	border: 1px solid black;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.shop-details {
	padding-top: 150px;
}

.shop-details ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.shop-details ul li img {
	margin-right: 30px;
	margin-top: 7px;
}

.shop-details ul li a {
	color: #083D68;
}

.shop-details ul li {
	color: #083D68;
	font-size: 20px;
	padding-right: 150px;
	display: flex;
	align-items: flex-start;
	letter-spacing: 3px;
}

.shop-details ul li+li {
	margin-top: 20px;
}

.key-information ul {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
}

.key-information ul li+li {
	margin-top: 20px;
}

.key-information ul li {
	font-size: 20px;
	color: var(--h-color);
	cursor: auto;
}

.crasol-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -70px;
	left: 0;
	right: 0;
}

.crasol-btn button {
	position: relative;
	border: 0;
	background: transparent;
}

.crasol-btn button:focus {
	outline: 0;
	box-shadow: unset;
}

.carousel button {
	opacity: 1;
}

.barnd-page .slider-counter {
	color: var(--h-color);
}

.barnd-page .live-in-word figure span {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	text-transform: capitalize;
	background: #083d68d6;
	top: 0;
	text-align: center;
	color: white;
	font-size: 20px;
	padding: 10px 10px;
	transition: 0.5s all;
	opacity: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.barnd-page .similar.barnd {
	padding-top: 400px;
}

.about-brand .card .brand-content p br {
	display: none;
}

.barnd-page .live-in-word figure {
	position: relative;
	cursor: pointer;
	border: 1px solid #e6e6e6;
}

.barnd-page .live-in-word figure a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.barnd-page .live-in-word figure:hover span {
	opacity: 9;
}

.brand-banner {
	background: #faf7f2;
}

.barnd-page .slider-counter span {
	background: var(--h-color);
}

.bg-color {
	position: absolute;
	right: 0;
	top: 0;
	width: 486px;
	height: 527px;
	z-index: 0;
}

.brand-banner .carousel-item img {
	z-index: 1;
	position: relative;
	min-width: 80%;
}

footer ul li a:hover {
	opacity: 0.5;
}

.about-brand figure {
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 130px;
}

.about-brand .card {
	margin-left: 100px;
	background: #F25832;
	color: white;
	padding: 60px 110px;
}

.about-brand .card .brand-content {
	font-size: 16px;
	letter-spacing: 1.5px;
	color: white;
	line-height: 1.8;
	overflow: hidden;
	display: -webkit-box;
	max-height: 10em;
	-webkit-box-orient: vertical;
}

.c_margin {
	padding-top: 280px;
}

.category {
	margin: 0;
	padding: 0;
	list-style: none;
}

.category li {
	width: calc(100% /4);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	font-size: 20px;
	color: var(--h-color);
}

.category li a {
	color: var(--h-color);
	letter-spacing: 1.4px;
}

.category li a span {
	margin-top: 30px;
	display: block;
}

.img-box .brnad-logo {
	position: absolute;
	bottom: -70px;
	width: 200px;
	height: 200px;
	right: 40px;
	z-index: 1;
	background: white;
	display: flex;
	align-items: center;
	justify-self: center;
	padding: 20px;
}

.img-box .brnad-logo a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.img-box .brnad-logo img {
	z-index: 1;
}

.img-box {
	margin-bottom: 190px;
	position: relative;
}

.car-ions {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	bottom: 80px
}

.car-ions button {
	position: relative;
	border: none;
	background: transparent;
}

.car-ions button:focus {
	outline: 0;
	box-shadow: unset;
}

.car-ions .carousel-control-next {
	right: -126px !important;
}

.car-ions .carousel-control-prev {
	left: 150px;
}

.whats-new .content-box {
    padding: 0 65px;
    letter-spacing: 1.4px;
    line-height: 1.8;
    display: block;
    /* text-overflow: ellipsis; */
    /* word-wrap: break-word; */
    overflow: hidden;
    height: 12em;
    overflow-y: scroll;
    margin: 0 12px;
    overflow-x: hidden;
}
.whats-new .content-box::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.whats-new .content-box::-webkit-scrollbar-track {
  background: #386d4a; height: 3px!important; width: 5px!important;
}
 
/* Handle */
.whats-new .content-box::-webkit-scrollbar-thumb {
  background: #fff; height: 3px!important; width: 5px!important;
}

/* Handle on hover */
.whats-new .content-box::-webkit-scrollbar-thumb:hover {
  background: #ddd; height: 3px!important; width: 5px!important;
}
.search-brand ul {
	list-style: none;
	padding: 0;
	margin: 40px auto;
	display: table;
}

.search-brand ul li a {
	font-size: 24px;
	letter-spacing: 1.4px;
	color: var(--h-color);
}

.search-brand ul li+li {
	margin-top: 12px;
}

.search-brand select {
	display: table;
	margin: 0 auto;
	width: 336px;
	border: 1px solid var(--h-color);
	height: 72px;
	padding: 0 10px;
	background: transparent;
}

.product-box figure {
	border: 1px solid black;
	width: 250px;
	height: 200px;
	display: flex;
	margin: 0px auto 10px auto;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.product-box .name {
	margin-bottom: 5px;
	font-weight: 500;
}

.product-box figure img {
	max-width: 100%;
}

.product-box a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.product-box .addrs {
	font-size: 16px;
	display: flex;
	align-items: flex-start;
}

.product-box {
	font-size: 18px;
	color: var(--h-color);
	margin-bottom: 40px;
	position: relative;
}

.event-page .looking-out h2 {
	text-shadow: none !important;
}

.event-page .looking-out h2 {
	color: #083D68;
}

.event-page .day {
	color: #5A946E;
}

.event-page .bottom-row,
.event-page .box-calander,
.event-page .left-col {
	border-color: #5A946E;
	;
}

.about-event p {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1.4px;
	text-align: center;
	padding: 0 18%;
	color: var(--h-color);
}

.about-event ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 50px;
	padding: 0;
	flex-wrap: wrap;
}

.about-event ul li {
	color: var(--h-color);
	font-size: 20px;
	width: calc(100% / 3);
	margin-bottom: 20px;
	text-align: center;
}

.brand-directory ul {
	list-style: none;
}

.brand-directory ul li a {
	font-size: 24px;
	color: var(--h-color);
}

.brand-directory ul li+li {
	margin-left: 15px;
}

.brand-directory-page .crsouls-btn-group,
.event-page .crsouls-btn-group {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 200px;
}

.whats-new .card {
	padding: 30px 0;
}

.brand-directory-page .crsouls-btn-group button,
.event-page .crsouls-btn-group button {
	position: relative;
	width: auto;
	height: auto;
	border: none;
	background: transparent;
	margin-left: 50px
}

.brand-directory-page .about-brand figure img {
	z-index: 9;
}

.event-page .about-brand .carousel-inner {
	padding-bottom: 100px;
}

.brand-directory-page .about-brand .carousel-inner {
	height: 700px
}

.event-page .crsouls-btn-group {
	bottom: -40px !important;
}

.street-banner .card>img {
	display: table;
	margin: 0 auto;
}

.street-banner p+img {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}

.modal.fade .modal-dialog.modal-dialog-zoom {
	-webkit-transform: translate(0, 0)scale(.5);
	transform: translate(0, 0)scale(.5);
}

.modal.show .modal-dialog.modal-dialog-zoom {
	-webkit-transform: translate(0, 0)scale(1);
	transform: translate(0, 0)scale(1);
}

.expoler-modal .modal-body {
	background: #faf7f2;
	margin: 40px;
}

.expoler-modal .modal-body ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 120px;
}

.expoler-modal .modal-content {
	border: none;
	background-size: cover;
	border-radius: 0;
	background-position: center;
}

.expoler-modal .modal-content {
	border: none;
	background-size: cover;
	border-radius: 0;
	background-position: center;
}

.instagram .card {
	border-color: #e6e6e6;
}

.expoler-modal .modal-body ul li {
	width: 212px;
	height: 160px;
	margin: 0 15px;
	display: flex;
	align-items: center;
	justify-self: center;
}

.expoler-modal .modal-body button.btn-close {
	right: 30px;
	position: absolute;
	top: 30px;
}

.expoler-modal .modal-body .exploer-btn img {
	margin-left: 10px;
	width: 70px;
}

.expoler-modal .modal-body .exploer-btn {
	margin-bottom: 30px;
}

.event-p-carosol {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -55px;
}

.expoler-modal .modal-body ul li a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.expoler-modal .modal-body ul li {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.about-brand figure {
	width: 390px;
	height: 530px;
}

.about-brand figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.event-past-event .carousel figure img {
	height: unset;
	width: unset;
	object-fit: unset;
}

.event-past-event .carousel figure {
	width: auto;
	height: auto;
	position: relative;
	left: 0;
	top: 0;
	height: 358px;
	margin-bottom: 0;
	transform: translate(-50px, 60px);
}

.event-past-event .carousel-item {
	background-color: #ee5835;
}

.event-past-event .card {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 40px;
}

.event-past-event .carousel-inner {
	padding-left: 50px;
}

.street-carosul {
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0;
	justify-content: center;
}

.live-in-word .col-md-4 figure a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.about-brand .content-box {
	letter-spacing: 1.4px;
	line-height: 1.8;
	overflow: hidden;
	font-size: 16px;
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	max-height: 10em;
}

a.brand-logo-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.what-banner {
	height: 625px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
}

ul.share-links {
	margin: 10px auto 30px;
	padding: 0;
	display: flex;
	list-style: none;
	justify-content: center;
}

ul.share-links li:nth-child(2) {
	margin-left: 20px;
	margin-right: 19px;
}

.London_Street .bg-color {
	background-color: var(--london) !important;
}

.Paris_Street .bg-color {
	background-color: var(--parish) !important;
}

.Hong_Kong_Street .bg-color {
	background: var(--hong) !important;
}

.Amsterdam_Street .bg-color {
	background: var(--amstr) !important;
}

.Portugal_Street .bg-color {
	background: var(--portu) !important;
}

.San_Francisco_Street .bg-color {
	background: var(--san) !important;
}

.Athens_Street .bg-color {
	background-color: var(--ath) !important;
}

.social-box h1 {
	font-size: 50px;
	text-align: center;
}

.social-box a {
	color: var(--h-color);
	font-size: 16px;
	margin-top: 20px;
	letter-spacing: 0.1em;
	position: relative;
}

.social-box a:hover {
	color: var(--h-color);
}

.social-box a:before {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background: var(--h-color);
	bottom: -2px;
	opacity: 0;
	transition: 0.5s all;
}

.social-box a:hover:before {
	opacity: 9;
	width: 100%;
}

.hongkong-page .hello-area p {
	color: var(--hong);
}

.athens-page .hello-area p {
	color: var(--ath);
}

.san-page .hello-area p {
	color: var(--san);
}

.portugal-page .hello-area p {
	color: var(--portu);
}

.amsterdam-page .hello-area p {
	color: var(--amstr);
}

.london-page .hello-area p {
	color: var(--london);
}

.paris-page .hello-area p {
	color: var(--parish);
}

.hello-area p {
	font-weight: 400;
	line-height: 40px;
	font-size: 20px;
}

.hello-area .card {
	background-color: transparent;
	border: 0;
	border-radius: 0;
}

.a2a_default_style a .a2a_svg {
	width: 50px;
	height: 50px;
}

.brand-directory-page {
	overflow: hidden;
}

.event-page .more-expoler .slider-counter {
	color: #0E3E67;
}

.event-page .more-expoler .slider-counter span {
	background: #0E3E67;
}

.top-brands .owl-item.active .item:hover img {
	transform: scale(1.1);
}

.top-brands .owl-item.active .item img {
	transition: 0.5s all;
}

.tab-area .owl-item {
	opacity: 0;
	transition: 0.2s all;
}

.tab-area .owl-item.active {
	opacity: 1;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 0 !important;
	transition: 0.5s ease;
}

.select2-container--default .select2-results>.select2-results__options[aria-expanded="true"] {
	max-height: 250px !important;
}

.experience .carousel-item {
	position: relative;
}

.experience .carousel-item a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
}
@media (min-width: 2400px) and (max-width:  2600px) {
.main-slider .carousel-inner {
    min-height: 90vh;
}
	.experience .carousel-item {
		height: 1000px!important;
	}

}
@media (min-width:1800px) and (max-width:  1920px) {
.main-slider .carousel-inner {
    min-height: 93vh;
}
}
@media only screen and (min-width: 1600px) {
	.experience .carousel-item {
		height: 780px;
	}

	.street-banner .card {
		height: 586px;
	}
}

@media only screen and (max-width: 1400px) {
	.more-expoler .item figure {
		width: calc(100% - 50px);
		height: auto;
		margin-left: auto;
	}
}

@media only screen and (max-width: 1200px) {
	.main-menu .navbar-nav>li+li {
		margin-left: calc(var(--v2) * 10);
	}
}

@media screen and (min-device-width: 600px) and (max-device-width: 992px) {
	div#navbarNavDropdown ul li>a:hover {
		background-color: var(--h-color) !important;
		color: white !important;
	}

	header .nav-item.dropdown .dropdown-menu.show {
		display: block !important;
	}

	header .nav-item.dropdown .dropdown-menu {
		display: none !important;
	}

	.looking-out figure img {
		display: table;
		margin: 0 auto;
	}

	.slider-counter {
		left: 0;
		right: 0;
	}

	.shop-details ul {
		padding-left: 30px;
	}

	.shop-details {
		padding-top: 180px;
	}

	#carouselExampleIndicatorsmob {
		height: 75vh;
	}

	#carouselExampleIndicatorsmob .carousel-inner {
		height: 100%;
	}

	#carouselExampleIndicatorsmob .carousel-item {
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: left top;
	}

	.brand-lgoo {
		left: 40px;
	}

	.no-Banner {
		height: 25vh !important;
		background: #faf7f2;
	}

	.about-brand img {
		width: 100%;
	}

	.barnd-page .find-us {
		padding-top: 0;
	}

	.barnd-page .whats-new {
		padding-bottom: 20px;
	}

	.box-calander+img {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}

	.expreance-gallary {
		padding-top: 80px;
	}

	.looking-out div#carouselExampleControls .position-absolute {
		align-items: center;
		justify-content: center;
		width: 100%;
		bottom: -50px;
		right: 0;
		position: relative !important;
	}

	.social-box {
		padding: 60px 0;
		margin-bottom: 15px;
	}

	.form-area .select2-container {
		width: 100% !important;
	}

	.main-menu .dropdown-menu {
		background: white;
		box-shadow: unset;
	}

	.main-menu .dropdown-menu li+li a {
		border: none !important;
	}

	.main-menu .dropdown-menu li a {
		padding: 7px 30px 7px 10px !important;
	}

	.contact-map iframe {
		height: 400px;
	}

	.contect-content ul li {
		padding-right: 0;
	}

	.form-area .form-control {
		width: 100%;
		max-width: 100% !important;
	}

	.form-area form .row>* {
		margin-bottom: 40px;
	}

	.contactus-page {
		overflow: hidden;
	}

	.street-banner {
		overflow: hidden;
	}

	.find-us .card {
		margin-top: 40px;
		padding: 30px;
	}

	.expoler-modal .modal-dialog {
		max-width: 95%;
	}

	.expoler-modal .modal-body ul li {
		width: 180px;
		height: 160px;
	}

	.expoler-modal .modal-body ul {
		margin: 0 50px;
	}

	.explore-more .col-md-4+.col-md-4 {
		margin-top: 50px;
	}

	.footer-signup .form-control {
		width: 100%;
		max-width: 100%;
	}

	.footer-signup .col-md-4 {
		margin-bottom: 50px;
	}

	.expreance-gallary .slider-counter {
		left: 34%;
	}

	.experience .carousel-indicators li {
		display: none;
		margin-left: 0;
	}

	.arow-btns a.carousel-control-next {
		right: 30px
	}

	.arow-btns a.carousel-control-prev {
		left: 30px;
	}

	.experience .carousel-indicators li.active {
		display: block;
	}

	.event-page .about-brand .carousel-inner {
		padding-bottom: 40px;
	}

	.about-brand figure {
		width: 100%;
		height: auto;
		margin-top: 0;
	}

	.search-brand .select2-container {
		width: 100% !important;
	}

	.product-box figure {
		width: 100%;
	}

	.main-slider .carousel-inner {
		height: unset !important;
	}

	div#navbarNavDropdown ul li {
		padding: 10px;
	}

	.navbar-toggler:focus {
		box-shadow: unset !important;
	}

	div#navbarNavDropdown {
		left: 0;
		position: absolute;
		top: 100%;
		z-index: 9999;
		background: white;
		color: var(--h-color);
		box-shadow: 0 0 1px 0 rgb(45 48 71 / 4%);
	}

	.main-menu .navbar-nav>li+li {
		margin-left: 0;
	}

	.exploer-btn {
		padding: 15px calc(var(--v2) * 10);
	}

	.exploer-btn img {
		width: 60px;
	}

	.looking-out figure {
		width: 100%;
		height: auto;
	}

	.box-calander {
		margin-left: auto;
		margin-right: auto;
		width: 350px;
	}

	.looking-out .time+img {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}

	.tab-area ul {
		margin: 15px;
	}

	.tab-area ul {
		flex-wrap: nowrap;
		flex-direction: row;
		overflow-x: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.tab-area ul li {
		width: 210px;
		min-width: 210px;
	}

	.top-brands .owl-item.active .item {
		width: 120px;
		height: auto;
	}

	.top-brands .owl-theme .owl-nav [class*='owl-'] {
		width: 60px;
	}

	.top-brands .owl-theme .owl-nav .owl-prev {
		left: -20px;
	}

	.top-brands .owl-theme .owl-nav .owl-next {
		right: -20px;
	}

	.looking-out .primary-btn {
		margin: 40px auto 0px auto;
		display: table !important;
	}

	.tab-area .owl-nav button+button {
		margin-left: 350px;
	}

	.experience .carousel-indicators li+li {
		margin-left: 30px;
	}

	.experience .carousel-indicators li {
		width: 80px;
		height: 80px;
	}

	.experience .carousel-indicators li label {
		top: 35px;
	}

	.about-brand figure {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin-bottom: 0;
		margin-top: 30px;
	}

	.about-brand .card {
		width: 100%;
		margin: 0;
		padding: 40px;
	}

	.brand-directory-page .about-brand .carousel-inner {
		padding-bottom: 0;
	}

	.brand-directory-page .crsouls-btn-group,
	.event-page .crsouls-btn-group {
		bottom: -80px;
	}

	.brand-directory-page .about-brand {
		padding-bottom: 100px;
	}

	.brand-directory-page .find-us {
		padding-top: 0;
	}

	.brand-directory-page .whats-new {
		padding-bottom: 0;
	}

	.img-box .brnad-logo {
		left: 0;
		right: 0;
		margin: auto;
		bottom: -50px;
	}

	.car-ions .carousel-control-prev {
		left: 0;
	}

	.car-ions .carousel-control-next {
		margin-left: 50px;
	}

	.car-ions .carousel-control-next {
		right: 0 !important;
	}

	.more-expoler .item figure span {
		font-size: 20px;
	}

	.address p {
		margin-right: 0;
	}

	.London_Street .bg-color {
		height: calc(100% + 50px);
		width: 40%;
	}

	.shop-details ul li {
		padding-right: 15px;
	}

	.barnd-page .similar.barnd {
		padding-top: 0;
	}

	.about-brand figure img {
		width: 100%;
	}

	.category li img {
		width: 110px;
	}

	.about-brand .carousel img {
		width: 100% !important;
	}

	.about-brand figure {
		transform: unset;
	}

	.event-past-event .carousel-inner {
		padding-left: 0;
	}

	.street-banner .card {
		width: 100%;
		right: 0;
		height: 100%;
	}

	.street-icon-abs {
		width: 120px;
		right: 20px;
		top: 160px;
	}

	.abs-block {
		bottom: -2px;
	}

	.live-in-word .slider-counter {
		bottom: 35px;
	}

	.find-us iframe {
		height: 500px;
	}

	.street-banner .card {
		opacity: 0.9 !important;
	}

	.live-in-word .owl-nav button+button {
		margin-left: 360px;
	}

	.category li {
		font-size: 12px;
	}

	.event-page .looking-out {
		padding-top: 0;
	}

	.event-page .about-event {
		padding-top: 0;
	}

	.search-brand ul {
		text-align: center;
	}

	.event-page .looking-out img {
		display: table;
		margin: 0 auto;
	}

	div#navbarNavDropdown ul li {
		padding: 5px 0px;
	}

	div#navbarNavDropdown ul li>a {
		padding: 10px 15px !important;
	}

	header .navbar-nav .dropdown {
		display: none !important;
	}

	.main-menu {
		margin-top: 15px;
	}

	header.header {
		top: -1px
	}
}

@media only screen and (max-width: 600px) {
	.pageload-popup .popupbanner-mobile{display: inline-block!important;}
.popupbanner-slider{display: none!important;}	
.pageload-popup #exampleModal .modal-dialog {
    max-width: 94%!important;
    margin: 30% auto!important;
}
.popupclose {

    right: 0!important;
  
    top: -49px!important;
}
.mobileslider{display: inline-block!important;}
.desktopslider{display: none!important;}
	.about-brand .content-box,
	.about-brand .card .brand-content {
		max-height: unset;
	}

	.more-expoler .item figure:hover img {
		transform: unset !important;
	}

	.lb-outerContainer {
		width: 90% !important;
	}

	header.header {
		top: -1px
	}

	.main-menu {
		margin-top: 15px;
	}

	#thanksmodal .modal-content .modal-body h1 {
		font-size: 20px;
		padding: 0 0px;
	}

	.hello-area p {
		font-size: 18px;
		margin-bottom: 15px;
	}

	header .navbar-nav .dropdown {
		display: none !important;
	}

	.lightbox .lb-image {
		width: 100% !important;
		height: auto !important;
	}

	a.Brand-directory-know-more {
		margin-bottom: 0;
	}

	.top-brands .owl-item.active .item:hover img {
		transform: unset !important;
	}

	header.header {
		height: 72px;
	}

	header.header+div {
		margin-top: 70px;
	}

	.instagram.py-60.gray-bg {
		padding-bottom: 30px;
	}

	#image-modal button.btn-close,
	#interior-image-modal button.btn-close,
	#interior_images button.btn-close,
	#exterior-image-modal button.btn-close,
	#construction-image-modal button.btn-close {
		right: 0;
		top: -26px;
	}

	.footer-bottom p {
		text-align: center;
		padding-right: 0;
	}

	.footer-bottom .fh1 {
		text-align: center;
	}

	div#navbarNavDropdown ul li>a {
		padding: 10px 15px !important;
	}

	div#navbarNavDropdown ul li>a:hover {
		background-color: var(--h-color) !important;
		color: white !important;
	}

	.more-expoler .owl-nav {
		margin-top: 60px;
	}

	header .nav-item.dropdown .dropdown-menu.show {
		display: block !important;
	}

	header .nav-item.dropdown .dropdown-menu {
		display: none !important;
	}

	.main-slider .carousel-inner {
		height: unset;
	}

	.home-baner-btn a.carousel-control-next {
		margin-left: 40px;
	}

	.home-baner-btn a.carousel-control-next,
	.home-baner-btn a.carousel-control-prev {
		width: 80px;
	}

	.home-baner-btn a.carousel-control-next .main-slider .carousel-inner {
		height: unset;
	}

	#registernow .modal-content {
		padding: 30px 20px;
	}

	#registernow label {
		font-size: 20px;
	}

	#registernow .submit-bnt {
		width: 100%;
		padding: 16px 20px;
	}

	.addrs img {
		margin-top: 2px;
	}

	.event-page .looking-out img {
		display: table;
		margin: 0 auto;
	}

	.looking-out figure img {
		display: table;
		margin: 0 auto;
	}

	.brand-directory-page .whats-new {
		padding-top: 90px;
	}

	.box-calander+img {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}

	.street-banner .card {
		opacity: 0.9 !important;
	}

	.about-brand figure {
		transform: unset;
	}

	.event-past-event .carousel-inner {
		padding-left: 0;
	}

	.about-brand figure {
		width: 100%;
		height: auto;
	}

	.looking-out .time+img {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}

	.event-page .about-brand .carousel-inner {
		padding-left: 0;
	}

	.event-past-event .carousel figure {
		transform: unset !important;
	}

	.event-past-event .carousel figure {
		height: auto;
		margin-top: 0;
	}

	a.brand-offer-link {
		display: table;
		float: unset;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}

	.social-box {
		padding: 60px 0;
		margin-bottom: 15px;
	}

	.social-box h1 {
		font-size: 40px
	}

	#carouselExampleIndicatorsmob {
		height: 65vh;
	}

	.no-Banner {
		background: #faf7f2;
	}

	#carouselExampleIndicatorsmob .carousel-inner {
		height: 100%;
	}

	#carouselExampleIndicatorsmob .carousel-item {
		height: 100%;
		background-size: center;
		background-repeat: no-repeat;
		background-position: left top;
	}

	.product-search-alert {
		font-size: 24px;
	}

	.select2-container {
		width: 100% !important;
	}

	.brand-directory ul li {
		width: 30px;
		text-align: center;
	}

	.search-brand ul {
		margin: 40px auto 12px;
	}

	.search-brand .row .col-md-4:nth-child(3) ul {
		margin-top: 10px;
	}

	.brand-directory ul li+li {
		margin-left: 0;
	}

	.exploer-btn-modal {
		font-size: 16px;
	}

	.exploer-btn-modal img {
		width: 42px;
	}

	.barnd-page .similar.barnd {
		padding-top: 30px;
	}

	.box-calander {
		margin-top: 30px;
	}

	.live-in-word .owl-nav {
		padding: 20px 0 20px 0;
	}

	.category li img {
		width: 60%;
	}

	.live-in-word .slider-counter {
		left: 0;
		bottom: 60px;
		display: none;
	}

	.navbar-brand {
		max-width: 200px;
	}

.navbar-brand img {
    width: 255px!important;
}
.navbar-toggler svg path{stroke: #fff!important;}

	.street-icon-abs {
		position: absolute;
		right: 15px;
		top: 180px;
		width: 90px;
	}

	.abs-block {
		width: 150px;
		height: 54px;
	}

	.abs-block img {
		max-width: 100px;
	}

	.hello-area .btn-controls a+a {
		margin-left: 50px;
	}

	.live-in-word .owl-nav button+button {
		margin-left: 50px;
	}

	.street-banner .card {
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		padding: 30px 20px;
	}

	.street-banner .card p {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 30px;
		margin-top: 15px;
	}

	.find-us .card p {
		font-size: 18px;
	}

	.find-us .card {
		padding: 30px;
		margin-top: 40px;
	}

	.more-expoler .item figure {
		width: auto;
		height: auto;
		margin-left: 50px;
	}

	.more-expoler .item figure span {
		font-size: 18px;
	}

	.more-expoler .owl-nav button+button {
		margin-left: 50px;
	}

	.experience .carousel-indicators li {
		display: none;
		margin-left: 0 !important;
	}

	.experience .carousel-indicators li.active {
		display: block;
	}

	.tab-area .owl-nav button+button {
		margin-left: 40px;
	}

	.slider-counter {
		left: 0;
		right: 0;
		bottom: 60px;
		justify-content: center;
	}

	.tab-area .owl-nav {
		margin-top: 30px !important;
	}

	div#navbarNavDropdown {
		left: 0;
		position: absolute;
		top: 100%;
		z-index: 9999;
		background: #faf7f2;
		color: var(--h-color);
		box-shadow: 0 0 1px 0 rgb(45 48 71 / 4%);
	}

div#navbarNavDropdown ul li>a {
    color: #083d68!important;
    font-weight: 500;
}
	div#navbarNavDropdown ul li {
		padding: 5px 0px;
	}

	.navbar-toggler:focus {
		box-shadow: unset !important;
	}

	.main-menu .navbar-nav>li+li {
		margin-left: 0;
	}

	.main-fooger .row .col-md-5 ul {
		width: 50%;
		margin: 0;
		padding-left: 15px;
	}

	.main-fooger .row .col-md-5 ul+ul {
		padding-left: 30px;
	}

	footer ul li a {
		font-size: 12px;
	}

	ul.menu.list-unstyled.mb-20 {
		text-align: center;
		font-size: 12px;
	}

	.menu+ul {
		justify-content: center;
	}

	.footer-bottom.mt-60 {
		display: none;
	}

	.address p {
		margin-left: auto;
		margin-right: auto;
		padding: 0 50px;
		text-align: center;
		font-size: 12px;
	}

	.f-title {
		text-align: center;
	}

	.footer-signup .sb-btn {
		margin-top: 0;
		margin-top: 40px;
		margin-bottom: 20px;
		width: 100%;
	}

	.footer-signup form {
		padding-left: 40px;
		padding-right: 40px;
	}

	.footer-signup .form-control {
		width: 100%;
		max-width: 100%;
	}

	.form-floating>label {
		line-height: 4px;
		padding: 33px 2px 0 0 !important;
	}

	.footer-signup .col-md-4 {
		margin-bottom: 30px;
	}

	.tab-area ul {
		flex-wrap: nowrap;
		flex-direction: row;
		overflow-x: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.tab-area ul li {
		width: 140px;
		min-width: 140px;
	}

	.tab-area ul li a {
		font-size: 14px;
	}

	.tab-area .slider-counter {
		bottom: 70px;
		display: none;
	}

	.looking-out h2 {
		font-size: 22px;
		display: table;
		line-height: 45px;
	}

	.time {
		font-size: 23px;
		display: table;
		margin: 0 auto;
	}

	.day {
		font-size: 18px;
		display: table;
		margin: 0 auto;
	}

	.mobile-look img {
		width: 210px;
		display: table;
		margin: 7px auto 30px auto;
	}

	.box-calander {
		margin-left: auto;
		margin-right: auto;
		width: 270px;
	}

	.exploer-btn img {
		width: 50px;
	}

	.exploer-btn {
		font-size: 16px;
		max-width: 246px;
		padding: 12px;
	}

	.right-col {
		font-size: 26px;
	}

	.left-col span {
		font-size: 20px;
		top: 67px;
	}

	.bottom-row {
		font-size: 14px;
		padding: 0 40px;
		height: calc(100% - 90px);
	}

	.looking-out .primary-btn {
		margin: 40px auto 0px auto;
		display: table !important;
	}

	.looking-out div#carouselExampleControls .position-absolute {
		align-items: center;
		justify-content: center;
		width: 100%;
		bottom: -50px;
		right: 0;
		position: relative !important;
	}

	.experience .card {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 40px;
		position: absolute;
		height: 100%;
	}

	.explore-more .col-md-4+.col-md-4 {
		margin-top: 50px;
	}

	.experience .card p {
		line-height: 35px;
		font-size: 18px;
	}

	.top-brands .owl-item {
		padding-left: 60px;
		padding-right: 60px;
	}

	.top-brands .owl-theme .owl-nav .owl-prev {
		left: 0px;
		bottom: 40%;
	}

	.top-brands .owl-theme .owl-nav .owl-next {
		right: 0px;
		bottom: 40%;
	}

	.top-brands .owl-theme .owl-nav [class*='owl-'] img {
		width: 50px !important;
	}

	.v-line {
		height: 84px;
	}

	.form-area .form-control:not(textarea) {
		width: 100%;
	}

	.form-area textarea.form-control {
		width: 100%;
	}

	form .row>* {
		margin-top: 10px;
	}

	.contect-content ul li {
		padding-right: 0;
		font-size: 14px;
	}

	.contect-content ul li+li {
		margin-top: 20px;
	}

	.brand-lgoo {
		width: 160px;
		height: 180px;
		left: 40px;
		bottom: -90px;
		padding: 10px;
	}

	.bg-color {
		width: 100%;
		height: calc(100% + 90px);
	}

	.crasol-btn {
		bottom: -50px;
		justify-content: flex-end;
	}

	.crasol-btn button {
		width: 60px;
		filter: brightness(0) invert(1);
	}

	.crasol-btn button+button {
		margin-left: 10px;
	}

	.crasol-btn button img {
		filter: grayscale(0);
	}

	.shop-details ul li {
		font-size: 16px;
		padding-right: 0;
		font-weight: 500;
	}

	.shop-details ul li a {
		color: #083D68;
	}

	.shop-details {
		padding-top: 120px;
		padding-left: 40px;
	}

	.about-brand img {
		width: 100%;
	}

	.no-Banner {
		height: 25vh !important;
	}

	.shop-details ul li img {
		margin-top: 0;
		margin-right: 15px;
	}

	.about-brand figure {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin-bottom: 0;
		margin-top: 30px;
	}

	.about-brand .row>* {
		padding: 0;
	}

	.about-brand .card {
		width: 100%;
		margin: 0;
		padding: 40px;
	}

	.about-brand .card p {
		font-size: 18px;
		text-align: center;
		margin-bottom: 0;
		line-height: 1.8;
	}

	.c_margin {
		padding-top: 0;
	}

	.category li {
		width: 50%;
		margin-bottom: 40px;
		font-size: 14px;
	}

	.category li a span {
		margin-top: 20px;
	}

	.whats-new .row>* {
		padding: 0 !important;
	}

	.whats-new .content-box {
		padding: 0 25px;
		margin-top: 30px;
		font-size: 18px;
	}

	.whats-new .card {
		padding: 40px 0;
	}

	.img-box .brnad-logo {
		left: 0;
		right: 0;
		margin: auto;
		width: 130px;
		height: 130px;
		bottom: -50px;
	}

	.car-ions .carousel-control-prev img,
	.car-ions .carousel-control-next img {
		width: 80px;
	}

	.car-ions .carousel-control-prev {
		width: auto;
		left: 0
	}

	.car-ions .carousel-control-next {
		width: auto;
		right: 0 !important;
		margin-left: 40px;
	}

	.car-ions {
		justify-content: center;
		bottom: -10px;
	}

	.img-box {
		margin-bottom: 70px;
	}

	.brand-directory-page .crasol-btn {
		justify-content: center;
	}

	.brand-directory-page .crasol-btn button {
		width: 70px;
	}

	.brand-directory-page .crasol-btn button+button {
		margin-left: 40px;
	}

	.search-brand ul li a {
		font-size: 18px;
		text-align: center;
		margin: 0 auto;
		display: table;
	}

	.search-brand .row .col-md-4:nth-child(2) ul {
		margin-top: 0;
		margin-bottom: 0;
	}

	.search-brand select {
		width: 100%;
		height: 48px;
		margin-bottom: 20px;
	}

	.product-box {
		font-size: 14px;
	}

	.product-box .addrs {
		font-size: 12px;
	}

	.addrs {
		margin-top: 5px;
	}

	.brand-directory-page .about-brand .carousel-inner {
		height: auto;
	}

	.brand-directory-page .crsouls-btn-group {
		bottom: -70px;
	}

	.brand-directory-page .crsouls-btn-group button {
		margin-left: 0;
	}

	.brand-directory-page .crsouls-btn-group button+button {
		margin-left: 40px;
	}

	.brand-directory ul li a {
		font-size: 18px;
	}

	.brand-directory ul {
		padding: 0 30px;
	}

	.event-page .about-brand .carousel-inner {
		padding-bottom: 0;
	}

	.event-page .crsouls-btn-group,
	.event-p-carosol {
		bottom: -70px !important;
	}

	.event-page .crsouls-btn-group button {
		margin-left: 0;
	}

	.event-page .crsouls-btn-group button+button {
		margin-left: 40px;
	}

	.about-event p {
		font-size: 18px;
		padding: 0 15px;
		line-height: 1.8;
	}

	.about-event ul {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 40px;
	}

	.about-event ul li {
		width: 100%;
	}

	.street-banner p+img {
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
	}

	.experience .card p+img {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 30px;
	}

	.accordion-item h2 img {
		width: 20px;
	}

	.main-menu .dropdown-menu {
		background: white;
		box-shadow: unset;
	}

	.main-menu .dropdown-menu li {
		margin: 0;
		padding: 0 !important;
	}

	.main-menu .dropdown-menu li a {
		font-size: 16px;
		padding: 7px 30px 7px 10px !important;
	}

	.expoler-modal .modal-body ul {
		margin: 0;
		padding: 0;
	}

	.expoler-modal .modal-body {
		margin: 20px;
	}

	.expoler-modal .modal-body ul li {
		width: calc(100% / 2 - 30px);
		margin-bottom: 10px;
		height: 100px;
	}

	.expoler-modal .modal-body ul {
		justify-content: space-between;
	}

	.expoler-modal .modal-body .exploer-btn {
		font-size: 14px;
		margin-top: 20px;
	}

	.expoler-modal .modal-body button.btn-close {
		right: 15px;
		top: 15px;
	}

	.barnd-page .live-in-word figure img {
		max-width: 250px;
	}

	.main-menu .dropdown-menu li+li a {
		border: none !important;
	}

	.expreance-gallary {
		padding-top: 80px;
	}

	.footer-signup h3 {
		margin-bottom: 0;
	}

	.form-area h3 {
		margin-bottom: 0;
	}

	.form-area form .row>* {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.contact-map iframe {
		height: 400px;
	}

	.product-box figure {
		width: 100%;
		height: 140px;
	}

	.find-us iframe {
		height: 400px;
	}

	.looking-out a img,
	.owl-nav button img,
	.live-in-word .owl-nav button img,
	.about-brand button img {
		width: 80px !important;
	}

	.tab-area ul li a {
		margin-bottom: 0 !important;
	}

	.slider-counter span,
	.more-expoler .slider-counter span {
		width: 60px;
	}

	.slider-counter {
		font-size: 20px;
	}

	.looking-out figure {
		width: 100%;
		height: auto;
	}
}

.select2-container--default .select2-selection--single {
	border: 1px solid #083D68 !important;
	border-radius: 0 !important;
	height: 50px !important;
}

.select2-selection__rendered {
	line-height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 15px !important;
	right: 15px !important;
}

span.select2-selection.select2-selection--single {
	background: transparent !important;
}

.select2-container--default .select2-selection--single:focus {
	outline: 0;
}

.select2-selection__rendered {
	color: #083D68 !important;
	font-size: 16px;
}

span.select2-search.select2-search--dropdown {
	display: none !important;
}

.select2-results__options {
	background: #FAF7F2 !important;
	max-height: 250px !important;
}

.select2-results__options li {
	font-size: 18px !important;
	color: #083D68 !important;
	padding: 10px 9px !important;
	letter-spacing: 1px;
}

.select2-results__options li+li {
	border-top: 1px solid rgb(51 51 51 / 20%)
}

.select2-results__option--highlighted {
	background: transparent !important;
}

.contactus-page .select2-selection__rendered {
	color: white !important;
	border-color: white !important;
	font-size: 14px;
}

.contactus-page .select2-container--default .select2-selection--single {
	border-color: white !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

.contactus-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	border-color: #fff transparent transparent transparent;
}

.contactus-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}

.contactus-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent;
}

.addrs img {
	margin-right: 5px;
	margin-top: 3px;
	height: 16px;
}

button.carousel-control-prev,
button.carousel-control-next {
	opacity: 0.5;
}

button.carousel-control-prev:hover,
button.carousel-control-next:hover {
	opacity: 9;
}

.location-b-listing ul {
	padding-left: 0px;
}

.main-menu .dropdown-menu li a {
	color: #00457c !important;
}

.location-row3 {

	display: inline-block;

	clear: both;

	width: 100%;
}

.header-top {
	background-color: #7b0008 !important;
}

.location-row1 {
	display: inline-block;
	width: 100%;
	padding: 60px 0px;
	background: #faf7f2;
	clear: both;
}

.heading-centers {
	text-align: center;
}

.heading-centers h2 {
	font-family: 'Domine', serif;
	color: #083d68;
}

.flowers-icon {
	width: 100%;
	display: inline-block;
	clear: both;
}

.flowers-icon img {
	width: 191px;
}

.social-box h1 {
	font-size: 37px !important;
	text-align: center;
}

.v-line {

	width: 3.15px;

	height: 110px;
	clear: both;

	background: #03518B;

}

.heading-centers .v-line {
	display: inline-block;
	clear: both;
}

.location-text-info {
	display: inline-block;
	width: 100%;
	clear: both;
	margin: 20px 0px 0;
}

.location-text-info p {

	font-size: 18px;

	font-weight: 500;

	font-family: 'Montserrat', sans-serif;

	letter-spacing: 0px;

	text-align: center;

	padding: 0 10%;

	color: #083d68;

	line-height: 30px;

}

.location-b-listing {
	width: 100%;
	clear: both;
}

.location-b-listing h2 {
	font-size: 28px;
	color: #083d68;
	margin-bottom: 30px;
}

.location-benifits-list {

	display: inline-block;

	margin: 60px 0 0;

	width: 100%;

	clear: both;

}

.location-b-listing ul li {

	font-size: 16px;

	font-weight: 500;

	background: url(../../images/public/connectivity/arrow-icon-list.png);

	font-family: 'Montserrat', sans-serif;

	padding: 10px 0px;

	list-style-type: none;

	color: #083d68;

	line-height: 28px;

	background-repeat: no-repeat;

	background-position: 5px;

	padding-left: 22px;

	background-position: left 18px;

}

.location-row-img {

	display: inline-block;

	padding: 0px 0 0;

}

.location-row2 {

	display: inline-block;

	width: 100%;

	padding: 80px 0px;

	background: #fff;

	clear: both;

}

.growth-img {

	float: left;

	width: 45%;

}

.growth-col-text {

	float: left;

	width: 55%;

	position: relative;

	padding-left: 40px;

}

.growth-col-text h3 {

	color: #083d68;

	font-size: 21px;

	margin-bottom: 24px;
	line-height: 28px;

	margin-top: 0px;

	/* font-weight: 600; */

}

.growth-col-text p {

	font-size: 16px;

	font-weight: 500;

	line-height: 24px;

	font-family: 'Montserrat', sans-serif;

}

.growth-col-text h3:after {

	content: "";

	width: 13px;

	height: 16px;

	background: url(../../images/public/connectivity/growth-listing-icon.png);

	position: absolute;

	background-repeat: no-repeat;

	top: 4px;

	left: 17px;

}

.location-growth-col {
	width: 100%;
	clear: both;
	margin: 30px 0px;
	display: inline-block;
}

.growth-col-lists .location-b-listing ul li {

	padding-top: 2px;

	padding-bottom: 2px;

	background-position: left 8px;

	font-size: 15px;

	line-height: 24px;

}

.register-btns a {

	border: 1px solid #03518b;

	letter-spacing: .14em;

	color: #03518b;

	font-family: 'Montserrat', sans-serif;

	background: 0 0;

	padding: 20px 52px;

	position: relative;

	z-index: 1;

	text-transform: uppercase;

	font-size: 18px;

}

.register-btns a:hover {
	background: #03518b;
	color: #fff;
	text-decoration: none;
}

.register-btns {

	text-align: left;

	width: 100%;

	margin: 50px 0 0;

	display: inline-block;

}

.best-location-row {
	width: 100%;
	clear: both;
	display: inline-block;
	margin-top: 40px
}

.heading-centers p {

	font-size: 18px;

	font-weight: 500;

	font-family: 'Montserrat', sans-serif;

	letter-spacing: 0px;

	text-align: center;

	padding: 10px 10%;

	color: #083d68;

	line-height: 30px;

}

.best-location-row {

	background-image: url(../../images/public/connectivity/texture-bg.jpg);

	padding: 0 30px;

	background-repeat: repeat;

	background-position: right;

	position: relative;

	float: left;

}

.about-ws-row1 {

	display: inline-block;

	width: 100%;

	padding: 60px 0px;

	background: #fff;

	clear: both;

}


.best-locationdetails {
	background: #faf7f2;
	float: left;
	display: inline-block;
	width: 100%;
	padding: 20px 0px 30px;
}

.location-listings-icons ul {
	list-style-type: none;
}

.location-listings-icons ul li {

	float: left;

	width: 31%;

	text-align: center;

	padding: 38px 40px;

	background: #fff;

	text-transform: uppercase;

	min-height: 205px;

	font-family: 'Montserrat';

	box-shadow: 0 0 5px #ddd;

	margin: 10px;

}

.inner-gallery {
	display: inline-block;
	width: 100%;
	padding: 50px 0px;
}

.location-growth-listing {
	display: inline-block;
	width: 100%;
	margin: 30px 0 0px;
}

.location-listings-icons ul li span {

	width: 100px;

	display: block;

	margin: 0px auto;

}

.best-location-row .col-md-4 {

	position: relative;

}

.location-maps {

	width: 85%;

	margin: 0px auto;

	border: 1px solid #ddd;

	margin-top: 22px;

	overflow: hidden;

	position: relative !important;

}

/*.location-maps {

    width: 90%;

    position: absolute;

    box-shadow: 0 0 8px #d3d2d2;

    border-radius: 0;

    left: -40px;

    top: 77px;

}*/

#map-image-modal .modal-lg {

	max-width: 75%;

}

#map-image-modal button.btn-close {

	position: absolute;

	right: -20px;

	top: -20px;

	width: 30px;

	height: 30px;

	background: #15518b !important;

	border-radius: 50%;

	z-index: 9;

	opacity: 9;

	font-size: 20px;

	line-height: 20px;

	color: white;

	font-weight: 600;

}

.location-maps img {
	width: 100%;
}

.many-worldstreet {

	display: inline-block;

	width: 100%;

	padding: 60px 0 20px;

	background: #faf7f2;

}

.ws-project-text h6 {

	font-size: 21px !important;

	font-weight: 500;

	color: #083d68;


}

.many-worldstreet-infos {

	display: inline-block;

	width: 100%;

	clear: both;

	margin: 30px 0 0;

}

.location-b-listing ul li {

	background-position: left 18px;

	padding: 10px 0px 10px 22px;

}

.ws-project-text {

	display: inline-block;

	width: 100%;

	margin: 20px 0;

}

.ws-project-img {

	position: relative;

}

.project-logo {

	position: absolute;

	width: 105px;

	height: 69px;

	background: #e7e7e8;

	bottom: 5px;

	right: 5px;

	padding: 7px;

	border-radius: 5px;

}

.world-street-col {
	padding: 10px;
	display: inline-block;
	width: 100%;
}


.exp-best-world {

	display: inline-block;

	padding: 50px 0;

	width: 100%;

	clear: both;

}

.exp-best-world .experience .carousel-indicators {
	background: none
}

.feature-row-info ul {
	list-style-type: none;
}

.feature-row-info ul li span {

	width: 70px;
	margin-bottom: 15px;

	display: inline-block;

}

.feature-row-info ul li {

	font-size: 16px;

	float: left;

	width: 20%;

	text-align: center;

	padding: 19px;

	margin: 10px 0;

}

.feature-row-info {
	display: inline-block;
	width: 100%;
	clear: both;
	background: #faf7f2;
	padding: 60px 0px;
	margin: 30px 0 0;
}

.primary-btn:hover svg {
	fill: #fff !important
}

.primary-btn svg {
	fill: #03518b !important
}

.what-banner {
	height: 530px !important
}

.location-maps:hover .hover-plus {

	text-align: center;

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: -5px;

	margin: auto;

	background: rgba(0, 0, 0, .8);

	color: #fff;

}

.location-maps:hover .hover-plus i {

	top: 46%;

	position: absolute;

	font-size: 29px;

	cursor: pointer;

	border: 1px solid #fff;

	width: 50px;

	height: 50px;

	left: 49%;

	/* right: 0; */

	/* bottom: 0; */

	padding: 11px;

}

.hover-plus i img {

	vertical-align: super;

}

.hover-plus {

	display: none;

}

.ws-feature-img {
	margin-bottom: 0px;
}

.ws-feature-text {

	font-size: 18px;

	text-align: center;

	font-weight: 500;

	background: #fff;

	padding: 20px;

	box-shadow: 0 0 5px #ddd;

}

.tab-pane1 {
	position: relative;
}

.vision-mision-box {

	background: #ffeadd;

	padding: 35px;

	display: inline-block;

	width: 100%;

	text-align: center;

	min-height: 295px;

	box-shadow: 0 0 5px #333;

}

.vision-mision {

	display: inline-block;

	width: 100%;

	padding: 78px 0;

	background: #164e7a;

}

.vision-mision-icon img {

	width: 144px;

}

.mision-box {
	background: #ffdae2 !important
}

/*.location-maps {

    width: 90%;

    box-shadow: 0 0 8px #d3d2d2;

    border-radius: 0;

    margin: 25px 0 0 -52px;

    display: inline-block;

}*/

@media (min-width:1600px) and (max-width:1920px) {

	.location-listings-icons ul li {
		min-height: 230px;
	}

	.location-maps {

		width: 90%;

		position: absolute;

		box-shadow: 0 0 8px #d3d2d2;

		border-radius: 0;

		left: -24px;

		top: 14px;

	}

}
@media (min-width:1023px) and (max-width:1024px) {

header.header{height: 110px!important;}
.header-top .text-white {
    color: #fff!important;
    font-size: 12px;
}
}
@media (max-width:980px) {
.pageload-popup .modal-dialog {
    max-width: 75%!important;
    margin: 10% auto!important;
}
	.growth-img {

		float: left;

		width: 100%;

	}

	.location-maps {

		width: 100%;

		position: relative;

		box-shadow: none;

		border-radius: 0;

		left: 0;

		top: 11px;

	}

	.img_100 img {
		width: 100%;
	}

	.best-location-row {
		padding: 10px 10px 20px;
	}

	.growth-img img {
		width: 100%;
	}

	.growth-col-text {
		width: 100%;
		padding: 0px;
		margin-top: 20px;
	}

	.growth-col-text h3:after {
		display: none !important;
	}

	.location-listings-icons ul {
		padding: 0px;
	}

	.location-listings-icons ul li {

		width: 50%;

		font-size: 12px;

		min-height: auto;

		min-height: 220px;

		padding: 0px 45px;

	}

	.location-text-info p {
		padding: 0px;
	}

	.many-worldstreet .col-md-4 {

		flex: 0 0 auto;

		width: 50%;

	}

	.feature-row-info ul li {
		width: 33%;
	}

	.feature-row-info ul {

		list-style-type: none;

		padding: 0;

	}

}

@media (max-width:600px) {

	.many-worldstreet .col-md-4 {

		flex: 0 0 auto;

		width: 100%;

	}

	.growth-img {

		float: left;

		width: 100%;

	}

	.location-maps {

		width: 100%;

		position: relative;

		box-shadow: none;

		border-radius: 0;

		left: 0;

		top: 11px;

	}

	.best-location-row {
		padding: 10px 10px 20px;
	}

	.growth-img img {
		width: 100%;
	}

	.growth-col-text {
		width: 100%;
		padding: 0px;
		margin-top: 20px;
	}

	.growth-col-text h3:after {
		display: none !important;
	}

	.location-listings-icons ul {
		padding: 0px;
	}

	.location-listings-icons ul li {

		width: 100%;

		min-height: auto;

		padding: 20px 45px;

	}


	.location-text-info p {
		padding: 0px;
	}

	.location-b-listing ul li {

		background-position: left 8px;

		padding: 2px 0px 3px 22px;

	}

	.feature-row-info ul li {
		width: 50%;
	}

	.feature-row-info ul {

		list-style-type: none;

		padding: 0;

	}

	.about-gallerys {
		padding: 0px 0 50px;
	}

	.vision-mision-box {

		min-height: auto !important;

		margin-bottom: 35px;

	}

	.mision-box {
		margin-bottom: 0px !important
	}

	.vision-mision-box br {
		display: none;
	}

}


/*22-12-21*/

.hide-div {
	display: none !important;
}

.event-slider-top .justify-content-center {
	text-align: center;
}

.event-slider-top .day{  
	display: none;
}

.event-details-tops .day{
	display: none;
}

.main-slider .carousel-inner {
	height: 650px;
}

.whas-new-info ul li {

	text-align: left;

	list-style-type: disc;

	font-size: 18px;

	padding: 0 10px;

}

.whas-new-info ul {

	justify-content: left;

}

ul.whas-new-info li {

	text-align: left;

	list-style-type: disc;

	font-size: 18px;

	padding: 0 10px;

}

ul.whas-new-info li {

	justify-content: left;

}

@media only screen and (max-width: 600px) {

	.main-slider .carousel-inner {

		height: auto !important;

	}

}

.button-explore {

	border: 1px solid #fff;

	letter-spacing: 2px;

	color: #fff;

	position: relative !important;

	padding: 10px;

	/* background: #fff; */

	text-align: center;

	text-transform: uppercase;

	width: 146px;

	display: inline-block;

	z-index: 99 !important;

	box-shadow: none !important;

	/* font-weight: bold; */

	font-size: 17px;
	margin: 0px auto;

}

.button-explore:hover {

	background: #03518b;

	color: #fff;
	border: 1px solid #03518b;

}

.experience .card p {
	line-height: 32px !important;
	margin-top: 5px !important
}

img.logo-exp {
	width: 80%
}

.vector-imgs {
	position: relative;
	margin-top: 20px;
}

.instagram-widgets {
	width: 100%;
}

.css-xgm0sd .css-11cewt9 {
	display: none !important
}

.location-maprow {

	clear: both;

	display: inline-block;

	width: 100%;
	padding: 70px 0 0;

}

.experience .card {
	height: calc(100% - 114px) !important;
}

.event-page .about-brand .content-box {
	max-height: 15em;
}

.event-listings .button-explore {
	width: auto;
}

.about-brand .card .brand-content {
	max-height: 11em !important;
}


.thankyou-page{
    text-align: center; width: 100%; display: inline-block; 
}
.thankyou-page p{font-size: 17px;}
.thankyou-logo img{
    width: 234px;
}
.thankyou-page .heading-cols {
    display: inline-block;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px rgb(33 33 33 / 20%);
    padding: 100px 10px;
    margin:0px 0 0;
}
.thankyou-page-row .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
    margin: 0px auto;
}
.thankyou-page-row {
	padding: 60px 0px;
}
.backup-home a{
    background: none;
    color: #0e399d;
    padding: 10px 20px;
    display: inline-block;
    border: 2px solid #0e399d;
    border-radius: 5px; font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}
.backup-home a:hover{background: #0e399d; color: #fff;}
.backup-home{
    display: inline-block;
    margin: 19px 0 0;
}

/*********************Testimonial***************/




.testimonails-blcok {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 43px;
}
.testimonial-imgs {
    width: 100%;
    clear: both;
    display: inline-block;
    margin: 0 0 10px;background: #000;
    position: relative;
    transition: all .7s;
    overflow: hidden;
}
.testimonial-imgs img{transition: all .7s; }
.testimonails-blcok:hover img {
    transform: scale(1.1);
    transition: all .7s;
    opacity: .5;
}
.testimonial-texts{width: 100%; clear: both; display: inline-block;}

.testimonial-texts h4 {
    font-size: 21px !important;
    font-weight: 500;
    color: #083d68;
}
small.smt {
    font-size: 16px;
    color: #333;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
}

.testimonails-blcok:hover  .testimonail-overlay{display: flex;!important;}
.testimonails-blcok i {
    display: inline-block;
    font-size: 24px;
    margin-bottom: 8px;
    margin-right:8px;
    position: relative;
    top: 3px;
}
.testimonail-overlay a:hover{text-decoration: none;}
.testimonail-overlay{background: rgba(0,0,0,.3); left: 0px;  content: ""; position: absolute; width: 100%; height: 100%;display: none;
    top: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.testimonail-overlay i{color: #fff;}
.testimonail-overlay span {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ws-testimonails{clear:both; width:100%; padding:50px 0px; position:relative}
.slider-testimonials{clear:both; display:inline-block; width:100%; padding:30px 0px 0; position:relative}
.testimonial-texts p {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0px;
    text-align: center;
   
    color: #083d68;
    line-height: 30px;
}
.ws-testimonails .owl-nav {
    margin-top: 50px !important;
    text-align: center!important;
}
/****************Testimonial End ***************/

@media only screen and (max-width: 600px) {
.thankyou-page-row .col-md-8 {
    flex: 0 0 auto;
    width: 90%;
    margin: 0px auto;
}
	.experience .card {
		height: 100% !important;
	}

	.event-page .about-brand .content-box {
		max-height: 100%;
	}
	.event-listings .card p{text-align: left;}
	.event-listings .card .read_more {
    margin-top: 20px;
    display: block;
    float: none;
}

}


.mobileslider{display: none!important;}



/*Popup Page Load */
.popupbanner-mobile{display: none!important;}

.modal-open{padding: 0px!important; overflow-y: scroll!important;}
.modal-backdrop.show {
    opacity: .7!important;
}
.pageload-popup .modal-dialog {
    max-width: 50%;
    margin: 6% auto;
}
.popup-banner{width: 100%; clear: both; display: inline-block;}
.pageload-popup .modal-body{padding: 0px;}
.pageload-popup .modal-content{border: 0px; background: none!important; box-shadow: none!important;}
.pageload-popup .modal-open .modal {
    padding: 0px!important;
    overflow: hidden!important;
}
.pageload-popup img{width: 100%;}
.popupclose{
    position: absolute;
    z-index: 9;
    right: 0px;
    border: 0px;
    right: -51px;
    width: 34px;
    height: 35px;
    font-size: 41px;
    line-height: 0;
}