@font-face {
    font-family: Optima;
    src: url("../fonts/Optima-Medium.html");
    src: url("../fonts/Optima-Mediumd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Optima-Medium-2.html") format("woff2"), url("../fonts/Optima-Medium-3.html") format("woff"), url("../fonts/Optima-Medium-4.html") format("truetype"), url("../fonts/Optima-Medium-5.html#Optima-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Optima;
    src: url("../fonts/Optima.html");
    src: url("../fonts/Optimad41d.html?#iefix") format("embedded-opentype"), url("../fonts/Optima-2.html") format("woff2"), url("../fonts/Optima-3.html") format("woff"), url("../fonts/Optima-4.html") format("truetype"), url("../fonts/Optima-5.html#Optima") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Optima;
    src: url("../fonts/Optima-Bold.html");
    src: url("../fonts/Optima-Boldd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Optima-Bold-2.html") format("woff2"), url("../fonts/Optima-Bold-3.html") format("woff"), url("../fonts/Optima-Bold-4.html") format("truetype"), url("../fonts/Optima-Bold-5.html#Optima-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Acumin-Variable-Concept;
    src: url("../fonts/Acumin-Variable-Concept.ttf")
}

.overlay::before,
header {
    width: 100%;
    left: 0;
    top: 0
}

.floor-plan-section,
.gal-img,
.menu li a,
.relative {
    position: relative
}

.ami-data h5,
.ban-reg h4,
.ban-reg p,
.comm-head,
.enq-btn,
.flor-info,
.slogan,
.tree-logo,
footer p,
h2.enq-h2,
p.enq-p,
p.enq-p2 {
    text-align: center
}

.price-data tbody a,
footer h4 a {
    text-decoration: underline !important
}

.ban-cap,
.menu li a,
.over-data p,
.over-data-p-partner {
    letter-spacing: 1px
}

.animate,
.btn,
.form-control,
.owl-theme .owl-dots .owl-dot span,
.simplefilter li,
::after,
::before,
a {
    transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    -webkit-transition: .3s ease-in
}

body {
    color: #4a4a4a;
    font-size: 16px;
    font-family: Optima !important;
    font-weight: 300;
    overflow-x: hidden
}

a,
a:focus,
a:hover,
button {
    text-decoration: none !important;
    outline: 0 !important
}

.price-desk .comm-head,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
    margin: 0;
    padding: 0
}

li,
ul {
    list-style-type: none
}

.mr-5 {
    margin-right: 5px
}

.back-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff
}

.item.back-img.back-2 {
    background-size: contain;
    background-color: #fff
}

