@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
body {
    background: #fff;
    color: #444;
    font-family: Montserrat, sans-serif
}

a:active,
a:focus,
a:hover {
    outline: 0;
    text-decoration: none
}

p {
    padding: 0;
    margin: 0 0 30px 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0
}

.back-to-top {
    position: fixed;
    display: none;
    background: #555;
    color: #fff;
    padding: 6px 12px 9px 12px;
    font-size: 16px;
    border-radius: 2px;
    right: 15px;
    bottom: 15px;
    transition: background .5s
}

.colorwhite {
    color: #fff
}

@media (max-width:768px) {
    .disclaimer_cntnt h2 {
        font-size: 19px
    }
    .disclaimer_cntnt {
        padding: 0 15px
    }
    .back-to-top {
        bottom: 15px
    }
    .card-columns {
        column-count: 1 !important
    }
}

.back-to-top:focus {
    background: #e91e63;
    color: #fff;
    outline: 0
}

.back-to-top:hover {
    background: #ed3236;
    color: #fff
}

#topbar {
    background: linear-gradient(45deg, #e91e63 -132%, #0c2e8a 100%);
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    font-size: 14px
}

#topbar .contact-info a {
    line-height: 1;
    color: #acacac
}

#topbar .contact-info a:hover {
    color: #e91e63
}

#topbar .contact-info i {
    color: #e91e63;
    padding: 4px
}

.contact-info.float-left {
    color: #acacac
}

#topbar .contact-info .fa-phone {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #e9e9e947
}

#topbar .social-links a {
    color: #e91e63;
    padding: 4px 12px;
    display: inline-block;
    line-height: 1px;
    border-left: 1px solid #e9e9e924
}

#topbar .social-links a:hover {
    color: #e91e63
}

#topbar .social-links a:first-child {
    border-left: 0
}

#header {
    padding: 11px 0;
    height: auto;
    transition: all .5s;
    z-index: 997;
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .06);
    position: relative;
    z-index: 10 !important
}

#header #logo h1 {
    font-size: 42px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

#header #logo h1 a {
    color: #e91e63;
    line-height: 1;
    display: inline-block
}

#header #logo h1 a span {
    color: #e91e63
}

#header #logo img {
    padding: 0;
    margin: 0;
    width: 120px
}

@media (max-width:768px) {
    #header {
        padding: 10px 0;
        height: 50px;
        z-index: 100 !important
    }
    #header #logo h1 {
        font-size: 34px
    }
    #header #logo img {
        max-height: 30px
    }
}

#intro {
    width: 100%;
    height: 574px;
    position: relative;
    background: url(../img/banner-img.jpg) no-repeat;
    background-size: 100%
}

#intro .intro-content {
    position: absolute;
    bottom: 25%;
    top: 25%;
    left: 65%;
    right: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: right
}

.intro-content p {
    color: #fff;
    font-size: 30px;
    text-align: initial;
    margin-bottom: 10px;
    font-family: Lato;
    font-weight: 700
}

.intro-content span {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: Lato;
    text-align: justify;
    width: 68%
}

.intro-btn {
    text-align: left;
    margin: 25px 0 0 0
}

#intro .intro-content h2 {
    color: #3a3a3a;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    text-align: right
}

#intro .intro-content h2 span {
    color: #e91e63;
    text-align: right;
    font-size: 64px;
    text-transform: uppercase
}

@media (max-width:767px) {
    #intro .intro-content h2 {
        font-size: 22px;
        background: #ffffffa3;
        padding: 15px
    }
}

#intro .intro-content .btn-get-started,
#intro .intro-content .btn-projects {
    font-family: Lato;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block;
    padding: 6px 25px;
    border-radius: 2px;
    transition: .5s;
    margin: 10px;
    color: #fff
}

#intro .intro-content .btn-get-started {
    background: #e73034;
    border: 2px solid #e73034;
    border-radius: 50px
}

#intro .intro-content .btn-get-started:hover {
    background: #e73034;
    color: #fff
}

#intro .intro-content .btn-projects {
    background: #e91e63;
    border: 2px solid #e91e63
}

#intro .intro-content .btn-projects:hover {
    background: 0 0;
    color: #e91e63
}

#intro #intro-carousel {
    z-index: 8
}

#intro #intro-carousel::before {
    content: '';
    background-color: rgba(255, 255, 255, .7);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 7
}

#intro #intro-carousel .item {
    width: 100%;
    height: 60vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-property: opacity;
    transition-property: opacity
}



.sf-arrows .sf-with-ul {
    padding-right: 22px
}

.sf-arrows .sf-with-ul:after {
    content: "\f107";
    position: absolute;
    right: 8px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400
}

.sf-arrows ul .sf-with-ul:after {
    content: "\f105"
}

#nav-menu-container {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    padding-right: 50px
}

@media (max-width:768px) {
    #nav-menu-container {
        display: none
    }
}

.nav-menu a {
    padding: 10px 8px;
    text-decoration: none;
    display: inline-block;
    color: rgba(0, 0, 0, .5);
    font-family: Lato, sans-serif;
    font-weight: 700;
    font-size: 16px;
    outline: 0
}

.nav-menu a:hover {
    color: #a9a0c2 !important
}

.nav-menu li:hover>a,
.nav-menu>.menu-active>a {
    color: rgba(0, 0, 0, .5)
}

.nav-menu>li {
    margin-left: 10px
}

.nav-menu ul {
    margin: 4px 0 0 0;
    padding: 10px;
    box-shadow: 0 0 30px rgba(127, 137, 161, .25);
    background: #fff
}

.nav-menu ul li {
    transition: .3s
}

.nav-menu ul li a {
    padding: 10px;
    color: #333;
    transition: .3s;
    display: block;
    font-size: 13px;
    text-transform: none
}

.nav-menu ul li:hover>a {
    color: #e91e63
}

.nav-menu ul ul {
    margin: 0
}

div#header-sticky-wrapper {
    height: auto
}

#mobile-nav-toggle {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000000;
    margin: 7px 20px 0 0;
    border: 0;
    background: 0 0;
    font-size: 24px;
    display: none;
    transition: all .4s;
    outline: 0;
    cursor: pointer
}

#mobile-nav-toggle i {
    color: #f35224
}

@media (max-width:768px) {
    #mobile-nav-toggle {
        display: inline
    }
}

#mobile-nav {
    position: fixed;
    top: 0;
    padding-top: 18px;
    bottom: 0;
    z-index: 998;
    background: #0c2e8a;
    left: -260px;
    width: 260px;
    overflow-y: auto;
    transition: .4s;
    background: #fff
}

#mobile-nav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#mobile-nav ul li {
    position: relative
}

#mobile-nav ul li a {
    color: #555;
    font-size: 16px;
    overflow: hidden;
    padding: 10px 22px 10px 15px;
    position: relative;
    text-decoration: none;
    width: 100%;
    display: block;
    outline: 0;
    font-weight: 600
}

#mobile-nav ul li a:hover {
    color: #e11f23
}

#mobile-nav ul li li {
    padding-left: 30px
}

#mobile-nav ul .menu-has-children i {
    position: absolute;
    right: 0;
    z-index: 99;
    padding: 15px;
    cursor: pointer;
    color: #fff
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
    color: #e91e63
}

#mobile-nav ul .menu-item-active {
    color: #e91e63
}

#mobile-body-overly {
    width: 100%;
    height: 100%;
    z-index: 997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(13, 13, 13, .9);
    display: none
}

body.mobile-nav-active {
    overflow: hidden
}

body.mobile-nav-active #mobile-nav {
    left: 0
}

body.mobile-nav-active #mobile-nav-toggle {
    color: #fff
}

.section-header {
    margin-bottom: 0;
    width: 100%
}

.section-header h2 {
    font-size: 40px;
    color: #6e6e6e;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 10px;
    visibility: visible !important
}

.section-header p {
    padding: 0 0 5px 0;
    margin: 0;
    text-align: center;
    color: #000;
    font-family: Montserrat;
    font-weight: 600
}

.abt-bg-img {
    background: url(../img/abt-bg-img.jpg);
    height: 535px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-position: 56% 275px
}

#about {
    padding: 50px 0 0 0
}

#about .about-img {
    overflow: hidden;
    padding-top: 30px
}

#about .about-img img {
    margin-left: -15px;
    max-width: 100%
}

@media (max-width:768px) {
    #about .about-img {
        height: auto
    }
    #about .about-img img {
        margin-left: 0;
        padding-bottom: 30px
    }
}

#about .content h2 {
    color: #ed3236;
    font-weight: 700;
    font-size: 34px;
    font-family: Lato
}

