* 
{
    box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    font-family: 'Josefin Sans', sans-serif;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:hover
{
	text-decoration: none;
}

p
{
    font-size: 14px;
    color: #001530;
    line-height: 24px;
}

.img-fluid
{
    display: block;
}


.left-side-header .inner-header
{
	height: 100vh;
	width: 250px;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../images/pattern.png) center center/contain repeat;
	padding: 50px 0 0 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.left-side-header .inner-header .logo-div
{
	width: 150px;
	margin: 0 auto;

}

.left-side-header .inner-header .custom-navbar ul > li > a
{
	font-size: 14px;
	text-transform: uppercase;
	color: #001530;
	padding: 12px 0;
	display:block;
}

.left-side-header .inner-header .custom-navbar ul
{
	padding: 0 50px;
}

.left-side-header .inner-header .custom-navbar .Cross-sign
{
	position: relative;
}

.left-side-header .inner-header .custom-navbar .Cross-sign.collapsed:after {
    transform:rotate(0);
}

.left-side-header .inner-header .custom-navbar .Cross-sign:after
{
	position: absolute;
	content: "";
	top: 10px;
	right: 0;
	background: url(../images/Shape.png) center center/contain no-repeat;
	height: 11px;
	width: 11px;
	transform: rotate(45deg);
	transition: all ease-in-out 0.3s;
}

.left-side-header .inner-header .custom-navbar ul > li ol > li > a
{
	font-size: 13px;
	    color: #001530;
	    display: inline-block;
	    padding: 10px;
	    text-transform: capitalize;
}


.left-side-header .inner-header .contact-us a
{
	display: block;
	text-align: center;
	background: #001530;
	color: #cca154;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px;
	perspective: 260px;
	transition: all 0.3s ease-in-out;
}

.left-side-header .inner-header .contact-us a:hover
{
	color: #001530;
}

.left-side-header .inner-header .contact-us a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #cca154;
    transform: rotatex(90deg);
    transform-origin: bottom left;
    transition: all 0.3s ease-in-out;
}

.left-side-header .inner-header .contact-us a:hover:after {
    transform: rotatex(0);
}

.main-navbar .navbar {
    padding: 0 70px;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0px 1px 37px -30px rgb(0, 21, 48);
}

.main-navbar .navbar-light .navbar-nav .active>.nav-link, .main-navbar .navbar-light .navbar-nav .nav-link.active, .main-navbar .navbar-light .navbar-nav .nav-link.show, .main-navbar .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(204, 161, 84);
}
.main-navbar .navbar-light .navbar-nav .nav-link {
    color: #001530;
    padding: 55px 20px;
    position: relative;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    margin-left: 10px;
}

.common-button {
	background-color: #001530;
	    color: #cca154;
	    display: inline-block;
	    position: relative;
	    margin-right: 5px;
	    transition: all ease-in-out 0.2s;
	    letter-spacing: 1px;
	    z-index: 1;
	    text-transform: uppercase;
	    font-weight: 600;
	    padding: 15px 30px;
	    perspective: 260px;
}

.common-button:hover
{
	color: #001530;
}

.common-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #cca154;
    transform: rotatex(90deg);
    transform-origin: bottom left;
    transition: all 0.3s ease-in-out;
}

.common-button:hover:after {
    transform: rotatex(0);
}

.inneer-page-banner
{
	margin-top: 126px;
}

.inneer-page-banner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 70px;
}

.inneer-page-banner .content-div {
    display: flex;
    justify-content: space-between;
    height: 260px;
    align-items: flex-end;
}

.inneer-page-banner .content-div h2 {
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    z-index: 1;
    font-family: 'ZapfHumanist601BT-Roman';
    text-transform: uppercase;
}

.inneer-page-banner .content-div ul {
    display: flex;
    flex-wrap: wrap;
}

.inneer-page-banner .content-div ul li {
    color: #fff;
    font-weight: 700;
}

.inneer-page-banner .content-div ul li a {
    color: #ffffff;
    font-weight: 400;
    transition: all 0.2s ease-in-out;
}

.inneer-page-banner .content-div ul li:nth-child(even) {
    padding: 0 10px;
}

.main-navbar img
{
	width: 90px;
}


.wrapper
{
	padding-left: 250px;
}