.overlay::before {
    position: absolute;
    content: "";
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.ban-cap,
.ban-reg h4,
.btn-orage,
.call-us .btn,
.download-btn,
.flor-info,
.menu li a:hover,
.phone-no.text-center.new-change {
    background: #004373
}

body.modal-open {
    padding: 0 !important
}
.btn-eve-regi{
    background: #ED1C24;
}
header {
    position: fixed;
    z-index: 100
}

.head-top {
    background: #fff;
    padding: 0 0 0 20px
}

.menu {
    width: 70%;
    margin: 20px 0 19px 8px
}

.ban-reg .modal-header,
.banner-caption li,
.menu li {
    padding: 0
}

.menu li a {
    color: #000;
    display: block;
    font-size: 13.5px;
       padding: 20px;
    font-weight: 500
}

.menu li a:hover,
.powerbbt a,
p.enq-p {
    color: #fff
}

.logo .image-outer {
    color: #000;
    font-size: 30px;
    display: block
}

.logo .image-outer img {
    width: 280px;
   
    height: auto
}

.logo .image-outer img.second-logo {
    width: 105px;
    padding: 1px 10px
}

.tree-logo {
    width: 148px;
    position: absolute;
    top: 84px;
    left: 6px;
    color: #000;
    background: #ffffffa8;
    padding: 5px 0
}

.call-us {
    width: 350px;
    padding: 0 30px
}

.call-us .form-control {
    border-radius: 50px;
    border: 0 solid #72bf22;
    box-shadow: none;
    width: 100%;
    height: 38px;
    margin: 20px 0 0;
    font-size: 13px;
    padding-right: 90px
}

.call-us .btn {
    position: absolute;
    right: 30px;
    top: 20px;
    border-radius: 50px;
    border: none;
    color: #fff;
    padding: 0;
    height: 38px;
    font-size: 13px;
    width: 85px
}

.banner .item,
.banner-desktop {
    height: 100vh
}

.banner-cap-data {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ban-reg .modal-header button {
    position: absolute;
    z-index: 9;
    right: 5px;
    top: 7px;
    font-size: 15px
}

.ban-reg {
    position: absolute;
    right: 0;
    top: 86px;
    width: 338px;
    background: #fff
}

a.whats-pt0 {
    padding: 7px 4px 4px !important
}

img.img-responsive.center-block.whatsapp-img {
    width: 25%;
    margin-bottom: 4px
}

@keyframes example {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ban-reg h4 {
    overflow: hidden;
    padding: 20px 0;
    color: #fff
}

.ban-reg p {
    padding: 10px 10px 0;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.ban-reg h4 span {
    color: #fff;
    font-size: 74px;
    left: 20px;
    opacity: .36;
    position: absolute;
    top: 0
}

.ban-reg form {
    background: #fff;
    padding: 10px 10px 0
}

.btn.btn-eve-regi {
    border-radius: 0;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .25);
    color: #fff;
    height: 50px;
    margin: 2px 0;
    width: 100%;
    font-size: 16px
}

.download-btn:after {
    background: url(../images/download.png);
    transition: .2s
}

.download-btn:after,
.download-btn:hover:after {
    position: absolute;
    top: 8px;
    left: 10px;
    height: 24px;
    width: 26px;
    content: ""
}

.download-btn {
    position: relative;
    padding: 8px 15px 8px 50px;
    border: 0 solid #72bf22;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    transition: .2s;
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block
}

.download-btn:focus,
.download-btn:hover {
    color: #ffffff;
    text-decoration: none
}

.enq-btn {
    max-width: 400px;
    margin: 0 auto;
    border: 2px solid;
    padding: 20px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    cursor: pointer
}

.cust-inp .form-control {
    background: rgba(0, 0, 0, 0);
    border-color: #cacacb;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: none;
    color: #000;
    font-weight: 300
}

.cust-inp .form-control:focus,
.cust-inp .form-control:hover {
    border-bottom: 1px solid #ff5733
}

.ban-cap {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px 370px 20px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.ban-cap p {
    width: px
}

.slogan {
    width: 136%
}

.over-data p,
.pull-left span,
.slogan span,
.table>tbody>tr>td {
    font-weight: 500
}

.pull-left,
.slogan span {
    font-size: 16px;
    font-weight: 500;
    font-family: Optima;
    margin-top: 16px;
}

.vist-btn {
    position: absolute;
    width: 350px;
    top: -7px;
    height: 50px;
    bottom: 60px;
    right: 5px
}
#offer-form_submit{
    background: #ED1C24 !important;
}
.vist-btn .btn {
    height: 65px;
    border-radius: 10px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .48);
    color: #333333;
    font-weight: 500;
    font-size: 16px;
    width: 80%;
    padding: 10px;
    background: #fff;
    border: 1px solid #fff
}

.btn-emioffer {
    position: relative;
    bottom: -35px;
    left: 18px
}

.schedule-btn-align {
    position: relative;
    left: 35px;
    top: 18px
}

.cust-inp span,
.phone-no a {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    vertical-align: text-bottom;
    display: inline-block
}

.phone-no a,
h1.comm-head.text-uppercase.sectext {
    font-size: 18px
}

.over-data-para h1 {
    font-size: 25px
}

footer h4,
footer h4>a,
label.error {
    font-size: 14px
}

.over-data-para {
    font-size: 16px;
    margin-bottom: 25px
}

.project-highlights-para {
    margin-top: 7%
}

.comm-head {
    margin: 0 0 45px;
    font-size: 50px;
    font-weight: 700;
    color: #000
}

.over-data p {
    text-align: left
}

.gal-list ul,
.gal-lists ul {
    padding: 0 3px
}

.gal-list li,
.gal-lists li,
li.gal-list-li {
    float: left;
    width: 33.333%;
    padding: 3px
}

.wt-100 {
    width: 100%;
    height: 294px
}

.gal-img:hover .gallery-block-text {
    opacity: 0
}

.gallery-block-text {
    position: absolute;
    top: 80%;
    z-index: 10;
    color: #fff;
    width: 100%;
    margin-top: -15px;
    font-size: 20px;
    font-weight: 400;
    opacity: 1;
    transition: .5s;
    text-align: center
}

.master-plan-img {
    height: auto
}

.flor-tab>ul {
    width: 280px;
    border: 1px solid #ff5733;
    border-radius: 50px;
    margin: 0 auto 50px
}

.flo-data li,
.flor-tab>ul li {
    float: left;
    width: 50%
}

.flor-tab>ul li a {
    padding: 6px;
    display: block;
    border-radius: 50px;
    color: #000;
    text-align: center;
    font-weight: 500
}

.flor-tab>ul li.active a,
.flor-tab>ul li.active a:hover {
    background: #ff5733;
    color: #fff
}

.flor-img {
    min-height: 395px;
    padding: 10px;
    background: #f1f1f1;
    margin: 10px
}

.ami-data {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
    height: 180px
}

.price-data {
    width: 721px;
    margin: 0 auto
}

.price-data tbody a {
    color: #fdcb00;
    font-size: 16px;
    font-weight: 500;
    display: block;
    cursor: pointer
}

.map iframe,
.new-table {
    width: 100%
}

footer {
    background: #fff;
    color: #000;
    box-shadow: 0 3px 10px rgb(152 157 161);
    padding: 30px 0 0
}

footer h4,
footer h4 a:focus,
footer h4 a:hover {
    color: #000;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px
}

section.contact-section {
    background: #fdcb00;
    padding: 27px 0 10px
}

.cont-info {
    color: #fff;
    text-align: center
}

.cont-info strong {
    display: block;
    margin: 10px 0 0
}

.footer-logo {
    margin-bottom: 0
}

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

section.contact-section .phone-no a {
    font-size: 18px;
    margin: 10px 0 0;
    color: #fff
}

.over-data p,
footer h4 a {
    color: #000
}

.bnr-btn.vist-btn {
    margin-bottom: 10px;
    right: auto;
    left: 0;
    height: 62px;
    bottom: 38px;
    z-index: 99;
    top: auto
}

.owl-dots {
    position: absolute;
    width: 100%;
    bottom: 17%;
    z-index: 1
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: unset
}

.btn-hide,
.mobile-view {
    display: none
}

.landg-forms .ban-reg {
    position: relative;
    top: auto;
    margin: 0 auto;
    width: 400px
}

.floor-img span,
.floor-img:before,
.owl-next,
.owl-prev {
    position: absolute
}

label.error {
    color: #f11616;
    font-weight: 400
}

.over-img img {
    margin: 57px auto 0;
    min-height: 157px;
    height: 327px;
    width: 100%
}

.table-bordered {
    border: 1px solid #999
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    background: #fff;
    width: 30%;
    text-align: center;
    vertical-align: middle;
    color: #0b0b0b
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 1px solid #ddd
}

select#countrycode_enquiry-form-1 {
    padding: 0 9px;
    margin: 0;
    height: 24px
}

.h415px b {
    font-size: 16px;
    font-weight: 600
}

.banner-caption h5,
h6 {
    font-weight: 400
}

h5.powerbbt {
    text-align: center;
    margin-top: 15px;
    color: #fff
}

.new-td-right,
.wt-50 {
    width: 50%
}

i.fa.fa-whatsapp {
    color: #25d366;
    font-weight: 500
}

.over-data-p {
    padding: 4% 4% 4% 2%;
    list-style-type: disc;
    text-align: center
}

.over-data .over-data-p p {
    color: #58595b;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center
}

.pt-20-why {
    padding: 20px
}

.mr-b15 {
    margin-bottom: 15px
}

h1.over-subtextver-subtext {
    font-size: 30px;
    font-weight: 700;
    font-family: Optima;
    margin: 6px 0 15px
}

.comm-head-1 {
    margin: 0 0 24px;
    font-size: 50px;
    font-weight: 700;
    color: #000;
    text-align: center
}

.mr-top-15 {
    margin-top: 15px
}

span.offer-sec-span {
    font-size: 8px
}

h1.comm-head4.text-uppercase {
    text-align: center;
    padding-bottom: 40px;
    font-weight: 600
}

.enq-border {
    border-radius: 10px
}

h1.big-enq-text {
    font-size: 58px;
    font-weight: 600;
    text-align: right
}

.ban-reg4 {
    border-radius: 50px;
    color: #fff;
    padding-top: 10px
}

.cust-inp .form-control4 {
    background: rgba(0, 0, 0, 0);
    border-color: #cacacb;
    border-radius: 8px;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: none;
    color: #000;
    font-weight: 300
}

.form-control4 {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

section {
    background: #fff;
    box-shadow: 0 3px 10px rgb(152 157 161);
    filter: brightness(1);
    padding: 40px 0;
    margin-bottom: 10px
}

select#countrycode_offer-form2 {
    position: absolute;
    width: 35%
}

.enq-pt#contact {
    padding-left: 125px
}