#about .content h3 {
    color: #333;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    font-family: Lato
}

#about .content p {
    line-height: 26px
}

#about .content p:last-child {
    margin-bottom: 0
}

#about .content i {
    font-size: 20px;
    padding-right: 4px;
    color: #e91e63
}

#about .content ul {
    list-style: none;
    padding: 0
}

#about .content ul li {
    padding-bottom: 10px
}

.content {
    padding-top: 20px
}

.media-body p {
    font-size: 18px;
    color: #0f0f0f;
    font-family: Lato;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 15px
}

#services {
    padding: 0 0 30px 0
}

#services .box {
    padding: 40px;
    margin-bottom: 40px;
    background: #fff;
    transition: .4s
}

#services .box:hover {
    box-shadow: 0 0 30px rgba(73, 78, 92, .15);
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px)
}

#services .box .icon {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px
}

#services .box .icon i {
    color: #444;
    font-size: 44px;
    transition: .5s;
    line-height: 0;
    margin-top: 0
}

#services .box .icon i:before {
    background: #0c2e8a;
    background: linear-gradient(45deg, #e91e63 0, #405ece 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#services .box h4 {
    margin-left: 100px;
    font-weight: 700;
    margin-bottom: 24px;
    font-size: 22px;
    display: block;
    width: 100%;
    text-align: center;
    float: left;
    margin: 0
}

#services .box h4 a {
    color: #444
}

#services .box p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: block;
    margin: 0;
    padding-top: 15px
}

@media (max-width:767px) {
    #services .box .box {
        margin-bottom: 20px
    }
    #services .box .icon {
        float: none;
        text-align: center;
        padding-bottom: 15px
    }
    #services .box h4,
    #services .box p {
        margin-left: 0;
        text-align: center
    }
}

#clients {
    padding: 60px 0
}

#clients img {
    max-width: 100%;
    opacity: 1;
    transition: .3s;
    padding: 15px 0
}

#clients img:hover {
    opacity: 1
}

#clients .owl-dots,
#clients .owl-nav {
    margin-top: 5px;
    text-align: center
}

#clients .owl-dot.active {
    background-color: #e91e63
}

.servc-partner {
    background: #fafafa
}

.margBtm0 {
    margin-bottom: 0
}

.callus {
    padding-top: 6px
}

.callus i {
    font-size: 13px;
    padding: 0 10px 0 0
}

.callus span {
    color: #fff;
    font-size: 20px;
    margin: 0 0 0 30px;
    font-family: Lato;
    vertical-align: middle
}

.btn.readmore {
    background: #e73034;
    color: #fff;
    border-radius: 50px;
    font-size: 15px;
    font-family: Lato;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block;
    padding: 6px 25px
}

#testimonials {
    padding: 60px 0
}

#testimonials .testimonial-item {
    box-sizing: content-box;
    padding: 30px 30px 0 30px;
    margin: 30px 15px;
    text-align: center;
    min-height: 250px
}

@media (max-width:767px) {
    #testimonials .testimonial-item {
        margin: 30px 10px
    }
}

#testimonials .testimonial-item .testimonial-img {
    width: 90px;
    border-radius: 50%;
    border: 4px solid #fff;
    margin: 0 auto
}

#testimonials .testimonial-item h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 5px 0;
    color: #111
}

#testimonials .testimonial-item h4 {
    font-size: 14px;
    color: #999;
    margin: 0
}

#testimonials .testimonial-item .quote-sign-left {
    margin-top: -15px;
    padding-right: 10px;
    display: inline-block;
    width: 37px
}

#testimonials .testimonial-item .quote-sign-right {
    margin-bottom: -15px;
    padding-left: 10px;
    display: inline-block;
    max-width: 100%;
    width: 37px
}

#testimonials .testimonial-item p {
    font-style: italic;
    margin: 0 auto 15px auto;
    background: #f1f1f1;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 15px 15px 0 15px;
    padding: 22px 15px;
    font-size: 15px;
    color: #686868
}

#testimonials .owl-dots,
#testimonials .owl-nav {
    margin-top: 5px;
    text-align: center
}

#testimonials .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ddd
}

#testimonials .owl-dot.active {
    background-color: #e91e63
}

.map {
    margin: 80px auto 40px
}

p.help-block,
p.help-block ul {
    float: left;
    margin: 0;
    padding: 0
}

p.help-block li {
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    color: red
}

#call-to-action {
    background: #ad1c1f;
    background-size: cover;
    padding: 44px 0 30px 0
}

#call-to-action .cta-title {
    color: #b72124;
    font-size: 30px;
    font-weight: 700;
    margin: 0 auto;
    width: 45%;
    background: #fff;
    border-radius: 50px;
    padding: 15px 45px;
    font-family: Lato
}

#call-to-action .cta-text {
    color: #fca9ab;
    margin: 25px 0 0 0
}

@media (min-width:769px) {
    #call-to-action .cta-btn-container {
        display: flex;
        align-items: center;
        justify-content: flex-end
    }
}

#call-to-action .cta-btn {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 26px;
    border-radius: 3px;
    transition: .5s;
    margin: 10px;
    border: 3px solid #fff;
    color: #fff
}

#call-to-action .cta-btn:hover {
    background: #e91e63;
    border: 3px solid #e91e63
}

#testimonial {
    background: #f6f6f6;
    padding: 60px 0
}

.view-btn button {
    background: #e73034;
    color: #fff;
    border-radius: 50px;
    padding: 10px 45px
}

.view-btn {
    text-align: center;
    margin-top: 5%
}

a.right-icon {
    color: #da0e0e;
    font-size: 16px;
    font-family: Lato;
    font-weight: 600
}

.right-icon i {
    border-radius: 100px;
    border: 1px solid #da0e0e;
    padding: 3px 4px 2px 5px;
    font-size: 11px;
    margin-right: 7px;
    color: #da0e0e
}

p.card-text {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px
}

.h-card-img .card-title {
    font-size: 20px;
    font-weight: 600;
    color: #6a6a6a
}

.h-card-img {
    width: 309px;
    border: none
}

#team {
    background: #fff;
    padding: 30px 0 60px 0
}

#team .member {
    text-align: center;
    margin-bottom: 20px
}

#team .member .pic {
    overflow: hidden;
    text-align: center
}

#team .member .pic img {
    max-width: 100%;
    border-bottom: 4px solid #e91e63;
    padding: 20px 20px 0
}

#team .member .details {
    background: #fff;
    color: #e91e63;
    padding: 15px 0;
    border-radius: 0 0 3px 3px
}

#team .member h4 {
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 18px
}

#team .member span {
    font-style: italic;
    display: block;
    font-size: 13px
}

#team .member .social {
    margin-top: 5px;
    padding: 6px;
    text-align: center
}

#team .member .social a {
    color: #081e5b;
    margin: 2px 6px;
    border: 1px solid #081e5b;
    width: 42px;
    display: inline-block;
    opacity: .4
}

#team .member .social a:hover {
    color: #081e5b;
    margin: 2px 6px;
    border: 1px solid #081e5b;
    opacity: 1
}

#team .member .social i {
    font-size: 16px;
    margin: 0 2px
}

input:focus~label,
input:valid~label,
textarea:focus~label,
textarea:valid~label {
    font-size: .75em;
    color: #fff;
    top: -2.25rem;
    -webkit-transition: all 125ms ease;
    transition: all 125ms ease
}

.styled-input {
    float: left;
    width: 100%;
    margin: 18px 0 1rem;
    position: relative
}

.styled-input label {
    color: #fff;
    padding: 15px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    pointer-events: none
}

.styled-input.wide {
    width: 100%
}

.styled-input input {
    padding: 15px 0 0 0;
    border: 0;
    width: 100%;
    font-size: 1rem;
    background: 0 0;
    border-bottom: 1px solid #fff;
    color: #fff
}

input~span,
textarea~span {
    display: block;
    width: 0;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 125ms ease;
    transition: all 125ms ease
}

input:focus,
textarea:focus {
    outline: 0
}

.sub-btn {
    background: #fff;
    border-radius: 50px;
    padding: 5px 24px;
    color: #b72124;
    font-weight: 600
}

#contactForm .form-control {
    background: 0 0;
    border: none;
    padding: 22px 0 10px 0;
    color: #fff
}

#contactForm .form-control:focus {
    box-shadow: none
}

.profileForm {
    border-bottom: 1px solid
}

#contact .contact-info {
    margin-bottom: 20px;
    text-align: center
}

#contact .contact-info i {
    font-size: 24px;
    display: inline-block;
    margin-bottom: 0;
    color: #e91e63
}