.wrapper .banner {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.wrapper .banner video
{
	width: 100%;
	    height: 100%;
	    object-fit: cover;
	    z-index: -1;
	    position: absolute;
	    top: 0;
	    left: 0;
}

.wrapper .banner .main-head img
{
	width: 500px;
}

.wrapper .banner .main-head ul li 
{
	color: #e0e0e0;
	font-size: 14px;
	    line-height: 24px;
	padding: 4px 0;
}

.wrapper .banner .main-head ul li:nth-child(2)
{
	font-size:20px;
	font-weight: 700;
	color: #ffffff;
	line-height: 28px;
}
.wrapper .banner .main-head ul
{
	margin-top: 20px;

}

.common-class
{
	padding: 70px 60px 70px 60px;

}

.our-symbol
{
	background: url(../images/background-pattern.jpg) center center/cover no-repeat;
}

.common-heading
{
	font-size: 40px;
	color: #cca154;
	font-family: 'ZapfHumanist601BT-Roman';
	text-transform: uppercase;
}

.common-heading + p
{
	color: #ffffff;
	padding-bottom: 60px;
	padding-top: 10px;
	width: 40%;
}

.over-hidden
{
	overflow: hidden;
}

.our-symbol svg
{
	width: 100%;
	height: auto;
}

.our-symbol .content-div-symbol
{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
}

.our-symbol .content-div-symbol p
{
	color:#ffffff;
	position: relative;
}

.our-symbol .content-div-symbol p:after
{
	position: absolute;
	top: 46%;
	left: -45px;
	font-family: fontawesome;
	font-size: 30px;
	color: #ffffff;
	content: "\f0a5";
	transform: translateY(-50%);
}

.change-color svg .str0
{
	stroke: #cca154;
}

.change-color svg .fil0 
{
	fill: #cca154;
}

.our-symbol svg .str0
{
	transition: all 3s ease-in-out;
}

.our-symbol svg .fil0
{
	transition: all 3s ease-in-out;
}

.Floor-plans .common-heading
{
	color: #001530;
}

.Floor-plans .common-heading + p
{
	color: #001530;
}


.Floor-plans .outer-floor
{
	position: relative;
}

.Floor-plans .outer-floor .floor-img
{
	overflow: hidden;
}

.Floor-plans .outer-floor .floor-img img
{
	height: 400px;
	object-fit: cover;
	width: 100%;
	transition: all 0.2s ease-in-out;
}

.Floor-plans .outer-floor h3
{
	font-size: 26px;
	font-weight: 600;
	color: #001530;
	padding: 20px 0 10px 0;
	    text-transform: uppercase;
}

.Floor-plans .outer-floor p
{
	color: #001530;
	font-size: 16px; 
}

.Floor-plans .outer-floor a
{
	height: 130px;
	width: 130px;
	background-color: #001530;
	color: #ffffff;
	font-size: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	line-height: 25px;
	position: absolute;
	right: -25px;
	top: -25px;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.Floor-plans .outer-floor a:after
{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	width:0;
	background-color: #cca154;
	border-radius: 100%;
	content: "";
	transition: all 0.2s ease-in-out;
	z-index: -1;

}


.Floor-plans .outer-floor a:hover 
{
	color: #001530;
}



.Floor-plans .outer-floor a:hover:after
{
	height: 100%;
	width: 100%;
	border-radius: 0;
}

.Floor-plans .outer-floor a strong
{
	display: block;
}

.Floor-plans .outer-floor:hover img
{
	transform: scale(1.1);
}

.Floor-plans .w-100
{
	padding: 60px 0;
}

.amaneties
{
	background: url(../images/background-pattern-big.jpg) center center/cover no-repeat;
}

.amaneties .inner-amaneties
{
	height: 400px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; 
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.amaneties .inner-amaneties h4
{
	font-size: 30px;
	color: #ffffff;
	font-family: 'ZapfHumanist601BT-Roman';
	transform: translateY(75px);
	transition: all 0.4s ease-in-out;
	text-transform: uppercase;
}
.amaneties .inner-amaneties:hover h4
{
	transform: translateY(0);
}

.amaneties .inner-amaneties p
{
	color: #ffffff;
	padding-top: 10px;
	
	margin-left: -10px;
	opacity: 0;
}

.amaneties .inner-amaneties:hover p
{
	margin-left: 0;
	opacity: 1;
	transition: all 0.4s ease 0.2s;
}

.amaneties .over-flow-hidd
{
	overflow: hidden;
}

.amaneties .w-100
{
	padding: 15px 0;
}

.sample-flat .common-heading {
    color: #001530;
}

.sample-flat .common-heading + p {
    color: #001530;
}

.sample-flat .custom-slider .outer-slider .sliding-image img
{
	height: 670px;
	object-fit: cover;
	width: 100%;
}

.sample-flat .custom-slider .outer-slider .sliding-image
{
	padding-left: 80px;
}

.sample-flat .custom-slider .outer-slider .sample-head
{
	background-color: #001530;
	padding:30px;
	text-align: center;
	height: 210px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: -105px;
	background: url(../images/background-pattern.jpg) center center/cover no-repeat;

}

.sample-flat .custom-slider .outer-slider .sample-head h5
{
	font-size: 30px;
	color: #ffffff;
	font-family: 'ZapfHumanist601BT-Roman';
	text-transform: uppercase;
}

.sample-flat .custom-slider .outer-slider .sample-head p
{
	color: #ffffff;
	width: 80%;
	margin:0 auto;
	padding-top: 15px;
}

.sample-flat .custom-slider .carousel-indicators {
    bottom: 25px;
    justify-content: flex-end;
    margin-right: 40px;
    margin-left: 0;
    align-items: center;
}

.sample-flat .custom-slider .carousel-indicators li {
    width: 4px;
    height: 27px;
    margin-right: 4px;
    margin-left: 4px;
    background-color: #001530;
}

.sample-flat .custom-slider .carousel-indicators .active {
    background-color: #001530;
    height: 40px;
}


footer
{
	padding-left: 250px;
}

footer .footer-sec
{
	background: url(../images/background-pattern.jpg) center center/cover no-repeat; 
}

footer .footer-sec .inner-footer
{
	background-color: #ffffff;
	padding: 50px;
	position: relative;
}

footer .footer-sec .inner-footer .contact-detail ul li a
{
	font-size: 24px;
	color: #3e3e3e;
	line-height: 26px;
	padding-bottom: 20px;
	display: inline-block;
	word-break: break-all;
}


footer .footer-sec .inner-footer .contact-detail ul li a:hover 
{
	color:#cca154;
}


button:focus
{
	outline: 0;
}



footer .footer-sec .inner-footer .social-links ol {
    display: flex;
    flex-wrap: wrap;
}

footer .footer-sec .inner-footer .social-links ol li a {
    display: inline-block;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #001530;
    color: #001530;
    margin-right: 20px;
    z-index: 1;
    position: relative;
    transition: all ease-in-out 0.3s;
    z-index: 1;
    perspective: 100px;
}

footer .footer-sec .inner-footer .social-links ol li a:hover
{
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}

footer .footer-sec .inner-footer .social-links ol li a:after
{
	content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;
	    background-color: #001530;
	    transform: rotatex(90deg);
	    transform-origin: bottom left;
	    transition: all 0.3s ease-in-out;
}

footer .footer-sec .inner-footer .social-links ol li a:hover:after
{
	transform: rotatex(0);
}

footer .footer-sec p
{
	font-size: 12px;
}

footer .footer-sec span
{
	font-size: 12px;
	display: inline-block;
	color: #727376;
}


footer .footer-sec span a
{
	text-transform: uppercase;
	color: #001530;
	font-weight: 700;
}

footer .footer-sec span a:hover
{
	color: #cca154;
}

footer .footer-sec .w-100
{
	padding: 40px;
}

footer .footer-sec .inner-footer:after
{
	background: url(../images/footerlogo.png) center center/contain no-repeat;
	    content: "";
	    height: 190px;
	    width: 160px;
	    position: absolute;
	    bottom: 0;
	    right: 34%;
}

.remove-pad
{
	padding-left: 0;
}

.common-class-inner
{
	padding: 70px 0;
}

.contact-sec .address-div h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #6d6d6d;
    letter-spacing: 1px;
    font-family: 'ZapfHumanist601BT-Roman';
}

.contact-sec .address-div h4 span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    color: #001530;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 60px;
    letter-spacing: 0;
}

.contact-sec .address-div ul li a {
    color: #000;
    font-size: 16px;
    padding-bottom: 20px;
    display: inline-block;
    font-weight: 500;
    line-height: 25px;
}

.contact-sec .address-div ol li {
    display: inline-block;
}

.contact-sec .address-div ol li a {
    color: #6d6d6d;
    font-size: 14px;
    padding-right: 20px;
    display: inline-block;
}

.contact-sec .form-div h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #6d6d6d;
    letter-spacing: 1px;
    text-align: right;
    font-family: 'ZapfHumanist601BT-Roman';
}