section.video-section2 {
    background-color: #fff;
    padding: 40px 0
}

h3.video-heading,
h3.video-heading-virtual {
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 600
}

h3.video-heading-virtual {
    margin-top: 65px
}

h2.enq-h2 {
    color: #000;
    padding-bottom: 15px;
    font-size: 23px
}
.amenities-section .ami-data img{border-radius: 50%;}
p.enq-p2 {
    color: #6d6d69;
    padding: 25px 0
}
.footer-list li a{color: #004373;}
.btn.btn-eve-regi1 {
    border-radius: 0;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .25);
    background: #ED1C24 !important;
    color: #fff;
    height: 38px;
    margin: 25px auto 0;
    width: 15%;
    display: block;
    font-size: 16px
}

h4.over-h4 {
    font-weight: 700;
    color: #000;
    text-align: left;
    margin: 20px 0
}

.over-data-p-partner {
    padding: 1%;
    list-style-type: disc;
    color: #58595b;
    font-weight: 500
}

.owl-prev {
    top: 35%;
    left: 1%
}

.owl-next {
    top: 35%;
    right: 1%
}

.owl-theme .owl-nav [class*=owl-] {
    color: #000;
    font-size: 55px;
    margin: 5px;
    background: 0 0;
    padding: 4px 7px;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0;
    color: #000;
    text-decoration: none
}