#contact .contact-info address,
#contact .contact-info p {
    margin-bottom: 0;
    color: #000;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    margin-top: 0;
    margin-left: 27px;
    font-size: 14px
}

#contact .contact-info h3 {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    float: left;
    margin: 8px 15px
}

#contact .contact-info a {
    color: #000
}

#contact .contact-info a:hover {
    color: #e91e63
}

#contact .contact-address,
#contact .contact-email,
#contact .contact-phone {
    margin-bottom: 20px
}

@media (min-width:768px) {
    #contact .contact-address,
    #contact .contact-email,
    #contact .contact-phone {
        padding: 0;
        text-align: left
    }
}

#contact #google-map {
    height: 290px;
    margin-bottom: 20px
}

@media (max-width:576px) {
    #contact #google-map {
        margin-top: 20px
    }
}

#contact .form #sendmessage {
    color: #e91e63;
    border: 1px solid #e91e63;
    display: none;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px
}

#contact .form #errormessage {
    color: red;
    display: none;
    border: 1px solid red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px
}

#contact .form #errormessage.show,
#contact .form #sendmessage.show,
#contact .form .show {
    display: block
}

#contact .form .validation {
    color: red;
    display: none;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 13px
}

#contact .form input,
#contact .form textarea {
    padding: 10px 14px;
    border-radius: 0;
    box-shadow: none;
    font-size: 15px
}

#contact .form button[type=submit] {
    background: #e91e63;
    border: 0;
    border-radius: 3px;
    padding: 10px 30px;
    color: #fff;
    transition: .4s;
    cursor: pointer
}

#contact .form button[type=submit]:hover {
    background: #081e5b
}

.icon-button {
    background-color: #fff;
    border-radius: 3.6rem;
    cursor: pointer;
    display: inline-block !important;
    font-size: 2rem;
    height: 3.6rem !important;
    line-height: 3.6rem !important;
    margin: 0 5px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.6rem !important
}

.icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 0
}

.icon-button:hover span {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
    margin: -1.8rem
}

.twitter span {
    background-color: #e8e7e7
}

.facebook span {
    background-color: #e8e7e7
}

.google-plus span {
    background-color: #e8e7e7
}

.icon-button i {
    background: 0 0;
    color: #fff;
    height: 3.6rem;
    left: 0;
    line-height: 3.6rem;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 3.6rem;
    z-index: 10
}

a.font-ftr-head {
    font-size: 17px
}

#footer {
    background: url(../img/footer-bg.jpg);
    padding: 60px 0 0 0;
    font-size: 14px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%
}

#footer .copyright {
    text-align: center;
    padding-top: 30px;
    color: #ffffffad
}

#footer .credits {
    text-align: center;
    font-size: 13px;
    color: #ffffff85;
    margin-top: 8px
}

#footer .credits a {
    color: #e91e63
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 70px;
    margin: 0 auto
}

.social-icons ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    left: 0;
    right: 0;
    justify-content: flex-end;
    margin-top: 14px
}

.social-icons ul li i {
    color: #b72124;
    font-size: 22px;
    display: flex;
    justify-content: center
}

.icon-button i:hover {
    color: #505050 !important
}

.social-icons ul li {
    width: 11%
}

.icon.social {
    background: #fff;
    border-radius: 65px;
    width: 51%;
    padding: 10px 0 7px 0;
    border: 1px solid
}

.nav ul {
    list-style: none
}

.nav ul li {
    padding: 10px 0
}

.square-one {
    left: 10%
}

.square-two {
    right: 10%
}

.margBtm15 {
    margin-bottom: 15px
}

.margTop40 {
    margin-top: 40px
}

::-webkit-input-placeholder {
    color: #fff !important
}

.footer-ul {
    list-style-type: none;
    padding-left: 10px;
    line-height: 30px;
    display: flex
}

.footer-ul a {
    color: #fff
}

.footer-ul a:hover {
    color: #fff
}

#footer h3 {
    font-size: 28px;
    margin-bottom: 0
}

.form-check-label {
    font-size: 10px
}

ul.ft1 {
    padding: 0 34px 0 0;
    list-style-type: none
}

.sub-ul2 {
    margin-top: 31px
}

.end-of-bnr {
    display: inline-flex;
    position: absolute;
    bottom: -32px;
    right: 0;
    background: #da0e0e;
    border-radius: 100%;
    margin: 0 20px 0 0;
    padding: 10px 8px 0 8px;
    cursor: pointer
}

.end-of-bnr h3 {
    font-size: 15px;
    padding: 10px 0 0 0;
    text-align: center
}

.no-padding {
    padding: 0
}

.chkbox-h {
    margin-top: 72px;
    letter-spacing: 1px
}

.styled-checkbox {
    position: absolute;
    opacity: 0;
    display: inline-block;
    width: 56px;
    top: 13px;
    z-index: 999
}

.styled-checkbox+label {
    position: relative;
    display: flex;
    width: 100%;
    cursor: pointer;
    padding: 2px 0 0 0;
    color: #fff;
    font-size: 10px;
    align-items: center;
    margin-left: 0
}

.styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 19px;
    height: 15px;
    border: 1px solid #fff
}

.styled-checkbox:hover+label:before {
    background: #b72123
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .12)
}

.styled-checkbox:checked+label:before {
    background: #b72123
}

.styled-checkbox:disabled+label {
    color: #948a6e;
    font-size: 14px;
    cursor: auto
}

.styled-checkbox:disabled+label:before {
    box-shadow: none;
    background: #ddd
}

.styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 16px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:600px) {
    .mob-features {
        padding: 50px 0
    }
    .tab-service-icon img {
        width: 22px
    }
    .service-color:hover {
        color: #ed3236;
        text-decoration: none;
        font-weight: 700
    }
    .serv1:hover {
        background-color: #fff
    }
    .prgrmimgs {
        width: 42px;
        float: left;
        margin-right: 6px
    }
    .service-color {
        color: #4a4a4a;
        font-size: 15px;
        font-family: Lato;
        font-weight: 700;
        width: 100%;
        text-align: left
    }
    .serv1 {
        background-color: #f0f0f0;
        border-radius: 0 !important
    }
}

.tab a {
    font-size: 18px;
    font-weight: 600;
    width: 200px;
    line-height: 2em;
    display: block;
    padding: 3px 10px;
    outline: 0;
    color: #fff !important;
}



.callus span {
    color: #fff;
    font-size: 13px;
    margin: 0;
    font-family: Lato;
    vertical-align: middle
}

#contact {
    padding: 60px 0
}

.mob-features .content h3 {
    color: #333;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    font-family: Lato
}

.mob-features .content h2 {
    color: #ed3236
}

.content1-ul li span {
    color: #fff !important
}

.services-inner-text {
    margin: 0 !important
}

.guard-content-img {
    display: none !important
}

#security {
    height: auto !important;
    width: 100%;
    background-size: cover !important
}

.guard-banner {
    height: 50vh !important;
    background-size: cover !important;
    width: 100%
}

.menu-active {
    border: none
}

.media {
    padding: 5px 25px !important
}

.intro-btn {
    text-align: left;
    margin: 3px 0 0 12px
}

#intro .intro-content .btn-get-started {
    background: #e73034;
    border: 2px solid #e73034;
    border-radius: 50px;
    padding: 3px 8px;
    font-size: 12px
}

a.font-ftr-head {
    font-size: 17px
}

#intro {
    width: 100%;
    height: 70vh;
    position: relative;
    background: url(../img/banner-img.jpg) no-repeat;
    background-size: cover
}

#intro .intro-content {
    position: absolute;
    bottom: 0;
    top: -61%;
    left: 0;
    right: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: right
}

.intro-content p {
    color: #fff;
    font-size: 20px;
    text-align: initial;
    font-family: Lato;
    font-weight: 700;
    background: #25354b9c;
    padding: 8px 15px 8px 15px;
    margin-bottom: 0;
    line-height: 21px
}

.intro-content span {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: Lato;
    text-align: left;
    width: 100%;
    background: #25354b9c;
    padding: 0 15px
}

#about .content h2 {
    font-size: 28px;
    text-align: center
}

#about .content h3 {
    font-size: 14px;
    line-height: 25px;
    text-align: justify
}

.abt-bg-img {
    background-size: 100%;
    background-position: 50% 62%;
    width: 100%;
    height: auto
}

#call-to-action .cta-title {
    font-size: 16px;
    width: 100%;
    padding: 12px 14px
}

#footer {
    height: 1000px;
    padding: 0;
    background-color: #b72123;
    background-position: center;
    background: url(../img/footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

#footer h3 {
    font-size: 26px;
    text-align: center
}

