@import url(https://fonts.googleapis.com/css?family=Montserrat&display=swap);
@import url('https://fonts.googleapis.com/css?family=Montserrat:500&display=swap');
#main-wrapper {
    overflow: hidden;
    position: relative
}
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}
.container {
    max-width: 1172px
}
h1 {
    font-family: Montserrat, sans-serif;
    font-weight: 900;
    font-size: 64px;
    color: #1a96a9;
    text-align: center
}
h2 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #1a96a9;
}
h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 21px;
    color: #1a96a9;
    letter-spacing: 1px
}
.txt-center {
    text-align: center;
    margin-top: 0
}
.color-white {
    color: #fff
}
header {
    margin: 0;
    padding: 32px 0 23px;
    width: 100%;
}
.social-icon {
    margin: 11px 0 0 0;
    padding: 0;
    float: right;
    width: 20%
}
ul.top-social-icon {
    margin: 0;
    padding: 0;
    float: left;
    width: 28%
}
ul.top-social-icon li {
    margin: 0 0 0 7px;
    padding: 0;
    list-style: none;
    float: left
}
section#banner {
    margin: 0;
    padding: 0;
    width: 100%;
    /* float: left; */
    position: relative
}
#banner img {
    width: 100%
}
.banner-inside {
    position: absolute;
    width: 100%;
    bottom: 68%
}
.banner-caption {
    margin: 0 auto;
    padding: 0;
    float: none;
    position: absolute;
    width: 86%;
    left: 0;
    right: 0
}
ul.area-listing {
    padding: 0;
    margin: 81px auto 0;
    float: none;
    display: table
}
ul.area-listing li {
    list-style: none;
    float: left;
    margin: 0 0 0 75px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 33px;
    color: #fff;
    text-align: center
}
.digit {
    font-family: Lato, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    text-align: center
}
section#pleasure-club {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}
img.pleasure {
    margin: 0;
    width: auto;
    height: auto;
    float: left
}
.pleasure-club-text {
    margin: 0;
    padding: 0;
    width: 35%;
    float: right;
    position: relative
}
p.relish {
    text-align: left;
    position: relative;
    padding: 0 88px 0;
    top: 279px;
    margin: 0 0 0 -87px;
    color: #6c6c6c;
    font-weight: 500;
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .8px;
    line-height: 1.5
}
p.relish:after {
    position: absolute;
    content: '';
    z-index: 1;
    bottom: -44px;
    left: 86px;
    background: url(../images/orangeline.png) no-repeat;
    width: 45px;
    height: 30px
}
.personal-space {
    position: absolute;
    top: 54px;
    left: -123px;
    background: rgba(255, 255, 255, .9);
    border: 1px solid transparent;
    width: auto;
    padding: 20px 7px 20px 62px
}
ul.club-small-images {
    margin: 0;
    padding: 338px 0 0 2px;
    width: 100%;
    float: left
}
ul.club-small-images li {
    margin: 0;
    padding: 0;
    width: 28%;
    float: left;
    list-style: none
}
img.club {
    margin: 0;
    float: right;
    width: auto;
    height: auto
}
.club-ville-text {
    margin: 0;
    padding: 0;
    width: 37%;
    float: left;
    position: relative
}
.club-de-ville {
    position: absolute;
    top: 88px;
    right: -197px;
    background: rgba(255, 255, 255, .9);
    border: 1px solid transparent;
    width: 100%;
    padding: 30px 9px 31px 42px
}
p.rejuvenation {
    text-align: right;
    position: relative;
    padding: 0 23px 0 127px;
    top: 243px;
    color: #6c6c6c;
    font-weight: 500;
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .8px;
    line-height: 1.5
}
p.rejuvenation:after {
    position: absolute;
    content: '';
    z-index: 1;
    bottom: -59px;
    right: 26px;
    background: url(../images/orangeline.png) no-repeat;
    width: 45px;
    height: 30px
}
ul.club-de-small-images {
    margin: 0;
    padding: 308px 0 0 60px;
    width: 100%;
    float: left
}
ul.club-de-small-images li {
    margin: 0;
    padding: 0;
    width: 32.33%;
    float: left;
    list-style: none
}
.golden-combine {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}
ul.club-small-images li img {
    width: 96%
}
ul.club-de-small-images li img {
    width: 95%
}
section#explore {
	margin: 0;
	padding: 56px 0;
	width: 100%;
	background: #f4f4f4;
}
img.map-image {
    margin: 0 auto;
    float: none;
    display: table;
    border: 1px solid transparent;
    width: 100%;
    padding: 5px;
background: #e6e6e6;
}
.plus {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 48px;
    color: #312974
}
section#safety {
    margin: 0;
    padding:56px 0;
    /* float: left; */
    width: 100%;
    background:#f4f4f4;
}
ul.safety-listing {
	margin: 75px auto 0;
	padding: 0;
	float: none;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        list-style: none;
}
ul.safety-listing li {
    border: 1px solid #ddd;
    width: 32% !important;
    min-width: 32%;
    min-height: 174px;
    background: #fff;
    padding: 27px 0 !important;
}
img.safety-icon-image {
	margin: 0 auto 16px;
	float: none;
	display: table;
	width: auto;
	height: 65px;
}
.and {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 48px;
    color: #1a96a9
}
.seven {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #1b3a6a
}
section#project-master {
    margin: 67px 0 0 0;
    padding: 0;
    /* float: left; */
    width: 100%
}
.banking_icon_slide {
    /* margin-top: 56px; */
    padding: 56px 0;
/* background: #f4f4f4; */
}
.master {
    margin: 0;
    padding: 6% 4%;
    float: left;
    width: 100%;
    background: url(../images/master-background.jpg) no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 345px;
}
.project-text {
    margin: 0;
    padding: 0;
    float: left;
    width: 44%
}
.project-button {
    margin: 0;
    padding: 0;
    float: right;
    width: 50%
}
a.brochure {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	background: #f29200;
	border: 1px solid #fff;
	margin: 0;
	padding: 15px 47px;
	float: right;
	transition: ease-in-out 1s;
	letter-spacing: 1px;
	border-radius: 30px;
}
a.brochure:hover {
    background: #000
}
.and-new {
    font-weight: 700;
    font-size: 48px;
    color: #fff
}
.plan-text {
    padding: 0;
    line-height: 1.5;
    letter-spacing: 2px;
    margin: 0
}
/* section#gallery {
    margin: 56px 0;
    padding: 56px 0;
    float: left;
    width: 100%
} */
.left-gallery {
    margin: 0;
    padding: 0;
    float: left;
    width: 50%
}
img.gallery-picture {
    margin: 0;
    float: left;
    width: 100%
}
.right-gallery {
    margin: 0;
    padding: 0;
    float: right;
    width: 50%
}
ul.photo-listing {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}
ul.photo-listing li {
    margin: 0 0 22px 22px;
    padding: 0;
    float: left;
    list-style: none;
    width: 46%
}
ul.photo-listing li img {
    width: 100%
}
ul.photo-listing li:nth-child(3) {
    margin-bottom: 0
}
ul.photo-listing li:last-child {
    margin-bottom: 0
}
.gallery-heading {
    padding: 0 0 25px 0
}
section#client {
    margin: 0;
    padding: 4% 0;
    float: left;
    width: 100%;
    background: url(../images/client-saying-background.jpg) no-repeat;
    background-size: cover
}
.photo-saying-combine {
    margin: 64px auto 0;
    padding: 0;
    float: none;
    width: 79%;
    display: table
}
.photo {
    margin: 0;
    padding: 0;
    float: left;
    width: 16%
}
img.client-demo-picture {
    margin: 0 0 9px 0;
    float: left
}
p.client-name {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    margin: 0;
    float: left
}
p.client-designation {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    margin: 0;
    float: left
}
.client-speaking-text {
    margin: 0;
    padding: 0;
    float: right;
    width: 77%
}
p.client-small-text {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 21px;
    color: #fff;
    line-height: 26px
}
footer {
    margin: 0;
    padding: 2% 0 14px;
    float: left;
    width: 100%
}