h6.enq-h2.bottom-head.my-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px
}

.desk-view,
.tab-content>.active,
div#contactForm--2 a {
    display: block
}

h2.enq-h2.bottom-head {
    text-transform: none
}

.floor-img img {
    height: 300px
}

.floor-img.master img {
    height: 300px;
    filter: blur(0px)
}

.flor-info {
    padding: 15px 10px;
    color: #fff;
    margin: 0 0 30px;
    position: relative;
    z-index: 0
}

.floor-img span {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #222121;
    transform: scale(0)
}

.floor-img:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0000006b;
    transform: scale(0);
    z-index: 9
}

.floor-data:hover .floor-img span,
.floor-data:hover .floor-img:before {
    transform: scale(1)
}

.flex-model {
    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;
    flex-flow: row wrap
}

.ami-data img {
    width: 90px;
    margin: 0 auto;
    display: block;
    height: auto
}

.ami-data h5 {
    margin: 10px 0 0;
    color: #000;
    min-height: 35px;
    font-size: 16px
}

.ami-data {
    padding: 20px;
    box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, .65);
    margin: 0 0 30px;
    border-radius: 5px
}

.ami-data:hover {
    border-radius: 37%;
    transition: .5s
}

.mobile-view ul.over-list li {
    list-style-type: none;
    border-bottom: 1px solid #aaa;
    padding: 10px;
    margin: 0
}

.mobile-view ul.over-list {
    border: 1px solid #aaa;
    margin: 0;
    border-bottom: none
}

.ban-reg.offer_ban_reg {
    width: 380px
}

.phone-no.text-center.new-change {
    padding: 10px
}

.new-td-left {
    width: 50%;
    border-right: 2px solid #fff
}

span.text-change {
    font-size: 17px
}

ul.over-list li {
    margin: 0 0 6px;
    list-style-type: disc
}

#contactForm-2 {
    position: fixed;
    right: 0;
    float: right;
    top: 15%;
    z-index: 18
}

#contactForm-2 .img-responsive.center-block.whatsapp-img {
    width: 44px
}

img.img-responsive.center-block.location-img {
    width: 65%
}

.vist-btn .btn-offer {
    border: none;
    cursor: pointer;
    background-color: #fff;
    transition: .2s;
    outline: 0;
    padding: 8px;
    font-size: 13px;
    font-weight: 600;
    width: 225px
}

.btn-offer.color {
    box-shadow: 2px 5px 0 #05163999;
    color: #72bf22
}

.gal-img img {
    object-fit: cover
}

section.video-section2.mobile-view {
    background: #fff;
    color: #000
}