.footer-ul {
    list-style-type: none;
    padding-top: 40px;
    padding-left: 0;
    line-height: 20px;
    display: block;
    font-size: 13px
}

li.footer-left {
    width: 50%;
    float: left
}

ul.ft1 {
    padding: 0 10px 0 0
}

.sub-ul2 {
    margin-top: 21px
}

.social-icons ul {
    justify-content: center;
    margin-top: 35px
}

.social-icons ul li {
    width: 20%;
    margin: 0 0 0 14px
}

.icon.social {
    width: 100%;
    padding: 10px 0 10px 0
}

#portfolio {
    height: 70vh;
    background-size: cover;
    background-position: 50% 50%;
    padding: 75px 0
}

span.callus {
    font-size: 12px;
    margin: 0
}

.media img {
    width: 25px
}

.media-body p {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px
}

.treasure-text {
    border-bottom: 1px solid #fff;
    padding-top: 0
}

.treasure-middle-text h2 {
    margin: 40px 0;
    font-size: 25px;
    text-align: center
}

.treasureguard-ul {
    padding: 0 25px 0 25px
}

.treasureguard-ul li {
    padding: 0 0 12px 16px;
    font-size: 12px;
    background-position: 0 7%
}

.readmore-btn {
    margin: 10% auto 0;
    width: 52%;
    text-align: center;
    padding: 0 10px
}

.magicslider1 {
    display: none
}

.magicslider2 {
    display: none
}

.section_inner {
    height: 100%;
    align-items: center
}

.treasure-text h2 {
    margin: 0 auto 22px;
    text-align: center
}

.treasure-text h2 img {
    width: 80%;
    margin: 0 auto;
    text-align: center
}

.treasure-ul li {
    width: 100%;
    font-size: 12px;
    padding: 8px 100px
}

.easylife-ul {
    padding: 0 18px
}

.easylife-ul li {
    width: 50%;
    padding: 8px 0
}

#services {
    padding: 0 0 30px 0
}

#team {
    padding: 30px 0 60px 0
}

#clients {
    padding: 60px 0 0 0
}

#about {
    padding: 30px 0 30px 0
}

.treasure-ul li span {
    font-size: 12px
}

.h-card-img {
    width: 100%;
    margin: 0 auto
}

.end-of-bnr {
    bottom: -25px;
    margin: 0 20px 0 0;
    padding: 10px 6px 12px 6px
}

.end-of-bnr h3 {
    font-size: 10px;
    padding: 6px 0 0 0;
    text-align: center;
    margin-bottom: 0
}

span.demo {
    font-size: 13px
}

.btn.readmore {
    margin-bottom: 40px
}

.demo i {
    padding: 0 6px 0 15px;
    font-size: 16px
}

.padBtm20 {
    padding-bottom: 20px
}

.padTop20 {
    padding-top: 20px
}

@media (min-width:601px) and (max-width:768px) {
    .h-card-img {
        width: 100%;
        border: none
    }
    #footer {
        height: auto
    }
    .footer-ul {
        display: block;
        padding-top: 40px
    }
    li.footer-left {
        width: 50%;
        float: left
    }
    .padTop20 {
        padding-top: 20px
    }
    .padBtm20 {
        padding-bottom: 20px
    }
    .icon.social {
        padding: 20px 0 20px 0
    }
    .social-icons ul {
        justify-content: center
    }
    .social-icons ul li i {
        font-size: 30px
    }
    .social-icons ul li {
        width: 20%
    }
    #intro {
        width: 100%;
        height: 404px
    }
    .intro-content p {
        font-size: 17px
    }
    .intro-content span {
        font-size: 11px;
        text-align: left;
        width: 80%
    }
    #intro .intro-content .btn-get-started {
        font-size: 11px
    }
    .abt-bg-img {
        height: 130px
    }
    .treasure-middle-text h2 {
        font-size: 28px
    }
    span.demo {
        font-size: 14px
    }
    #portfolio {
        padding: 0 0;
        font-size: 14px;
        height: 267px
    }
    #portfolio h2 {
        font-size: 30px;
        margin-top: 16px
    }
    span.callus {
        font-size: 12px
    }
}

@keyframes sheen {
    0% {
        transform: skewY(-45deg) translateX(0)
    }
    100% {
        transform: skewY(-45deg) translateX(12.5em)
    }
}

.button-read {
    padding: 10px 34px;
    text-align: center;
    text-decoration: none;
    color: #e73034;
    border: 2px solid #e73034;
    font-size: 17px;
    display: inline-block;
    border-radius: 50px;
    transition: all .2s ease-in-out;
    position: relative;
    overflow: hidden
}

.button-read:before {
    content: "";
    background-color: rgba(255, 255, 255, .5);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    transform: skewX(-45deg) translateX(0);
    transition: none
}

.button-read:hover {
    background-color: #e73034;
    color: #fff;
    border-bottom: 4px solid #e73034
}

.button-read:hover:before {
    transform: skewX(-45deg) translateX(13.5em);
    transition: all .5s ease-in-out
}

.margTop0 {
    margin-top: 0 !important
}

li.nav-item:last-child {
    border-bottom: none;
    margin: 10px 0 0 18px
}

#nav {
    right: 80px;
    padding: 0
}

.service-category-name:hover {
    color: #717171
}

li.nav-item {
    margin: 0 10px
}

.services-inner-text li {
    list-style-type: circle
}

.services-inner-text {
    margin: 30px 0 0 0
}

.services-inner-head {
    margin-top: 60px
}

.feature-innder-img h2 {
    color: #333;
    font-weight: 700;
    font-size: 32px;
    margin: 0 0 0 40px
}

.feature-innder-img {
    display: flex;
    align-items: center
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #ed3236;
    font-size: 15px;
    font-family: Lato;
    font-weight: 700;
    border: 1px solid #dee2e6;
    width: 100%
}

.service-category-name {
    color: #717171;
    font-size: 15px;
    padding: 19px 40px !important
}

.nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 100px;
    border-bottom: 0;
    border-right: 1px solid transparent;
    border-radius: 15px;
    border: 1px solid #ececec
}

.nav-tabs-custom {
    background-color: #f3f3f3
}

#teasure-feature .content h3 {
    color: #333;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    font-family: Lato
}

#teasure-feature .content h2 {
    color: #ed3236;
    font-weight: 700;
    font-size: 34px;
    font-family: Lato
}

#teasure-feature {
    padding: 0;
    height: 850px
}

.content1-ul img {
    width: 30px
}

.content1-ul li span:hover {
    color: #fff
}

.content1-ul li span {
    padding: 0;
    font-weight: 400;
    font-size: 15px;
    color: #949ba1
}

.icons {
    width: 50px
}

.content1-ul li {
    padding: 16px 0;
    display: flex
}

.content1-ul {
    list-style-type: none;
    padding: 0;
    display: block;
    flex-wrap: wrap
}

.guard-content1 p {
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

.guard-content1 h3 {
    font-size: 29px;
    color: #fff;
    font-weight: 700;
    font-family: Lato
}

.guard-content1 {
    padding: 40px 30px 0 30px
}

.guard-content-img img {
    width: 94%
}

.guard-content-img {
    margin: 26px auto 0;
    text-align: center;
    width: 100%;
    display: inline-flex;
    bottom: 0
}

#security {
    background: url(../img/treasureguard/security-banner.jpg);
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    background-size: 100%;
    padding: 0 0;
    background-position: center
}

.guard-banner {
    background: url(../img/treasureguard/guard-banner-img.jpg);
    background-repeat: no-repeat;
    height: 288px;
    background-size: 100%;
    position: relative
}

.guard-banner-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    cursor: pointer
}

.color-blue a {
    color: #6aa0f1
}

.color-white {
    color: #fff !important
}

#location {
    background: #f35224;
    height: 100vh;
    display: flex;
    align-items: center
}

#aminities {
    background: #f35224;
    height: 100vh;
    display: flex;
    align-items: center
}

.aminities-div {
    text-align: center;
    cursor: pointer
}

.aminities-div p {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 20px;
    font-weight: 600
}

#socialwall {
    background: #f35224;
    height: 100vh;
    display: flex;
    align-items: center
}

.gal-item {
    overflow: hidden;
    padding: 8px
}

.gal-item .box {
    height: 100%;
    overflow: hidden;
    border-radius: 20px
}

.box img {
    height: 100%;
    width: auto;
    object-fit: cover
}

.swiper-pagination-bullet-active {
    background: #f35224 !important
}

.tab-slider--nav {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.tab-slider--tabs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    background: #fff;
    height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 12px
}

.tab-slider--tabs:after {
    content: "";
    width: 35px;
    height: 35px !important;
    background: #f35224;
    height: 100%;
    position: absolute;
    top: 2px;
    left: 3px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    border-radius: 50%
}

