@charset "utf-8";

/* CSS Document */



/*---------- Google Fonts ----------*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap');





body {

	color: #757575;

	font-family: 'Poppins', sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: 300;

	line-height: 30px;

}



a,

input,

button,

textarea {

	outline: none !important;

}



a {

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



.container-fluid,

.container {

	padding-left: 15px;

	padding-right: 15px;

}



.row {

	margin-left: -15px;

	margin-right: -15px;

}



.row>* {

	padding-left: 15px;

	padding-right: 15px;

}



p {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	color: inherit;

}

p a {

	text-decoration: none;

	color: inherit;

}



p a:hover {

	text-decoration: underline;

	color: #BBEADD;

}



ul li,

ol li {

	color: #000;

	font-size: 18px;

	line-height: 30px;

	font-weight: 300;

}



ul li a,

ol li a {

	text-decoration: none;

	color: inherit;

}



ul li a:hover,

ol li a:hover {

	text-decoration: none;

	color: #BBEADD;

}



h1 {

	font-size: 74px;

	line-height: 112px;

	font-weight: 600;

}



h2 {

	font-size: 74px;

	line-height: 88px;

	font-weight: 500;

}



h3 {

	font-size: 56px;

	line-height: 84px;

	font-weight: 600;

}



h4 {

	font-size: 48px;

	line-height: 72px;

	font-weight: 600;

}



h5 {

	font-size: 32px;

	line-height: 48px;

	font-weight: 500;

}



h6 {

	font-size: 21px;

	line-height: 40px;

	font-weight: 400;

}



/* buttons */

.btn {

	color: #FFF;

	font-size: 20px;

	font-weight: 500;

	line-height: 20px;

}



.btn-black {

	background-color: #000;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	padding: 11px 40px 12px 11px;

	position: relative;

	text-transform: capitalize;

	border: 1px solid #000;

}