section.video-section2.mobile-view .cust-inp .form-control4 {
    border: 1px solid #000;
    margin: 0;
    color: #000
}

section.video-section2.mobile-view .enq-pt#contact {
    margin: 15px 0 0;
    padding-left: 12px
}

.amin-list .carousel-control.left,
.amin-list .carousel-control.right {
    background-image: none
}

.amin-list .carousel-indicators {
    bottom: -20px
}

.amin-list .carousel-indicators li {
    border: none;
    background-color: #d6d6d6
}

.amin-list .carousel-indicators .active {
    background-color: #869791
}

footer p {
    margin: 0 0 25px;
    font-size: 10px
}

.price-desk {
    padding: 74px 0 106px;
    text-align: center
}

.col-price {
    background-color: #004373;
    padding: 30px 0;
    color: #ffffff;
    text-align: center;
    width: 275px;
    height: 270px;
    margin: 50px auto 0;
    box-shadow: 15px 11px 15px #ddd;
    transition: .3s;
    border: 3px solid transparent;
    border-radius: 7px
}

.col-price:hover {
    background-color: #ffffff;
    border: 3px solid #004373;
    color: #333333
}

.col-price .p-conf {
    font-size: 30px;
    font-weight: 700
}

.p-carpet {
    font-size: 20px;
    font-weight: 500
}

.hr-1 {
    margin: 0 0 12px;
    padding: 0
}
.col-price:hover .btn-price.btn{
    background: #004373; color: #fff;}

.btn-price.btn {
    background: #ffffff;
    border: 0 solid #004373;
    border-radius: 10px;
    font-weight: 700;
    width: 181px;
    color: #333333;
    font-size: 20px
}

.hr-2 {
    margin-bottom: 28px;
    margin-top: 5px;
    margin-right: -173px
}

.price-desk .col-md-4 {
    width: 27.5%
}

.amenities-section .ami-data {
    padding: 0;
    box-shadow: none;
    height: auto
}

#contactLink,
#contactLink-1,
#contactLinkSchedulevisit {
    width: 150px !important;
    text-align: center !important
}

.icon-circle {
    height: 90px;
    width: 90px;
    background: #004373;
    line-height: 90px;
    border-radius: 50%;
    margin: 0 auto 15px;
    padding-top: 22px;
}

.ami-data .icon-circle img {
    width: 45px;
    height: 45px;
}



/*new form*/
.new-form .ban-reg.offer_ban_reg, .new-form  .ban-reg{
    width: 100% !important;
}
.pr-0{
    padding-right: 0;
}
.pl-0{
    padding-left: 0;
}
.form-left{
    padding-top: 20px;
}
.form-left h3{
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: uppercase;
    color:  #e45040;
    font-weight: 700;
}
.form-icon{
    margin-bottom: 20px;
}
.form-icon img{
    width: 45px;
}
.form-icon p{
    font-size: 16px;
    color:  #000;
    padding: 0;
    margin-top: 5px;
}
.new-form .modal-header h4{
    display: none;
}
.new-form .close{
    color: #000 !important;
    opacity: 1;
}
.new-form .close i{
    font-size: 18px;
}
.new-form .modal-header{
    border-bottom: 0;
}
.new-form .ban-reg form{
    padding: 0;
}
.modal-cont{
    padding: 0 50px;
}
.new-form .event-rgis{
    text-align: center;
}
.new-form .btn.btn-eve-regi {
    height: 40px;
    width: 80%;
}
.new-form .ban-reg .modal-header button{
    right: 10px;
    top: 10px
}
@media screen and (max-width: 767px){
    .form-icon img{
        width: 30px;
    }
    .form-icon p{
        font-size: 14px;
    }
    .form-left h3{
        font-size: 18px;
    }
    .new-form .close i{
        font-size: 15px;
    }
    .form-left {
        padding-top: 0px;
    }
    .new-form .btn.btn-eve-regi {
        height: 35px;
    }
    .modal-dialog {
        margin: 10px !important;
    }
}
@media screen and (max-width: 480px){
    .form-icon p{
        font-size: 12px;
    }
    .modal-cont{
        padding: 0 15px;
    }
}
.modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

ul.footer-list
{
  
    list-style-type: none;
    color: #e7e7e7;
    font-weight: 700;
    font-size: 14px;
	text-align:center;
}
ul.footer-list li{
    margin-bottom: 20px;
}