.tab-slider--tabs.slide:after {
    left: 55%
}

.tab-slider--trigger {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    color: #345f90;
    text-transform: uppercase;
    text-align: center;
    padding: 18px 20px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tab-slider--trigger.active {
    color: #fff
}

.tab-slider--body {
    margin-bottom: 20px;
    height: 415px
}

#section1,
#section2,
#section3,
#section4,
#section5 {
    height: 100vh;
    display: flex;
    align-items: center
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #365f71 !important
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    border-bottom: 4px solid #365f71;
    color: #000
}

.enquire_frm input {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-size: 16px !important
}

.enquire_frm .otp_inpt {
    border-bottom: 1px solid #ccc;
    border-width: 3px;
    text-align: center
}

.enquire_btn p {
    color: #606060;
    padding: 8px 0 0
}

.enquire_btn .dwnld_brchure {
    border-radius: 15px;
    border: none;
    box-shadow: none !important
}

.lg-toolbar .lg-icon {
    color: #fff !important
}

.enquire_frm input::placeholder {
    color: #cfcfcf !important;
    font-weight: 500
}

.enquire_frm .form-group {
    margin-bottom: 10px
}

.enquire_frm textarea::placeholder {
    color: #cfcfcf !important;
    font-weight: 500
}

.enquire_frm textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0
}

.enquire_cntnt h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #606060;
    margin-bottom: 25px
}

.enquire_cntnt .form-control:focus {
    box-shadow: none;
    border-color: #606060
}

.enquire_frm .modal-header {
    border-bottom: none
}

.mdl_format .modal-header {
    border: none
}

.mdl_format .modal-body {
    padding: 10px 15px 40px
}

.enquire_btn {
    text-align: center
}

.enquire_btn input {
    background-color: #44615b;
    color: #fff
}

.enquire_btn .getotp {
    background-color: #365f71;
    color: #fff;
    padding: 5px 15px !important;
    border-radius: 0;
    outline: 0
}

.mdl_enquire .modal-header {
    padding: 15px 20px;
    border: none
}

.mdl_enquire h3 {
    margin: 0 auto;
    font-size: 17px;
    font-weight: 600
}

.mdl_enquire button {
    padding: 0 !important;
    margin: 0 !important
}

.enquire_btn a {
    background-color: #a9a0c2;
    color: #fff !important;
    font-weight: 500
}

.social_wall_juicer ul {
    padding: 0 10px 0 0
}

.social_wall_juicer::-webkit-scrollbar {
    width: 12px
}

.social_wall_juicer::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.social_wall_juicer::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px;
    cursor: pointer
}

.social_wall_juicer::-webkit-scrollbar-thumb:hover {
    background: #fff;
    cursor: pointer
}

.enquire_mdl {
    background: #365f71;
    border-radius: 10px;
    color: #fff !important;
    padding: 10px 12px !important;
    border-bottom: none !important
}

.nav-menu .enquire_mdl:hover {
    color: #fff !important
}

.nav-social-block li {
    list-style: none;
    display: inline-block !important;
    padding-right: 38px
}

.nav-social-block li a {
    display: inline-block !important;
    padding: 5px;
    font-size: 18px !important
}

svg:not(:root).svg-inline--fa {
    overflow: visible
}

.svg-inline--fa.fa-w-9 {
    width: .5625em
}

.swiperbnr .swiper-pagination-bullet-active {
    background: #f35224
}

.bnr_mob {
    display: none
}

.swparw9 {
    display: none
}

.swparw99 {
    display: none
}

.swiper-container {
    width: 100%;
    height: 100%;
    margin: 0 0 0
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.modal {
    z-index: 10500
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.container-slider {
    height: 400px;
    margin: 30px auto 0
}

.container-slider ul {
    z-index: 5
}

.container-slider ul li {
    border: 1px solid #fff
}

.error {
    color: red !important;
    font-size: 12px !important
}

.newClass {
    color: #fff;
    border-bottom: 4px solid #a9a0c2
}

.videopos {
    position: relative;
    height: 400px
}

.pageFraction {
    display: none
}

.pageFraction2 {
    display: none
}

.pageFraction3 {
    display: none
}

.videopos .swiper-button-next {
    top: 43% !important
}

.swiper101 {
    display: none
}

.videopos .swiper-button-prev {
    top: 43% !important
}

.glryRtarw {
    display: none
}

.swparw10 {
    display: none
}

.swparw101 {
    display: none
}

.gallery-tab .slick-prev {
    background-image: url(../img/glry_arw_lft.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: none !important;
    width: 40px !important;
    height: 60px !important;
    left: -50px !important
}

.gallery-tab .slick-prev:before {
    content: '' !important
}

.gallery-tab .slick-next {
    background-image: url(../img/glry_arw_rt.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: none !important;
    width: 40px !important;
    height: 60px !important;
    right: -50px !important
}

.gallery-tab .slick-next:before {
    content: '' !important
}

#gallery {
    display: flex;
    height: 100vh;
    align-items: center
}

.slick-slide {
    cursor: pointer
}

#tab-container2 #project-highlights {
    min-height: 400px !important
}

#tab-container2 #site-progress {
    min-height: 400px !important
}

.left,
.right {
    cursor: pointer;
    width: 40px
}

.left {
    left: -80px !important
}

.right {
    right: -80px !important
}

.mobswipervdo {
    display: none
}

.enquire_cntnt input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.enquire_cntnt .timer {
    text-align: center;
    margin-top: 15px
}

.grtyoutube-popup-close {
    background-image: url(../img/icon-close-white.png) !important
}

.youtube-video {
    cursor: pointer
}

.location_tab {
    display: flex
}

.location_tab p {
    color: #fff;
    padding: 0;
    margin: 0 15px;
    line-height: 35px
}

.section-header .tab-slider--body img {
    width: 320px;
    height: 415px
}

.location-map span {
    color: #fff;
    font-weight: 500;
    line-height: 40px
}

.loc_apt {
    color: #fff !important;
    padding: 0 !important;
    text-transform: capitalize;
    text-align: left !important;
    font-size: 13px;
    font-weight: 500 !important
}

.pagesection {
    background: #f35224;
    height: 100vh;
    display: flex;
    align-items: center
}

#configuration {
    height: 100vh;
    display: flex;
    align-items: center
}

.config-tab-ht {
    height: 460px
}

.slick-slider {
    padding: 50px 0 0;
    margin-bottom: 0
}

.configuration_mrgn {
    margin: 0 35px
}

.swiper9 {
    display: none
}
 .swiper11 {
         display: none;
  }

.swiper10 {
    display: none
}

#tab-container .swiper-container {
    min-height: 460px
}

.swiper-button-prev {
    background-image: url(../img/cnfg-lft-arw.png) !important;
    outline: 0 !important
}

.swiper-button-next {
    background-image: url(../img/cnfg-rt-arw.png) !important;
    outline: 0 !important
}

.etabs {
    margin: 0;
    padding: 0;
    text-align: center
}

.tab {
    display: inline-block;
    zoom: 1;
    background: #f35224;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}

.tab a {
    font-size: 18px;
    font-weight: 600;
    width: 200px;
    line-height: 2em;
    display: block;
    padding: 3px 10px;
    outline: 0;
    color: #fff !important
}
.configuration_mrgn {
    margin: 0 35px;
}

.tab a:hover {
    text-decoration: none
}

.tab.active {
    background: #365f71;
    position: relative
}

.tab-container .panel-container {
    background: #fff;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px
}

.tab-container2 .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px
}

.card-columns {
    column-count: 4
}

.gallery_crd .card {
    border-radius: 30px
}

.social_wall_juicer {
    height: 65vh;
    overflow-y: scroll
}

.amenities_cntnt {
    padding-top: 2%
}

.config_btn input {
    background: #f35224;
    color: #fff;
    font-weight: 500;
    padding: 7px 28px;
    border-radius: 0;
    box-shadow: none !important
}

.price_request a {
    background: #365f71;
    color: #fff;
    font-weight: 500;
    padding: 7px 28px !important;
    border-radius: 0;
    box-shadow: 9px 12px 8px -4px #ccc !important;
    border: none;
    font-size: 13px;
    border-radius: 15px;
    cursor: pointer
}

.price_request span {
    font-size: 16px
}

.master_rt {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center
}

.price_request {
    margin-top: 10px
}

.animate {
    animation-duration: .3s;
    -webkit-animation-duration: .3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both
}

.partner {
    margin-bottom: 10px;
    overflow: hidden
}

.neumecLogo {
    margin-right: 20px;
    float: left
}