.scrollup {
	width: 30px;
	height: 34px;
	position: fixed;
	bottom: 13px;
	right: 3%;
	display: none;
	text-indent: -9999px;
	background: url(../images/scroll.png) no-repeat;
    background-size: 100%;
    z-index: 999;
}
.bottom-social-icons li a {
    width: 30px;
    height: 30px;
    display: block
}
.bottom-social-icons li a img {
    width: 100%
}
.side_sec {
    position: fixed;
    right: 0;
    top: 24.5%;
    z-index: 999
}
.side_contact_details {
    background: #fff;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    display: none;
    font-size: 90%;
    height: auto;
    padding: 10px 15px;
    position: absolute;
    right: 92px;
    top: -102px;
    width: 406px;
    border: 1px solid #116535
}
form {
    width: 100%;
    padding: 1px 20px 20px 20px
}
form input {
    display: block;
    border: none;
    height: 35px;
    width: 334px;
    margin: 15px 30px 15px 0;
    padding: 0 0 0 9px
}
form input,
form textarea {
    border: 1px solid #a59e9e;
    border-radius: 5px;
    background: #f2f2f2
}
.sb-btn {
    background: #f29200;
    line-height: 36px;
    color: #fff;
    padding: 0 0;
    border: 1px solid transparent;
    float: none;
    font-size: 21px;
    font-family: Lato, sans-serif;
    font-weight: 700;
    transition: all 1s;
    margin: -6px auto 0;
    cursor: pointer;
    width: 207px;
    height: 45px;
    display: table
}
.sb-btn:hover {
    color: #fff;
    transition: 1s ease-in-out;
    background: #000
}
p.enquiring {
    color: #000;
    font-size: 24px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0
}
select {
    width: 100%;
    margin: 0 0 12px 0;
    height: 38px;
    border: 1px solid #a59e9e;
    border-radius: 5px;
    background: #f2f2f2;
    padding: 0 0 0 9px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px
}
#ideal_frm_one .inner_inp::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    font-family: Montserrat, sans-serif;
}
#ideal_frm_one .inner_inp::-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-family: Montserrat, sans-serif;
}
#ideal_frm_one .inner_inp:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    font-family: Montserrat, sans-serif;
}
#ideal_frm_one .inner_inp:-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-family: Montserrat, sans-serif;
}
#ideal_frm_one .inner_inp::placeholder {
    color: #fff;
    opacity: 1;
    font-family: Montserrat, sans-serif;
}
.pagination {
    margin: 16px 0 0 42%;
    float: left;
    width: 100%
}
.pagination a {
    color: #585194;
    float: left;
    padding: 8px 4px;
    text-decoration: none;
    margin: 0 0 0 3px;
    font-family: 'Abril Fatface', cursive;
    font-weight: 400;
    font-size: 36px
}
.pagination a.active {
    color: #312974
}
.two-gallery-combine {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}
ul.lSPager.lSpg {
    display: none
}
.lSAction>.lSPrev {
    background: url(../images/previous.png) no-repeat;
    left: 74%!important;
    width: 57px;
    height: 60px;
    opacity: 1;
    top: 88%
}
.lSAction>.lSNext {
    background: url(../images/next.png) no-repeat;
    background-position: 0 0!important;
    right: 203px!important;
    width: 64px;
    height: 60px;
    opacity: 1;
    top: 86%
}
.video-part {
    margin: 0;
    float: none;
    display: table;
    width: 100%
}
.video-part iframe {
    width: 100%;
    height: 367px
}
.middle {
    margin: 77px auto;
    width: 100%;
    float: none;
    display: table;
    padding: 0;
    border: 2px solid transparent;
    background: #fff
}
.spc-bot {
    margin: 0 0 28px
}
.excellence-text-modal {
    margin: 0;
    padding: 6px 0 6px;
    float: left;
    width: 100%
}
input.inpt-fld {
    width: 100%
}
.modalheading {
    width: 100%;
    padding: 14px 0 5px 0;
    font-size: 27px;
    text-align: center
}
button.close {
    cursor: pointer!important
}
.side_sec-new {
    z-index: 1;
    top: 209px;
    right: 0;
    position: fixed
}
.modal-backdrop.show {
    opacity: 0;
    position: initial
}
form textarea {
    width: 350px;
    margin: 3px 0 28px 0;
    height: 170px;
    padding: 0 0 0 9px
}
.modal-open {
    overflow-y: scroll
}
body {
    padding-right: 0!important
}
.hd_md_txt {
    text-align: center;
    font-family: Montserrat, sans-serif
}
.img_all_sc img {
    margin: 8px
}
.img_all_sc {
    width: 75px;
    height: 75px;
    margin: 0 auto;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 0 5px #08b2cc;
    overflow: hidden
}
section#about_secc {
	margin: 56px 0 0 0;
	padding: 0;
	float: unset;
	width: 100%;
}
.abt_heading {
    padding: 0 0 30px 0
}
.abt_prop {
    color: #1b3a6a;
    font-weight: 500;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .8px;
    line-height: 1.5
}
.idl_abt li {
    color: #1b3a6a;
    font-weight: 500;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .8px;
    line-height: 1.5;
    margin: 0 0 8px 0
}
section#other_amen {
	margin: 0;
	padding: 56px 0 0 0;
	float: unset;
	width: 100%;
}
.amn_listing {
    margin: 75px auto 0;
    padding: 0;
    float: none;
    width: 100%
}
.amn_listing_sec {
    margin: 30px auto
}
.oth_hdd {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #1b3a6a;
    letter-spacing: 1px
}
.locate_scc .loc_adv {
    padding: 0;
    list-style: none
}
.locate_scc .loc_adv li {
    line-height: 4em;
    font-family: Lato, sans-serif;
    font-size: 15px
}
.locate_scc .loc_adv li span {
    margin-left: 10px
}
.locate_scc .loc_adv li i {
    vertical-align: middle
}
section#localityy_ratingg {
    margin: 0;
    padding: 50px 0;
    /* float: left; */
    width: 100%;
    /* background: #f9f9f9 */
}
#localityy_ratingg .txt-center {
    margin: 0 0
}
@media screen and (min-width: 1200px) and (max-width: 1280px) {
    form input {
        width: 334px;
        margin: 15px 30px 15px 0
    }
    form textarea {
        width: 352px;
        margin: 3px 0 9px 0;
        padding: 7px 0 0 9px
    }
    .side_contact_details {
        top: -111px
    }
    .banner-inside {
        bottom: 72%
    }
    ul.area-listing li {
        margin: 0 0 0 63px
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    select {
        width: 100%;
        margin: 9px 0 8px 0
    }
    .excellence-text-modal {
        margin: 0;
        padding: 6px 0 0
    }
    form {
        width: 100%;
        padding: 1px 20px 0 20px
    }
    .modal-footer {
        padding: 10px
    }
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
    form input {
        width: 334px;
        margin: 15px 30px 15px 0
    }
    form textarea {
        width: 352px;
        margin: 3px 0 9px 0;
        padding: 7px 0 0 9px
    }
    .side_contact_details {
        top: -111px
    }
    .banner-inside {
        bottom: 77%
    }
    ul.area-listing li {
        margin: 0 0 0 37px
    }

    .social-icon {
        width: 29%
    }
    ul.photo-listing li {
        width: 45%
    }
    p.client-name {
        font-size: 22px
    }
    .lSAction>.lSNext {
        top: 267px
    }
    .lSAction>.lSPrev {
        left: 72%!important;
        top: 87%
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    select {
        width: 100%;
        margin: 9px 0 8px 0
    }
    .excellence-text-modal {
        margin: 0;
        padding: 6px 0 0
    }
    form {
        width: 100%;
        padding: 1px 20px 0 20px
    }
    .modal-footer {
        padding: 10px
    }
}
@media screen and (min-width: 971px) and (max-width: 1099px) {
    .social-icon {
        width: 26%
    }
    h1 {
        font-size: 53px
    }
    ul.area-listing {
        margin: 46px auto 0
    }
    ul.area-listing li {
        font-size: 23px
    }
    .banner-inside {
        bottom: 68%
    }
    .side_contact_details {
        top: -113px;
        height: 540px
    }
    .sb-btn {
        margin: -17px auto 0
    }
    img.pleasure {
        width: 56%
    }
    h2 {
        font-size: 40px
    }
    p.relish {
        top: 219px;
        margin: 0 0 0 -131px
    }
    ul.club-small-images {
        margin: 0 0 0 -47px;
        padding: 259px 0 0 2px
    }
    img.club {
        width: 56%
    }
    .club-de-ville {
        position: absolute;
        top: 39px
    }
    p.rejuvenation {
        padding: 0 0 0 127px;
        top: 176px
    }
    ul.club-de-small-images {
        padding: 210px 0 0 60px
    }
    img.map-image {
        width: auto
    }
    a.brochure {
        font-size: 29px
    }
    ul.photo-listing li {
        width: 43%
    }
    p.client-name {
        font-size: 20px
    }
    .client-speaking-text {
        width: 71%
    }
    .lSAction>.lSNext {
        right: 151px!important
    }
    p.copyright {
        font-size: 22px
    }
  
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    select {
        width: 100%;
        margin: 9px 0 8px 0
    }
    .excellence-text-modal {
        margin: 0;
        padding: 6px 0 0
    }
    form {
        width: 100%;
        padding: 1px 20px 0 20px
    }
    .modal-footer {
        padding: 10px
    }
}
@media screen and (min-width: 768px) and (max-width: 970px) {
    .social-icon {
        width: 33%
    }
    h1 {
        font-size: 47px
    }
    ul.area-listing {
        margin: 46px auto 0
    }
    ul.area-listing li {
        font-size: 21px;
        margin: 0 0 0 41px
    }
    img.enquire-btn {
        width: 45px;
        height: auto
    }
    .personal-space {
        top: 21px
    }
    .banner-inside {
        bottom: 83%
    }
    .side_contact_details {
        top: -113px;
        height: 551px;
        right: 46px
    }
    .sb-btn {
        margin: -17px auto 0
    }
    img.pleasure {
        width: 56%
    }
    h2 {
        font-size: 25px
    }
    .personal-space {
        top: 16px;
        padding: 11px 7px 11px 62px
    }
    p.rejuvenation::after {
        bottom: -48px;
        right: 2px
    }
    p.relish {
        top: 125px;
        margin: 0 0 0 -83px;
        padding: 0 40px 0
    }
    p.relish::after {
        left: 42px
    }
    ul.club-small-images {
        margin: 0 0 0 -47px;
        padding: 171px 0 0 2px
    }
    img.club {
        width: 56%
    }
    .club-de-ville {
        position: absolute;
        top: 11px;
        right: -163px
    }
    p.rejuvenation {
        padding: 0 0 0 10px;
        top: 126px
    }
    ul.club-de-small-images {
        padding: 151px 0 0 60px
    }
    img.map-image {
        width: auto;
        margin: 24px auto 0
    }
    a.brochure {
        font-size: 26px;
        padding: 7px 20px
    }
    ul.photo-listing li {
        width: 43%
    }
    p.client-name {
        font-size: 22px
    }
    .client-speaking-text {
        width: 64%
    }
    .lSAction>.lSNext {
        right: 105px!important;
        top: 233px
    }
    p.copyright {
        font-size: 18px;
        padding-top: 11px
    }
   
    .plus {
        font-size: 26px
    }
    .and {
        font-size: 24px
    }
    ul.safety-listing {
        margin: 29px auto 0
    }
    h3 {
        font-size: 24px
    }
    .seven {
        font-size: 24px
    }
    img.safety-icon-image {
        margin: 0 auto 15px
    }
    .and-new {
        font-size: 28px
    }
    .plan-text {
        line-height: 36px
    }
    section#gallery {
        margin: 22px 0 9px 0
    }
    .photo-saying-combine {
        margin: 23px auto 0
    }
    p.client-small-text {
        font-size: 17px;
        line-height: 22px
    }
    .photo {
        width: 35%
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    select {
        width: 100%;
        margin: 9px 0 8px 0
    }
    .excellence-text-modal {
        margin: 0;
        padding: 6px 0 0
    }
    form {
        width: 100%;
        padding: 1px 20px 0 20px
    }
    .modal-footer {
        padding: 10px
    }
    form textarea {
        width: 100%;
        margin: 3px 0 28px 0;
        height: 170px;
        padding: 7px 0 0 9px
    }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
    .side_contact_details {
        border-radius: 8px 8px 8px 8px;
        height: 541px;
        padding: 10px 15px;
        right: 48px;
        top: -103px;
        width: 298px
    }
    form input {
        width: 263px;
        margin: 15px 0
    }
    form textarea {
        width: 100%;
        margin: 3px 0 26px 0;
        padding: 7px 0 0 9px
    }
    .sb-btn {
        margin: -22px 0 0 132px;
        width: 207px;
        font-size: 18px
    }
    img.enquire-btn {
        height: 130px;
        width: 43px
    }
    header {
        padding: 3px 0 13px
    }
    .social-icon {
        float: none;
        width: 68%;
        margin: 29px auto 0
    }
    ul.top-social-icon {
        margin: 0;
        float: right;
        width: 37%
    }
    h1 {
        font-size: 38px;
        margin: 0 auto;
        top: -169px;
        left: 0;
        right: 0
    }
    .banner-inside {
        bottom: 71%
    }
    ul.area-listing {
        margin: 26px auto 0
    }
    ul.area-listing li {
        float: left;
        margin: 14px 14px 16px 0;
        font-size: 18px
    }
    form {
        width: 79%;
        padding: 1px 0 0 0;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.pleasure {
        margin: 17px auto 0;
        width: 75%;
        height: auto;
        float: none;
        display: table
    }
    .pleasure-club-text {
        width: 100%;
        float: left
    }
    .personal-space {
        position: relative;
        top: -1px;
        left: 0;
        width: 100%;
        padding: 10px 7px 0 0
    }
    h2 {
        font-size: 28px;
        text-align: center
    }
    p.relish {
        font-size: 14px;
        padding: 0 0 0;
        top: 0;
        margin: 0;
        text-align: center
    }
    p.relish::after {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    ul.club-small-images {
        margin: 0 auto 0;
        padding: 40px 0 0 2px;
        width: 99%;
        float: none;
        display: table
    }
    ul.club-small-images li {
        width: 33%
    }
    img.club {
        margin: 18px auto 0;
        float: none;
        width: 75%;
        height: auto;
        display: table
    }
    .club-ville-text {
        width: 100%
    }
    .club-de-ville {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        padding: 11px 0 0 0
    }
    p.rejuvenation {
        text-align: center;
        padding: 0;
        top: 0
    }
    p.rejuvenation::after {
        bottom: -45px;
        margin: 0 auto;
        left: 0;
        right: 0
    }
    ul.club-de-small-images {
        margin: 36px auto 0;
        padding: 0;
        width: 100%;
        float: none;
        display: table
    }
    ul.club-de-small-images li {
        margin: 0 0 0 12px;
        padding: 0;
        width: 31%
    }
    ul.club-de-small-images li img {
        width: 101%
    }
    ul.club-de-small-images li:first-child {
        margin: 0
    }
    .plus {
        font-size: 28px
    }
    img.map-image {
        margin: 15px auto 0;
        float: none;
        display: table;
        width: 100%
    }
    .and {
        font-size: 26px
    }
    ul.safety-listing {
        margin: 23px auto 0
    }
    ul.safety-listing li {
        margin: 0 0 27px 0;
        width: 100%
    }
    img.safety-icon-image {
        margin: 0 auto 6px
    }
    h3 {
        font-size: 28px
    }
    section#project-master {
        margin: 0
    }
    .project-text {
        width: 100%
    }
    .plan-text {
        padding: 0;
        line-height: 39px
    }
    .project-button {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%
    }
    .and-new {
        font-size: 27px
    }
    a.brochure {
        font-size: 21px;
        margin: 9px auto 0;
        padding: 8px 19px;
        float: none;
        display: table
    }
    section#gallery {
        margin: 18px 0 0 0
    }
    .gallery-heading {
        padding: 0 0 15px 0
    }
    .left-gallery {
        width: 100%
    }
    .right-gallery {
        margin: 12px 0 0 0;
        float: left;
        width: 100%
    }
    ul.photo-listing li {
        margin: 0 0 13px 0;
        padding: 0;
        width: 100%
    }
    ul.photo-listing li:last-child {
        margin-top: 13px
    }
    .pagination {
        margin: 0 0 0 33%
    }
    .photo-saying-combine {
        margin: 12px auto 0
    }
    .photo {
        float: left;
        width: 100%
    }
    img.client-demo-picture {
        margin: 0 auto 9px;
        float: none;
        display: table
    }
    p.client-name {
        float: left;
        text-align: center;
        width: 100%
    }
    p.client-designation {
        float: left;
        text-align: center;
        width: 100%
    }
    .client-speaking-text {
        float: left;
        width: 100%
    }
    p.client-small-text {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        padding: 8px 0 0 0
    }
    .lSAction>.lSNext {
        right: -32px!important;
        top: 43%
    }
    .lSAction>.lSPrev {
        left: 3%!important;
        top: 44%
    }
    p.copyright {
        font-size: 16px;
        padding: 10px 0 9px 0;
        width: 54%
    }

    ul.photo-listing li img {
        width: 70%;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.gallery-picture {
        margin: 0 auto;
        float: none;
        width: 70%;
        display: table
    }
    .seven {
        font-size: 27px
    }
    select {
        width: 100%;
        margin: 9px 0 7px 0
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    .modal-footer {
        padding: 9px
    }
    iframe {
        margin: 0 auto;
        float: none;
        display: table;
        width: 519px;
        height: 300px
    }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
    .side_contact_details {
        border-radius: 8px 8px 8px 8px;
        height: 527px;
        padding: 10px 15px;
        right: 48px;
        top: -103px;
        width: 298px
    }
    form input {
        width: 263px;
        margin: 15px 0
    }
    form textarea {
        width: 100%;
        margin: 3px 0 26px 0;
        padding: 7px 0 0 9px
    }
    .sb-btn {
        margin: -22px 0 0 71px;
        width: 207px;
        font-size: 18px
    }
    img.enquire-btn {
        height: 130px;
        width: 43px
    }
    header {
        padding: 3px 0 13px
    }
    .social-icon {
        float: left;
        width: 100%
    }
    ul.top-social-icon {
        margin: 0;
        float: right;
        width: 26%
    }
    h1 {
        font-size: 38px;
        margin: 0 auto;
        position: absolute;
        top: -169px;
        left: 0;
        right: 0
    }
    .banner-inside {
        position: relative;
        width: 100%;
        bottom: 76px
    }
    .banner-caption {
        margin: 0 auto;
        float: none;
        position: relative;
        width: 100%;
        background: #000
    }
    ul.area-listing li {
        float: left;
        margin: 14px 14px 16px -5px;
        font-size: 16px
    }
    ul.area-listing li:last-child {
        margin-right: 0
    }
    form {
        width: 79%;
        padding: 1px 0 0 0;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.pleasure {
        margin: -53px auto 0;
        width: 100%;
        height: auto;
        float: none;
        display: table
    }
    .pleasure-club-text {
        width: 100%;
        float: left
    }
    .personal-space {
        position: relative;
        top: -1px;
        left: 0;
        width: 100%;
        padding: 10px 7px 0 0
    }
    h2 {
        font-size: 28px;
        text-align: center
    }
    p.relish {
        font-size: 14px;
        padding: 0 0 0;
        top: 0;
        margin: 0;
        text-align: center
    }
    p.relish::after {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    ul.club-small-images {
        margin: 0 auto 0;
        padding: 40px 0 0 2px;
        width: 99%;
        float: none;
        display: table
    }
    ul.club-small-images li {
        width: 33%
    }
    img.club {
        margin: 18px auto 0;
        float: none;
        width: 100%;
        height: auto;
        display: table
    }
    .club-ville-text {
        width: 100%
    }
    .club-de-ville {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        padding: 11px 0 0 0
    }
    p.rejuvenation {
        text-align: center;
        padding: 0;
        top: 0
    }
    p.rejuvenation::after {
        bottom: -45px;
        margin: 0 auto;
        left: 0;
        right: 0
    }
    ul.club-de-small-images {
        margin: 36px auto 75px;
        padding: 0;
        width: 100%;
        float: none;
        display: table
    }
    ul.club-de-small-images li {
        margin: 0 0 0 12px;
        padding: 0;
        width: 30%
    }
    ul.club-de-small-images li img {
        width: 106%
    }
    ul.club-de-small-images li:first-child {
        margin: 0
    }
    .plus {
        font-size: 28px
    }
    img.map-image {
        margin: 15px auto 0;
        float: none;
        display: table;
        width: 100%
    }
    .and {
        font-size: 26px
    }
    ul.safety-listing {
        margin: 23px auto 0
    }
    ul.safety-listing li {
        margin: 0 0 27px 0;
        width: 100%
    }
    img.safety-icon-image {
        margin: 0 auto 6px
    }
    h3 {
        font-size: 28px
    }
    section#project-master {
        margin: 0
    }
    .project-text {
        width: 100%
    }
    .plan-text {
        padding: 0;
        line-height: 39px
    }
    .project-button {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%
    }
    .and-new {
        font-size: 27px
    }
    a.brochure {
        font-size: 21px;
        margin: 9px auto 0;
        padding: 8px 19px;
        float: none;
        display: table
    }
    section#gallery {
        margin: 18px 0 0 0
    }
    .gallery-heading {
        padding: 0 0 15px 0
    }
    .left-gallery {
        width: 100%
    }
    .right-gallery {
        margin: 12px 0 0 0;
        float: left;
        width: 100%
    }
    ul.photo-listing li {
        margin: 0 0 13px 0;
        padding: 0;
        width: 100%
    }
    ul.photo-listing li:last-child {
        margin-top: 13px
    }
    .pagination {
        margin: 0 0 0 33%
    }
    .photo-saying-combine {
        margin: 12px auto 0
    }
    .photo {
        float: left;
        width: 100%
    }
    img.client-demo-picture {
        margin: 0 auto 9px;
        float: none;
        display: table
    }
    p.client-name {
        float: left;
        text-align: center;
        width: 100%
    }
    p.client-designation {
        float: left;
        text-align: center;
        width: 100%
    }
    .client-speaking-text {
        float: left;
        width: 100%
    }
    p.client-small-text {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        padding: 8px 0 0 0
    }
    .lSAction>.lSNext {
        right: -32px!important;
        top: 43%
    }
    .lSAction>.lSPrev {
        left: 3%!important;
        top: 44%
    }
    p.copyright {
        width: 100%;
        font-size: 15px;
        text-align: center;
        padding: 0 0 9px 0
    }

    ul.photo-listing li img {
        width: 89%;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.gallery-picture {
        margin: 0 auto;
        float: none;
        width: 89%;
        display: table
    }
    .seven {
        font-size: 27px
    }
    select {
        width: 100%;
        margin: 9px 0 7px 0
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    .modal-footer {
        padding: 9px
    }
    iframe {
        margin: 0 auto;
        float: none;
        display: table;
        width: 286px;
        height: 300px
    }
}
@media screen and (min-width: 360px) and (max-width: 479px) {
    .side_contact_details {
        border-radius: 8px 8px 8px 8px;
        height: 534px;
        padding: 10px 15px;
        right: 48px;
        top: -103px;
        width: 298px
    }
    form input {
        width: 263px;
        margin: 15px 0
    }
    form textarea {
        width: 100%;
        margin: 3px 0 26px 0;
        padding: 7px 0 0 9px
    }
    .sb-btn {
        margin: -22px 0 0 63px;
        width: 157px;
        font-size: 18px
    }
    img.enquire-btn {
        height: 130px;
        width: 43px
    }
    header {
        padding: 3px 0 13px
    }
    .social-icon {
        float: left;
        width: 100%
    }
    ul.top-social-icon {
        margin: 0 auto;
        float: none;
        width: 35%;
        display: table
    }
    h1 {
        font-size: 33px;
        margin: 0 auto;
        position: absolute;
        top: -134px;
        left: 0;
        right: 0
    }
    .banner-inside {
        position: relative;
        width: 100%;
        bottom: 76px
    }
    .banner-caption {
        margin: 0 auto;
        float: none;
        position: relative;
        width: 100%;
        background: #000
    }
    ul.area-listing li {
        float: none;
        margin: 14px auto 16px;
        font-size: 26px;
        display: table
    }
    form {
        width: 79%;
        padding: 1px 0 0 0;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.pleasure {
        margin: -53px auto 0;
        width: 100%;
        height: auto;
        float: none;
        display: table
    }
    .pleasure-club-text {
        width: 100%;
        float: left
    }
    .personal-space {
        position: relative;
        top: -1px;
        left: 0;
        width: 100%;
        padding: 10px 7px 0 0
    }
    h2 {
        font-size: 28px;
        text-align: center
    }
    p.relish {
        font-size: 14px;
        padding: 0 0 0;
        top: 0;
        margin: 0;
        text-align: center
    }
    p.relish::after {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    ul.club-small-images {
        margin: 0 auto 0;
        padding: 40px 0 0 2px;
        width: 99%;
        float: none;
        display: table
    }
    ul.club-small-images li {
        width: 33%
    }
    img.club {
        margin: 18px auto 0;
        float: none;
        width: 100%;
        height: auto;
        display: table
    }
    .club-ville-text {
        width: 100%
    }
    .club-de-ville {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        padding: 11px 0 0 0
    }
    p.rejuvenation {
        text-align: center;
        padding: 0;
        top: 0
    }
    p.rejuvenation::after {
        bottom: -45px;
        margin: 0 auto;
        left: 0;
        right: 0
    }
    ul.club-de-small-images {
        margin: 36px auto 0;
        padding: 0;
        width: 100%;
        float: none;
        display: table
    }
    ul.club-de-small-images li {
        margin: 0 0 0 12px;
        padding: 0;
        width: 30%
    }
    ul.club-de-small-images li img {
        width: 106%
    }
    ul.club-de-small-images li:first-child {
        margin: 0
    }
    .plus {
        font-size: 28px
    }
    img.map-image {
        margin: 15px auto 0;
        float: none;
        display: table;
        width: 100%
    }
    .and {
        font-size: 26px
    }
    ul.safety-listing {
        margin: 23px auto 0
    }
    ul.safety-listing li {
        margin: 0 0 27px 0;
        width: 100%
    }
    img.safety-icon-image {
        margin: 0 auto 6px
    }
    h3 {
        font-size: 28px
    }
    section#project-master {
        margin: 0
    }
    .project-text {
        width: 100%
    }
    .plan-text {
        padding: 0;
        line-height: 39px
    }
    .project-button {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%
    }
    .and-new {
        font-size: 27px
    }
    a.brochure {
        font-size: 21px;
        margin: 9px auto 0;
        padding: 8px 19px;
        float: none;
        display: table
    }
    section#gallery {
        margin: 18px 0 0 0
    }
    .gallery-heading {
        padding: 0 0 15px 0
    }
    .left-gallery {
        width: 100%
    }
    .right-gallery {
        margin: 12px 0 0 0;
        float: left;
        width: 100%
    }
    ul.photo-listing li {
        margin: 0 0 13px 0;
        padding: 0;
        width: 100%
    }
    ul.photo-listing li:last-child {
        margin-top: 13px
    }
    .pagination {
        margin: 0 0 0 21%
    }
    .photo-saying-combine {
        margin: 12px auto 0
    }
    .photo {
        float: left;
        width: 100%
    }
    img.client-demo-picture {
        margin: 0 auto 9px;
        float: none;
        display: table
    }
    p.client-name {
        float: left;
        text-align: center;
        width: 100%
    }
    p.client-designation {
        float: left;
        text-align: center;
        width: 100%
    }
    .client-speaking-text {
        float: left;
        width: 100%
    }
    p.client-small-text {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        padding: 8px 0 0 0
    }
    .lSAction>.lSNext {
        right: -32px!important;
        top: 43%
    }
    .lSAction>.lSPrev {
        left: 3%!important;
        top: 44%
    }
    p.copyright {
        width: 100%;
        font-size: 15px;
        text-align: center;
        padding: 0 0 9px 0
    }

    .seven {
        font-size: 27px
    }
    select {
        width: 100%;
        margin: 9px 0 7px 0
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    .modal-footer {
        padding: 9px
    }
    iframe {
        margin: 0 auto;
        float: none;
        display: table;
        width: 286px;
        height: 300px
    }
}
@media screen and (min-width: 320px) and (max-width: 359px) {
    .side_contact_details {
        border-radius: 8px 8px 8px 8px;
        height: 541px;
        padding: 10px 15px;
        right: 48px;
        top: -103px;
        width: 266px
    }
    form input {
        width: 235px;
        margin: 15px 0
    }
    form textarea {
        width: 100%;
        margin: 3px 0 26px 0;
        padding: 7px 0 0 9px
    }
    .sb-btn {
        margin: -22px 0 0 35px;
        width: 157px;
        font-size: 18px
    }
    img.enquire-btn {
        height: 130px;
        width: 43px
    }
    header {
        padding: 3px 0 13px
    }
    .social-icon {
        float: left;
        width: 100%
    }
    ul.top-social-icon {
        margin: 0 auto;
        float: none;
        width: 39%;
        display: table
    }
    h1 {
        font-size: 30px;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0
    }
    .banner-inside {
        position: relative;
        width: 100%;
        bottom: 76px
    }
    .banner-caption {
        margin: 0 auto;
        float: none;
        position: relative;
        width: 100%;
        background: #000
    }
    ul.area-listing li {
        float: none;
        margin: 14px auto 16px;
        font-size: 26px;
        display: table
    }
    form {
        width: 79%;
        padding: 1px 0 0 0;
        margin: 0 auto;
        float: none;
        display: table
    }
    img.pleasure {
        margin: -53px auto 0;
        width: 100%;
        height: auto;
        float: none;
        display: table
    }
    .pleasure-club-text {
        width: 100%;
        float: left
    }
    .personal-space {
        position: relative;
        top: -1px;
        left: 0;
        width: 100%;
        padding: 10px 7px 0 0
    }
    h2 {
        font-size: 28px;
        text-align: center
    }
    p.relish {
        font-size: 14px;
        padding: 0 0 0;
        top: 0;
        margin: 0;
        text-align: center
    }
    p.relish::after {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    ul.club-small-images {
        margin: 0 auto 0;
        padding: 40px 0 0 2px;
        width: 99%;
        float: none;
        display: table
    }
    ul.club-small-images li {
        width: 33%
    }
    img.club {
        margin: 18px auto 0;
        float: none;
        width: 100%;
        height: auto;
        display: table
    }
    .club-ville-text {
        width: 100%
    }
    .club-de-ville {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        padding: 11px 0 0 0
    }
    p.rejuvenation {
        text-align: center;
        padding: 0;
        top: 0
    }
    p.rejuvenation::after {
        bottom: -45px;
        margin: 0 auto;
        left: 0;
        right: 0
    }
    ul.club-de-small-images {
        margin: 36px auto 0;
        padding: 0;
        width: 100%;
        float: none;
        display: table
    }
    ul.club-de-small-images li {
        margin: 0 0 0 12px;
        padding: 0;
        width: 30%
    }
    ul.club-de-small-images li img {
        width: 106%
    }
    ul.club-de-small-images li:first-child {
        margin: 0
    }
    .plus {
        font-size: 28px
    }
    img.map-image {
        margin: 15px auto 0;
        float: none;
        display: table;
        width: 100%
    }
    .and {
        font-size: 26px
    }
    ul.safety-listing {
        margin: 23px auto 0
    }
    ul.safety-listing li {
        margin: 0 0 27px 0;
        width: 100%
    }
    img.safety-icon-image {
        margin: 0 auto 6px
    }
    h3 {
        font-size: 28px
    }
    section#project-master {
        margin: 0
    }
    .project-text {
        width: 100%
    }
    .plan-text {
        padding: 0;
        line-height: 39px
    }
    .project-button {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%
    }
    .and-new {
        font-size: 27px
    }
    a.brochure {
        font-size: 21px;
        margin: 9px auto 0;
        padding: 8px 19px;
        float: none;
        display: table
    }
    section#gallery {
        margin: 18px 0 0 0
    }
    .gallery-heading {
        padding: 0 0 15px 0
    }
    .left-gallery {
        width: 100%
    }
    .right-gallery {
        margin: 12px 0 0 0;
        float: left;
        width: 100%
    }
    ul.photo-listing li {
        margin: 0 0 13px 0;
        padding: 0;
        width: 100%
    }
    ul.photo-listing li:last-child {
        margin-top: 13px
    }
    .pagination {
        margin: 0 0 0 21%
    }
    .photo-saying-combine {
        margin: 12px auto 0
    }
    .photo {
        float: left;
        width: 100%
    }
    img.client-demo-picture {
        margin: 0 auto 9px;
        float: none;
        display: table
    }
    p.client-name {
        float: left;
        text-align: center;
        width: 100%
    }
    p.client-designation {
        float: left;
        text-align: center;
        width: 100%
    }
    .client-speaking-text {
        float: left;
        width: 100%
    }
    p.client-small-text {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        padding: 8px 0 0 0
    }
    .lSAction>.lSNext {
        right: -32px!important;
        top: 43%
    }
    .lSAction>.lSPrev {
        left: 3%!important;
        top: 44%
    }
    p.copyright {
        width: 100%;
        font-size: 15px;
        text-align: center;
        padding: 0 0 9px 0
    }

    .seven {
        font-size: 27px
    }
    select {
        width: 100%;
        margin: 9px 0 7px 0
    }
    input.inpt-fld {
        width: 100%;
        margin-bottom: 0;
        margin-top: 9px
    }
    .modal-footer {
        padding: 9px
    }
    iframe {
        margin: 0 auto;
        float: none;
        display: table;
        width: 286px;
        height: 300px
    }
}
.pre_banner_comm {
    background: rgba(0, 0, 0, 0.61);
    padding-top: 15px;
    padding-bottom: 15px
}
.image_mob_main {
    display: none
}
.section2 .banner_tit {
    font-size: 37px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 10px;
    color: #e95f30
}
.section2 .banner_tit_sub {
    text-align: left;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 2px;
    margin-bottom: 20px
}
.section2 .banner_desc {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif
}
section#banner {
    padding: 39px 0;
    width: 100%
}
.pre_banner_comm {
    padding: 50px
}
form input {
    width: 100%!important
}
form select {
    margin: 15px 30px 15px 0
}
.form_main {
    /* background: #000000ab; 
    background:rgb(26,150,169,0.91);*/
    background:rgba(0, 0, 0, 0.72);
	padding: 20px 32px 30px;
	width: 100%;
}
.from_tit {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 15px
}
.form_main .inner_inp {
    width: 100%;
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px solid #fff;
    outline: 0;
    border-radius: 0;
    padding: 10px;
    color: #3f3f3f;
    background: 0 0;
    height: 43px;
    resize: none;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.form_main .inner_inp_sbmt {
	width: auto !important;
	background-image: linear-gradient(#f29200 50%, #f29200 50%);
	border: none;
	outline: 0;
	padding: 12px 35px;
	border-radius: 3px;
	color: #fff ;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 15px;
	margin: 0 auto;
	height: auto;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
}
.align_center_cust {
    text-align: center
}
.section3 {
	background: #1a96a9;
	/* float: left; */
	width: 100%;
	margin: 0;
	padding: 56px 0;
}
.nopadding {
    padding: 0
}
.align_center_cust {
    text-align: center
}
.cust_dtls {
    /* background-color: #ebebeb; */
    padding: 16px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #1a96a9;
}
.brdr_lft{
    border-left: 1px solid #fff;
}
.cust_dtls_last {
    /* background-color: #ebebeb; */
    padding: 16px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #1a96a9;
}
.cust_dtls p,
.cust_dtls_last p {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 15px 0 0 0;
    color: #fff
}
#prefer_time {
    color: #6c6767;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .8px;
    background: url(../images/down-arrow.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 93% 50%
}
.same_h2_c h2 {
    margin: 0 0 35px 0
}
#galry .owl-nav .owl-prev {
    position: absolute;
    margin: 0;
    left: 16px;
    top: 45%;
    background: #00000082;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 31px;
    outline: 0!important
}
#galry .owl-nav .owl-next {
    position: absolute;
    margin: 0;
    right: 16px;
    top: 45%;
    background: #00000082;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 31px;
    outline: 0!important
}
#galry .owl-nav .owl-next span,
#galry .owl-nav .owl-prev span {
    position: relative;
    top: -6px
}
#galry {
	height: 371px;
	overflow: hidden;
	border: 1px solid #f4f4f4;
}
.ratinf_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px
}
.rate_rght {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.rate_lft h3 span {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    width: 30px;
    height: 30px;
    border: 1px solid #e39e10;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px
}
.rate_lft h3 span img {
    width: 69%;
    position: relative;
    top: -1px;
    right: -1px
}
.rate_lft {
    min-width: 172px;
    background: #fffbf3;
    padding: 15px;
    margin-right: 25px
}
.rate_lft h3 {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    color: #473c33
}
.rate_lft h5 {
    color: #6c6767;
    font-size: 16px;
    letter-spacing: .5px;
    font-family: 'Open Sans', sans-serif;
    text-align: center
}
.rate_lft h6 {
    text-align: center;
    color: #acaeb0;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0;
    font-size: 13px
}
.en_rate-a h6 {
    margin: 15px 0 17px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
    color: #473c33;
    text-transform: uppercase
}
.en_rate-a ul {
    margin: 0;
    list-style: none;
    padding: 0;
    margin: 0
}
.en_rate-a ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 7px 0;
    letter-spacing: 1px;
    color: gray
}
.en_rate-a ul li ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.en_rate-a ul li ul li.active {
    color: #f6a623
}
.en_rate-a ul li ul li {
    margin: 0 0 0 5px;
    color: #d7d7d7
}
.rate_lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.ratinf_sec {
    border: 1px solid #f0f0f0;
    background: #fff
}
.en_rate-a {
    margin-bottom: 18px
}
.rate_rght {
    padding-right: 18px
}
.enq_frm_inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.enq_frm_inr form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.txt_area {
    width: 100%;
    min-width: 100%
}
.enq_frm_inr h2 {
    margin: 0;
    min-width: 400px;
    text-transform: capitalize
}
.enq_frm_inr .form-group .form-control {
    margin: 0;
    width: 100%!important;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: none;
    background: #fff;
    height: 44px;
    font-size: 13px;
    letter-spacing: .5px
}
.enq_frm_inr .form-group {
    margin: 0;
    width: 33%
}
.enq_frm {
    padding: 50px 0;
    background: #eee
}
.txt_area #comment {
    margin: 0 0 15px 0;
    width: 100%!important;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: none;
    background: #fff
}
.txt_area {
    margin-top: 15px
}
.btn.sbmt_frm {
	height: 49px;
	width: 155px !important;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	background: #f29200;
	border: none;
	color: #fff;
	border-radius: 3px;
	outline: 0 !important;
	font-weight: 500;
}
.copyright {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    letter-spacing: .8px;
    color: gray
}
section#gallery {
	margin: 0;
	padding: 56px 0;
	float: unset;
	width: 100%;
	background: transparent;
}
#floor_plan {
    background: #fff;
    padding: 56px 0;
    /* margin-bottom: 50px */
}
#floor_plan,
.gallery-heading {
    margin-top: 0
}
.loc_adv li i {
    width: 35px;
    height: 35px;
    background: #0072b9;
    font-size: 12px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 1px 6px 0 rgba(159, 159, 159, .47);
    box-shadow: 0 1px 6px 0 rgba(159, 159, 159, .47);
    color: #fff
}
.loc_adv li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif!important;
    font-size: 15px!important;
    letter-spacing: .5px
}
#galry .item {
    position: relative
}
#myModal .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
#myModal .modal-header h3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0
}
#myModal .modal-header .close {
    background: #f0f0f0;
    text-shadow: none;
    opacity: 1;
    font-weight: 400;
    font-size: 17px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #312974
}
.modal-content {
    box-shadow: none;
    border-radius: 3px;
    border: none
}
#myModal .modal-body .form-group .form-control {
    margin: 0;
    width: 100%!important;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: none;
    background: #fff;
    height: 44px;
    font-size: 13px;
    letter-spacing: .5px
}
#myModal .modal-dialog {
    width: 499px
}
.brochure_modal {
    height: 44px;
    width: 190px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    background: #e98e06;
    border: none;
    color: #fff!important;
    border-radius: 3px;
    margin-left: 14px;
    outline: 0!important;
    display: flex;
    align-items: center;
    justify-content: center
}
.modal_brw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}
.modal_brw .btn.sbmt_frm input {
    background: 0 0;
    border: none;
    width: 100%!important;
    margin: 0;
    padding: 0
}
.cap_tion {
    position: absolute;
    top: 0;
    padding: 25px;
    width: 100%;
    height: 100%;
    left: 0
}
#galry .item {
    position: relative
}
.cap_tion h6 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    letter-spacing: .78px;
    color: #312974
}
.phone-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 16px 0
}
.video-part img {
    width: 100%
}
.head_all {
    margin-bottom: 64px!important
}
.copyright a {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    color: #1a96a9
}
.copyright {
    margin-left: 40%
}
.map-image {
    width: 100%!important
}
p.copyright {
    padding: 0;
    text-align: left;
    margin-top: 7px
}
.snd_ami {
    padding-top: 0!important
}
.modal_brw .btn.sbmt_frm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
#bank_gal_sl .item {
    background: #fff;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hd_md_txt {
	text-align: center;
	margin: 0 0;
	font-family: Montserrat, sans-serif;
	font-size: 13.8px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #1b3a6a;
}
.hd_md_txt span {
    font-weight: 600;
    color: #1a96a9
}
.top_logo {
    display: block;
    width: 150px
}
.top_logo img {
    width: 100%
}
.phone-part span {
	width: 35px;
	height: 35px;
	/* background: #ef7f00; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border-radius: 50%;
}
.number {
    margin: 0;
    margin-left: 8px
}
.number a {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #312974
}
.safe_inr {
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0 0 14px 0 rgba(207, 207, 207, 1);
    -moz-box-shadow: 0 0 14px 0 rgba(207, 207, 207, 1);
    box-shadow: 0 0 14px 0 rgba(207, 207, 207, .3)
}
.spap_pra span {
    font-weight: 600;
    font-size: 15px;
    display: block;
    margin-top: 7px
}
#amenities_slider figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 25px;
}
.ami_div {
	max-width: 75%;
	margin-left: auto;
	background: rgba(0, 0, 0, 0.88);
	padding: 25px;
}
.ami_div h3 {
	font-size: 27px;
	letter-spacing: 2px;
	font-weight: 600;
	line-height: 1.2;
	color: #20c0d9;
	margin-top: 0;
}
.ami_div p {
    color: #fff;
    font-family: Montserrat, sans-serif;
    margin: 0;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.5
}
#amenities_slider .owl-nav .owl-prev {
    background: url(../images/right-arrow.svg) 0 0 no-repeat;
    position: absolute;
    left: 24px;
    top: 46%;
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
    font-size: 0;
    background-color: transparent!important;
    transform: rotate(-180deg);
    margin: 0;
    outline: 0!important
}
#amenities_slider .owl-nav .owl-next {
    background: url(../images/right-arrow.svg) 0 0 no-repeat;
    position: absolute;
    right: 24px;
    top: 46%;
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
    font-size: 0;
    background-color: transparent!important;
    margin: 0;
    outline: 0!important
}
#amenities_slider {
    margin-top: 40px
}
#bank_gal_sl .item img {
    width: 140px;
    margin: 0 auto
}
#bank_gal_sl .owl-nav .owl-prev {
    background: url(../images/arrow-pointing-to-right.svg) 0 0 no-repeat;
    position: absolute;
    left: -59px;
    top: 29%;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    font-size: 0;
    background-color: transparent!important;
    transform: rotate(-180deg);
    margin: 0;
    outline: 0!important
}
#bank_gal_sl .owl-nav .owl-next {
    background: url(../images/arrow-pointing-to-right.svg) 0 0 no-repeat;
    position: absolute;
    right: -59px;
    top: 29%;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    font-size: 0;
    background-color: transparent!important;
    margin: 0;
    outline: 0!important
}
#bank_gal_sl .owl-nav {
    display: block
}
.bottom-social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0
}
.copyright_a {
    margin: 0;
    letter-spacing: 1px;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    color: #747477;
    font-weight: 400;
    margin-top: 7px
}
.thank_you_header {
    background: #ece9e9
}
.thank_you_section_inn {
    max-width: 56%;
    margin: 0 auto;
    text-align: center;
    border: 2px dashed #cecece;
    padding: 35px
}
.thank_you_section_inn p {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    letter-spacing: 1px
}
.bottom-social-icons li {
    margin: 0 0 0 13px;
}
.bottom-social-icons {
    list-style: none;
}


.amn_listing{
    display: table;
    clear: both;
}
.amn_listing .safe_inr {
	margin-bottom: 30px;
}
#other_amenb {
	padding: 56px 0;
}
h2::after {
	content: "";
	display: block;
	width: 65px;
	height: 2px;
	background: #74b2bb;
	margin: 0 auto;
	margin-top: 10px;
}
.enq_frm_inr h2::after, .master h2::after {
	display: none;
}
#bank_gal_sl {
	max-width: 950px;
    /* margin: 0 auto; */
    margin: 30px auto 30px;
}
.phone-part span img {
    width: 100%;
}