.btn-black::before {

	content: "";

	position: absolute;

	right: 10px;

	top: 50%;

	background-image: url("../images/right-arrow.svg");

	background-size: 18px 23px;

	background-repeat: no-repeat;

	width: 23px;

	height: 23px;

	background-color: #fff;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	transform: translate(0 , -50%);

	-webkit-transform: translate(0 , -50%);

	-moz-transform: translate(0 , -50%);

	-ms-transform: translate(0 , -50%);

	-o-transform: translate(0 , -50%);

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.btn-black:hover {

	background-color: #000;

	color: #fff;

}



.btn-black:hover::before {

	transform: translate(4px , -50%);

	-webkit-transform: translate(4px , -50%);

	-moz-transform: translate(4px , -50%);

	-ms-transform: translate(4px , -50%);

	-o-transform: translate(4px , -50%);

}



/* .btn-black:hover::before {

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	background-image: url("../images/right-arrow-white.svg");

	background-color: #000; 

} */



/* buttons */



.main-title {

	font-family: 'ANTQUAB';

	font-size: 100px;

	line-height: 110px;

	font-weight: 700;

	color: #FFF;

}



.main-title * {

	margin: 0;

	text-decoration: none;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

}





.section-title {

	color: #000;

	font-family: 'ANTQUAB';

	font-size: 70px;

	line-height: 70px;

}



.section-title * {

	margin: 0;

	text-decoration: none;

	font-family: inherit;

	font-size: inherit;

	font-weight: inherit;

	line-height: inherit;

	color: inherit;

}



.section-title h2 {

	position: relative;

	z-index: 9;

}



.block-title {

	color: #FFF;

	font-family: 'ANTQUAB';

	font-size: 30px;

	line-height: 40px;

	font-weight: 700;

}



.block-title * {

	margin: 0;

	text-decoration: none;

	font-family: inherit;

	font-size: inherit;

	font-weight: inherit;

	line-height: inherit;

	color: inherit;

}



.sub-title {

	color: #000;

	font-family: 'Poppins', sans-serif;

	font-size: 20px;

	font-weight: 600;

	line-height: 20px;

}



.sub-title * {

	margin: 0;

	text-decoration: none;

	font-family: inherit;

	font-size: inherit;

	font-weight: inherit;

	line-height: inherit;

	color: inherit;

}



.text-fff {

	color: #fff;

}



.f-weight {

	font-weight: 300;

}



/*==================================================================*/

/*========== Header Start ==========*/

/*==================================================================*/



.header {

	position: relative;

	z-index: 9;

}



.h-content .navbar {

	padding: 0;

}



.h-content .navbar-nav {

	margin: 40px 0 0;

	flex: 1;

}



.navbar-collapse .navbar-nav:first-child {

	justify-content: flex-end;

}



.navbar-collapse {

	justify-content: center;

	align-items: flex-start;

}



.h-content .navbar-nav .nav-item {

	margin: 0 35px;

}



.h-content .navbar-nav .nav-item:first-child {

	margin-left: 0;

}



.h-content .navbar-nav .nav-item:last-child {

	margin-right: 0;

}



.h-content .navbar-nav .nav-item .nav-link {

	padding: 0;

	color: #000;

	font-size: 20px;

	font-weight: 300;

	line-height: 20px;

	position: relative;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	box-shadow: none;

}



.h-content .navbar-nav .nav-item .nav-link.active::before,

.h-content .navbar-nav .nav-item.active .nav-link::before,

.h-content .navbar-nav .nav-item .nav-link::before {

	content: "";

	width: 15px;

	height: 1px;

	background-color: #000;

	position: absolute;

	left: -20px;

	top: 50%;

	transform: translate(0 ,-50%);

	-webkit-transform: translate(0 ,-50%);

	-moz-transform: translate(0 ,-50%);

	-ms-transform: translate(0 ,-50%);

	-o-transform: translate(0 ,-50%);

	opacity: 0;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.h-content .navbar-nav .nav-item .nav-link.active::before,

.h-content .navbar-nav .nav-item.active .nav-link::before,

.h-content .navbar-nav .nav-item .nav-link:hover::before {

	opacity: 1;

}



.h-content .navbar-brand {

	padding: 14px 38px 22px;

	background-color: #fff;

	margin: 0 58px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.footer-menu .dropdown-toggle::after,

.h-content .dropdown-toggle::after {

	content: "\f078";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	border: none;

	font-size: 16px;

	position: relative;

    top: 2px;

    left: 6px;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.footer-menu .dropdown-menu,

.h-content .dropdown-menu {

	padding: 10px 20px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);

	border: none;

	margin-top: 4px;

	min-width: 245px;

    max-width: 100%;

	max-height: 286px;

    overflow: auto;

}



.footer-menu .dropdown-item,

.h-content .dropdown-item {

	font-size: 18px;

	line-height: 22px;

	font-weight: 300;

	border-bottom: 1px solid #D9D9D9;

	padding: 8px 10px;

	position: relative;

	white-space: unset;

	color: #000;

	/* border-bottom: 1px solid #000; */

}

.h-content .nav-item .dropdown-item::before, .h-content .dropdown-item::before {
    top: 19px !important;
}


.footer-menu .nav-item .dropdown-item::before,

.h-content .nav-item .dropdown-item::before,

.h-content .dropdown-item::before {

	content: "";

    width: 15px;

    height: 1px;

    background-color: #000;

    position: absolute;

    left: -11px;

    top: 50%;

    transform: translate(0 ,-50%);

    -webkit-transform: translate(0 ,-50%);

    -moz-transform: translate(0 ,-50%);

    -ms-transform: translate(0 ,-50%);

    -o-transform: translate(0 ,-50%);

    opacity: 0;

    transition: 0.4s;

    -webkit-transition: 0.4s;

    -moz-transition: 0.4s;

    -ms-transition: 0.4s;

    -o-transition: 0.4s;

}



.footer-menu .dropdown-item:hover::before,

.footer-menu .nav-item.current-menu-item .dropdown-item::before,

.h-content .nav-item.current-menu-item .dropdown-item::before,

.h-content .dropdown-item:hover::before {

	opacity: 1;

	/* background-color: #fff; */

}



.footer-menu .dropdown-menu li:last-child .dropdown-item,

.h-content .dropdown-menu li:last-child .dropdown-item {

	border-bottom: none;

}



.footer-menu .dropdown-item:hover,

.footer-menu .dropdown-item.active,

.footer-menu .dropdown-item:active,

.footer-menu .nav-item.current-menu-item .dropdown-item,

.h-content .nav-item.current-menu-item .dropdown-item,

.h-content .dropdown-item:active,

.h-content .dropdown-item.active,

.h-content .dropdown-item:hover {

	background-color: #fff;

	color: #000;

	font-weight: 500;

}



.footer-menu .nav-item:hover .dropdown-toggle::after,

.h-content .nav-item:hover .dropdown-toggle::after,

.h-content .dropdown-toggle.show::after {

	transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.footer-menu .navbar-nav .dropdown-menu .nav-item,

.h-content .navbar-nav .dropdown-menu .nav-item {

	margin: 0;

}



.footer-menu .dropdown-menu li {

	margin-bottom: 0;

} 





/*==================================================================*/

/*========== Header End ==========*/

/*==================================================================*/







/*==================================================================*/

/*========== New Class Add Start ==========*/

/*==================================================================*/



/* banner */



.banner-wrp {

	margin: -72px 0 0 0;

	position: relative;

	overflow: hidden;

	

}



.banner-wrp .banner-image {

	position: relative;

}



.banner-wrp .banner-image::after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 44.62%, #000 100%);

}



.banner-wrp .banner-image img {

	width: 100%;

	height: 830px;

	object-fit: cover;

}



.banner-wrp .banner-main {

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translate(-50% , 0);

	-webkit-transform: translate(-50% , 0);

	-moz-transform: translate(-50% , 0);

	-ms-transform: translate(-50% , 0);

	-o-transform: translate(-50% , 0);

	width: 100%;

}



.banner-content {

	max-width: 100%;

	width: 100%;

	margin: 0 auto;

	padding: 80px 0;

}



.banner-content .sub-title {

	padding: 30px 0 0;

	line-height: 30px;

	max-width: 821px;

	width: 100%;

	margin: 0 auto;

}



.banner-content .main-title {

	position: relative;
	text-transform: uppercase;

}

.common-banner .banner-content .main-title {
	text-transform: none;
}


.banner-content .main-title::after {

	content: "";

	position: absolute;

	left: -100%;

	right: auto;

	bottom: 22px;

	width: 10000px;

	border-bottom: 1px solid rgba(255, 255, 255, 0.4);

	transform: translate(-30% , 0);

	-webkit-transform: translate(-30% , 0);

	-moz-transform: translate(-30% , 0);

	-ms-transform: translate(-30% , 0);

	-o-transform: translate(-30% , 0);

}

/* banner */



/* about  */



.about-wrp {

	padding: 100px 0;

	overflow: hidden;

}



.about-right {

	display: flex;

    align-items: baseline;

	justify-content: flex-end;

}



.about-right .about-image {

	margin: 0 0 0 -80px;

	position: relative;

	top: 6px;

}



.about-right img {

	width: 347px;

	height: 404px;

	object-fit: cover;

}



.about-left .sub-title {

	padding: 40px 0 30px;

}

.about-left .detail {
	padding-top: 10px;
}



.about-left .about-btn {

	padding-top: 14px;

}



.about-left .section-title {

	position: relative;

}



.about-left .section-title::after {

    content: "";

    position: absolute;

    left: auto;

    right: -16%;

    bottom: 11px;

    width: 6000px;

    border-bottom: 1px solid #D9D9D9;

}

/* about  */



/* properties  */



.properties-wrp {

	padding: 50px 0 150px;

	overflow: hidden;

}



.slider-arrows {

	display: flex;

	align-items: center;

	justify-content: flex-end;

}



.gallery-slider,

.properties-slider {

	opacity: 0;

}



.gallery-slider.slick-initialized,

.properties-slider.slick-initialized {

	opacity: 1;

}



.slider-arrows .slick-arrow {

	background-color: #000;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 45px;

	height: 45px;

	margin: 0 7px;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.properties-right .slider-arrows .slick-arrow:hover {

	opacity: 0.5;

}



.properties-right .slider-arrows .slick-arrow:first-child {

	margin-left: 0;

}



.properties-right .slider-arrows .slick-arrow:last-child {

	margin-right: 0;

}



.properties-slider .slick-list {

	margin: 0 0 0 -345px;

}



.properties-slider .slick-slide {

	height: auto;

}



.properties-slider .p-item {

	margin: 0 15px;

	position: relative;

	height: 100%;

}



.properties-slider .slick-track {

	display: flex;

}



.properties-slider .p-image img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.properties-slider .p-image {

	position: relative;

	height: 100%;

}



.properties-slider .p-image::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.84%, #000 100%);

}



.properties-slider .p-text {

	position: absolute;

	bottom: 30px;

	left: 40px;

	right: 0;

	max-width: 319px;

	width: 100%;

}



.properties-slider .p-text .block-title p {

	position: relative;

	display: inline-block;

}



.properties-slider .p-text .block-title p::after {

	content: "";

    background-image: url("../images/right-arrow.svg");

    background-size: 18px 23px;

    background-repeat: no-repeat;

    width: 23px;

    height: 23px;

    background-color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

	display: inline-block;

	position: relative;

    left: 9px;

    top: 2px;

}



.properties-left {

	margin: 0 85px 0 0;

}



.properties-right {

	padding: 0 235px 0 0px;

    text-align: right;

}



.properties-right .detail {

	padding: 40px 0 24px;

}



.properties-right .section-title {

	position: relative;

}



.properties-right .section-title::after {

	content: "";

    position: absolute;

    left: -25%;

    bottom: 11px;

    width: 6000px;

    border-bottom: 1px solid #D9D9D9;

	z-index: -1;

}

/* properties  */



/* about page */

.common-banner .banner-image img {

	height: 600px;

}



.about-inner-wrp {

	padding: 150px 0;

}



.about-inner-main .row > *:first-child .about-left-inner {

	margin: 0 10px 0 0;

}



.about-inner-main .row > *:last-child .about-left-inner {

	margin: 0 0 0 10px;

}

/* about page */



/* contact us */



.contact-us-wrp {

	padding: 150px 0;

}



.contact-us-main {

	background: #FFF;

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);

}



.contact-us-main .contact-us-right .detail {

	border-bottom: 1px solid #D9D9D9;

}



.contact-form {

	padding: 30px 0 0;

	border-top: 1px solid #D9D9D9;

}



.contact-form .form-group {

	margin-bottom: 20px;

}



.contact-form .form-label {

	color: #000;

	font-size: 20px;

	line-height: 22px;

	font-weight: 500;

}



.contact-form .form-control {

	border: 1px solid #D9D9D9;

	background: #FFF;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	padding: 9px 25px 9px;

	color: #999;

	font-size: 20px;

	font-weight: 300;

	box-shadow: none;

	resize: none;

}



.contact-form .form-control::placeholder {

	color: #999;

	font-size: 20px;

	font-weight: 300;

}



.contact-us-right {

	padding: 40px 30px 20px 0;

	margin: 0 0 0 -36px;

}



.contact-us-right .sub-title {

	font-weight: 300;

	color: #757575;

	line-height: 30px;

	padding-bottom: 30px;

}



.contact-form .form-group .btn-black {

	padding: 11px 54px 12px 23px;

}



.contact-form .form-group.form-submit {

	margin-top: 10px;

}



/* contact us */



/* properties about */

.p-about-list ul {

	display: flex;

	align-items: flex-start;

	flex-wrap: wrap;

	padding: 0;

}



.p-about-list ul li {

	width: 50%;

	/* margin: 0 10px; */

	list-style: none;

	position: relative;

	padding-left: 10px;

}



.p-about-list ul li::before {

	content: "";

	width: 5px;

	height: 5px;

	background-color: #000;

	position: absolute;

	left: -2px;

    top: 10px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.p-about-wrp .about-left .detail {

	padding-top: 30px;

}

/* properties about */



/* gallery */



.gallery-wrp {

	overflow: hidden;

	padding: 150px 0;

}



.gallery-title {

	display: flex;

    align-items: center;

    justify-content: space-between;

	padding-bottom: 82px;

}



.gallery-title .section-title {

	position: relative;

}



.gallery-title .section-title::after {

	content: "";

	position: absolute;

    left: -100%;

    right: auto;

	bottom: 11px;

	width: 10000px;

	border-bottom: 1px solid #D9D9D9;

	transform: translate(-30% , 0);

	-webkit-transform: translate(-30% , 0);

	-moz-transform: translate(-30% , 0);

	-ms-transform: translate(-30% , 0);

	-o-transform: translate(-30% , 0);

}



.gallery-slider .gallery-item {

	margin: 0 14px;

	height: auto;

}



.gallery-slider .slick-list {

	margin: 0 -293px;

}



.gallery-slider .slick-track {

	display: flex;

}



.gallery-slider .gallary-img {

	height: 100%;

	display: block;

}



.gallery-slider .gallary-img img {

	width: 100%;	

	height: 100%;

	object-fit: cover;

}



/* gallery-map */



.gallery-map-wrp {

	height: 450px;

	width: 100%;

	padding-top: 50px;

}



.gallery-map-wrp .container {

	height: 100%;	

}



.gallery-map-main {

	height: 100%;

	width: 100%;

}



.gallery-map-main iframe {

	width: 100%;

	

}

/* gallery-map */

/* gallery */



/*==================================================================*/

/*========== New Class Add End ==========*/

/*==================================================================*/





/*==================================================================*/

/*========== Footer Start ==========*/

/*==================================================================*/



.footer {

	background-color: #000;
	overflow: hidden;

}



.footer-logo a {

	display: block;

}



.footer-main {

	max-width: 1320px;

	width: 100%;

	margin: 0 auto;

	border-left: 1px solid rgb(255, 255, 255, 0.15);

	border-right: 1px solid rgb(255, 255, 255, 0.15);

}



.footer-main ul {

	margin: 0;

	padding: 0;

}



.footer-main ul li {

	list-style: none;

}



.footer-main ul li,

.footer-main ul li a {

	color: #FFF;

	font-size: 20px;

	font-weight: 300;

	line-height: 20px;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	display: block;

}



.footer-main ul li.active a,

.footer-main ul li a.active,

.footer-main ul li a:hover {

	opacity: 0.7;

}



.footer-menu {

	position: relative;

    left: -15px;

}



.footer-left ul li {

	margin: 0 0 30px;

}



.footer-left ul li:last-child {

	margin-bottom: 0;

}



.footer-right,

.footer-middle {

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-direction: column;

}



.footer-middle .detail {

	padding-top: 17px;

}



.footer-middle .detail p {

	color: #FFF;

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	margin: 0;



}



.social-media ul {

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 0 0 0 44px;

}



.social-media ul li {

	margin: 0 30px;

	position: relative;

}



.social-media ul li::before {

	content: "";

	position: absolute;

	top: 50%;

	left: -40px;

	width: 30px;

	height: 2px;

	background-color: #fff;

	transform: translate(0 , -50%);

	-webkit-transform: translate(0 , -50%);

	-moz-transform: translate(0 , -50%);

	-ms-transform: translate(0 , -50%);

	-o-transform: translate(0 , -50%);

}



.social-media ul li:first-child {

	margin-left: 0;

}



.social-media ul li:last-child {

	margin-right: 0;

}



.footer-left {	

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

}

.footer-bottom {
	position: relative;
}

.footer-bottom::before {
	content: "";
    position: absolute;
    left: -100%;
    right: auto;
   	top: 0;
    width: 10000px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    transform: translate(-30% , 0);
    -webkit-transform: translate(-30% , 0);
    -moz-transform: translate(-30% , 0);
    -ms-transform: translate(-30% , 0);
    -o-transform: translate(-30% , 0);
}



.footer-left .footer-copy * {

	margin: 0;

	color: #FFF;

	font-size: 16px;

	line-height: 16px;

	font-weight: 300;

}



.footer-right {

	height: 100%;

	justify-content: center;

	margin: 0 0 0 11px;

}



.f-block {

    padding: 50px 0 50px;

}



/* .footer-top {

	border-bottom: 1px solid rgb(255, 255, 255, 0.15);

} */



.footer-right .footer-contact {

	width: 100%;

}



.footer-right .footer-contact ul li {

	margin-bottom: 50px;

}



.footer-right .footer-contact ul li:last-child {

	margin-bottom: 0;

	padding-top: 50px;

	border-top:  1px solid rgb(255, 255, 255, 0.15);

}



.footer-contact ul li a {

	color: #FFF;

	font-size: 22px;

	line-height: 25px;

	font-weight: 600;

}



.footer-contact ul li span {

	color: #C4C4C4;

	font-size: 18px;

	font-weight: 300;

	line-height: 18px;

	display: block;

	padding-bottom: 10px;

}



.footer-bottom p {

	margin: 0;

	color: #FFF;

	font-size: 16px;

	line-height: 16px;

	font-weight: 300;

}



.fb-block {

	padding: 50px 0;

}



.social-media,

.footer-middle {

	margin: 0 -41px;

	padding: 0 45px;

	border-right: 1px solid rgb(255, 255, 255, 0.15);

	border-left: 1px solid rgb(255, 255, 255, 0.15);

	height: 100%;

}



.footer-middle {

	padding-top: 60px;
	padding-bottom: 20px;

}

/*==================================================================*/

/*========== Footer End ==========*/

/*==================================================================*/





#map {

    height: 100%;

}



.contact-us-left {

    /* width: 100%; */

    height: 100%;

    margin: 0 40px 0 0px;

}	



.contact-us-left iframe {

	height: 100%;

    width: 100%;

}



.gm-style .gm-style-iw-c{

    background: #fff;

    border-radius: 0;

    filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.13));

    padding: 20px 20px !important;

    max-width: 225px !important;



}