@keyframes slideIn {
    0% {
        transform: translateY(1rem);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
    0% {
        transform: translateY(1rem);
        opacity: 0
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1
    }
    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0
    }
}

.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

#overview {
    display: flex;
    height: 100vh;
    align-items: center
}

.overview_cntnt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.overview_cntnt .card {
    border: none
}

.swiperbnrpag {
    bottom: 30px !important
}

.overview_lft {
    width: 100%;
    padding: 20px 0
}

.overview_lft p {
    text-align: left;
    padding-bottom: 12px
}

.overview_rt .carousel-item {
    min-height: 300px
}

.overview_rt .carousel-indicators li {
    width: 20px;
    height: 20px
}

.overview_rt .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc
}

.overview_rt .carousel-indicators .active {
    background-color: #f35224
}

.overview_rt .carousel-inner {
    height: 350px
}

.location_rt ul {
    padding-left: 0;
    float: left;
    margin: 0 36px 0 0;
    width: 45%;
    word-break: break-word
}

.location_rt h3 {
    font-size: 24px;
    line-height: 32px
}

.location_rt ul li {
    padding-bottom: 0;
    font-size: 16px;
    margin-left: 18px;
    font-weight: 400;
    margin-bottom: 2px
}

.location_rt h4 {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 6px
}

.swiper4 {
    margin: 0 !important
}

.swiper4 .swiper-slide {
    align-items: flex-start !important
}

.swiper4 .swiper-pagination {
    bottom: 10px !important
}

.swiper4 .swiper-pagination-bullet-active {
    background: #f35224
}

.youtube-video h4 {
    text-align: center;
    font-weight: 600;
    margin-top: 15px
}

.swiper5 {
    width: 80% !important;
    margin: 30px auto !important;
    height: auto !important
}

.corner_banner img {
    width: 100%;
    height: 95vh
}

.swiperbnrpag {
    bottom: 40px !important
}

.overvw_ftr p {
    font-size: 14px;
    font-weight: 500;
    padding: 0
}

.country_flg select {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0
}

#section0 .fp-tableCell {
    vertical-align: top
}

.amenities_ovrly {
    position: relative
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/temple1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly:hover .overlay {
    opacity: 1
}

.aminities-div img {
    width: 110px;
    height: 110px
}

.amenities_ovrly:hover img {
    opacity: 0
}

.amenities_area {
    margin: auto
}

.amenities_ovrly2 {
    position: relative
}

.overlay2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/basketball1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly2:hover .overlay2 {
    opacity: 1
}

.amenities_ovrly2:hover img {
    opacity: 0
}

.amenities_ovrly3 {
    position: relative
}

.overlay3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/badminton1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly3:hover .overlay3 {
    opacity: 1
}

.amenities_ovrly3:hover img {
    opacity: 0
}

.amenities_ovrly4 {
    position: relative
}

.overlay4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/vollyball1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly4:hover .overlay4 {
    opacity: 1
}

.amenities_ovrly4:hover img {
    opacity: 0
}

.amenities_ovrly5 {
    position: relative
}

.overlay5 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/joggining1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly5:hover .overlay5 {
    opacity: 1
}

.amenities_ovrly5:hover img {
    opacity: 0
}

.amenities_ovrly6 {
    position: relative
}

.overlay6 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/yoga1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly6:hover .overlay6 {
    opacity: 1
}

.amenities_ovrly6:hover img {
    opacity: 0
}

.amenities_ovrly7 {
    position: relative
}

.overlay7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/thematicgarden1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly7:hover .overlay7 {
    opacity: 1
}

.amenities_ovrly7:hover img {
    opacity: 0
}

.amenities_ovrly8 {
    position: relative
}

.overlay8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/cctv1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly8:hover .overlay8 {
    opacity: 1
}

.amenities_ovrly8:hover img {
    opacity: 0
}


.mobdropdown button {
    display: none
}

.enquire_chk {
    display: flex
}

.enquire_chk input {
    margin: 6px 10px 0 10px
}

.enquire_chk p {
    margin: 0 0 10px;
    font-weight: 500
}

.chckbox_fld {
    color: red;
    display: block;
    font-size: 12px;
    margin-left: 15px
}

.ovrvwList ul {
    padding: 0;
    text-align: left
}

.ovrvwList ul li {
    list-style-type: none;
    margin-bottom: 5px;
    color: #000;
    font-size: 15px
}

.ovrvwLftlink {
    text-align: left
}

.check-cntnr {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.check-cntnr input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    border: 1px solid #c29647;
    background: #fff
}

.check-cntnr input:checked~.checkmark {
    background-color: #c29647
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.check-cntnr input:checked~.checkmark:after {
    display: block
}

.check-cntnr .checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.check-cntnr p {
    font-size: 14px;
    margin-bottom: 20px;
    color: #948a6e
}
.check-cntnr p a {
    text-decoration: underline;
    color: #948a6e;
}

.rera-number span:first-child {
    padding: 0 5px 0 0;
}
.rera-number span {
    font-size: 10px;
    color: #6a6a6a;
    font-family: Montserrat,sans-serif;
	font-weight: 500;
	border-right: 1px solid;
    padding: 0 5px;
}
.rera-number a {
    font-size: 10px;
    color: #6a6a6a;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
	padding: 0 5px;
}

.footer {
    background: #ececec;
    padding: 80px 0 50px;
    height: 100vh
}

.footer__social {
    height: 100px;
    display: flex;
    align-items: center
}

.footer__social ul {
    padding: 0
}

.footer__social li {
    list-style: none;
    display: inline-block;
    padding-right: 18px
}

.footer__social li a {
    padding: 5px;
    font-size: 20px
}

.svg-inline--fa.fa-w-9 {
    width: .5625em
}

.svg-inline--fa.fa-w-16 {
    width: 1em
}

.svg-inline--fa.fa-w-14 {
    width: .875em
}

.svg-inline--fa.fa-w-14 {
    width: .875em
}

.ftr_txt {
    margin-top: 30px
}

.ftr_txt .ftr_para1 {
    font-size: 12px;
    color: #6a6a6a;
    font-family: Montserrat, sans-serif;
    margin-bottom: 30px;
    text-align: justify
}

.ftr_txt .ftr_para2 {
    font-size: 10px;
    margin-bottom: 10px;
    color: #6a6a6a;
    font-family: Montserrat, sans-serif;
    text-align: justify
}

.footer_legal {
    margin-top: 20px
}

.footer_legal a {
    line-height: 15px;
    text-decoration: none !important;
    color: #6a6a6a !important
}

.dsclmr-sec {
    padding: 50px 0
}

.disclaimer_cntnt h2 {
    font-size: 24px;
    color: #414141;
    margin-bottom: 25px
}

.disclaimer_cntnt a {
    color: #414141 !important;
    text-decoration: none !important
}

.disclaimer_cntnt p {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
    text-align: justify
}

.disclaimer_cntnt .dsclmr-spn {
    font-weight: 600
}

.black {
    color: #000
}

.footer__our-projects--title h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 5px
}

.footer__our-projects--links li {
    display: inline-block;
    padding-right: 20px;
    position: relative
}

.footer__our-projects--links li a {
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 19px;
    font-family: inherit;
    font-weight: 600;
    color: inherit
}

.footer__our-projects--links li:last-child:after {
    content: ''
}

.font1 {
    font-family: Montserrat, sans-serif
}

.our_prjct {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.footer__our-projects--links li:after {
    content: '|';
    position: absolute;
    right: 6px;
    top: 3px
}

.footerTab ul li {
    margin: 0 !important
}

.footerTab ul li:nth-child(2) {
    margin: 0 20px !important
}

.footerTab ul li a {
    color: #f35224;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline
}

.footerTab ul li a:hover {
    text-decoration: underline
}

.footerTab .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #44615b;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 2px 6px 14px -3px #44615b
}

.footerTab {
    margin-top: 30px
}

.ftrTbcontent {
    margin: 15px 0 0;
    height: 218px;
    display: flex;
    align-items: center
}

.ftrTbLinks h3 {
    font-weight: 700;
    font-size: 15px;
    color: #f35224;
    margin-bottom: 15px
}

.ftrTbLinks ul {
    padding: 0;
    margin: 0
}

.ftrTbLinks ul li {
    list-style-type: none
}

.ftrTbLinks ul li a {
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 500;
    color: #707070;
    display: block;
    margin-bottom: 10px;
    cursor: pointer
}

.ftrTbLinks h4 {
    font-size: 14px;
    font-weight: 500;
    color: #f35224;
    margin-bottom: 10px
}

.ftrchandakLife a {
    font-weight: 700;
    font-size: 15px;
    color: #f35224;
    margin-bottom: 10px
}

.ftrTbLinks ul li a:hover {
    color: #000
}

.mrgnTp30 {
    margin-top: 30px
}

.ftrTerms p {
    font-size: 12px;
    color: #707070;
    margin-bottom: 10px
}

.ftrTerms {
    padding: 0;
    height: 175px;
    overflow-y: scroll;
    margin: 25px 0
}

.ftrTerms h3 {
    font-weight: 500;
    color: #000;
    font-size: 16px;
    margin-bottom: 12px
}

.mrgnBtm30 {
    margin-bottom: 30px !important
}

.hide {
    display: none
}

.ftrTerms::-webkit-scrollbar {
    width: 12px
}

.ftrTerms::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #dbdbdb
}