.video-part {
	border: 1px solid #f4f4f4;
}
.enq_frm_inr h2 img {
	width: 68px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
.enq_frm_inr h2 {
    text-align: center;
}
#user_comment_two {
	margin: 0;
	width: 100% !important;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: none;
	background: #fff;
	font-size: 13px;
	letter-spacing: .5px;
}
.loc_advan_ul {
	list-style: none;
	padding: 0;
}
.img_loca_tion img {
	width: 100%;
}
.img_loca_tion {
	display: block;
	width: 60px;
	margin-right: 15px;
	height: 60px;
	padding: 5px;
	background: #e8e8e8;
	border: 1px solid #dfdede;
}
.loc_advan_ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.loc_advan_ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: #eee;
padding: 10px;
border-radius: 3px;
border: 1px solid #e6dfdf;
margin-bottom: 15px;
}
.cnct_a_location {
	min-width: 100%;
    display: block;
    font-family: Montserrat, sans-serif !important;
    font-size: 15px;
    letter-spacing: .5px;
    line-height: 1.5;
    color: #1b3a6a;
    text-transform: capitalize;
    padding: 4px 0;
	border-bottom: 1px solid #dbdbdb;
}
.loc_advan_ul li div {
	width: 85%;
}
.brdr_none{
    border: none;
}

#amenities_slider .owl-nav {
	margin: 0;
}
#ideal_frm_one {
	float: left;
}
.safety-listing li h3 {
	color: #1b3a6a;
}
.loc_adv li img {
	width: 39px;
}
.loc_adv li span {
	text-transform: capitalize;
	color: #1a3869;
}
.thank_you_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.thnk_ftr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#about_secc h2 {
    margin: 0px;
    padding: 0 0 22px 0;
    text-align: left;
    font-size: 29px;
    font-weight: 500;
}
.idl_abt {
    padding-left: 14px;
}
#about_secc h2::after {
    margin-left: 0;
}
.igfrem_walk_video {
    padding: 30px 0;
}
.igfrem_walk_video iframe {
    width: 100%;
    height: 303px;
}
.why_idel_green {
    margin-top: 20px;
}