.gm-style .gm-style-iw-c a.firstHeading {
	text-decoration: none !important;
	margin: 0 auto;
	border-bottom: none !important;
}

.gm-style .gm-style-iw-c a.firstHeading,
.gm-style .gm-style-iw-c h1 {

    color: #020000;

    text-align: center;

    font-size: 16px;

	line-height: 18px;

    font-weight: 600;

    margin: 0 auto 10px;
	

}

.gm-style .gm-style-iw-c p{

    color: #999;

    text-align: center;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    margin: 0 0 10px;

}

.gm-style .gm-style-iw-c a,
.gm-style .gm-style-iw-c h6{

    display: table;

    margin: 0 auto 6px auto;

    padding: 0 0 5px;

    color: #020000;

    text-align: center;

    font-size: 16px;

    font-weight: 400;

    line-height: 16px;

    border-bottom: 1px solid #000;
	text-decoration: none;

}



.footermenu .navbar-nav .nav-item:hover .dropdown-menu,

.h-content .navbar-nav .nav-item:hover .dropdown-menu {

	display: block !important;

}



.wpcf7 form.invalid .wpcf7-response-output {

	border: none;

	color: #dc3232;

	margin: 0;

	padding: 0;

	font-weight: 500;

}



.form-group.form-submit .form-btn {

	display: inline-block;

	position: relative;



}