.contact-sec .form-div h4 span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    color: #001530;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 60px;
    letter-spacing: 0;
}

.contact-sec .form-div .form-group {
    margin-bottom: 30px;
}

.contact-sec .form-div .form-control {
    color: #6d6d6d;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #6d6d6d;
    font-size: 13px;
}

.contact-sec .form-div .common-button
{
	    padding: 10px 40px;
	    display: table;
	    margin-left: auto;
	    border-radius: 0;
	    border: 0;
}

.common-button:focus {
    outline: 0;
    box-shadow: none;
    background-color: #cca154;
    color: #001530;
}

.contact-sec .map-div
{
	height: 400px;
	margin-top: 70px;

}

.contact-sec .map-div iframe
{
	height: 100%;
	width: 100%;
}



.inner-page-blog .img-blog {
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.inner-page-blog .img-blog .date {
    position: absolute;
    top: 20px;
    left: 20px;
}

.inner-page-blog .img-blog .date h3 {
    font-size: 12px;
    font-weight: 700;
    color: #001530;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.inner-page-blog .img-blog .date h3 span {
    font-size: 58px;
    line-height: 42px;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}

.inner-page-blog .img-blog .admin {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.inner-page-blog .img-blog .read-more {
    font-size: 14px;
    font-weight: 600;
    color: #cca154;
        background-color: #001530;
    text-transform: uppercase;
    padding: 14px 25px;
    display: inline-block;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    right: -150px;
    line-height: 18px;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.inner-page-blog .content-div {
    height: 230px;
    overflow: auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #f3f3f3;
}



.inner-page-blog .content-div h5 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    line-height: 26px;
        font-family: 'ZapfHumanist601BT-Roman';
    
}

.inner-page-blog .content-div p {
    padding-top: 7px;
}


.inner-page-blog .outer-blog:hover .read-more {
    right: 0;
}

.inner-page-blog .pad {
    padding: 30px;
}

.pagination-custom {
    margin-top: 50px;
}

.pagination-custom ul li:first-child .page-link {
    border-radius: 100%;
    margin-right: 10px;
}
 .pagination-custom .page-link {
    position: relative;
    display: flex;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #f3f3f3;
    background-color: #001530;
    border: 1px solid #001530;
    height: 45px;
    width: 45px;
    justify-content: center;
    align-items: center;
}

 .pagination-custom ul li:nth-child(2) .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

 .pagination-custom ul li:nth-last-child(2) .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

 .pagination-custom ul li:last-child .page-link {
    border-radius: 100%;
    margin-left: 10px;
}

 .pagination-custom .page-item.active .page-link {
	z-index: 1;
	    color: #ffffff;
	    background-color: #cca154;
	    border-color: #cca154;
}

 .pagination-custom .page-link:hover {
	z-index: 1;
	color: #ffffff;
	background-color: #cca154;
	border-color: #cca154;
}

.inner-page-blog .right-side .form-group
{
	position: relative;
	    margin-bottom: 50px;
}

.inner-page-blog .right-side .form-group .form-control
{
	background: #001530;
	border-radius: 60px;
	border-color: #001530;
	padding: 10px 55px 10px 20px;
	height: calc(2.25rem + 9px);
	color: #ffffff;
}

.inner-page-blog .right-side .form-group .btn
{
	position: absolute;
	right: 3px;
	top: 3px;
	border-radius: 60px;
	background: #cca154;
	color: #001530;
	height: 38px;
	width: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.inner-page-blog .right-side .form-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.inner-page-blog .right-side .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.inner-page-blog .right-side .form-group .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

.inner-page-blog .right-side .recent-post h3 {
	font-size: 26px;
	    font-weight: 600;
	    color: #001530;
	    margin-bottom: 30px;
}

.inner-page-blog .right-side .recent-post .recent-main {
    margin-bottom: 50px;
    position: relative;
}

.inner-page-blog .right-side .recent-post .recent-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 150px;
    margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
}

.inner-page-blog .right-side .recent-post strong {
	font-size: 20px;
	color: #001530;
	padding-top: 0;
	line-height: 24px;
	position: relative;
	font-weight: 500;
	padding-bottom: 10px;
	display: block;
}

.inner-page-blog .right-side .recent-post span {
    color: #cca154;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    font-weight: 600;
    display: block;
}

.inner-page-blog .right-side .recent-post a
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.pagination-custom ul li:nth-last-child(2) .page-link
{
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
}


.inner-pagination-custom .pagination
{
	justify-content: space-between;
}

.detail-inner-page-blog .content-div
{
	min-height: 230px;
	height: inherit;
}

.detail-inner-page-blog .img-blog {
    height: 340px;
    }

    .Specification
    {
    	padding: 70px 0;
    }

    .Specification .outer-specification span
    {
    	font-size: 5vw;
    	    text-align: center;
    	    display: block;
    	    font-weight: 700;
    	    color: #e2e2e2;
    	    font-family: 'ZapfHumanist601BT-Roman';
    }

    .Specification .outer-specification h4
    {
    	font-size: 20px;
    	font-weight: 700;
    	color: #001530;
    	font-family: 'ZapfHumanist601BT-Roman';
    	margin-bottom: 15px;
    }

    .Specification .com-pad-speci
    {
    	padding: 30px 0;
    }


    .Specification .outer-specification {
        height: 320px;
        background: #f9f9f9;
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

.inner-symbol
{
	background: none;
}

.inner-symbol .content-div-symbol p {
    color: #001530;
}
.inner-symbol .content-div-symbol p:after {
    color: #001530;
}

.change-color.inner-symbol svg .fil0 {
    fill: #001530 !important;
}
.change-color.inner-symbol svg .str0 {
    stroke: #001530 !important;
}

.inner-about .outer-box {
    background: #001530;
    padding: 20px;
    height: 560px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner-about .outer-box h3 {
    font-size: 50px;
    color: #f3f3f3;
    text-transform: uppercase;
    letter-spacing: 6px;
    transform: rotate(-90deg);
    line-height: 22px;
    text-align: center;
    font-family: 'ZapfHumanist601BT-Roman';
    font-weight: 700;
}

.inner-about .outer-box h3 span {
    font-size: 14px;
    color: #cca154;
    font-weight: 600;
}

.inner-about .content-div {
	background: #001530;
	padding: 40px;
	height: 265px;
	display: flex;
	justify-content: center;
	/* align-items: center; */
	position: relative;
	flex-direction: column;

}

.inner-about .content-div h6
{
	color: #cca154;
	    font-size: 20px;
	    margin-bottom: 10px;
	    font-family: 'ZapfHumanist601BT-Roman';
	    font-weight: 600;
}

.inner-about .content-div p {
    color: #f3f3f3;
    line-height: 24px;
    font-size: 13px;

}

.inner-about .img-about {
    height: 265px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-about .w-100 {
    padding: 15px 0;
}

.inner-about
{
	padding: 70px 0;
}

.about-devlopers
{
	padding: 70px 0 50px 0;
	text-align: center;
}

.about-devlopers h5
{
	font-size: 20px;
	color: #cca154;
	font-weight: 700;
	font-family: 'ZapfHumanist601BT-Roman';
	margin: 40px 0 20px 0;
}

.about-devlopers p
{
	padding-bottom: 20px;
}

.common-class-inner .upper-cont 
{
	padding-bottom: 70px;
	text-align: center;
}


.location h5
{
	font-size: 24px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 15px;
	font-family: 'ZapfHumanist601BT-Roman';
	color: #cca154;
}

.events-page .img-div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.events-page .content-div {
    background-color:#001530;
    padding: 25px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 300px;
    align-items: flex-start;
}

.events-page .content-div ol {
    display: flex;
    flex-wrap: wrap;
}


.events-page .content-div ol li:nth-child(1) {
    width: 60px;
    background: #fff;
    font-weight: 700;
    font-size: 26px;
    color: #001530;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.events-page .common-button {
    background-color: #ffffff;
    padding: 10px 15px;
    font-size: 13px;
}

.events-page .inner-outer
{
	margin-bottom: 30px;
}



.events-page .content-div ol li:nth-child(2) {
    width: calc(100% - 60px);
    padding-left: 15px;
}

.events-page .content-div ol li:nth-child(1) span {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}

.events-page .content-div h5 {
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 700;
}

.events-page h5 span.admin {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.events-page .content-div p {
    color: #fff;
    padding: 20px 0;
}

.inner-events-page .img-div
{
	height: 400px;
}


.remove-inner-page-header .main-navbar
{
	display: none;
}


.inner-gallery .img-div {
    height: 350px;
    overflow: hidden;
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;
    position: relative;
    margin-bottom: 30px;

}

.inner-gallery .img-div:after {
	position: absolute;
	transition: all ease-in-out .4s;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 21, 48,0.7);
	content: "\f00e";
	font-family: fontawesome;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 35px;
	opacity: 0;
}

.inner-gallery .img-div:hover:after {
    opacity: 1;
}

.inner-gallery
{
	padding-bottom: 40px;
}

.outer-tabs
{
	text-align: center;
}

.outer-tabs .nav-link {
    display: block;
    padding: 15px 40px;
    text-transform: uppercase;
    font-weight: 600;
    color: #cca154;
    position: relative;
        perspective: 260px;
}

.outer-tabs .nav-link:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #cca154;
    transform: rotatex(90deg);
    transform-origin: bottom left;
    transition: all 0.3s ease-in-out;
}
.outer-tabs .nav-link.active
{
	background-color: transparent;
	color: #001530;
}

.outer-tabs .nav-link.active:after
{
	transform: rotatex(0);
}

.outer-tabs .nav
{
	background-color: #001530;
	margin-bottom: 20px;
}


.outer-tabs .custom-tab-content
{
	background-color: #001530;
    padding: 30px 20px;
}

.outer-tabs .custom-tab-content .upper-cont
{
	color: #ffffff;
	padding-bottom: 30px;
}

.outer-tabs .custom-tab-content .outer-amanties
{
	background-image: url(images/slider.jpg);
	    height: 240px;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: cover;
	    display: flex;
	    align-items: flex-end;

}

.outer-tabs .custom-tab-content .outer-amanties span
{
    height: 40px;
    background-color: rgba(0, 21, 48,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #cca154;
    font-size: 18px;
    width: 100%;
    position: relative;
    padding: 5px;
}


.outer-tabs .custom-tab-content .outer-amanties span:after
{
    content: "";
    position: absolute;
    top: -5px;
    width: 100%;
    background-color: rgba(0, 21, 48,0.8);
    height: 3px;
}

.outer-tabs .custom-tab-content .w-100
{
	padding: 15px;
}


.floor-detail-page .outer-box .icon-div
{
	height: 100px;
	width: 100px;
	margin: 0 auto;
	border-radius: 100%;
	background-color: #001530;
	display: flex;
	justify-content: center;
	align-items: center;
}

.floor-detail-page .outer-box .icon-div img
{
	height: 50px;
}

.floor-detail-page .outer-box h5
{
	font-size: 24px;
	text-align: center;
	font-weight: 600;
	padding: 15px 0 10px 0;
	color: #001530;
}

.floor-detail-page .outer-box span
{
	display: block;
	text-align: center;
	color: #001530;
	font-size: 18px;
}

.floor-detail-page .w-100
{
	padding:50px 0;
}

.floor-detail-page .img-div
{
	position: relative;
}

.floor-detail-page .img-div:after
{
position: absolute;
    height: 45px;
    width: 160px;
    content: "zoom";
    display: flex;
    justify-content: center;
    align-items: center;
    color: #cca154;
    font-size: 20px;
    font-weight: 600;
    background: rgba(0, 21, 48,0.9);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

.floor-detail-page .img-div:hover:after
{
	opacity: 1;
}

.floor-detail-page .custom-slider-floor-inner img
{
	height: 600px;
	object-fit: cover;
	width: 100%;
}