.ftrTerms::-webkit-scrollbar-thumb {
    background: #44615b;
    border-radius: 10px
}

.ftrTerms::-webkit-scrollbar-thumb:hover {
    background: #44615b
}

ul.slides {
    display: block;
    position: relative;
    height: 90vh;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none
}

.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

ul.slides input {
    display: none
}

.slide-container {
    display: block
}

.slide-image {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    transition: all .7s ease-in-out
}

.slide-image img {
    width: auto;
    min-width: 100%;
    height: 100%
}

.carousel-controls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    font-size: 100px;
    line-height: 600px;
    color: #fff
}

.carousel-controls label {
    display: none;
    position: absolute;
    padding: 0 20px;
    opacity: 0;
    transition: opacity .2s;
    cursor: pointer
}

.slide-image:hover+.carousel-controls label {
    opacity: .5
}

.carousel-controls label:hover {
    opacity: 1
}

.carousel-controls .prev-slide {
    width: 49%;
    text-align: left;
    left: 0
}

.carousel-controls .next-slide {
    width: 49%;
    text-align: right;
    right: 0
}

.carousel-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 10;
    text-align: center
}

.carousel-dots .carousel-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    opacity: .5;
    margin: 10px;
    cursor: pointer
}

input:checked+.slide-container .slide-image {
    opacity: 1;
    transform: scale(1);
    transition: opacity 1s ease-in-out
}

input#img-1:checked~.carousel-dots label#img-dot-1,
input#img-2:checked~.carousel-dots label#img-dot-2,
input#img-3:checked~.carousel-dots label#img-dot-3,
input#img-4:checked~.carousel-dots label#img-dot-4,
input#img-5:checked~.carousel-dots label#img-dot-5,
input#img-6:checked~.carousel-dots label#img-dot-6 {
    opacity: 1
}

input:checked+.slide-container .nav label {
    display: block
}

@media(max-width:1024px) and (min-width:415px) {
    #menu {
        display: none
    }
    .pageFraction {
        display: none
    }
    .corner_banner img {
        height: 85vh
    }
    .mobdropdown button {
        margin-right: 40px;
        background: 0 0;
        box-shadow: none !important;
        display: block
    }
    #header {
        position: fixed;
        width: 100%
    }
    .pagefullht {
        height: 100vh;
        display: flex;
        align-items: center
    }
    .overview_rt .swiper-pagination {
        bottom: 10px !important
    }
    .location-map span {
        font-size: 13px;
        line-height: 32px
    }
    .tab-slider--tabs {
        height: 30px;
        margin: 0 10px
    }
    .tab-slider--tabs {
        height: 30px;
        margin: 0 10px
    }
    .tab-slider--trigger {
        padding: 18px 15px
    }
    .tab-slider--tabs:after {
        width: 25px;
        height: 25px !important
    }
    #section2 iframe {
        width: 100%
    }
    .mobenquire {
        background: #f35224;
        color: #fff !important
    }
    .left {
        top: 39% !important
    }
    .right {
        top: 39% !important
    }
    #mobile-nav-toggle {
        display: none
    }
    .button_container {
        top: 20px
    }
    .overlaynav.open {
        height: 500px !important;
        overflow-y: scroll
    }
}

@media(max-width:768px) and (min-width:415px) {
    .overview_rt .swiper-pagination {
        bottom: 10px !important
    }
    .config_btn input {
        font-size: 13px;
        padding: 7px 8px
    }
    .price_request button {
        padding: 8px 20px !important;
        font-size: 12px
    }
    .config_btn p {
        font-size: 15px;
        margin-bottom: 15px
    }
    .master_rt {
        height: 270px
    }
    .left {
        left: -50px !important
    }
    .right {
        right: -50px !important
    }
    .corner_banner img {
        height: 55vh
    }
    .chandak_nav {
        text-align: center
    }
}

@media(max-width:414px) {
	
	
	.rera-number span {
      font-size: 7px;
	}
	.rera-number a {
      font-size: 7px;
    }
	
    .gallery-tab .slick-prev {
        left: -18px !important;
        width: 30px !important;
        height: 45px !important
    }
    .gallery-tab .slick-next {
        right: -18px !important;
        width: 30px !important;
        height: 45px !important
    }
    #section1,
    #section2,
    #section3,
    #section4,
    #section5 {
        height: auto
    }
    .location_rt ul {
        width: 100%
    }
    #nav {
        display: none
    }
    .mobmrgn_25 {
        margin-right: 25px !important
    }
    #tab-container .tab {
        border-radius: 10px;
        margin-bottom: 10px
    }
    #tab-container .tab a {
        font-size: 13px !important;
        padding: 3px 6px !important
    }
    #tab-configuration .tab a {
        font-size: 13px !important;
        padding: 3px 6px !important;
		width: auto;
    }
    #tab-full-container .tab a {
        font-size: 13px !important;
        padding: 3px 6px !important;
		width: auto;
    }
    .master_rt {
        align-items: flex-start;
        margin-top: 20px;
       /* height: 300px;  */
        justify-content: center;
		height: auto;
		min-height: auto;
    }
	.price_request {
      margin-bottom: 30px;
    }
    .disclaimer_cntnt h2 {
        font-size: 15px;
        margin: 0
    }
    .disclaimer_cntnt h2 span {
        float: left;
        margin-right: 10px
    }
    #tab-container2 .etabs {
        margin-bottom: 25px
    }
    #tab-container2 .tab a {
        font-size: 13px !important;
        padding: 3px 6px !important
    }
    #location {
        height: auto
    }
    .section {
        padding: 0 0 !important
    }
    .footer {
        height: auto
    }
    .ftrFullsec {
        padding: 0 !important
    }
    .mob_txt_cntr {
        text-align: center
    }
    #configuration {
        height: auto
    }
    #socialwall {
        height: auto
    }
    #overview {
        height: auto
    }
    .right {
        right: 10px !important
    }
    .left {
        left: 10px !important
    }
    .container-slider {
        width: 100%
    }
    .swiper-pagination5 {
        display: block
    }
    .swiper-pagination5 .swiper-pagination-bullet-active {
        background: #f35224
    }
    .swiper-pagination5 {
        bottom: 0 !important
    }
    #aminities {
        height: auto
    }
    .overview_cntnt {
        height: auto
    }
    .bnr_dsk {
        display: none
    }
    .bnr_mob {
        display: block
    }
    div#header-sticky-wrapper {
        height: 50px !important;
        width: 100%
    }
    .corner_banner img {
        height: 85vh
    }
    .swiper9 {
        display: block
    }
	 .swiper11 {
        display: block
    }
    .swiper-slider1 {
        display: none
    }
	.swiper-slider4{
		 display: none;
	}
    .swiper10 {
        display: block
    }
    .swiper-slider2 {
        display: none
    }
    .enquire_btn a {
        background: #a9a0c2;
        color: #fff;
        font-weight: 500;
        font-size: 12px;
        padding: 5px 10px
    }
    .footer__social {
        min-height: 60px;
        justify-content: center
    }
    .footer__social li {
        padding: 0 15px 0
    }
    .mob-pad0 {
        padding: 0
    }
    .swiper5 {
        width: 100% !important;
        margin: 0 !important;
        height: auto !important
    }
    .swiper5 .swiper-slide {
        width: 100% !important;
        margin-right: 0
    }
    .overview_lft {
        padding: 0
    }
    .overview_cntnt .card-body {
        padding: 0
    }
    #tab-container2 #project-highlights {
        min-height: 250px !important
    }
    #gallery {
        height: 650px;
        align-items: flex-start;
        position: relative
    }
    .swiperarrow .swiper-button-next {
        top: unset;
        display: block;
        right: 7%;
        z-index: 9;
        background-image: url(../img/right-arrow.png) !important;
        bottom: 50px
    }
    .pageFraction {
        bottom: 60px !important;
        width: auto !important;
        right: 80px;
        left: unset !important;
        font-weight: 600;
        color: #000;
        display: block
    }
	.pageFraction11 {
    bottom: 60px !important;
    width: auto !important;
    right: 80px;
    left: unset !important;
    font-weight: 600;
    color: #000;
    display: block;
}
	.pageFraction2 {
    bottom: 60px !important;
    width: auto !important;
    right: 80px;
    left: unset !important;
    font-weight: 600;
    color: #000;
    display: block;
}
    .numswiper {
        bottom: 60px !important;
        width: auto !important;
        right: 80px;
        left: unset !important;
        font-weight: 600;
        color: #000
    }
    .swiperarrow .swiper-pagination-current {
        color: #365f71
    }
    .swiperarrow .swiper-button-prev {
        top: 85%;
        display: block;
        left: 40%;
        z-index: 9
    }
	.pageFraction2 .swiper-pagination-current {
      color: #365f71
	}
    .amenities_area {
        width: auto
    }
    #mobile-nav-toggle {
        margin-right: 50px;
        display: none
    }
    .mobdropdown button {
        margin-right: 40px;
        background: 0 0;
        box-shadow: none !important;
        display: block
    }
    .dropdown-item {
        font-size: 16px;
        font-weight: 600;
        color: #151515;
        line-height: 23px;
        text-align: center
    }
    #header {
        position: fixed;
        width: 100%
    }
    .config-tab-ht {
        height: auto
    }
    .mobmrgn {
        margin-top: 15px !important;
    }
	.configuration_mrgn {
    margin: 0 15px;
}
    .overlaynav nav {
        top: 50% !important;
        height: 78%
    }
    .mobpad-0 {
        padding: 0 !important
    }
    .mobenquire {
        background: #365f71 !important;
        color: #fff !important
    }
    .videopos .swiper-button-prev {
        top: 74% !important;
        left: 38%
    }
    .pageFraction3 {
        bottom: 90px !important;
        width: auto !important;
        right: 60px;
        left: unset !important;
        font-weight: 600;
        color: #000;
        display: block
    }
    .pageFraction2 {
        display: block
    }
    .pageFraction3 .swiper-pagination-current {
        color: #a9a0c2
    }
    .videopos .swiper-button-next {
        top: 74% !important;
        right: 4%;
        background-image: url(../img/right-arrow.svg) !important;
		display: none;
    }
    .etabs {
        margin-bottom: 15px
    }
    .dropdown-item.active,
    .dropdown-item:active {
        background: #a9a0c2
    }
    #section5 {
        position: relative;
        height: 580px
    }
    .mobPadTp-0 {
        padding-top: 0 !important
    }
    .swiperVideo {
        display: none
    }
    .mobswipervdo {
        display: block
    }
    .ftrTbcontent {
        height: auto
    }
    #siteMap {
        padding-top: 22px
    }
    .footerTab ul li a {
        font-size: 14px;
        padding: 5px 8px
    }
    .footerTab .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        padding: 5px 8px
    }
    .footerTab ul li:nth-child(2) {
        margin: 0 2px !important
    }
    .ftrTbLinks {
        margin-top: 0;
        margin-bottom: 22px
    }
    .mobmrgn5 {
        margin-bottom: 5px
    }
    .ftrTbLinks ul li a {
        margin-bottom: 5px
    }
    .ftrTbLinks h3 {
        margin-bottom: 10px
    }
    .mobmrgntp0 {
        margin-top: 0
    }
    .ftrTerms p {
        padding: 0 15px 0 0
    }
}