.form-group.form-submit .form-btn p {

	margin: 0;

}



.form-group.form-submit .form-btn::before {

	content: "";

    position: absolute;

    right: 10px;

    top: 50%;

    background-image: url("../images/right-arrow.svg");

    background-size: 18px 23px;

    background-repeat: no-repeat;

    width: 23px;

    height: 23px;

    background-color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    transform: translate(0 , -50%);

    -webkit-transform: translate(0 , -50%);

    -moz-transform: translate(0 , -50%);

    -ms-transform: translate(0 , -50%);

    -o-transform: translate(0 , -50%);

    transition: 0.4s;

    -webkit-transition: 0.4s;

    -moz-transition: 0.4s;

    -ms-transition: 0.4s;

    -o-transition: 0.4s;

	z-index: 9;

}



.form-group.form-submit .form-btn:hover::before {

	transform: translate(5px , -50%);

	-webkit-transform: translate(5px , -50%);

	-moz-transform: translate(5px , -50%);

	-ms-transform: translate(5px , -50%);

	-o-transform: translate(5px , -50%);

}



.wpcf7-spinner {

	position: absolute;

}



.footer-menu .menu-item-object-custom.menu-item-has-children {

	position: relative;

}



.footer-menu .menu-item-object-custom.menu-item-has-children .sub-menu {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	padding: 10px 20px;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);

    border: none;

    margin-top: 4px;

    min-width: 245px;

    max-width: 100%;

    max-height: 286px;

    overflow: auto;

}



.footer-menu .nav-item:hover .dropdown-menu {

	display: block !important;

}



.footer-menu .dropdown-menu {

	min-width: 235px;

    max-width: 100%;

    max-height: 206px;

}

/* error page */
.error-page {
	padding: 100px 0;
}

.error-main .main-title {
	color: #000;
}

.error-main .section-title {
	padding: 20px 0;
}

.error-main .sub-title {
	font-weight: 400;
}

.error-main .btn-black {
	margin-top: 20px;
}
/* error page */

/* typography */

.typography-description {
	padding: 100px 0;
}

.typography-description h1 {
	color: #000;
	font-family: 'ANTQUAB';
    font-size: 80px;
    line-height: 90px;
}

.typography-description h2 {
	color: #000;
    font-family: 'ANTQUAB';
    font-size: 70px;
    line-height: 70px;
}

.typography-description h3 {
	color: #000;
    font-family: 'ANTQUAB';
    font-size: 50px;
    line-height: 56px;
}

.typography-description h4 {
	color: #000;
    font-family: 'ANTQUAB';
    font-size: 30px;
    line-height: 36px;
}

.typography-description h5 {
	color: #000;
    font-family: 'ANTQUAB';
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}

.typography-description h6 {
	color: #000;
	font-family: 'ANTQUAB';
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.typography-description ul li {
	list-style: disc;
}

.typography-description a {
	opacity: 0.8;
}

.alignnone {
	float: none;
	margin: 20px 0;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.aligncenter {
	float: none;
	display: block;
	margin: 20px auto;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}
/* typography */

.banner-slider {
	opacity: 0;
}

.banner-slider.slick-initialized {
	opacity: 1;
}

/* team start */

.team-wrp {
	overflow: hidden;
	padding-bottom: 150px;
}

.team-wrp .section-title {
	position: relative;
}

.team-wrp .section-title::after {
	content: "";
    position: absolute;
    left: auto;
    right: -100%;
    bottom: 11px;
    width: 10000px;
    border-bottom: 1px solid #D9D9D9;
}

.team-inner-left {
	margin: 0 33px 0 0;
}

.team-inner-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-block {
	padding-top: 65px;
}

.team-block .row {
	margin: 0 -30px;
}

.team-block .row > * {
	padding: 0 30px;
}

.team-inner-right {
	margin: 0 0 0 -33px;
}

.team-inner-right .top-detail {
	border-bottom: 1px solid #D9D9D9;
	padding: 0 0 15px;
}

.team-inner-right .top-detail .sub-title {
	padding-bottom: 22px;
}

.team-inner-right .top-detail .sub-title span {
	color: #757575;
	font-size: 16px;
	line-height: 16px;
	font-weight: 300;
	margin-left: 10px;
}

.team-inner-right .top-detail .sub-title {
	display: flex;
	align-items: center;
}

.team-inner-right .mail-detail {
	display: flex;
	align-items: center;
	
}

.team-inner-right .mail-detail img {
	margin-right: 10px;
}

.team-inner-right .mail-detail a {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: none;
}

.team-inner-right .mail-detail a:hover {
	opacity: 0.7;
}

.team-inner-right .detail {
	padding: 15px 0 0;
	font-size: 16px;
	line-height: 26px;
}

.team-bottom-block .team-block:nth-child(even) .row {
	flex-direction: row-reverse;
}

.team-bottom-block .team-block:nth-child(even) {
	position: relative;
}

.team-bottom-block .team-block:nth-child(even) .team-inner-right {
	margin: 0;	
}

.team-bottom-block .team-block:nth-child(even)::after {
	content: " ";
	position: absolute;
	top: -50px;
	left: -100%;
	right: 0;
	width: 6000px;
	height: 750px;
	background-color: #F6F6F6;
	z-index: -1;
}

.team-bottom-block .team-block:nth-child(3) {
	margin-top: -30px;
}

.team-bottom-block .team-block:nth-child(3) .team-inner-right {
	padding-top: 100px;
}
/* team end */

/* .pic-desc {
	position: absolute;
    bottom: 6px;
    right: 10px;
} */

.pic-desc p {
	padding-top: 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #000;
	margin: 0;
	text-align: center;
}