@media(max-width:320px) {
    #tab-container2 .tab a {
        padding: 3px 5px !important
    }
    .configuration_mrgn {
        margin: 5px 1px !important
    }
    .virtual_tours-tab .tab a {
        font-size: 10px !important;
        padding: 2px 13px !important;
        width: auto!important;
    }
.virtual_tour {
    margin-top: 20px;
    text-align: center;
}
    .virtual_tour h4 {
        font-size: 15px;
    }
}

.amenities_ovrly3 .overlay3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/badminton1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly2 .overlay2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/basketball1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly10 .overlay10 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/basketball1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}



.amenities_ovrly10.amenities_ovrly21 .overlay10 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/temple1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly10.amenities_ovrly21:hover .overlay10 {
    opacity: 1
}

.amenities_ovrly10.amenities_ovrly21:hover img {
    opacity: 0
}

.amenities_ovrly10.amenities_ovrly22 .overlay10 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/temple1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly10.amenities_ovrly22:hover .overlay10 {
    opacity: 1
}

.amenities_ovrly10.amenities_ovrly22:hover img {
    opacity: 0
}

.amenities_ovrly10.amenities_ovrly23 .overlay10 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/yoga1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly10.amenities_ovrly23:hover .overlay10 {
    opacity: 1
}

.amenities_ovrly10.amenities_ovrly23:hover img {
    opacity: 0
}

.amenities_ovrly7.amenities_ovrly25 .overlay7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/thematicgarden1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly7.amenities_ovrly25:hover .overlay7 {
    opacity: 1
}

.amenities_ovrly7.amenities_ovrly25:hover img {
    opacity: 0
}

.amenities_ovrly.amenities_ovrly26 .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/temple1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly.amenities_ovrly26:hover .overlay {
    opacity: 1
}

.amenities_ovrly.amenities_ovrly26:hover img {
    opacity: 0
}

.amenities_ovrly6.amenities_ovrly27 .overlay6 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/yoga1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly6.amenities_ovrly27:hover .overlay6 {
    opacity: 1
}

.amenities_ovrly6.amenities_ovrly27:hover img {
    opacity: 0
}

.amenities_ovrly10.amenities_ovrly29 .overlay10 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: url(../img/cctv1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.amenities_ovrly10.amenities_ovrly29:hover .overlay10{
    opacity: 1
}

.amenities_ovrly10.amenities_ovrly29:hover img {
    opacity: 0
}
.price_request button {
    background: #365f71;
    color: #fff;
    font-weight: 500;
    padding: 7px 28px !important;
    border-radius: 0;
    box-shadow: 9px 12px 8px -4px #ccc !important;
    border: none;
    font-size: 13px;
    border-radius: 15px;
    cursor: pointer;
}
.price_request span {
    font-size: 16px;
}
@media (max-width:575.98px) {
    .section-header h2 {
        font-size: 30px;
        padding-bottom: 0;
        margin: 0
    }
    .section-header h2 span {
        margin-bottom: 20px;
        display: inline-block
    }
    .section {
        padding: 0 0 !important
    }
    .section.pagesection {
        padding-bottom: 50px !important
    }
    #section5 {
        position: relative;
        height: auto !important
    }
    #section5 .swiperarrow {
        padding-bottom: 100px !important
    }
    .tab-slider--tabs {
        margin: 0 11px
    }
    .footer {
        padding: 50px 0 50px;
        height: auto;
        margin-top: 0
    }
    #tab2 iframe {
        width: 100% !important
    }
    .location-map span {
        font-size: 14px
    }
    .mobswipervdo {
        display: block;
    }
    #section1,
    #section2,
    #section3,
    #section4,
    #section5 {
        height: auto;
        margin: 0 0
    }
    .section-header {
        padding: 40px 0
    }
    .pagesection {
        height: auto
    }
    .footerTab ul li a {
        font-size: 12px
    }
    .price_request a {
        font-size: 11px;
        display: inline-block
    }
    [type=reset],
    [type=submit],
    button,
    html [type=button] {
        -webkit-appearance: none
    }
    .ftrTbLinks h4 {
        margin-bottom: 0;
        margin-top: 20px
    }
    .ftrTbLinks {
        margin-top: 0;
        margin-bottom: 0
    }
    .ftrTbLinks h3 {
        margin-bottom: 4px;
        margin-top: 20px
    }
    .chandak_nav h3 {
        font-size: 14px !important
    }
    .location_rt ul {
        margin: 0
    }
}




/*   harsha   */

.enquiery_img {
    right: 63px;
    top: 88%;
    bottom: 0;
    z-index: 9999;
    cursor: pointer;
    position: fixed;
    height: 64px !important;
    width: 84px !important;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
.enquiery_img img{
   width: 125px;
   box-shadow: 1px 4px 7px 0px #1313139e;
   border-radius: 100px;
}


/*Munna*/
.virtual_tour{
    margin-top: 50px;
    text-align: center;
}
.virtual_tour h4 {
    text-align: center;
    font-weight: 600;
    margin-top: 15px;
}
.virtual_tour img{
    margin: 0 auto;
    text-align: center;
    border: 1px solid #dddd;
    padding: 6px;
    background: #f3f3f3;
}