/*.address a,.bg-shifter i,.cta p,.hero-grid-title a,.info-wrap p,.info-wrap p a,.list-inline-block>li a,.list-inline>li a,.list-inline>li a:hover,.overlay_dark p,.services .iconbox-blue:hover .icon i,.services .iconbox-orange:hover .icon i,.services .iconbox-pink:hover .icon i,.services .iconbox-red:hover .icon i,.services .iconbox-teal:hover .icon i,.services .iconbox-yellow:hover .icon i,.speci_details .nav-tabs .active a,.ttm-bread-sep,.white_box.active .text p,.white_box:hover .text p,a,a:hover{color:#fff}#about .icon-boxes,#feedback-tab{margin-top:100px}.hero-grid-content::after,.hero-grid-content::before,.scroller-btn.inactive,.select::after{pointer-events:none}#tabs-nav li a,*,.bg_grey li a,.container .card .content a,.inactive-plan .show_btn .btn_enq,.list-style01 li a,.tahnkyou-0 p a,.video_large_wrap a span,.video_large_wrap a:hover,::after,::before,a:hover{text-decoration:none}:root{--color-black:hsl(0, 0%, 10%);--color-white:hsl(0, 0%, 100%);--color-darken:hsl(0, 0%, 20%);--color-pink-100:hsl(336, 95%, 94%);--color-pink-200:hsl(338, 91%, 87%);--color-pink-300:hsl(339, 90%, 81%);--color-pink-400:hsl(339, 88%, 74%);--color-pink-500:hsl(339, 82%, 67%);--color-pink-600:hsl(339, 76%, 59%);--color-pink-700:hsl(339, 67%, 52%);--color-pink-800:hsl(339, 68%, 45%);--color-pink-900:hsl(339, 69%, 38%);--shadow-small:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-medium:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-large:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05)}html{font-size:100%;-webkit-box-sizing:inherit;box-sizing:inherit;scroll-behavior:smooth;scroll-padding-top:95px}*,::after,::before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.overview_box,.scrtabs-tab-container *{box-sizing:border-box}@font-face{font-family:'Conv_muli.regular';src:url('fonts/muli.regular.eot');src:local('â˜º'),url('fonts/muli.regular.woff') format('woff'),url('fonts/muli.regular.ttf') format('truetype'),url('fonts/muli.regular.svg') format('svg');font-weight:400;font-style:normal}img{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}a,button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;outline:0;background:0 0}body{font-family:'Conv_muli.regular';font-weight:400;color:#151618}.breadcrumb a,.breadcrumb li,.breadcrumb-wrapper a,.desc,.specification_list li span,.title_dark,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.back-to-top i,.back-to-top i:hover{color:#000;background:#fff}.scrollbar{margin-left:0;float:left;height:350px;width:100%;background:0 0;overflow-y:scroll;margin-bottom:25px}.force-overflow{min-height:400px}#style-4::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}#style-4::-webkit-scrollbar{width:10px;background-color:#f5f5f5}#style-4::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #555}.back-to-top{position:fixed;display:none;right:15px;bottom:100px;z-index:99999}.back-to-top i{display:flex;align-items:center;justify-content:center;font-size:24px;width:40px;height:40px;border-radius:4px;transition:.4s}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #2487ce;border-top-color:#fff;border-bottom-color:#fff;border-radius:50%;width:60px;height:60px;-webkit-animation:1s linear infinite animate-preloader;animation:1s linear infinite animate-preloader}@-webkit-keyframes animate-preloader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-preloader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.brand{padding:1vh 1vw}.fixed-top .navbar-collapse{max-height:600px;overflow-y:auto}.eligologo img{height:80px}.bg-dark{background:#3f6b96!important}.navbar-nav{align-items:center}.navbar-dark .navbar-nav .nav-link,.social .fa:hover{color:#fff!important}.navbar-expand-lg .navbar-nav .nav-item .nav-link{padding:5px 20px!important}.hero_img{padding:250px 0;height:75vh;text-align:center;position:relative;background-position:center top!important}.hero_img:before{content:'';position:absolute;left:0;top:0;width:100%;bottom:0;background:rgb(0 0 0 / 4%);z-index:1}.hero_img .section_title,.hero_img .section_title h1{z-index:9;text-align:center;color:#fff;position:relative;width:100%}.hero_img .section_title{font-size:45px}.hero_img .section_title h1{text-shadow:1px 1px #000;font-size:2rem}.ttm-textcolor-white{text-align:center;margin:auto}.eligo-bg,.veridia-bg{height:100vh}.eligo-bg:before,.veridia-bg:before{content:'';background:0 0!important}.breadcrumb{background:0 0;display:block;margin:0;padding:8px 10px 10px;position:relative;z-index:1}.breadcrumb::after{background:#232323;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}.breadcrumb li{padding:0 15px;position:relative;z-index:1}.breadcrumb>li,.vertical-menu .btn-multi-colour{display:inline-block}.breadcrumb li i{margin-right:5px}.breadcrumb li::after{border:2px solid #fff;content:"";height:10px;left:-7px;margin-top:-5px;position:absolute;top:50%;width:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.breadcrumb li:first-child::after,.mobilebtn{display:none}.breadcrumb a,.breadcrumb li{font-weight:500;text-transform:uppercase;color:#fff}.breadcrumb li.active,.single-event-area .event-text h4 a:hover,.timeline .swiper-pagination-bullet-active,header .dropdown a:hover{color:#78be20}.breadcrumb-wrapper{position:relative;z-index:9;text-align:left}.breadcrumb-wrapper a{font-weight:400;text-transform:capitalize;font-size:14px;line-height:20px;color:#fff}.btn_sm,.btn_sm:hover,.dark_overlay h4,.inactive-plan .show_btn .btn_enq,.nav_custom ul li a,.product_amenities .white_box h4,.section-title-light p{text-transform:uppercase;text-transform:uppercase}.icon_title{top:3px;display:inline-block;position:relative;font-size:18px}.title-box{position:absolute;left:50%;bottom:30px;width:auto!important;transform:translateX(-50%);z-index:1}#intro,.back_drop,.banner-desc,.bg_area,.border-radius-2x,.checked_input,.desc .btn_1,.img,.overview_box,.pattern_02,.project_amenities,.scrtabs-tabs-movable-container,body .testimonial .row .tabs li figure{position:relative}#about .icon-box:hover .title a,.title-box .breadcrumb-wrapper span:last-child{color:#63bc47}.project_amenities:after{content:'';background:url(../img/amenities_bg.jpg) 0 0/cover no-repeat;z-index:-1;position:absolute;left:0;top:0;height:70%;width:100%}.overview_box{z-index:9;margin-right:-100px;background:rgba(0,0,0,.8);border:1px solid #fff;padding:20px 15px}.overview_box .border_pattern_left{position:absolute;left:0;top:0;width:30px;height:30px}.overview_box .border_pattern_left:before{width:1px;height:30px;content:"";background:#fff;position:absolute;top:-30px;left:-1px}.overview_box .border_pattern_left:after{width:30px;height:1px;content:"";background:#fff;position:absolute;top:-1px;left:-30px}.overview_box .border_pattern_right{position:absolute;right:0;top:0;width:30px;height:30px}.overview_box .border_pattern_right:before{width:1px;height:30px;content:"";background:#fff;position:absolute;top:-30px;right:-1px}.overview_box .border_pattern_right:after{width:30px;height:1px;content:"";background:#fff;position:absolute;top:-1px;right:-30px}.overview_box .border_pattern_left_bottom{position:absolute;left:0;bottom:0;width:30px;height:30px}.overview_box .border_pattern_left_bottom:before{width:1px;height:30px;content:"";background:#fff;position:absolute;bottom:-30px;left:-1px}.overview_box .border_pattern_left_bottom:after{width:30px;height:1px;content:"";background:#fff;position:absolute;bottom:-1px;left:-30px}.overview_box .border_pattern_right_bottom{position:absolute;right:0;bottom:0;width:30px;height:30px}.overview_box .border_pattern_right_bottom:before{width:1px;height:30px;content:"";background:#fff;position:absolute;bottom:-30px;right:-1px}.overview_box .border_pattern_right_bottom:after{width:30px;height:1px;content:"";background:#fff;position:absolute;bottom:-1px;right:-30px}.overview_box span{font-size:32px;font-weight:600;color:#78be20;line-height:24px}.overview_box p{color:#fff;font-weight:300}.overview_box h5{font-size:24px;margin-bottom:15px;color:#96cfd4}.feature-description ul,.list-style01,.offerd-list,.overview_list{margin:0;padding:0;list-style:none}.overview_list li{background:url(../img/bullet_list.png) top left no-repeat;padding-left:24px;list-style:none;color:#fff;margin-top:5px;margin-bottom:5px}.border_right{border-left:1px solid #e4bb61;margin:3% 0;height:200px}.border-radius-2x{z-index:9;border-radius:5px;overflow:hidden;box-shadow:3px 2px 20px #63bc4742}.bg_area{border-radius:5px;overflow:hidden;margin-left:-90px;margin-top:60px;box-shadow:-2px 2px 20px #63bc4752;padding:25px 35px 25px 120px;z-index:0;background:rgba(255,255,255,.05)}.get-started-btn{margin-left:25px;background:#2487ce;color:#fff;border-radius:5px;padding:10px 30px 11px;white-space:nowrap;transition:.3s;font-size:14px;font-weight:600;display:inline-block}.get-started-btn:hover{background:#2079b8;color:#fff}.nav_tab{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav_custom{-webkit-transition:right .5s;-moz-transition:right .5s;-ms-transition:right .5s;-o-transition:right .5s;transition:right .5s;background:#000;color:#fff;cursor:pointer;font-size:2rem;height:100vh;right:-15rem;padding:6rem 2rem 2rem;position:fixed;top:0;width:15rem;z-index:1}.hero,.nav-toggle{position:relative}.nav_custom.expanded,.products-slider .owl-nav .owl-next{right:0}.nav_custom ul{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);list-style:none;margin:0;padding:0}.nav_custom ul li{margin:0 0 20px;padding:0;line-height:normal}.nav_custom ul li a{color:#fff;font-size:12px;letter-spacing:1px;font-family:'Avenir LT Std';display:block;padding:6px 15px;border-left:1px solid #fff;transition:.3s}.nav_custom ul li a:hover{color:#63bc47;border-color:#63bc47;background-color:rgba(255,255,255,.1)}.nav-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;height:25px;right:0;top:0;width:2rem;z-index:2;display:block}.feedback-slider-thumb:hover,.nav-toggle:hover{opacity:.8}.nav-toggle .nav-toggle-bar,.nav-toggle .nav-toggle-bar::after,.nav-toggle .nav-toggle-bar::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;background:#fff;content:'';height:.2rem;width:100%}.nav-toggle .nav-toggle-bar{margin-top:0}.nav-toggle .nav-toggle-bar::after{margin-top:.6rem}.nav-toggle .nav-toggle-bar::before{margin-top:-.6rem}.nav-toggle.expanded .nav-toggle-bar{background:0 0}.nav-toggle.expanded .nav-toggle-bar::after,.nav-toggle.expanded .nav-toggle-bar::before{background:#fff;margin-top:0}.nav-toggle.expanded .nav-toggle-bar::after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.expanded .nav-toggle-bar::before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hero{width:100%;height:100vh;background-size:cover}.fixed_counter,.hero:after,.hero:before{position:absolute;left:0}.hero:after{z-index:0;content:'';bottom:0;height:220px;width:100%;background:url(../img/slider_area.png) bottom repeat-x}.hero_slider00{background:url(../img/hero-bg01.jpg) top center/cover no-repeat}.hero_slider01{background:url(../img/hero-bg.html) top center/cover no-repeat}.hero_slider02{background:url(../img/hero_bg02.jpg) top center/cover no-repeat}.hero_slider03{background:url(../img/hero_bg03.html) top center/cover no-repeat}.hero:before{content:"";background:rgba(0,0,0,.1);bottom:0;top:0;right:0}.hero .container{padding-top:20%}.banner-desc h2{font-size:36px;font-weight:600;color:#fff}.banner-desc h2 span{font-weight:700}.banner-desc p{color:#fff;letter-spacing:1.5px;display:block;padding:0;margin:0;font-size:16px;position:relative;z-index:1}.counter-box,.counter-box span,.dark_overlay h4,.orange_btn{display:inline-block}.section-title p,.section-title-light p{font-family:'Avenir LT Std',sans-serif;z-index:9}.fixed_counter{width:100%;bottom:15px;z-index:99}.counter-box{border-radius:12px;background:#fff;width:100%;min-height:95px;box-shadow:10px 10px 10px #d5d5d5}.counter-box i img{margin:0 0 0 8px;padding:0;height:80px;float:left}.counter_desc{float:left;padding-left:15px}.counter-box p{color:#000;font-size:14px;margin-bottom:0}.counter-box p.counter-count{font-size:32px;font-weight:600;display:inline-block}.counter-box span{font-size:32px;color:#151618;padding-left:10px}.dark_overlay{background:rgba(0,0,0,.8);border-top:4px solid #96cfd4;text-align:center;padding-bottom:5px}.dark_overlay h2,.owl-carousel .owl-nav i,.title_plan ul li span{color:#96cfd4}.dark_overlay h4{font-size:16px;color:#96cfd4;border-bottom:1px solid #78be20;padding-bottom:4px;margin-bottom:10px;font-weight:300;clear:both}.orange_btn{border-radius:8px;padding:5px 12px;color:#78be20}.orange_btn p{margin:0;padding:0;font-size:14px}.section-title h2,.section-title-light h2{display:inline-block;padding-bottom:0;padding-top:8px}.orange_btn span{font-size:21px;color:#78be20;line-height:normal}.bg_01{background:url(../img/pattern_bg_01.jpg) 0 0/cover no-repeat;width:100%}.bg_02{background:#151618;width:100%}.bg_03{background:#4e4e4e;width:100%}.table thead th{border-bottom:1px solid;border-color:#f9f9f9}.table td,.table th{border-top:1px solid;border-color:#f5f5f5}.btn_sm,.btn_sm:hover{background:#63bc47;border-radius:5px;padding:3px 10px;color:#000;font-weight:600;font-size:14px}#about .icon-box{padding:30px 20px;position:relative;overflow:hidden;transition:.3s ease-in-out;border-radius:8px;z-index:1}#about .icon-box .title{font-weight:300;margin-bottom:15px;font-size:18px}#about .icon-box .title a{color:#63bc47;transition:.3s}#about .icon-box .description{font-size:15px;line-height:28px;margin-bottom:0;color:#fff}#about .icon-box .icon{margin-bottom:20px;padding-top:10px;display:inline-block;transition:.3s ease-in-out;font-size:36px;line-height:1;color:#2487ce}#about .icon-box:hover{transform:scale(1.08)}@media (min-width:1024px){#hero{background-attachment:fixed}}.contact_section,.pattern_section{padding-bottom:120px}.section-title,.section-title-light{padding-bottom:30px;text-align:left}.timeline{width:100%;background-color:#fff;box-shadow:0 5px 25px 5px rgba(0,0,0,.2)}.section-bg,select{background-color:#f8f8f8}.timeline .swiper-container{height:600px;width:100%;position:relative}.timeline .swiper-wrapper{transition:2s cubic-bezier(.68, -.4, .27, 1.34) .2s}.timeline .swiper-slide{position:relative;color:#fff;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.timeline .swiper-slide::after{content:"";position:absolute;z-index:1;right:-115%;bottom:-10%;width:100%;height:100%;background-color:rgba(0,0,0,.7);box-shadow:-230px 0 150px 60vw rgba(0,0,0,.7);border-radius:100%}.timeline .swiper-slide-content{position:absolute;text-align:center;width:80%;max-width:350px;right:50%;top:13%;transform:translate(50%,0);font-size:14px;z-index:2}.timeline .swiper-slide .timeline-year{display:block;font-style:italic;font-size:42px;margin-bottom:50px;transform:translate3d(20px,0,0);color:#78be20;font-weight:300;opacity:0;transition:.2s .4s}.timeline .swiper-slide .timeline-title{font-family:Poppins,sans-serif;font-weight:600;font-size:34px;margin:0 0 30px;opacity:0;transform:translate3d(20px,0,0);transition:.2s .5s}.timeline .swiper-slide .timeline-text{line-height:1.5;opacity:0;transform:translate3d(20px,0,0);transition:.2s .6s}.timeline .swiper-slide-active .timeline-year{opacity:1;transform:translate3d(0,0,0);transition:.4s 1.6s}.timeline .swiper-slide-active .timeline-title{opacity:1;transform:translate3d(0,0,0);transition:.4s 1.7s}.timeline .swiper-slide-active .timeline-text{opacity:1;font-family:'Conv_muli.regular';font-size:15px;margin-top:15px;transform:translate3d(0,0,0);transition:.4s 1.8s}.timeline .swiper-pagination{right:15%!important;height:100%;display:none;flex-direction:column;justify-content:center;font-style:italic;font-weight:300;font-size:18px;z-index:1}.timeline .swiper-pagination::before{content:"";position:absolute;left:-30px;top:0;height:100%;width:1px;background-color:rgba(255,255,255,.2)}.timeline .swiper-pagination-bullet{width:auto;height:auto;text-align:center;opacity:1;background:0 0;color:#78be20;margin:15px 0!important;position:relative}.timeline .swiper-pagination-bullet::before{content:"";position:absolute;top:8px;left:-32.5px;width:6px;height:6px;border-radius:100%;background-color:#78be20;transform:scale(0);transition:.2s}.timeline .swiper-pagination-bullet-active::before{transform:scale(1)}.timeline .swiper-button-next,.timeline .swiper-button-prev{background-size:20px 20px;top:15%;width:20px;height:20px;margin-top:0;z-index:2;transition:.2s}.timeline .swiper-button-prev{left:8%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E")}.timeline .swiper-button-prev:hover{transform:translateX(-3px)}.timeline .swiper-button-next{right:8%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E")}.timeline .swiper-button-next:hover{transform:translateX(3px)}@media screen and (min-width:768px){.timeline .swiper-slide::after{right:-30%;bottom:-8%;width:240px;height:50%;box-shadow:-230px 0 150px 50vw rgba(0,0,0,.7)}.timeline .swiper-slide-content{right:30%;top:50%;transform:translateY(-50%);width:350px;font-size:11px;text-align:right}.timeline .swiper-slide .timeline-year{margin-bottom:0;font-size:32px}.timeline .swiper-slide .timeline-title{font-size:46px;margin:0}.timeline .swiper-pagination{display:flex}.timeline .swiper-button-prev{top:15%;left:auto;right:15%;transform:rotate(90deg) translate(0,10px)}.timeline .swiper-button-prev:hover{transform:rotate(90deg) translate(-3px,10px)}.timeline .swiper-button-next{top:auto;bottom:15%;right:15%;transform:rotate(90deg) translate(0,10px)}.timeline .swiper-button-next:hover{transform:rotate(90deg) translate(3px,10px)}}@media screen and (min-width:1024px){.timeline .swiper-slide::after{right:-20%;bottom:-12%;width:240px;height:50%;box-shadow:-230px 0 150px 39vw rgba(0,0,0,.7)}.timeline .swiper-slide-content{right:25%}}section{padding:60px 0;overflow:hidden;position:relative}.section-title h2{font-size:36px;text-align:left;font-weight:600;margin-bottom:10px;color:#151618}.section-title h4{font-size:30px;color:#96cfd4;font-weight:500}.section-title h2 span,.section-title-light h2 span{color:#c5975c}.section-title p{font-weight:400;position:relative;margin-top:0;margin-bottom:8px;font-size:14px;color:#151618;text-align:left}.h3_title,.section-title-light h2,.text,.wc_txt{font-size:36px;font-weight:600}.section-title-light h2{margin-bottom:10px;color:#151618;position:relative}.section-title-light h2:after{content:'';position:absolute;height:5px;width:50px;right:0;bottom:-10px}.section-title-light h4{font-size:30px;color:#1d1d1d;font-weight:500;margin:0;padding:0}.section-title-light p{font-weight:400;position:relative;letter-spacing:4px;margin-bottom:0;font-size:12px;color:#151618}.h3_title{color:#78be20;display:block}.wc_txt{color:#78be20;padding:15px;display:block}.text{color:#151618;display:inline-block;border-right:0px solid #78be20}.home_about p{letter-spacing:.2px;text-align:justify}.bg_dark_title{background:rgba(0,0,0,.85);padding:10px 40px 10px 20px}.list-style02,.offerd-list ul,.title_plan ul{margin:0;padding:0}.offerd-list h5{color:#fff;font-weight:500;font-size:18px;margin-bottom:20px}.offerd-list li{display:block;margin:5px 0 10px;padding:18px 0 15px 75px;color:#151618;font-weight:400;border-top:0 solid #d5d5d5;position:relative}.about .content ul li+li,.wc_icon p{margin-top:10px}.offerd-list li i{margin:0;padding:0;position:absolute;top:2px;left:0}.offerd-list li i img{width:60px;height:auto;position:absolute;top:21px}.offerd-list li span{font-size:32px;line-height:24px}.overlay_dark{position:relative;margin:0}.overlay_dark:before{content:"";position:absolute;left:0;top:0;background:rgba(0,0,0,.8);z-index:0;width:100%;height:100%}.overlay_dark h3{font-size:21px;color:#96cfd4;margin-bottom:20px}.wc_icon{position:relative;margin:0 0 15px;padding:0;text-align:center}.wc_icon .box_radius{background:#fff;border-radius:15px;padding:5px;width:80px;height:80px;margin:auto}.wc_icon .box_radius img{margin:0;text-align:center;width:70px;height:auto}.wc_icon p{line-height:21px}.title_plan{padding:15px;font-size:14px;background:#000}.title_plan h4{font-size:16px;text-align:left;margin-top:5px;margin-bottom:10px;color:#96cfd4}.title_plan ul li{margin:2px 0;padding:4px 0 4px 14px;font-size:14px;color:#fff;list-style:none;border-top:0 solid #e7e7e7;position:relative;overflow:hidden}.title_plan ul li:after{content:'';width:8px;height:8px;background:#fff;position:absolute;top:10px;left:0}.image-set{text-align:center;border:0 solid #fff}.col-autos,.contact .info,.image-set img,.single-event-area img,.speci_details .tab-content img,.swiper1{width:100%}.card-img{position:relative;border:0 solid #ddd;font-size:13px;color:#fff;text-align:center}.card-img p{margin:8px 0 0;padding:0;line-height:24px}.floor-content .image-set{position:relative;padding:1rem}.image-set .hover-content{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;position:absolute;width:100%;height:100%;top:0;left:0;right:0;background-color:rgba(0,0,0,.4);opacity:0;z-index:10;cursor:zoom-in}.image-set .hover-content i{position:absolute;top:50%;left:50%;margin-top:0;margin-left:-26px;z-index:100;display:inline-block;width:52px;height:52px;border-radius:50%;background-color:#000;text-align:center;line-height:50px;font-size:30px;color:#fff;font-style:inherit}.image-set .hover-content:focus,.image-set .hover-content:hover,.inactive-plan .show_btn:focus>.btn_enq,.inactive-plan .show_btn:hover>.btn_enq{opacity:1;visibility:visible}#tabs{background:#007b5e;color:#eee}#tabs .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#63bc47;border-color:transparent transparent #63bc47;border-bottom:0 solid!important;border-radius:8px 8px 0 0;font-size:18px;font-weight:400;letter-spacing:inherit}.nav-tabs .nav-link{box-shadow:0 2px 8px #ccc;margin-left:10px;margin-right:10px;border:0 solid transparent;border-radius:8px 8px 0 0;color:#151618;letter-spacing:1px;font-size:18px;margin-bottom:-2px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border:0}.specification_list{margin:15px 0 0;padding:0}.specification_list li{list-style:none;margin:0 0 20px;padding:0 0 0 60px;position:relative}.specification_list li span{position:absolute;top:0;left:0;font-size:40px;line-height:42px;font-weight:700;font-style:italic}.specification_list li .desc_text p{text-align:left;display:block;font-size:14px;color:#151618;margin-bottom:0}.specification_list li .desc_text p:first-of-type{color:#63bc47!important}.about{background:#202020}.about .content h3{font-weight:600;font-size:26px}.about .content ul,.about-video .content ul{list-style:none;padding:0}.about .content ul li{padding-left:28px;position:relative}.about .content ul i{position:absolute;left:0;top:2px;font-size:20px;color:#2487ce;line-height:1}.about .content p:last-child,.about-video .content p:last-child,.user_module .single-event-area .event-text .event-meta-data,div.rj-tab-menu div.list-group-m{margin-bottom:0}.about .content .btn-learn-more{font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:5px;transition:.3s;line-height:1;color:#2487ce;-webkit-animation-delay:.8s;animation-delay:.8s;margin-top:6px;border:2px solid #2487ce}.about .content .btn-learn-more:hover{background:#2487ce;color:#fff;text-decoration:none}.about p{font-size:14px;line-height:28px}.transparent_bg{background:#1d1d1d}.transparent_bg h5{font-size:18px;margin:0 0 10px}.inactive-plan{position:absolute;z-index:99;width:100%;height:100%}.inactive-plan:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9)}.inactive-plan .show_btn{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;position:absolute;width:100%;height:100%;top:0;left:0;right:0;z-index:100}.images-part:after,.images-part:before{background:linear-gradient(90deg,#e2e7e0 0,#070707 0,#ababab 100%);width:40%;height:40%;position:absolute;content:''}.inactive-plan .show_btn .btn_enq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px 15px 9px;background:linear-gradient(left,#ab7c2f,#ede692,#ab7c2f);background:-webkit-linear-gradient(left,#ab7c2f,#ede692,#ab7c2f);z-index:999;color:#151618;font-weight:500!important;box-shadow:0 0 8px rgb(0 0 0 / 80%)}.inactive-plan .show_btn .btn_enq:hover{background:-webkit-linear-gradient(left,#ede692,#ab7c2f,#ede692);background:linear-gradient(left,#ede692,#ab7c2f,#ede692);color:#000}.images-part{position:relative;width:100%;z-index:9}.images-part:after{top:0;right:-15px;z-index:-1}.images-part:before{bottom:-15px;left:0;z-index:-1}.floor-plan-carousel2,.position-relative{z-index:9}.gallery-item{margin:0}.floor-content,.floor-content-dot{position:relative;z-index:1}.floor-content .rj-animations .spinner{position:absolute;bottom:0;z-index:-11}.floor-content .rj-animations .spinner.dot{top:-40px;left:-40px}.floor-content .rj-animations .spinner.ball,.floor-content-dot .rj-animations .spinner.ball{bottom:-45px;right:-30px}.floor-content-dot .rj-animations .spinner{position:absolute;z-index:-11}.scale{animation:2s infinite alternate scale}@-webkit-keyframes scale{0%{transform:scale(.8);-webkit-transform:scale(.8)}100%{transform:scale(1);-webkit-transform:scale(1)}}.dance2{-webkit-animation:4s infinite alternate dance2}@keyframes dance2{0%{-webkit-transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(15px,-15px,0)}100%{-webkit-transform:translate3d(0,-15px,15px)}}.about-video .content{font-size:15px}.about-video .content h3{font-weight:700;font-size:24px;color:#124265}.about-video .content ul li{padding-bottom:10px;padding-left:28px;position:relative}.about-video .content ul i{font-size:24px;color:#2487ce;position:absolute;left:0;top:-2px}.about-video .play-btn{width:94px;height:94px;background:radial-gradient(#2487ce 50%,rgba(36,135,206,.4) 52%);border-radius:50%;display:block;position:absolute;left:calc(50% - 47px);top:calc(50% - 47px);overflow:hidden}.about-video .play-btn::after{content:'';position:absolute;left:50%;top:50%;transform:translateX(-40%) translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;z-index:100;transition:.4s cubic-bezier(.55, .055, .675, .19)}.Accordion_item .title_tab,.Accordion_item .title_tab.active,.Accordion_item .title_tab:hover{color:#151618;transition:background-color .3s ease-in}.about-video .play-btn::before{content:'';position:absolute;width:120px;height:120px;-webkit-animation:2s infinite pulsate-btn;animation:2s infinite pulsate-btn;-webkit-animation-direction:forwards;animation-direction:forwards;-webkit-animation-timing-function:steps;animation-timing-function:steps;opacity:1;border-radius:50%;border:5px solid rgba(36,135,206,.7);top:-15%;left:-15%;background:rgba(198,16,0,0)}.about-video .play-btn:hover::after{border-left:15px solid #2487ce;transform:scale(20)}.about-video .play-btn:hover::before{content:'';position:absolute;left:50%;top:50%;transform:translateX(-40%) translateY(-50%);width:0;height:0;border:none;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;z-index:200;-webkit-animation:none;animation:none;border-radius:0}@-webkit-keyframes pulsate-btn{0%{transform:scale(.6,.6);opacity:1}100%{transform:scale(1,1);opacity:0}}@keyframes pulsate-btn{0%{transform:scale(.6,.6);opacity:1}100%{transform:scale(1,1);opacity:0}}.how_to_reach .video_large_wrap{background:#fff;padding:15px;box-shadow:1px 1px 5px rgb(0 0 0 / 60%)}.grid-item-inner{position:relative;transition:z-index .5s,opacity .5s}.grid-item-inner a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:18}.grid-item-inner a:after,.grid-item-inner a:before{content:'';position:absolute;z-index:18;background:#fff;top:50%;left:50%;transition:opacity .4s;opacity:0}.active .spec_ico>img:last-of-type,.carousel-fade .carousel-item.active,.effect-move:hover .effect-image,.effect-move:hover .effect-text,.grid-item-inner a:hover:after,.grid-item-inner a:hover:before,.grid-item-inner:hover .grid_overlay,.nav-pills-custom .nav-link.active::before,.speci_details .nav-tabs .active .spec_ico>img:last-child,.speci_details .nav-tabs .spec_ico>img:first-child,.white_box:hover .icon>img:last-of-type{opacity:1}.grid-item-inner a:after{width:20px;height:2px;margin:-1px 0 0 -10px}.grid-item-inner a:before{width:2px;height:20px;margin:-10px 0 0 -1px}.grid_overlay{content:'';width:100%;height:100%;position:absolute;left:0;top:0;transition:opacity .4s;opacity:0;z-index:17;background:rgba(0,0,0,.5)}.Accordions{display:block;margin:auto}.Accordion_item{width:100%;height:auto;margin:5px 0}.Accordion_item:first-child{margin-top:50px}.Accordion_item .title_tab{width:100%;background-color:#fdfdfd;border:1px solid #faf9f9;padding:12px 15px;cursor:pointer;border-radius:4px;box-shadow:1px 2px 2px rgba(0,0,0,.1);margin-bottom:15px}.Accordion_item .title_tab .title_ac{font-size:18px;margin-bottom:0;padding-bottom:0;position:relative;padding-right:30px}.Accordion_item .title_tab .title_ac .icon{position:absolute;right:0;top:calc(50% - 5px);width:13px;height:11px;background-color:transparent;transform:rotate(-90deg);transition:transform .3s ease-in}.Accordion_item .title_tab .title_ac .icon:after,.Accordion_item .title_tab .title_ac .icon:before{content:"";position:absolute;height:100%;width:2px;background-color:#151618}.Accordion_item .title_tab .title_ac .icon:before{top:0;left:2px;transform:rotate(-45deg)}.Accordion_item .title_tab .title_ac .icon:after{top:0;right:2px;transform:rotate(45deg)}.inner_content{width:100%;height:auto;display:none;overflow:hidden}.inner_content p{width:95%;margin:auto;padding:2px 0 15px;font-size:16px;line-height:28px;opacity:0;transform:translate3d(0,60px,0);transition:transform .6s cubic-bezier(0, .99, .44, 1.01),opacity .8s cubic-bezier(0, .99, .44, 1.01) .1s}.Accordion_item .title_tab.active .title_ac .icon{transform:rotate(0);transition:transform .3s ease-in}.Accordion_item .inner_content p.show{opacity:1;transform:translate3d(0,0,0);transition:opacity .8s cubic-bezier(0, .99, .44, 1.01),transform .6s cubic-bezier(0, .99, .44, 1.01) .1s}.clients{padding:15px 0;text-align:center}.clients img{max-width:45%;transition:.4s ease-in-out;display:inline-block;padding:15px 0;filter:grayscale(100)}.clients img:hover{filter:none;transform:scale(1.15)}body .testimonial{padding:100px 0}body .testimonial .row .tabs{all:unset;margin-right:50px;display:flex;flex-direction:column}body .testimonial .row .tabs li{all:unset;display:block;position:relative}body .testimonial .row .tabs li.active::before{position:absolute;content:"";width:50px;height:50px;background-color:#71b85f;border-radius:50%}body .testimonial .row .tabs li.active::after{position:absolute;content:"";width:30px;height:30px;background-color:#71b85f;border-radius:50%}body .testimonial .row .tabs li:first-child,body .testimonial .row .tabs li:nth-child(3){align-self:flex-end}body .testimonial .row .tabs li:first-child::before{left:64%;bottom:-50px}body .testimonial .row .tabs li:first-child::after{left:97%;bottom:-81px}body .testimonial .row .tabs li:first-child figure img{margin-left:auto}body .testimonial .row .tabs li:nth-child(2){align-self:flex-start}body .testimonial .row .tabs li:nth-child(2)::before{right:-65px;top:50%}body .testimonial .row .tabs li:nth-child(2)::after{bottom:101px;border-radius:50%;right:-120px}body .testimonial .row .tabs li:nth-child(2) figure img{margin-right:auto;max-width:300px;width:100%;margin-top:-50px}body .testimonial .row .tabs li:nth-child(3)::before{right:-10px;top:-66%}body .testimonial .row .tabs li:nth-child(3)::after{top:-130px;border-radius:50%;right:-46px}body .testimonial .row .tabs li:nth-child(3) figure img{margin-left:auto;margin-top:-50px}body .testimonial .row .tabs li:nth-child(3):focus{border:10px solid red}.video_large_wrap a.active,body .testimonial .row .tabs li figure img{display:block}body .testimonial .row .tabs li figure::after{content:"";position:absolute;top:0;z-index:-1;width:100%;height:100%;border:4px solid #dff9d9;border-radius:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.img_hover:hover div.desc-t,.resi-pro:hover .img-cover>img,body .testimonial .row .tabs li figure:hover::after,body .testimonial .row .tabs.carousel-indicators li.active figure::after{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body .testimonial .row .carousel>h3{font-size:20px;line-height:1.45;color:rgba(0,0,0,.5);font-weight:600;margin-bottom:0}body .testimonial .row .carousel h1{font-size:40px;line-height:1.225;margin-top:23px;font-weight:700;margin-bottom:0}body .testimonial .row .carousel .carousel-indicators{all:unset;padding-top:43px;display:flex;list-style:none}body .testimonial .row .carousel .carousel-indicators li{background:padding-box #000;height:2px}body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper{margin-top:42px}body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p{font-size:18px;line-height:1.72222;font-weight:500;color:rgba(0,0,0,.7)}body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3{color:#000;font-weight:700;margin-top:37px;font-size:20px;line-height:1.45;text-transform:uppercase}@media only screen and (max-width:1200px){body .testimonial .row .tabs{margin-right:25px}}.testimonials .testimonial-item{box-sizing:content-box;text-align:center;min-height:320px}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;margin:0 auto}.testimonials .testimonial-item h3{font-size:18px;font-weight:700;margin:10px 0 5px;color:#111}.testimonials .testimonial-item h4{font-size:14px;color:#999;margin:0}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:#c9e3f5;font-size:26px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}.testimonials .testimonial-item p{font-style:italic;margin:0 15px 35px;padding:20px;background:#f3f9fd;position:relative;border-radius:6px}.testimonials .testimonial-item p::after{content:"";width:0;height:0;border-top:20px solid #f3f9fd;border-right:20px solid transparent;border-left:20px solid transparent;position:absolute;bottom:-20px;left:calc(50% - 20px)}.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!important}.testimonials .owl-dot.active{background-color:#2487ce!important}@media (max-width:767px){.testimonials{margin:30px 10px}}.hero-grid{position:relative;float:left;overflow:hidden;cursor:pointer}.align-right,.press-date,.social{float:right}.hero-grid-image{position:relative;display:block;min-height:100%;max-width:100%;opacity:1}.hero-grid-content,.hero-grid-link,.hero-grid::before{position:absolute;width:100%}.hero-grid::before{content:'';background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 75%);top:0;z-index:1;left:0;height:100%}.hero-grid-content{padding:1em;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;bottom:0}.hero-grid-content hr{height:1px;background:#ccc;width:100%;margin:5px auto;border:0}.hero-grid-link{top:0;left:0;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.hero-grid-title{font-size:24px;font-weight:500;margin:0;padding:.25em 0;line-height:1}.hero-grid-title span{font-weight:800}.product_amenities .white_box h4,.white_box h4{font-weight:500;font-size:14px;text-align:center}.hero-tag{display:inline-block;font-size:.5em;padding:.5em;background:#fff;color:#000}.hero-grid h2,.hero-grid p{margin:0 0 10px}.hero-grid p{font-size:14px;color:#fff;overflow:hidden}.effect-image{max-width:none;width:-webkit-calc(100% + 50px);width:calc(100% + 50px);opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.effect-target{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition:-webkit-transform .35s;transition:transform .35s}.effect-text{color:rgba(255,255,255,.8);opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s}.effect-move:hover .effect-image,.effect-move:hover .effect-target{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.effect-move:hover .effect-text{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.locationBox{position:relative;margin:auto auto 10px;text-align:center}.locationBox img{width:150px;border-radius:50%;border:4px solid #fff;box-shadow:0 1px 10px rgb(0 0 0 / 60%)}.Aminities-carousel .owl-stage{padding:20px 0}.gutter-md>[class*=col-],.project-disc .event-meta-data a:last-child,.single-event-area .event-text .event-meta-data a:last-child{padding-right:10px;padding-left:10px}thead th{font-weight:400;background:#63bc47;color:#fff}tr{background:#f4f7f8;border-bottom:1px solid #fff;margin-bottom:5px}tr:nth-child(odd){background:#f9f9f93b!important}td,th{text-align:left;padding:20px;font-weight:300}.price-table .table-responsive{box-shadow:0 2px 9px rgba(0,0,0,.3);margin-bottom:15px}.dbox p,.price-table .table{margin-bottom:0!important}.product-aminities-carousel.owl-carousel .owl-item{padding-bottom:15px}.product_amenities .white_box{border-radius:0;min-height:200px;padding:30px 15px}.product_amenities .white_box .icon{position:relative;width:80px;height:80px;margin:0 auto 5px;padding:11px;text-align:center;border-radius:50%;border:1px solid #f6f6f6;box-shadow:0 15px 10px -10px rgb(0 0 0 / 50%),0 1px 4px rgb(0 0 0 / 30%),inset 0 0 20px rgb(0 0 0 / 10%)}.product_amenities .white_box h4{margin:20px 0 0}.product_amenities .white_box .icon img{height:60px;width:auto}.floor-img img{border:1rem solid #fff}.container .card,.white_box{border-radius:15px;overflow:hidden}.floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev,.product_amenities .owl-carousel .owl-nav button.owl-prev{left:-80px}.floor-plan-carousel2.owl-carousel .owl-nav button.owl-next,.product_amenities .owl-carousel .owl-nav button.owl-next{right:-80px}.white_box{width:100%;background:#fff;padding:20px 15px;position:relative;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;z-index:0;min-height:175px;box-shadow:0 15px 10px -10px rgb(145 145 145 / 50%),0 1px 4px rgb(116 116 116 / 30%),inset 0 0 20px rgb(255 255 255 / 10%)}.white_box:after{content:'';position:absolute;bottom:-100%;right:-15%;content:'';width:100%;height:100%;z-index:-1;opacity:0;background:#63bc47;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;transition:.5s}.white_box .icon{position:relative;background:0 0;width:90px;height:90px;margin:0 auto 5px;text-align:center}.spec_ico>img,.speci_details .nav-tabs .spec_ico>img,.white_box .icon>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spec_ico>img:last-of-type,.white_box .icon>img:last-of-type{opacity:0;transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out}.white_box:hover .icon{animation-name:dance_hover;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:1}.white_box .icon img{height:90px;width:auto}.white_box .text{width:100%;text-align:center}.white_box h4{margin:10px 0 0}.white_box .text p{color:#151618;margin-bottom:0;font-size:13px}.white_box.active,.white_box:hover{display:block;background-color:#000;-webkit-box-shadow:0 5px 14px -6px rgba(0,0,0,.27);-moz-box-shadow:0 5px 14px -6px rgba(0,0,0,.27);box-shadow:0 5px 14px -6px rgba(0,0,0,.27);color:rgba(255,255,255,.9)}.white_box.active:after,.white_box:hover:after{top:0;left:0;opacity:1}@keyframes dance_hover{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.services .iconbox-blue i{color:#47aeff}.services .iconbox-blue:hover .icon path{fill:#47aeff}.services .iconbox-orange i{color:#ffa76e}.services .iconbox-orange:hover .icon path{fill:#ffa76e}.services .iconbox-pink i{color:#e80368}.services .iconbox-pink:hover .icon path{fill:#e80368}.services .iconbox-yellow i{color:#ffbb2c}.services .iconbox-yellow:hover .icon path{fill:#ffbb2c}.services .iconbox-red i{color:#ff5828}.services .iconbox-red:hover .icon path{fill:#ff5828}.services .iconbox-teal i{color:#11dbcf}.services .iconbox-teal:hover .icon path{fill:#11dbcf}.container .card{position:relative;width:100%;min-height:460px;margin:5px;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.categoryproperty.card{height:460px}.container .card:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.container .card .content{padding:20px;text-align:left;transform:translateY(100px);opacity:0;transition:.5s}.container .card:hover .content{transform:translateY(0);opacity:1}.container .card .content h2{position:absolute;top:-80px;right:30px;font-size:8em;pointer-events:none}.container .card .content h3{font-size:1.8em;color:#fff;z-index:1}.container .card .content p{font-size:1em;color:#fff;font-weight:300}.container .card .content a{position:relative;display:inline-block;padding:8px 20px;margin-top:15px;background:#fff;color:#000;border-radius:20px;font-weight:500;box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (min-width:1400px){.container .card{width:340px}}.cta{background:0 0/cover #2487ce;padding:60px 0}.breadcrumbs ol,.gallery_desc h3{padding:0;margin:0;font-size:14px}.cta h3{color:#fff;font-size:28px;font-weight:700}.cta .cta-btn{font-family:Raleway,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 35px;border-radius:5px;transition:.5s;margin-top:10px;border:2px solid #fff;color:#fff}.cta .cta-btn:hover{background:#fff;color:#2487ce}.contact{background:url(../img/contact_bg.jpg) 0 0/cover no-repeat fixed}.contact .info i{font-size:20px;color:#2487ce;float:left;width:44px;height:44px;background:#e3f0fa;display:flex;justify-content:center;align-items:center;border-radius:5px;transition:.3s ease-in-out}.contact .info h4{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#124265}.contact .info p{padding:0 0 0 60px;margin-bottom:0;font-size:14px;color:#217bbc}.contact .info .email,.contact .info .phone{margin-top:40px}.contact .info .address:hover i,.contact .info .email:hover i,.contact .info .phone:hover i{background:#2487ce;color:#fff}.contact .php-email-form{width:100%;background:0 0}.contact .php-email-form .form-group{padding-bottom:8px}.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:1s linear infinite animate-loading;animation:1s linear infinite animate-loading}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:#2487ce}.contact .php-email-form input{height:44px}.contact .php-email-form textarea{padding:10px 12px}.contact .php-email-form button[type=submit]{font-size:14px;background:0 0;border:2px solid #78be20;border-radius:15px;padding:6px 25px;color:#78be20;font-weight:500;transition:.4s}.contact .php-email-form button[type=submit]:hover{background:#78be20;color:#fff}@-webkit-keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}input:focus{background:0 0;border-color:#fff}.form-control{background:#f8f8f8cf;border-radius:15px;box-shadow:rgb(100 100 111 / 20%) 0 7px 29px 0;border:1px solid #63bc47}.contact .php-email-form input,.contact .php-email-form textarea{box-shadow:none;font-size:14px;border-radius:0}.disclaimer{margin:10px 0 0;padding:0;display:block}.disclaimer p{color:rgba(255,255,255,.8);line-height:normal;font-size:13px;margin-bottom:10px;font-weight:300}.disclaimer .rera{display:block;margin:20px 0;background:#78be20;font-size:12px;color:#fff;padding:8px 15px;text-align:center}.owl-nav .owl-next,.owl-nav .owl-prev{font-size:25px!important;display:flex}#feedback{position:fixed;right:0;display:none;top:15%;z-index:999;margin-left:-3px;margin-bottom:-3px;background:0 0}#feedback-form{float:right;width:260px;background:rgba(255,255,255,.85);height:100%;padding:0 0 15px;z-index:1000;background-clip:'padding-box';border-left:1px solid rgba(0,0,0,.2);border-radius:0}#feedback-tab{background:url(../img/enquiry_btn_colour.png) bottom no-repeat;float:left;color:#fff;font-size:21px;cursor:pointer;text-align:center;width:50px;height:228px}.enqury_btn{background:url(../img/enquiry_btn_colour.png) top no-repeat!important;width:50px;height:228px}#feedback-form .form-control{border-color:#333;padding-left:5px}.feedback-header{background:#151618;color:#fff;padding:8px 20px;text-align:left;margin-bottom:15px;font-size:18px}.btn_default,.btn_default:hover{background:#78be20;color:#fff!important}.btn_default{border:0;padding:10px 30px!important;text-transform:uppercase!important;transition:.4s;border-radius:20px}#cssmenu>ul>li>a,.foot_title,.form-container h1,.gallery_desc h3,.heading-popup h3,.subscribe_desc h3,.user_module .tab{text-transform:uppercase}.btn_default:hover{background:linear-gradient(top,#ede692,#ab7c2f,#ede692)}.breadcrumbs{padding:15px 0;background:#f8fbfe;min-height:40px;margin-top:80px}@media (max-width:992px){#hero{height:auto}#hero h1{font-size:28px;line-height:36px}#hero h2{font-size:18px;line-height:24px}.breadcrumbs{margin-top:62px}}.breadcrumbs h2{font-size:24px;font-weight:300}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#1a5e90;content:"/"}@media (max-width:768px){.img-100{width:100%}.border_right{border-bottom:1px solid #e4bb61;margin:3% auto;height:2px;width:80%}.veridia-bg{height:60vh;background:url(../img/slider-m/veridia-mobile-hero.jpg) center/cover no-repeat!important}.eligo-bg .title-box,.veridia-bg .title-box{display:none}.eligo-bg{height:60vh;background:url(../img/slider-m/eligo-mobile-hero.jpg) center/cover no-repeat!important}.get-started-btn{margin:0 48px 0 0;padding:5px 18px 6px;border-radius:3px}.clients img{max-width:40%}.title-box{width:90%!important}.breadcrumbs .d-flex{display:block!important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}#feedback{display:none!important}#about .icon-box{padding:0}#about .icon-box .icon img{width:100px}#about .icon-box .title{font-size:16px}#about .icon-box .description{font-size:14px;line-height:normal}.hero .container{padding-top:0;position:absolute!important;transform:inherit!important;bottom:10%;top:auto}hr{width:30%}}.arrow_left{background:url(../img/arrow_left.png) no-repeat;width:70px;height:70px}.arrow_right{background:url(../img/arrow_right.png) no-repeat;width:70px;height:70px}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background:rgba(255,255,255,.5);border:1px solid #ccc;border-radius:50%;height:70px;width:70px}.mobile_device{padding:10px 15px;position:relative}.pattern_bg{background:url(../img/pattern_bg_lg.html) 0 0/cover no-repeat}.pattern_02::after{content:'';position:absolute;top:0;background:url(../img/pattern_02.png) bottom/cover no-repeat;width:350px}.gallery .col-lg-1,.gallery .col-lg-10,.gallery .col-lg-11,.gallery .col-lg-12,.gallery .col-lg-2,.gallery .col-lg-3,.gallery .col-lg-4,.gallery .col-lg-5,.gallery .col-lg-6,.gallery .col-lg-7,.gallery .col-lg-8,.gallery .col-lg-9,.gallery .col-md-1,.gallery .col-md-10,.gallery .col-md-11,.gallery .col-md-12,.gallery .col-md-2,.gallery .col-md-3,.gallery .col-md-4,.gallery .col-md-5,.gallery .col-md-6,.gallery .col-md-7,.gallery .col-md-8,.gallery .col-md-9,.gallery .col-sm-1,.gallery .col-sm-10,.gallery .col-sm-11,.gallery .col-sm-12,.gallery .col-sm-2,.gallery .col-sm-3,.gallery .col-sm-4,.gallery .col-sm-5,.gallery .col-sm-6,.gallery .col-sm-7,.gallery .col-sm-8,.gallery .col-sm-9,.gallery .col-xs-1,.gallery .col-xs-10,.gallery .col-xs-11,.gallery .col-xs-12,.gallery .col-xs-2,.gallery .col-xs-3,.gallery .col-xs-4,.gallery .col-xs-5,.gallery .col-xs-6,.gallery .col-xs-7,.gallery .col-xs-8,.gallery .col-xs-9,.tab-content{padding:10px}.gallery .row{margin-left:-10px;margin-right:-10px}.fancybox-caption{text-align:center;padding:50px 0;border-top:0;font-size:12px;opacity:.8}.gallery_desc{position:absolute;bottom:10px;left:0;background:rgba(0,0,0,.8);padding:8px 15px}.gallery_desc h3{color:#fff;font-weight:300;line-height:normal}.gallery_desc p{font-size:14px;color:#fff;line-height:normal}.gallery-carousel .owl-item img{border-radius:8px}.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:48%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.owl-nav .owl-next{right:-80px;margin-right:0}.owl-nav .owl-prev{left:-80px;margin-left:0}.products-slider .owl-nav .owl-prev{left:0}.hero-slider .owl-nav .owl-next,.smart-features-slider .owl-nav .owl-next{right:15px}.hero-slider .owl-nav .owl-prev{left:15px}.hero-slider .item-hero img{height:auto}.smart-features-slider .owl-nav .owl-prev{left:30px}.gallery-carousel .owl-nav .owl-next{right:-48%}.gallery-carousel .owl-nav .owl-prev{left:-48%}.btn_theme{background:#78be20;border:0;padding:10px 30px;color:#fff;transition:.4s;border-radius:20px}hr.center-square{background:#a97d2f}hr.center-square:before{content:"";width:50px;height:5px;background:-webkit-linear-gradient(left,#ab7c2f,#ede692,#ab7c2f);background:linear-gradient(left,#ab7c2f,#ede692,#ab7c2f);display:inline-block;border:0 solid #a97d2f;position:absolute;top:-2px;left:50%;transform:translate(-50%,0)}.gallery-carousel,.gallery-carousel2{width:50%;margin:0 auto;position:relative}#gallery_section{padding-bottom:0;background:#f7f7f7}#gallery_section:after{content:"";background:url(../img/gallery-shadow.png) center no-repeat;position:absolute;left:0;right:0;margin:0 auto;height:90px}.gallery-carousel .owl-stage-outer{overflow:visible}.gallery-carousel .owl-stage-outer,.gallery-carousel2 .owl-stage-outer{position:relative;-webkit-transform:translateZ(0)}.swiper1 .selected{color:#ec5566;border-bottom:2px solid #ec5566}.swiper1 .swiper-slide{text-align:center;font-size:18px;height:50px;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;cursor:pointer}.swiper2{width:100%;height:400px!important}.swiper2 .swiper-slide{height:400px!important;background-color:#d3d3d3;text-align:center;padding:80px 0 0;font-size:25px}.pattern_01_left{background:url(../img/pattern_02.png) no-repeat;width:350px;height:324px;position:absolute;left:0;bottom:0}.pattern_01_right{background:url(../img/pattern_02_right.png) no-repeat;width:350px;height:324px;position:absolute;right:0;bottom:0}.pattern_01_top_left,.pattern_01_top_right{background:url(../img/pattern_right_top.png) no-repeat;width:350px;height:324px;position:absolute;top:0}.pattern_01_top_right{right:0}.pattern_01_top_left{transform:rotatey(-200deg);left:0}.video_sec_wrap{display:flex;justify-content:space-between}.video_thumb_wrap{margin:0 5% 0 0}.video_thumb{cursor:pointer;margin:21px 0;position:relative;width:100%;display:grid}.video_thumb img{display:block;width:100%;border-radius:0}.video_thumb span{background:#fff;box-shadow:1px 1px 6px rgba(0,0,0,.6);border-left:5px solid #63bc47;color:#151618;padding:10px 15px}.video_thumb.active span{background:#151618;color:#fff}.video_thumb span img{display:block;border-radius:0;margin:10px auto;width:20%}.video_large_wrap a{display:none;position:relative}.video_large_wrap a span{margin-top:0;padding:8px 15px;font-size:16px;font-weight:500;display:inline-block;color:#fff;background:#000;position:absolute;bottom:12px;left:15px;border-left:4px solid #78be20}.video_large_wrap img{width:100%;border-radius:0}.video_large_wrap a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:url(../img/play_icon.png) center center/12% no-repeat;z-index:2;width:100%;height:100%}.back_drop:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}@media only screen and (max-width:1024px){.video_sec_wrap{flex-direction:column}.video_thumb_wrap{width:100%;margin:10px auto;order:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.video_thumb span{font-size:13px}.video_thumb{width:45%;margin:10px auto}.video_large_wrap{width:100%}.gallery-carousel,.gallery-carousel2{width:80%}}.customer-name,.customer-name h3{font-size:20px;font-weight:500}#unit-plan{padding-bottom:90px}.contact_map_box{position:relative;left:-120px;top:80px}.google-map-box{box-shadow:1px 1px 5px rgb(0 0 0 / 60%);background:#fff;padding:19px 15px}.card_box,.contact-wrap{box-shadow:rgb(100 100 111 / 20%) 0 7px 29px 0}#email1_error,#email2_error,#email3_error,#name1_error,#name2_error,#name3_error,#phone1_error,#phone1_status,#phone2_error,#phone2_status,#phone3_error,#phone3_status{color:red}.google-maps{position:relative;padding-bottom:90%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.items-partner{position:relative;margin:0 5px;padding:10px 0}.items-partner img{box-shadow:0 1px 10px rgb(159 159 159 / 50%);border-radius:20px;width:100px}.customer-feedback .owl-item img{width:295px;margin:auto}.feedback-slider-item{position:relative;padding:45px 30px 15px;margin-top:-40px}.customer-name{margin-top:20px;margin-bottom:20px;display:block}.feedback-slider-item p{line-height:1.875}.feedback-slider-item:after{content:"";position:absolute;left:20px;right:20px;bottom:10px;top:203px;background-color:#fff;box-shadow:0 2px 10px #999;z-index:-1}.full-col-left:after,.full-col:after{content:"";width:75%;background:#f3f3f3a6;z-index:-1}.thumb-next,.thumb-prev{position:absolute;z-index:99;top:45%;width:190px;left:-200px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.thumb-next{left:auto;right:-200px}.feedback-slider-thumb img{width:100%;height:100%;overflow:hidden}.customer-feedback .owl-nav [class*=owl-]{transition:.2s ease-in;display:inline-block}.customer-feedback .owl-nav i{background-color:transparent;color:#151618;font-size:25px;line-height:70px}.customer-feedback .owl-prev{left:-300px}.customer-feedback .owl-prev:hover{left:-305px}.customer-feedback .owl-next{right:-300px}.customer-feedback .owl-next:hover{right:-305px}@media screen and (max-width:767px){.feedback-slider-item:after{left:30px;right:30px}.customer-feedback .owl-nav [class*=owl-]{position:absolute;top:50%;transform:translateY(-50%);margin-top:45px;bottom:auto}.customer-feedback .owl-prev{left:0}.customer-feedback .owl-next{right:0}}.nav-tabs a{border:0!important}.nav-tabs li a.active,.speci_details .nav-tabs li.active{background:#63bc47;color:#fff;border-radius:20px}.nav-tabs li{border-bottom:2px solid transparent}.nav-tabs li a{width:100%;text-align:center;padding-top:10px;padding-right:10px;padding-left:10px}ul.nav.nav-tabs{display:flex;justify-content:center;overflow:hidden}.tabs-wrapper .nav-tabs li{flex-basis:138px;min-width:138px;display:flex;margin:0!important}.tabs-wrapper{position:relative;background:#fff;border-radius:20px}span.left,span.right{position:absolute;height:30px;width:30px;display:flex;justify-content:center;align-items:center;background-color:#151818;border-radius:50%;left:-50px;top:30px;cursor:pointer;color:#fff}.full-col,.full-col-left,.spec_ico,.spec_ico img{position:relative}span.right{right:-50px;left:unset}.scroller-btn.inactive{opacity:.3}#cssmenu>ul>li>ul>li.last>a,#cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a,#cssmenu>ul>li>ul>li:last-child>a,#scroller,.scrtabs-tab-container .nav-tabs,.widget_categories ul li:last-child{border-bottom:0}.bg_grey{background:#f0f0f0;border-radius:8px;padding:6px 0;text-align:center}.bg_grey li a{font-size:13px;color:151618}.spec_ico{text-align:center;display:block;height:35px}.spec_ico img{width:45px!important;margin:auto}.active .spec_ico>img:first-of-type,.speci_details .nav-tabs .active .spec_ico>img:first-child,.speci_details .nav-tabs .spec_ico>img:last-child{opacity:0}.full-col{width:100%;padding:40px 15px 40px 0}.full-col:after{position:absolute;right:0;top:0;height:100%}.full-col-left{width:100%;padding:40px 0 40px 20px}.full-col-left:after{position:absolute;left:0;top:0;height:100%}.feature-description{padding:45px 50px 0 15px;height:100%;text-align:justify}.blog-detailing-texts,.blog_area p{text-align:justify}.feature-description p,.websure-social-inner{font-size:14px}.feature-description ul li{margin:0;padding:5px 0;list-style:none;font-size:14px}.img_gap img{margin-top:30px}.title_dark{background:#000;z-index:9;font-size:24px;color:#fff;padding:15px 40px;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)}.info-wrap,.list-style02 li,.select{position:relative}.list-style02 li{list-style:none;padding:0 0 15px 15px!important;display:block}.list-style02 li:before{content:'';position:absolute;width:8px;height:8px;background:#151618;left:0;top:6px}.bg-primary{background:#63bc47!important}.contact-wrap{background:#f8f8f8cf;border-radius:15px;padding-left:140px!important}.info-wrap{border-radius:15px;margin-top:70px;right:-100px;z-index:9}.icon span{font-size:21px;color:#fff}.dbox{margin-bottom:1rem}ul#tabs-nav{list-style:none;margin:0;padding:5px;display:flex;overflow:auto}ul#tabs-nav li{float:left;font-weight:700;margin-right:2px;padding:8px 10px;border-radius:5px;cursor:pointer}ul#tabs-nav li a:hover,ul#tabs-nav li.active a{background-color:#63bc47;color:#fff}#tabs-nav li a{color:#000;text-align:center}.pmay-tabs{background-color:#f7f7f7;border:1px solid #d2d2d2;padding:10px;border-radius:30px}.pmay-tabs li .nav-link{flex-basis:130px;min-width:130px;margin:0!important;border:2px solid #78be20!important;font-size:14px;border-radius:20px;display:block}.pmay-tabs li{padding-right:15px!important}.pmay-tabs li .nav-link.active{border-radius:20px;display:block;font-size:14px}.title{background-color:#676767;padding:10px;font-size:18px}.section_title a{color:#fff;display:inline-block;padding:2px 15px}.card_box,.contact-form-area,.list-style-3{padding:15px}.table-bordered tr td{border-color:#d0d0d0}.list-style-3 li{list-style-type:circle;margin-bottom:15px}.documents li{list-style-type:number}.discription_col a{font-size:14px;color:#000}.read-more{color:#60b544!important;border:2px solid #60b544;border-radius:30px}.card_box{border:1px solid #d9d9d9;border-radius:10px;min-height:185px}.card_box:hover{background:linear-gradient(to left,#fff 50%,#f8f8f8 50%) right;background-size:200%;border-radius:20px;border:2px solid #78be20;transition:.4s ease-out}.card_box button{position:absolute;left:10%;bottom:10%}select{appearance:none;outline:0;border-radius:18px;border:1px solid #d9d9d9;box-shadow:none;flex:1;padding:0 1em;color:#000;background-image:none;cursor:pointer}select::-ms-expand{display:none}.select{display:flex;width:12em;height:3em;border-radius:.25em;overflow:hidden}.select::after{content:'\25BC';position:absolute;top:0;right:0;padding:1em;border-radius:0 10px;background-color:#61b946;transition:.25s;color:#fff}.news_area{min-height:160px;background-color:#fff!important;position:absolute!important;bottom:0}.address p,.newsletter,.subscribe_desc h3,.subscribe_desc img,.subscription,hr{position:relative}.news-card{min-height:360px}.select-filter{column-gap:40px}.press-date{width:100%;text-align:right}.rj-tab-container{z-index:10;background-clip:padding-box;opacity:1;margin-bottom:30px;width:100%}.rj-tab-menu{padding-right:0;margin-left:0;padding-left:0}div.rj-tab-menu div.list-group-m>a{margin-bottom:0;margin-top:-1px;border-radius:.25rem}div.rj-tab-menu div.list-group-m>a .fa,div.rj-tab-menu div.list-group-m>a .glyphicon{color:#5a55a3}button.list-group-item,div.rj-tab-menu div.list-group-m>a.list-group-item{background:#fff;color:#151618;padding:15px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}div.rj-tab-menu div.list-group-m>a.active,div.rj-tab-menu div.list-group-m>a.active .fa,div.rj-tab-menu div.list-group-m>a.active .glyphicon{background-color:#63bc47;border:1px solid #63bc47;color:#fff}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff!important;background-color:#63bc47;border-color:#63bc47;margin:0 5px}div.rj-tab-menu div.list-group>a.active:after{content:'';position:absolute;left:100%;top:50%;margin-top:-13px;border-left:10px solid #63bc47;border-bottom:13px solid transparent;border-top:13px solid transparent}a.list-group-item,button.list-group-item{color:#151618;background:#fff;position:relative;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;margin:0 5px;border:0}.rj-tab-content{background-color:#fff;padding-left:5px;padding-top:10px;overflow:hidden;padding-bottom:10px}#cssmenu ul ul,.num_page p,.num_page>nav>div:first-child,.rj-tab-content-wrap div.rj-tab-content:not(.active),.scrtabs-tabs-movable-container .tab-content,.tabs-wrapper input[type=radio]{display:none}.rj-tab-content-wrap .list-group-m{display:none;margin-bottom:5px}footer{color:#fff;font-size:14px}.foot_title{color:#78be20;font-weight:500;margin-bottom:10px}.list-inline,hr{margin:10px 0 0}.list-style01 li{margin:0;padding:5px 0;color:#fff;font-size:14px}.list-style01 li a{color:#fff;transition:.3s ease-in}.address p{color:#fff;font-size:14px;line-height:24px;margin-bottom:10px;padding-left:30px}.address p i{font-size:24px;position:absolute;left:0}.list-inline>li{display:block;line-height:36px;padding-right:0;padding-left:0;margin-bottom:5px;font-size:14px}.list-inline>li i{font-size:24px;display:inline-block;width:32px;text-align:left;float:left;margin:0;padding:0}.list-inline{display:inline-block}.page-title-blog{padding:130px 0 30px!important;background:#f3f3f3}hr{width:100%;background:rgba(255,255,255,.1);height:1px;border:0}.list-inline-block>li{display:inline-block;padding-right:8px;padding-left:8px;margin-bottom:5px;font-size:14px}.newsletter{background:#212325;padding:20px}.newsletter:after{position:absolute;content:'';background:#1d1f21;width:40%;left:0;top:0;height:100%;z-index:0}.subscribe_desc h3{z-index:9;display:inline-block;font-size:20px;font-weight:400;margin:0;letter-spacing:1px;line-height:28px;color:#fff}.subscribe_desc h3 strong{font-weight:600;font-size:30px;letter-spacing:1px}.subscribe_desc img{height:60px;z-index:9;float:left;margin-right:20px}.subscription{width:100%;height:80%;margin-top:1%}.subscription .add-email{border-radius:30px;background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:0;padding:0 20px}.subscription .submit-email{position:absolute;top:0;right:0;height:calc(100% - 8px);width:120px;border:none;border-radius:60px;outline:0;margin:4px;padding:0 20px;cursor:pointer;background:#78be20;color:#fff;transition:width .35s ease-in-out,background .35s ease-in-out}.single-event-area,.single-event-area .event-text{position:relative;-webkit-transition-duration:.5s;z-index:1}.subscription.done .submit-email{width:calc(100% - 2px);background:#c0e02e}.subscription .submit-email .after-submit,.subscription .submit-email .before-submit{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:40px;transition:visibility .35s ease-in-out,opacity .35s ease-in-out}.single-event-area{transition-duration:.5s;min-height:400px;box-shadow:0 2px 10px #ccc;border-radius:15px;overflow:hidden}.blog_area,.section-bg .single-event-area .blog_area{min-height:280px}#m-feature-slider .single-event-area{min-height:auto}.single-event-area .event-text{text-align:left;padding:20px 15px;background-color:#f7f7f7;transition-duration:.5s;width:100%}.blog_area{background-color:#fff!important}.blog_list .single-event-area .blog_area .btn_1,.section-bg .single-event-area .blog_area .btn_1{position:absolute;bottom:15px}.section-bg .single-event-area .event-thumbnail{height:190px}.col-md-12 .single-event-area .blog_area{min-height:230px}.single-event-area .event-text h4{font-size:15px;color:#151618;font-weight:600;text-transform:inherit;-webkit-transition-duration:.5s;transition-duration:.5s}.single-event-area .event-text h4 a{color:#151618;line-height:24px}.event-text p{color:#202020}.single-event-area-full{min-height:inherit}.btn_1{background:linear-gradient(to left,#fff 50%,#78be20 50%) right;background-size:200%;border-radius:20px;padding:6px 15px;border:2px solid #78be20;color:#78be20;transition:.4s ease-out}.btn_1:hover{color:#fff;background-position:left}.checked_input span{padding-left:45px;display:inline-block}.custom_checkbox{position:absolute;left:12px;top:5px;width:32px;height:32px}.search_btn{background:#78be20;border:0;padding:2px 8px;border-radius:0 15px 15px 0}.search_bx{border:1px solid #dedede}.post-info{padding:8px 15px;background:#f9f9f9;border-bottom:1px solid #ccc;margin-bottom:20px}.post-info span{padding-right:10px;font-size:14px;font-weight:500}.blog-detailing-texts h4{font-size:18px;font-weight:600;line-height:24px;margin:0 0 10px;padding:0}.blogs-shares{background:#fafafa;padding:35px 10px 20px 15px;margin:25px 0;display:inline-block;width:100%;border:1px solid #f0f0f0}.social li a,.social li i{font-size:1.2em;color:#2a2a2a}.websure-socialink:hover .bg-shifter{top:0;-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.websure-social{line-height:0;width:100%}.minimal .social-img-wrp{margin-right:6px;margin-bottom:6px;width:30px;height:30px;text-align:center;float:left}.minimal a{width:35px;height:35px;line-height:30px;font-size:16px}.websure-social a{float:left;width:100%;overflow:hidden;position:relative}.websure-socialink{width:35px;height:35px;line-height:25px!important;position:relative}.websure-socialink.websure-behance,.websure-socialink.websure-behance a{border-color:#0287e5;color:#0287e5}.websure-socialink.websure-behance .bg-shifter{background-color:#0287e5}.websure-socialink.websure-facebook,.websure-socialink.websure-facebook a{border-color:#1f69b3;color:#1f69b3}.websure-socialink.websure-facebook .bg-shifter{background-color:#1f69b3}.websure-socialink.websure-google-plus,.websure-socialink.websure-google-plus a,.websure-socialink.websure-gplus,.websure-socialink.websure-gplus a{border-color:#d34836;color:#d34836}.websure-socialink.websure-google-plus .bg-shifter,.websure-socialink.websure-gplus .bg-shifter{background-color:#d34836}.websure-socialink.websure-instagram,.websure-socialink.websure-instagram a{border-color:#c41d78;color:#c41d78}.websure-socialink.websure-instagram .bg-shifter{background:-moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:-webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.websure-socialink.websure-pinterest,.websure-socialink.websure-pinterest a{border-color:#df2126;color:#df2126}.websure-socialink.websure-pinterest .bg-shifter{background-color:#df2126}.websure-socialink.websure-tumblr,.websure-socialink.websure-tumblr a{border-color:#374a61;color:#374a61}.websure-socialink.websure-tumblr .bg-shifter{background-color:#374a61}.websure-socialink.websure-twitter,.websure-socialink.websure-twitter a{border-color:#43b3e5;color:#43b3e5}.websure-socialink.websure-twitter .bg-shifter{background-color:#43b3e5}.websure-socialink.websure-youtube,.websure-socialink.websure-youtube a{border-color:#fb2d39;color:#fb2d39}.websure-socialink.websure-youtube .bg-shifter{background-color:#fb2d39}.websure-socialink.websure-linkedin,.websure-socialink.websure-linkedin a{border-color:#1a7696;color:#1a7696}.websure-socialink.websure-linkedin .bg-shifter{background-color:#1a7696}.prk_bordered{border:1px solid #26272a}.bg-shifter{position:absolute;top:-60px;width:50px;height:49px;-moz-transition-property:-moz-transform,top;-o-transition-property:-o-transform,top;-webkit-transition-property:-webkit-transform,top;transition-property:transform,top;-moz-transition-duration:.25s;-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:-1}#websure-to-top,.popup-close{position:fixed;cursor:pointer}.websure-socialink .bg-shifter{top:-30px;width:30px;height:28px;z-index:2;left:-1px}.blog-comments{padding:20px 0 0!important}.blog-comments .contact-form{margin:0!important}.related-post{background:#f7f7f7;margin-bottom:20px;padding-bottom:60px}.post-slider-blogs .item{margin:0 10px}.single-event-area .event-text .event-meta-data{position:relative;margin-bottom:15px;font-size:13px}.project-disc .event-meta-data{margin-bottom:10px}.project-disc .event-meta-data a,.single-event-area .event-text .event-meta-data a{-webkit-transition-duration:.5s;transition-duration:.5s;position:relative;z-index:1;color:#232323;font-size:13px;font-weight:300;display:inline-block;padding-right:4px;padding-left:0}.project-disc .event-meta-data a:nth-child(2),.single-event-area .event-text .event-meta-data a:nth-child(2){border-left:1px solid #999;border-right:1px solid #999;padding:0 5px}.single-event-area .event-text .see-more-btn{font-size:11px;color:#232323;text-transform:uppercase;letter-spacing:10px;border-bottom:1px solid #666;padding-left:0;padding-right:0;border-radius:0}.single-event-area .event-text .see-more-btn:focus,.single-event-area .event-text .see-more-btn:hover{font-weight:400}.single-event-area:focus,.single-event-area:hover{box-shadow:0 14px 28px rgba(0,0,0,.25)}.single-event-area:focus .event-text,.single-event-area:hover .event-text{background-color:#f5f9fa}.single-event-area:focus .event-text .event-meta-data a,.single-event-area:focus .event-text h4,.single-event-area:hover .event-text .event-meta-data a,.single-event-area:hover .event-text h4{color:#053965}.single-event-area:focus .event-text .see-more-btn,.single-event-area:hover .event-text .see-more-btn{border-bottom-color:#053965;color:#053965}.event-thumbnail{background-size:cover;width:100%;height:200px}.col-md-12 .single-event-area-full .event-thumbnail{height:230px}#newsajax .event-thumbnail{background-size:cover;width:100%;height:240px}.single-event-area .event-thumbnail>img{-webkit-transition:-webkit-transform 1.6s;transition:transform 1.6s;transition:transform 1.6s,-webkit-transform 1.6s;height:auto!important}.single-event-area .col-lg-8 .event-text .event-meta-data a:nth-child(2){border-right:none}.single-event-area:hover .event-thumbnail>img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.widget{margin-bottom:30px}.widget_box{background:#fff;box-shadow:0 3px 6px #dedede;border-radius:15px;padding-bottom:10px}.widget .widget-title{border-radius:15px 15px 0 0;font-size:24px;background:#f0f0f0;padding:12px 15px;color:#151618;margin-bottom:0}.widget_categories ul{list-style:none;border:0 solid #dcdcdc}.widget_categories ul li{margin:5px 15px;padding:6px 5px;border-bottom:1px solid #dcdcdc}.widget_categories ul li a{color:#54585a}.widget-post{margin-top:12px;padding:8px 5px 0 10px}.widget-post .post-thumb{margin-right:15px;max-width:30%}.widget-post .entry-title{font-size:14px;font-weight:500;margin-bottom:5px;line-height:18px}.widget-post .entry-title a{color:#151618}.widget-post .publish-date{font-size:12px;font-weight:500;color:#333}.widget-wrap .newsletter-widget .bbtns{background:#cea06c;color:#fff;font-size:12px;font-weight:500;padding:6px 20px;border-radius:0}.img_hover{overflow:hidden;position:relative}.img_hover div.desc-t{-webkit-transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s}.tahnkyou-0{background:#f7f7f7;text-align:center}.tahnkyou-0 .thanku-images{width:100%;margin:auto}.tahnkyou-0 .thanku-images img{width:20%;margin-top:25px;margin-bottom:25px}.tahnkyou-0 p{font-size:14px;color:#000;line-height:24px;text-align:center;padding-bottom:10px}.tahnkyou-0 p a{color:#000;font-weight:700}.heading-popup{border:0 solid #ede692;border-bottom:0;background:#202020;padding:15px 0;text-align:center;margin-bottom:20px}.heading-popup h3{font-size:18px;font-weight:500;color:#fff;margin:0}a.close-popup{border-radius:50%;position:absolute;right:-6px;background:#96cfd4;color:#000;cursor:pointer;z-index:9;width:30px;height:30px;font-size:24px;text-align:center;line-height:30px;opacity:1!important;top:-8px;text-shadow:none}.modal-body{padding:0 0 15px}.contact-form input,.contact-form textarea{height:40px;margin-bottom:20px;width:100%;border:0;border-bottom:1px solid #8d8d8d!important;background:0 0;color:#000;border-radius:0}@media (max-width:768px){.mobilebtn,.portfolio-details .portfolio-description h2{width:100%}section{padding:20px 0}#overview{padding-top:15px}.hero{height:95vh}.hero-slider .item-hero img{height:auto}.hero_slider00{background:url(../img/slider-m/m-slider-hero.jpg) top center/cover}.hero_slider01{background:url(../img/slider-m/m-slider-01.html) top center/cover}.hero h2{font-size:16px}.hero p{font-size:12px}.section-title h2,.section-title-light h2{font-size:26px}.section-title h4,.section-title-light h4{font-size:20px}.section-title,.section-title-light{padding-bottom:20px}.section-title p,.section-title-light p{letter-spacing:0}.overview_box{margin:36px 0}.white_box{background:#fff}.white_box .text p{color:#151618}.offerd-list b,.offerd-list p{text-align:center}.white_box:after{opacity:1}#unit-plan{padding-bottom:30px}.title_plan ul li{font-size:12px;padding-left:14px}.note_txt{padding:15px;margin:0;text-align:left}#gallery_section{padding-bottom:15px}#gallery_section:after{background-size:cover;height:32px}.bg_dark_title{padding-bottom:10px!important}.owl-carousel.off{display:block}.portfolio-details .portfolio-info{position:static;margin-top:30px}.gallery_desc{bottom:0;left:0;padding:15px}.gallery_desc h3{font-size:14px;font-weight:300}.about p{line-height:normal;font-size:12px}.card-img{margin-bottom:15px}.title_plan{margin-top:0;font-size:12px;padding:15px}.mobilebtn{display:block!important;float:left;position:fixed;bottom:0;left:0;margin:0;z-index:99}.mobilebtn a button{width:100%;float:left;margin-right:0;color:#fff;border:none;line-height:48px;font-size:16px;font-weight:500;cursor:pointer;background:#78be20}.blog_list .single-event-area .blog_area .btn_1,.section-bg .single-event-area .blog_area .btn_1{position:relative;top:0}.logo img{height:60px}#site-header{height:75px}.list-inline>li{display:inline-block;padding-right:10px}.disclaimer .rera{font-size:10px;padding:8px;margin-bottom:0}.transparent_bg{padding-bottom:70px!important}}.background-holder,.carousel,.carousel-inner,.carousel-item,body,html{width:100%;height:100%}.background-holder{position:absolute;top:0;left:0;background-size:cover;background-position:center;z-index:-1}.background-holder video{position:absolute;display:block;z-index:1;top:0;left:0;object-fit:cover;height:100%;width:100%}.h-half{min-height:100vh}.img .img_tag{text-align:right;color:#fff;font-size:10px;letter-spacing:1px;position:absolute;right:10px;bottom:0;width:100%}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{position:relative;background-color:#63bc47!important;color:#fff}@media (min-width:992px){.nav-pills-custom .nav-link::before{content:'';display:block;border-top:8px solid transparent;border-left:10px solid #63bc47;border-bottom:8px solid transparent;position:absolute;top:50%;right:-10px;transform:translateY(-50%);opacity:0}}.scrtabs-tab-scroll-arrow{position:absolute;top:0;z-index:9;background:#212325;border-radius:50%;line-height:30px;text-align:center}.scrtabs-tab-scroll-arrow-right{right:0;top:30px}.scrtabs-tab-scroll-arrow-left{left:0;top:30px}.carousel-fade .carousel-item{display:block;position:absolute;opacity:0;transition:opacity .75s ease-in-out}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}.counter-box,.text,.text-left p,.title_dark{text-align:center}.h-half{min-height:80vh}.newsletter:after{width:auto}.subscription{height:50px;margin-top:5%}.arrow_left,.arrow_right{width:50px;height:50px;background-size:cover}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{width:50px;height:50px}.floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev,.product_amenities .owl-carousel .owl-nav button.owl-prev{left:-12px}.floor-plan-carousel2.owl-carousel .owl-nav button.owl-next,.product_amenities .owl-carousel .owl-nav button.owl-next{right:-12px}.customer-feedback .owl-nav i{line-height:50px}.customer-feedback .owl-next:hover,.info-wrap{right:0}.customer-feedback .owl-prev:hover,.floor-content .rj-animations .spinner.dot{left:0}.owl-nav .owl-prev{left:5px}.owl-nav .owl-next{right:5px}.container-fluid .card,.full-col-left:after,.full-col:after{width:100%}.title_dark{position:relative;left:inherit;transform:inherit;display:block;font-size:18px;padding:12px 15px}.card-body,.counter_desc,.full-col-left{padding-left:0}.card-body,.full-col,.full-col-right{padding-right:0}#tabs .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link,.nav-tabs .nav-link.active{font-size:15px}.gallery-carousel .owl-nav .owl-prev{left:-10%}.gallery-carousel .owl-nav .owl-next{right:-10%}.timeline .swiper-slide .timeline-title{font-size:21px}.timeline .swiper-slide .timeline-year{font-size:28px;margin-bottom:30px}.section-title-light h2:after{left:50%;transform:translateX(-50%)}.counter-box{min-height:175px}.counter_desc{float:none}.counter-box span{color:#151618}.counter-box i img{margin:0 auto;float:none}.contact-wrap{padding-left:15px!important}.event-thumbnail{height:200px}.single-event-area .event-text{padding-top:15px;padding-bottom:30px}.text{font-size:28px;line-height:32px;margin-bottom:25px}ul#tabs-nav{display:inline-block}.select-filter{column-gap:5px}.rj-tab-container .rj-tab-menu,.rj-tab-container-ver .rj-tab-menu{display:none}.rj-tab-content-wrap>.list-group-m{display:block}a.list-group-item::before,button.list-group-item{content:"\EA4E";font:21px/1 remixicon;color:#fff;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.feedback-slider-item p{padding:16px;line-height:1.6}#site-header{height:80px!important}.timeline .swiper-container{height:480px}.contact_section{padding-bottom:60px}.contact_map_box{position:relative;left:0;top:0}footer{padding-bottom:48px}}.residential .card{margin:auto;width:350px;overflow:hidden;border-radius:20px;background:#fff;transition:.2s;box-shadow:5px 5px 15px rgba(0,0,0,.3)}.residential .card:hover .icon svg{animation:1s iconjln}.img-cover{position:relative;height:316px}.residential .card img{width:350px;height:315px;object-fit:cover}.residential .icon{position:absolute;top:0;padding:25px;right:0;border-bottom-left-radius:20px;backdrop-filter:blur(20px);background-color:rgba(255,255,255,.5);cursor:pointer;z-index:1}.desc{padding:1.5em;text-align:center;height:165px}.desc h1{display:inline}.specification-one .w3-bar .w3-bar-item,.tabs-wrapper label{display:inline-block;background:#fff;box-shadow:0 2px 8px #ccc;font-size:18px;color:#151618}.tdesc{width:100%;overflow:auto}@keyframes iconjln{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(100%)}70%{opacity:0;transform:translateX(-100%)}}.resi-pro .img-cover img{-webkit-transition:-webkit-transform 1.4s;transition:transform 1.4s;transition:transform 1.4s,-webkit-transform 1.6s}.num_page .px-4{padding-left:1rem!important;padding-right:1rem!important}.speci_details .nav-link,.tab-body{padding:0}.num_page{margin:30px auto 0}.num_page svg{width:20px}.num_page span{margin-right:-2px}.specification-one .tabs-wrapper{text-align:center;width:100%;overflow:hidden}.speci_details .scrtabs-tabs-fixed-container{overflow:inherit}.specification-one .w3-bar{width:100%;overflow:hidden;text-align:center;margin:auto}.specification-one ul.nav.nav-tabs{justify-content:center}.specification-one .w3-bar .w3-bar-item{padding:8px 16px;width:auto;border:0 solid transparent;outline:0;margin-left:5px;margin-right:5px;border-radius:8px 8px 0 0;letter-spacing:1px}.speci_details .wrapper{position:relative;margin:0 auto;overflow:hidden;height:100px;background:#f0f0f0;border-radius:20px}.speci_details .list{position:absolute;left:0;top:0;min-width:3000px;margin-left:0;margin-top:0}.speci_details .list li{color:#000;display:table-cell;position:relative;text-align:center;cursor:grab;cursor:-webkit-grab;vertical-align:middle}.speci_details .list li a{font-size:1rem}.speci_details .scroller{position:absolute;text-align:center;cursor:pointer;display:none;padding:11px 7px 7px;white-space:no-wrap;vertical-align:middle;background-color:#fff}.speci_details .scroller-right{float:right;right:0}.speci_details .scroller-left{float:left;left:0}.speci_details .nav-tabs .nav-link:focus,.speci_details .nav-tabs .nav-link:hover{border-color:none}.speci_details .nav-tabs .active{color:#fff;background-color:#63bc47;border-radius:20px}.speci_details .nav-tabs{border:none}.speci_details .nav-tabs .spec_ico img{position:relative;width:45px!important;margin:auto}.speci_details .nav-tabs .spec_ico{position:relative;text-align:center;display:block;height:35px;margin-bottom:5px}.speci_details .nav-tabs li{flex-basis:142px;min-width:142px;display:flex;min-height:100px}.speci_details .nav-tabs .nav-link{letter-spacing:0;line-height:16px;margin:0;box-shadow:none}@keyframes content-opacity{from{opacity:0}to{opacity:1}}@keyframes content-rotate-y{from{-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}to{opacity:1;-moz-transform:rotateY(0);-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes content-rotate-x{from{-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}to{opacity:1;-moz-transform:rotateX(0);-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes content-rotate-both{from{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:0% 50% 50%;-ms-transform-origin:0% 50% 50%;-webkit-transform-origin:0% 50% 50%;transform-origin:0% 50% 50%}to{opacity:1;-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-moz-transform-origin:0% 50% 50%;-ms-transform-origin:0% 50% 50%;-webkit-transform-origin:0% 50% 50%;transform-origin:0% 50% 50%}}@keyframes content-pop-out{0%,100%{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes content-pop-in{from{opacity:1;-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes content-slide-bot{from{top:20px;opacity:0}to{top:0;opacity:1}}@keyframes content-slide-top{from{top:-20px;opacity:0}to{top:0;opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}.tabs-wrapper label{transition:background .4s ease-in-out,height .2s linear;cursor:pointer;width:10%;height:2.5em;border-radius:8px 8px 0 0;text-align:center;line-height:2.5em;margin:auto}.tabs-wrapper label:last-of-type{border-bottom:none}.scrtabs-tabs-movable-container ul{padding:0;margin:0}@media screen and (max-width:1600px){.tabs-wrapper label{width:13%}}@media screen and (max-width:900px){.tabs-wrapper label{width:20%}.speci_details .scrtabs-tabs-fixed-container{overflow-x:clip;width:100%!important}.specification-one .tabs-wrapper{width:100%}.custom_checkbox{position:absolute;left:25px;width:20px;height:20px}}#tab2:checked+label,.tab-head:checked+label{background:#63bc47;color:#fff}.tab-body{position:absolute;top:-9999px;opacity:0}.tab-body-wrapper{animation-delay:.2s;animation-duration:1.5s;animation-name:show;animation-fill-mode:forwards}@media screen and (max-width:600px){.resi-pro{margin:20px!important}.tabs-wrapper label{width:35%;display:inline-block;border-bottom:0 solid #4d4c47;font-size:15px}.scrtabs-tabs-fixed-container{width:80%}.tabs-wrapper{margin:0;width:100%}.tab-body-wrapper{border:none;border-radius:0}.scrtabs-tabs-movable-container{width:94%;margin:auto}.container .card{width:100%;margin:auto}}#tab1:checked~.tab-body-wrapper #tab-body-1,#tab2:checked~.tab-body-wrapper #tab-body-2,#tab3:checked~.tab-body-wrapper #tab-body-3,#tab4:checked~.tab-body-wrapper #tab-body-4,#tab5:checked~.tab-body-wrapper #tab-body-5,#tab6:checked~.tab-body-wrapper #tab-body-6,#tab7:checked~.tab-body-wrapper #tab-body-7,#tab8:checked~.tab-body-wrapper #tab-body-8,#tab9:checked~.tab-body-wrapper #tab-body-9{position:relative;top:0;animation-delay:0ms;animation-duration:0ms;animation-name:content-pop-out;animation-fill-mode:forwards}.specification-one .scrtabs-tab-container{height:100px;background:#f0f0f0;border-radius:20px}.scrtabs-tab-container .tab-content{clear:left}.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container>.navbar-nav{-ms-flex-direction:row;flex-direction:row}.scrtabs-tabs-fixed-container{float:left;height:42px;overflow:hidden;width:100%}.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs{padding-right:0}.scrtabs-tab-scroll-arrow{border:1px solid #ddd;border-top:none;color:#fff;display:none;float:left;font-size:25px;height:30px;margin-bottom:0;padding-left:0;padding-top:0;width:30px}.scrtabs-tab-scroll-arrow:hover{background-color:#333}.scrtabs-tab-scroll-arrow,.scrtabs-tab-scroll-arrow .scrtabs-click-target{cursor:pointer}.scrtabs-tab-scroll-arrow.scrtabs-with-click-target{cursor:default}.scrtabs-tab-scroll-arrow.scrtabs-disable,.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target{color:#ddd;cursor:default}.scrtabs-tab-scroll-arrow.scrtabs-disable:hover{background-color:initial}.scrtabs-tabs-fixed-container ul.nav-tabs>li{line-height:16px}.form-popup-bg{right:0;bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:center;position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.9);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility 0s .3s;-moz-transition:opacity .3s,visibility 0s .3s;transition:opacity .3s,visibility 0s .3s;overflow-y:auto;z-index:10000}.form-popup-bg.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s,visibility;-moz-transition:opacity .3s,visibility;transition:opacity .3s,visibility}.form-container{background-color:#f7f7f7;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:flex;flex-direction:column;width:100%;max-width:500px;margin-left:auto;margin-right:auto;position:relative;padding:40px;color:#fff}.form-container h1{color:#333;font-size:25px;font-weight:700}.form-container p{color:#444}.close-button{background:#0a2f4e;color:#fff;width:40px;height:40px;position:absolute;top:0;right:0;border:1px solid #0a2f4e;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.form-popup-bg:before{content:'';background-color:#fff;opacity:.25;position:absolute;top:0;left:0;right:0;bottom:0}.form-group label{margin-bottom:0;display:inherit;float:left}.form-popup-bg .form-group{background:#f7f7f7;border-radius:10px;padding-left:5px;border:1px solid green;margin:0 0 10px;height:45px}.form-popup-bg .form-control{width:80%;border:none;line-height:43px;background:0 0;box-shadow:none;float:left;padding:0;margin:0;height:43px}.form-popup-bg .form-group label i{color:#63bc47;font-size:20px;padding:5px;display:block}.user_module .tab{width:100%;height:auto;text-align:center}.user_module .tab button{display:inline-block;color:#000;padding:12px 16px;width:18%;border:1px solid #f1f1f1;outline:0;text-align:center;cursor:pointer;transition:.3s;font-size:18px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;background:#fff}.user_module .tab button:hover{background-color:#ddd}.user_module .tab button.active{color:#fff;background-color:#63bc47;border-color:transparent transparent #63bc47;border-right:0px solid!important;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;font-size:18px;font-weight:400;letter-spacing:inherit}.user_module .tabcontent{float:left;padding:15px 3px;border:1px solid #f1f1f1;width:100%;height:auto}.um_details label,.user_module .field_name{line-height:40px;height:40px;padding:0 10px;float:left;margin-bottom:15px}.user_module .field_name{width:35%;background:#f1f1f1;font-size:16px;font-weight:700}.newright .closebtn,.newright .closebtn:hover{font-size:32px;color:#000}.um_details label{width:64%;background:#f7f7f7;font-size:15px;font-weight:400}#cssmenu ul ul li a,#cssmenu>ul>li>a,.newright a{text-decoration:none;font-size:16px}header .dropdown .w_name{font-weight:700;color:#78be20}header .dropdown .btn-primary,header .dropdown .btn-primary:hover header .dropdown .btn-primary:focus,header .show>.btn-primary.dropdown-toggle{color:#fff;background-color:#78be20;border-color:#78be20}.user_module .single-event-area{min-height:260px}.user_module .news_area{min-height:63px}.show_more{text-align:center}.show_more i{position:relative;top:3px}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu{width:100%;text-align:left;color:#151618}#cssmenu>ul>li>a{padding:12px 30px;cursor:pointer;z-index:2;font-weight:400;color:#000}#cssmenu ul ul li.active>a,#cssmenu ul ul li.open>a,#cssmenu ul ul li:hover>a,#cssmenu>ul>li.active>a,#cssmenu>ul>li.open>a,#cssmenu>ul>li>a:hover{color:#000}.holder{width:30px;height:24px;padding:20px;position:absolute;top:0;right:0;cursor:pointer}.holder::after,.holder::before{display:block;position:absolute;content:"";width:8px;height:8px;right:15px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.holder::after{top:14px;border-top:2px solid #fff;border-left:2px solid #fff}#cssmenu>ul>li.active>a>span::after,#cssmenu>ul>li.open>a>span::after,#cssmenu>ul>li>a:hover>span::after{border-color:#eee}.holder::before{top:15px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit}#cssmenu ul ul li a{cursor:pointer;padding:10px 35px;z-index:1;font-weight:400;color:#151618}#cssmenu ul ul li:first-child>a{box-shadow:none}#cssmenu ul ul ul li:first-child>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}#cssmenu ul ul ul li a{padding-left:35px;font-weight:400}#cssmenu ul ul li.has-sub>a::after{display:none;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;border-top:2px solid #151618;border-left:2px solid #151618;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}#cssmenu ul ul li.active>a::after,#cssmenu ul ul li.open>a::after,#cssmenu ul ul li>a:hover::after{border-color:#fff}.newright{height:100%;width:0;position:fixed;z-index:9999;top:0;left:0;background:#fff;overflow-x:hidden;transition:.5s;padding-top:60px}.newright a{padding:8px 8px 8px 32px;color:#818181;display:block;transition:.3s}.newright a:hover{color:#f1f1f1}.newright .closebtn{position:absolute;top:10px;right:0;margin-left:10px;text-align:center;padding:10px;line-height:11px}.Click-menu-burger{cursor:pointer;float:none;display:inline-block;margin-top:25px;margin-right:0;color:#000}.Click-menu-burger img{width:32px}.vertical-menu{text-align:left;position:absolute;left:30px}@media only screen and (max-width:767px){#cssmenu{text-align:left}.holder{right:0}.vertical-menu{right:30px;text-align:right}.Click-menu-burger{margin-top:15px}.newright{right:0;left:auto}}*/
	.address a,
.bg-shifter i,
.cta p,
.hero-grid-title a,
.info-wrap p,
.info-wrap p a,
.list-inline-block>li a,
.list-inline>li a,
.list-inline>li a:hover,
.overlay_dark p,
.services .iconbox-blue:hover .icon i,
.services .iconbox-orange:hover .icon i,
.services .iconbox-pink:hover .icon i,
.services .iconbox-red:hover .icon i,
.services .iconbox-teal:hover .icon i,
.services .iconbox-yellow:hover .icon i,
.speci_details .nav-tabs .active a,
.ttm-bread-sep,
.white_box.active .text p,
.white_box:hover .text p,
a,
a:hover {
	color: #fff
}

#about .icon-boxes,
#feedback-tab {
	margin-top: 100px
}

.hero-grid-content::after,
.hero-grid-content::before,
.scroller-btn.inactive,
.select::after {
	pointer-events: none
}

#tabs-nav li a,
*,
.bg_grey li a,
.container .card .content a,
.inactive-plan .show_btn .btn_enq,
.list-style01 li a,
.tahnkyou-0 p a,
.video_large_wrap a span,
.video_large_wrap a:hover,
::after,
::before,
a:hover {
	text-decoration: none
}

:root {
	--color-black: hsl(0, 0%, 10%);
	--color-white: hsl(0, 0%, 100%);
	--color-darken: hsl(0, 0%, 20%);
	--color-pink-100: hsl(336, 95%, 94%);
	--color-pink-200: hsl(338, 91%, 87%);
	--color-pink-300: hsl(339, 90%, 81%);
	--color-pink-400: hsl(339, 88%, 74%);
	--color-pink-500: hsl(339, 82%, 67%);
	--color-pink-600: hsl(339, 76%, 59%);
	--color-pink-700: hsl(339, 67%, 52%);
	--color-pink-800: hsl(339, 68%, 45%);
	--color-pink-900: hsl(339, 69%, 38%);
	--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)
}

html {
	font-size: 100%;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	scroll-behavior: smooth;
	scroll-padding-top: 95px
}

*,
::after,
::before {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

.overview_box,
.scrtabs-tab-container * {
	box-sizing: border-box
}

@font-face {
	font-family: 'Conv_muli.regular';
	src: url('fonts/muli.regular.eot');
	src: local('â˜º'), url('fonts/muli.regular.woff') format('woff'), url('fonts/muli.regular.ttf') format('truetype'), url('fonts/muli.regular.svg') format('svg');
	font-weight: 400;
	font-style: normal
}

img {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: crisp-edges
}

a,
button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	border: none;
	outline: 0;
	background: 0 0
}

body {
	font-family: 'Lora, sans-serif !important';
	font-weight: 400;
	color: #151618
}

.breadcrumb a,
.breadcrumb li,
.breadcrumb-wrapper a,
.desc,
.specification_list li span,
.title_dark,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Poppins, sans-serif;
	color: #B8860B !important;
}

.back-to-top i,
.back-to-top i:hover {
	color: #B8860B !important;
	background: #fff
}

.scrollbar {
	margin-left: 0;
	float: left;
	height: 350px;
	width: 100%;
	background: 0 0;
	overflow-y: scroll;
	margin-bottom: 25px
}

.force-overflow {
	min-height: 400px
}

#style-4::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5
}

#style-4::-webkit-scrollbar {
	width: 10px;
	background-color: #f5f5f5
}

#style-4::-webkit-scrollbar-thumb {
	background-color: #000;
	border: 2px solid #555
}

.back-to-top {
	position: fixed;
	display: none;
	right: 15px;
	bottom: 100px;
	z-index: 99999
}

.back-to-top i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	transition: .4s
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fff
}

#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	border: 6px solid #2487ce;
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-animation: 1s linear infinite animate-preloader;
	animation: 1s linear infinite animate-preloader
}

@-webkit-keyframes animate-preloader {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes animate-preloader {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.brand {
	padding: 1vh 1vw
}

.fixed-top .navbar-collapse {
	max-height: 600px;
	overflow-y: auto
}

.eligologo img {
	height: 80px
}


.bg-dark {
	background:#231F20 !important;
}

.navbar-nav {
	align-items: center
}

.navbar-dark .navbar-nav .nav-link,
.social .fa:hover {
	color: #fff !important
}

.navbar-expand-lg .navbar-nav .nav-item .nav-link {
	padding: 5px 20px !important
}

.hero_img {
	padding: 250px 0;
	height: 75vh;
	text-align: center;
	position: relative;
	background-position: center top !important
}

.hero_img:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	background: rgb(0 0 0 / 4%);
	z-index: 1
}

.hero_img .section_title,
.hero_img .section_title h1 {
	z-index: 9;
	text-align: center;
	color: #fff;
	position: relative;
	width: 100%
}

.hero_img .section_title {
	font-size: 45px
}

.hero_img .section_title h1 {
	text-shadow: 1px 1px #000;
	font-size: 2rem
}

.ttm-textcolor-white {
	text-align: center;
	margin: auto
}

.eligo-bg,
.veridia-bg {
	height: 100vh
}

.eligo-bg:before,
.veridia-bg:before {
	content: '';
	background: 0 0 !important
}

.breadcrumb {
	background: 0 0;
	display: block;
	margin: 0;
	padding: 8px 10px 10px;
	position: relative;
	z-index: 1;
	background-color: #231F20 !important
}

.breadcrumb::after {
	background: #231F20;
	content: "";
	height: 100%;
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.breadcrumb li {
	padding: 0 15px;
	position: relative;
	z-index: 1
}

.breadcrumb>li,
.vertical-menu .btn-multi-colour {
	display: inline-block
}

.breadcrumb li i {
	margin-right: 5px
}

.breadcrumb li::after {
	border: 2px solid #fff;
	content: "";
	height: 10px;
	left: -7px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.breadcrumb li:first-child::after,
.mobilebtn {
	display: none
}

.breadcrumb a,
.breadcrumb li {
	font-weight: 500;
	text-transform: uppercase;
	color: #fff
}

.breadcrumb li.active,
.single-event-area .event-text h4 a:hover,
.timeline .swiper-pagination-bullet-active,
header .dropdown a:hover {
	color: #78be20
}

.breadcrumb-wrapper {
	position: relative;
	z-index: 9;
	text-align: left
}

.breadcrumb-wrapper a {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 20px;
	color: #fff
}

.btn_sm,
.btn_sm:hover,
.dark_overlay h4,
.inactive-plan .show_btn .btn_enq,
.nav_custom ul li a,
.product_amenities .white_box h4,
.section-title-light p {
	text-transform: uppercase;
	text-transform: uppercase
}

.icon_title {
	top: 3px;
	display: inline-block;
	position: relative;
	font-size: 18px
}

.title-box {
	position: absolute;
	left: 50%;
	bottom: 30px;
	width: auto !important;
	transform: translateX(-50%);
	z-index: 1
}

#intro,
.back_drop,
.banner-desc,
.bg_area,
.border-radius-2x,
.checked_input,
.desc .btn_1,
.img,
.overview_box,
.pattern_02,
.project_amenities,
.scrtabs-tabs-movable-container,
body .testimonial .row .tabs li figure {
	position: relative
}

#about .icon-box:hover .title a,
.title-box .breadcrumb-wrapper span:last-child {
	color: #63bc47
}

.project_amenities:after {
	content: '';
/*	background: url(../img/amenities_bg.jpg) 0 0/cover no-repeat;*/
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	height: 70%;
	width: 100%
}

.overview_box {
	z-index: 9;
	margin-right: -100px;
	background: rgba(0, 0, 0, .8);
	border: 1px solid #fff;
	padding: 20px 15px
}

.overview_box .border_pattern_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px
}

.overview_box .border_pattern_left:before {
	width: 1px;
	height: 30px;
	content: "";
	background: #fff;
	position: absolute;
	top: -30px;
	left: -1px
}

.overview_box .border_pattern_left:after {
	width: 30px;
	height: 1px;
	content: "";
	background: #fff;
	position: absolute;
	top: -1px;
	left: -30px
}

.overview_box .border_pattern_right {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px
}

.overview_box .border_pattern_right:before {
	width: 1px;
	height: 30px;
	content: "";
	background: #fff;
	position: absolute;
	top: -30px;
	right: -1px
}

.overview_box .border_pattern_right:after {
	width: 30px;
	height: 1px;
	content: "";
	background: #fff;
	position: absolute;
	top: -1px;
	right: -30px
}

.overview_box .border_pattern_left_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 30px
}

.overview_box .border_pattern_left_bottom:before {
	width: 1px;
	height: 30px;
	content: "";
	background: #fff;
	position: absolute;
	bottom: -30px;
	left: -1px
}

.overview_box .border_pattern_left_bottom:after {
	width: 30px;
	height: 1px;
	content: "";
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: -30px
}

.overview_box .border_pattern_right_bottom {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px
}

.overview_box .border_pattern_right_bottom:before {
	width: 1px;
	height: 30px;
	content: "";
	background: #fff;
	position: absolute;
	bottom: -30px;
	right: -1px
}

.overview_box .border_pattern_right_bottom:after {
	width: 30px;
	height: 1px;
	content: "";
	background: #fff;
	position: absolute;
	bottom: -1px;
	right: -30px
}

.overview_box span {
	font-size: 32px;
	font-weight: 600;
	color: #78be20;
	line-height: 24px
}

.overview_box p {
	color: #fff;
	font-weight: 300
}

.overview_box h5 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #96cfd4
}

.feature-description ul,
.list-style01,
.offerd-list,
.overview_list {
	margin: 0;
	padding: 0;
	list-style: none
}

.overview_list li {
	background: url(../img/bullet_list.png) top left no-repeat;
	padding-left: 24px;
	list-style: none;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px
}

.border_right {
	border-left: 1px solid #e4bb61;
	margin: 3% 0;
	height: 200px
}

.border-radius-2x {
	z-index: 9;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 3px 2px 20px #63bc4742
}

.bg_area {
	border-radius: 5px;
	overflow: hidden;
	margin-left: -90px;
	margin-top: 60px;
	box-shadow: -2px 2px 20px #63bc4752;
	padding: 25px 35px 25px 120px;
	z-index: 0;
	background: rgba(255, 255, 255, .05)
}

.get-started-btn {
	margin-left: 25px;
	background: #2487ce;
	color: #fff;
	border-radius: 5px;
	padding: 10px 30px 11px;
	white-space: nowrap;
	transition: .3s;
	font-size: 14px;
	font-weight: 600;
	display: inline-block
}

.get-started-btn:hover {
	background: #2079b8;
	color: #fff
}

.nav_tab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav_custom {
	-webkit-transition: right .5s;
	-moz-transition: right .5s;
	-ms-transition: right .5s;
	-o-transition: right .5s;
	transition: right .5s;
	background: #000;
	color: #fff;
	cursor: pointer;
	font-size: 2rem;
	height: 100vh;
	right: -15rem;
	padding: 6rem 2rem 2rem;
	position: fixed;
	top: 0;
	width: 15rem;
	z-index: 1
}

.hero,
.nav-toggle {
	position: relative
}

.nav_custom.expanded,
.products-slider .owl-nav .owl-next {
	right: 0
}

.nav_custom ul {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	list-style: none;
	margin: 0;
	padding: 0
}

.nav_custom ul li {
	margin: 0 0 20px;
	padding: 0;
	line-height: normal
}

.nav_custom ul li a {
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Avenir LT Std';
	display: block;
	padding: 6px 15px;
	border-left: 1px solid #fff;
	transition: .3s
}

.nav_custom ul li a:hover {
	color: #63bc47;
	border-color: #63bc47;
	background-color: rgba(255, 255, 255, .1)
}

.nav-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 25px;
	right: 0;
	top: 0;
	width: 2rem;
	z-index: 2;
	display: block
}

.feedback-slider-thumb:hover,
.nav-toggle:hover {
	opacity: .8
}

.nav-toggle .nav-toggle-bar,
.nav-toggle .nav-toggle-bar::after,
.nav-toggle .nav-toggle-bar::before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: #fff;
	content: '';
	height: .2rem;
	width: 100%
}

.nav-toggle .nav-toggle-bar {
	margin-top: 0
}

.nav-toggle .nav-toggle-bar::after {
	margin-top: .6rem
}

.nav-toggle .nav-toggle-bar::before {
	margin-top: -.6rem
}

.nav-toggle.expanded .nav-toggle-bar {
	background: 0 0
}

.nav-toggle.expanded .nav-toggle-bar::after,
.nav-toggle.expanded .nav-toggle-bar::before {
	background: #fff;
	margin-top: 0
}

.nav-toggle.expanded .nav-toggle-bar::after {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.nav-toggle.expanded .nav-toggle-bar::before {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hero {
	width: 100%;
	height: 100vh;
	background-size: cover
}

.fixed_counter,
.hero:after,
.hero:before {
	position: absolute;
	left: 0
}

.hero:after {
	z-index: 0;
	content: '';
	bottom: 0;
	height: 220px;
	width: 100%;
	background: url(../img/slider_area.png) bottom repeat-x
}

.hero_slider00 {
	background: url(../img/hero-bg01.jpg) top center/cover no-repeat
}

.hero_slider01 {
	background: url(../img/hero-bg.html) top center/cover no-repeat
}

.hero_slider02 {
	background: url(../img/hero_bg02.jpg) top center/cover no-repeat
}

.hero_slider03 {
	background: url(../img/hero_bg03.html) top center/cover no-repeat
}

.hero:before {
	content: "";
	background: rgba(0, 0, 0, .1);
	bottom: 0;
	top: 0;
	right: 0
}

.hero .container {
	padding-top: 20%
}

.banner-desc h2 {
	font-size: 36px;
	font-weight: 600;
	color: #fff
}

.banner-desc h2 span {
	font-weight: 700
}

.banner-desc p {
	color: #fff;
	letter-spacing: 1.5px;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 16px;
	position: relative;
	z-index: 1
}

.counter-box,
.counter-box span,
.dark_overlay h4,
.orange_btn {
	display: inline-block
}

.section-title p,
.section-title-light p {
	font-family: 'Avenir LT Std', sans-serif;
	z-index: 9
}

.fixed_counter {
	width: 100%;
	bottom: 15px;
	z-index: 99
}

.counter-box {
	border-radius: 12px;
	background: #fff;
	width: 100%;
	min-height: 95px;
	box-shadow: 10px 10px 10px #d5d5d5
}

.counter-box i img {
	margin: 0 0 0 8px;
	padding: 0;
	height: 80px;
	float: left
}

.counter_desc {
	float: left;
	padding-left: 15px
}

.counter-box p {
	color: #000;
	font-size: 14px;
	margin-bottom: 0
}

.counter-box p.counter-count {
	font-size: 32px;
	font-weight: 600;
	display: inline-block
}

.counter-box span {
	font-size: 32px;
	color: #151618;
	padding-left: 10px
}

.dark_overlay {
	background: rgba(0, 0, 0, .8);
	border-top: 4px solid #96cfd4;
	text-align: center;
	padding-bottom: 5px
}

.dark_overlay h2,
.owl-carousel .owl-nav i,
.title_plan ul li span {
	color: #96cfd4
}

.dark_overlay h4 {
	font-size: 16px;
	color: #96cfd4;
	border-bottom: 1px solid #78be20;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-weight: 300;
	clear: both
}

.orange_btn {
	border-radius: 8px;
	padding: 5px 12px;
	color: #78be20
}

.orange_btn p {
	margin: 0;
	padding: 0;
	font-size: 14px
}

.section-title h2,
.section-title-light h2 {
	display: inline-block;
	padding-bottom: 0;
	padding-top: 8px
}

.orange_btn span {
	font-size: 21px;
	color: #78be20;
	line-height: normal
}

.bg_01 {
	background: url(../img/pattern_bg_01.jpg) 0 0/cover no-repeat;
	width: 100%
}

.bg_02 {
	background: #151618;
	width: 100%
}

.bg_03 {
	background: #4e4e4e;
	width: 100%
}

.table thead th {
	border-bottom: 1px solid;
	border-color: #f9f9f9
}

.table td,
.table th {
	border-top: 1px solid;
	border-color: #f5f5f5
}

.btn_sm,
.btn_sm:hover {
	background: #63bc47;
	border-radius: 5px;
	padding: 3px 10px;
	color: #000;
	font-weight: 600;
	font-size: 14px
}

#about .icon-box {
	padding: 30px 20px;
	position: relative;
	overflow: hidden;
	transition: .3s ease-in-out;
	border-radius: 8px;
	z-index: 1
}

#about .icon-box .title {
	font-weight: 300;
	margin-bottom: 15px;
	font-size: 18px
}

#about .icon-box .title a {
	color: #63bc47;
	transition: .3s
}

#about .icon-box .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	color: #fff
}

#about .icon-box .icon {
	margin-bottom: 20px;
	padding-top: 10px;
	display: inline-block;
	transition: .3s ease-in-out;
	font-size: 36px;
	line-height: 1;
	color: #2487ce
}

#about .icon-box:hover {
	transform: scale(1.08)
}

@media (min-width:1024px) {
	#hero {
		background-attachment: fixed
	}
}

.contact_section,
.pattern_section {
	padding-bottom: 120px
}

.section-title,
.section-title-light {
	padding-bottom: 30px;
	text-align: left
}

.timeline {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 5px 25px 5px rgba(0, 0, 0, .2)
}

.section-bg,
select {
	background-color: #f8f8f8
}

.timeline .swiper-container {
	height: 600px;
	width: 100%;
	position: relative
}

.timeline .swiper-wrapper {
	transition: 2s cubic-bezier(.68, -.4, .27, 1.34) .2s
}

.timeline .swiper-slide {
	position: relative;
	color: #fff;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.timeline .swiper-slide::after {
	content: "";
	position: absolute;
	z-index: 1;
	right: -115%;
	bottom: -10%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	box-shadow: -230px 0 150px 60vw rgba(0, 0, 0, .7);
	border-radius: 100%
}

.timeline .swiper-slide-content {
	position: absolute;
	text-align: center;
	width: 80%;
	max-width: 350px;
	right: 50%;
	top: 13%;
	transform: translate(50%, 0);
	font-size: 14px;
	z-index: 2
}

.timeline .swiper-slide .timeline-year {
	display: block;
	font-style: italic;
	font-size: 42px;
	margin-bottom: 50px;
	transform: translate3d(20px, 0, 0);
	color: #78be20;
	font-weight: 300;
	opacity: 0;
	transition: .2s .4s
}

.timeline .swiper-slide .timeline-title {
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-size: 34px;
	margin: 0 0 30px;
	opacity: 0;
	transform: translate3d(20px, 0, 0);
	transition: .2s .5s
}

.timeline .swiper-slide .timeline-text {
	line-height: 1.5;
	opacity: 0;
	transform: translate3d(20px, 0, 0);
	transition: .2s .6s
}

.timeline .swiper-slide-active .timeline-year {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: .4s 1.6s
}

.timeline .swiper-slide-active .timeline-title {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: .4s 1.7s
}

.timeline .swiper-slide-active .timeline-text {
	opacity: 1;
	font-family: 'Conv_muli.regular';
	font-size: 15px;
	margin-top: 15px;
	transform: translate3d(0, 0, 0);
	transition: .4s 1.8s
}

.timeline .swiper-pagination {
	right: 15% !important;
	height: 100%;
	display: none;
	flex-direction: column;
	justify-content: center;
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	z-index: 1
}

.timeline .swiper-pagination::before {
	content: "";
	position: absolute;
	left: -30px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: rgba(255, 255, 255, .2)
}

.timeline .swiper-pagination-bullet {
	width: auto;
	height: auto;
	text-align: center;
	opacity: 1;
	background: 0 0;
	color: #78be20;
	margin: 15px 0 !important;
	position: relative
}

.timeline .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	top: 8px;
	left: -32.5px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #78be20;
	transform: scale(0);
	transition: .2s
}

.timeline .swiper-pagination-bullet-active::before {
	transform: scale(1)
}

.timeline .swiper-button-next,
.timeline .swiper-button-prev {
	background-size: 20px 20px;
	top: 15%;
	width: 20px;
	height: 20px;
	margin-top: 0;
	z-index: 2;
	transition: .2s
}

.timeline .swiper-button-prev {
	left: 8%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E")
}

.timeline .swiper-button-prev:hover {
	transform: translateX(-3px)
}

.timeline .swiper-button-next {
	right: 8%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E")
}

.timeline .swiper-button-next:hover {
	transform: translateX(3px)
}

@media screen and (min-width:768px) {
	.timeline .swiper-slide::after {
		right: -30%;
		bottom: -8%;
		width: 240px;
		height: 50%;
		box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, .7)
	}

	.timeline .swiper-slide-content {
		right: 30%;
		top: 50%;
		transform: translateY(-50%);
		width: 350px;
		font-size: 11px;
		text-align: right
	}

	.timeline .swiper-slide .timeline-year {
		margin-bottom: 0;
		font-size: 32px
	}

	.timeline .swiper-slide .timeline-title {
		font-size: 46px;
		margin: 0
	}

	.timeline .swiper-pagination {
		display: flex
	}

	.timeline .swiper-button-prev {
		top: 15%;
		left: auto;
		right: 15%;
		transform: rotate(90deg) translate(0, 10px)
	}

	.timeline .swiper-button-prev:hover {
		transform: rotate(90deg) translate(-3px, 10px)
	}

	.timeline .swiper-button-next {
		top: auto;
		bottom: 15%;
		right: 15%;
		transform: rotate(90deg) translate(0, 10px)
	}

	.timeline .swiper-button-next:hover {
		transform: rotate(90deg) translate(3px, 10px)
	}
}

@media screen and (min-width:1024px) {
	.timeline .swiper-slide::after {
		right: -20%;
		bottom: -12%;
		width: 240px;
		height: 50%;
		box-shadow: -230px 0 150px 39vw rgba(0, 0, 0, .7)
	}

	.timeline .swiper-slide-content {
		right: 25%
	}
}

section {
	padding: 60px 0;
	overflow: hidden;
	position: relative
}

.section-title h2 {
	font-size: 36px;
	text-align: left;
	font-weight: 600;
	margin-bottom: 10px;
	color: #151618
}

.section-title h4 {
	font-size: 30px;
	color: #96cfd4;
	font-weight: 500
}

.section-title h2 span,
.section-title-light h2 span {
	color: #c5975c
}

.section-title p {
	font-weight: 400;
	position: relative;
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 14px;
	color: #151618;
	text-align: left
}

.h3_title,
.section-title-light h2,
.text,
.wc_txt {
	font-size: 36px;
	font-weight: 600
}

.section-title-light h2 {
	margin-bottom: 10px;
	color: #151618;
	position: relative
}

.section-title-light h2:after {
	content: '';
	position: absolute;
	height: 5px;
	width: 50px;
	right: 0;
	bottom: -10px
}

.section-title-light h4 {
	font-size: 30px;
	color: #1d1d1d;
	font-weight: 500;
	margin: 0;
	padding: 0
}

.section-title-light p {
	font-weight: 400;
	position: relative;
	letter-spacing: 4px;
	margin-bottom: 0;
	font-size: 12px;
	color: #151618
}

.h3_title {
	color: #78be20;
	display: block
}

.wc_txt {
	color: #78be20;
	padding: 15px;
	display: block
}

.text {
	color: #151618;
	display: inline-block;
	border-right: 0px solid #78be20
}

.home_about p {
	letter-spacing: .2px;
	text-align: justify
}

.bg_dark_title {
	background: rgba(0, 0, 0, .85);
	padding: 10px 40px 10px 20px
}

.list-style02,
.offerd-list ul,
.title_plan ul {
	margin: 0;
	padding: 0
}

.offerd-list h5 {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 20px
}

.offerd-list li {
	display: block;
	margin: 5px 0 10px;
	padding: 18px 0 15px 75px;
	color: #151618;
	font-weight: 400;
	border-top: 0 solid #d5d5d5;
	position: relative
}

.about .content ul li+li,
.wc_icon p {
	margin-top: 10px
}

.offerd-list li i {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	left: 0
}

.offerd-list li i img {
	width: 60px;
	height: auto;
	position: absolute;
	top: 21px
}

.offerd-list li span {
	font-size: 32px;
	line-height: 24px
}

.overlay_dark {
	position: relative;
	margin: 0
}

.overlay_dark:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 0;
	width: 100%;
	height: 100%
}

.overlay_dark h3 {
	font-size: 21px;
	color: #96cfd4;
	margin-bottom: 20px
}

.wc_icon {
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	text-align: center
}

.wc_icon .box_radius {
	background: #fff;
	border-radius: 15px;
	padding: 5px;
	width: 80px;
	height: 80px;
	margin: auto
}

.wc_icon .box_radius img {
	margin: 0;
	text-align: center;
	width: 70px;
	height: auto
}

.wc_icon p {
	line-height: 21px
}

.title_plan {
	padding: 15px;
	font-size: 14px;
	background: #7b5c0e !important;
}

.title_plan h4 {
	font-size: 16px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #96cfd4
}

.title_plan ul li {
	margin: 2px 0;
	padding: 4px 0 4px 14px;
	font-size: 14px;
	color: #B8860B;
	list-style: none;
	border-top: 0 solid #e7e7e7;
	position: relative;
	overflow: hidden
}

.title_plan ul li:after {
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 0
}

.image-set {
	text-align: center;
	border: 1px solid #000 !important;
	border-radius: 10px;
}

.col-autos,
.contact .info,
.image-set img,
.single-event-area img,
.speci_details .tab-content img,
.swiper1 {
	width: 100%
}

.card-img {
	position: relative;
	border: 0 solid #ddd;
	font-size: 13px;
	color: #fff;
	text-align: center
}

.card-img p {
	margin: 8px 0 0;
	padding: 0;
	line-height: 24px
}

.floor-content .image-set {
	position: relative;
	padding: 1rem
}

.image-set .hover-content {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .4);
	opacity: 0;
	z-index: 10;
	cursor: zoom-in
}

.image-set .hover-content i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 0;
	margin-left: -26px;
	z-index: 100;
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: #000;
	text-align: center;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	font-style: inherit
}

.image-set .hover-content:focus,
.image-set .hover-content:hover,
.inactive-plan .show_btn:focus>.btn_enq,
.inactive-plan .show_btn:hover>.btn_enq {
	opacity: 1;
	visibility: visible
}

#tabs {
	background: #007b5e;
	color: #eee
}

#tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #fff;
	background-color: #231F20;
	border-color: transparent transparent #63bc47;
	border-bottom: 0 solid !important;
	border-radius: 8px 8px 0 0;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: inherit
}

.nav-tabs .nav-link {
	box-shadow: 0 2px 8px #ccc;
	margin-left: 10px;
	margin-right: 10px;
	border: 0 solid transparent;
	border-radius: 8px 8px 0 0;
	color: #151618;
	letter-spacing: 1px;
	font-size: 18px;
	margin-bottom: -2px
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border: 0
}

.specification_list {
	margin: 15px 0 0;
	padding: 0
}

.specification_list li {
	list-style: none;
	margin: 0 0 20px;
	padding: 0 0 0 60px;
	position: relative
}

.specification_list li span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 28px;
	line-height: 42px;
	font-weight: 700;
	color:#B8860B;
	font-style: italic

}

.specification_list li .desc_text p {
	text-align: left;
	display: block;
	font-size: 15px;
	color: #000;

	margin-bottom: 0
}

.specification_list li .desc_text p:first-of-type {
	color: #B8860B !important
}

.about {
	background: #202020
}

.about .content h3 {
	font-weight: 600;
	font-size: 26px
}

.about .content ul,
.about-video .content ul {
	list-style: none;
	padding: 0
}

.about .content ul li {
	padding-left: 28px;
	position: relative
}

.about .content ul i {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 20px;
	color: #2487ce;
	line-height: 1
}

.about .content p:last-child,
.about-video .content p:last-child,
.user_module .single-event-area .event-text .event-meta-data,
div.rj-tab-menu div.list-group-m {
	margin-bottom: 0
}

.about .content .btn-learn-more {
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 12px 32px;
	border-radius: 5px;
	transition: .3s;
	line-height: 1;
	color: #2487ce;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	margin-top: 6px;
	border: 2px solid #2487ce
}

.about .content .btn-learn-more:hover {
	background: #2487ce;
	color: #fff;
	text-decoration: none
}

.about p {
	font-size: 14px;
	line-height: 28px
}

.transparent_bg {
	background: #1d1d1d
}

.transparent_bg h5 {
	font-size: 18px;
	margin: 0 0 10px
}

.inactive-plan {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%
}

.inactive-plan:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .9)
}

.inactive-plan .show_btn {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100
}

.images-part:after,
.images-part:before {
	background: linear-gradient(90deg, #e2e7e0 0, #070707 0, #ababab 100%);
	width: 40%;
	height: 40%;
	position: absolute;
	content: ''
}

.inactive-plan .show_btn .btn_enq {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 8px 15px 9px;
	background: linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
	background: -webkit-linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
	z-index: 999;
	color: #151618;
	font-weight: 500 !important;
	box-shadow: 0 0 8px rgb(0 0 0 / 80%)
}

.inactive-plan .show_btn .btn_enq:hover {
	background: -webkit-linear-gradient(left, #ede692, #ab7c2f, #ede692);
	background: linear-gradient(left, #ede692, #ab7c2f, #ede692);
	color: #000
}

.images-part {
	position: relative;
	width: 100%;
	z-index: 9
}

.images-part:after {
	top: 0;
	right: -15px;
	z-index: -1
}

.images-part:before {
	bottom: -15px;
	left: 0;
	z-index: -1
}

.floor-plan-carousel2,
.position-relative {
	z-index: 9
}

.gallery-item {
	margin: 0
}

.floor-content,
.floor-content-dot {
	position: relative;
	z-index: 1
}

.floor-content .rj-animations .spinner {
	position: absolute;
	bottom: 0;
	z-index: -11
}

.floor-content .rj-animations .spinner.dot {
	top: -40px;
	left: -40px
}

.floor-content .rj-animations .spinner.ball,
.floor-content-dot .rj-animations .spinner.ball {
	bottom: -45px;
	right: -30px
}

.floor-content-dot .rj-animations .spinner {
	position: absolute;
	z-index: -11
}

.scale {
	animation: 2s infinite alternate scale
}

@-webkit-keyframes scale {
	0% {
		transform: scale(.8);
		-webkit-transform: scale(.8)
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.dance2 {
	-webkit-animation: 4s infinite alternate dance2
}

@keyframes dance2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0)
	}

	50% {
		-webkit-transform: translate3d(15px, -15px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, -15px, 15px)
	}
}

.about-video .content {
	font-size: 15px
}

.about-video .content h3 {
	font-weight: 700;
	font-size: 24px;
	color: #124265
}

.about-video .content ul li {
	padding-bottom: 10px;
	padding-left: 28px;
	position: relative
}

.about-video .content ul i {
	font-size: 24px;
	color: #2487ce;
	position: absolute;
	left: 0;
	top: -2px
}

.about-video .play-btn {
	width: 94px;
	height: 94px;
	background: radial-gradient(#2487ce 50%, rgba(36, 135, 206, .4) 52%);
	border-radius: 50%;
	display: block;
	position: absolute;
	left: calc(50% - 47px);
	top: calc(50% - 47px);
	overflow: hidden
}

.about-video .play-btn::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
	z-index: 100;
	transition: .4s cubic-bezier(.55, .055, .675, .19)
}

.Accordion_item .title_tab,
.Accordion_item .title_tab.active,
.Accordion_item .title_tab:hover {
	color: #151618;
	transition: background-color .3s ease-in
}

.about-video .play-btn::before {
	content: '';
	position: absolute;
	width: 120px;
	height: 120px;
	-webkit-animation: 2s infinite pulsate-btn;
	animation: 2s infinite pulsate-btn;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid rgba(36, 135, 206, .7);
	top: -15%;
	left: -15%;
	background: rgba(198, 16, 0, 0)
}

.about-video .play-btn:hover::after {
	border-left: 15px solid #2487ce;
	transform: scale(20)
}

.about-video .play-btn:hover::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border: none;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
	z-index: 200;
	-webkit-animation: none;
	animation: none;
	border-radius: 0
}

@-webkit-keyframes pulsate-btn {
	0% {
		transform: scale(.6, .6);
		opacity: 1
	}

	100% {
		transform: scale(1, 1);
		opacity: 0
	}
}

@keyframes pulsate-btn {
	0% {
		transform: scale(.6, .6);
		opacity: 1
	}

	100% {
		transform: scale(1, 1);
		opacity: 0
	}
}

.how_to_reach .video_large_wrap {
	background: #fff;
	padding: 15px;
	box-shadow: 1px 1px 5px rgb(0 0 0 / 60%)
}

.grid-item-inner {
	position: relative;
	transition: z-index .5s, opacity .5s
}

.grid-item-inner a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 18
}

.grid-item-inner a:after,
.grid-item-inner a:before {
	content: '';
	position: absolute;
	z-index: 18;
	background: #fff;
	top: 50%;
	left: 50%;
	transition: opacity .4s;
	opacity: 0
}

.active .spec_ico>img:last-of-type,
.carousel-fade .carousel-item.active,
.effect-move:hover .effect-image,
.effect-move:hover .effect-text,
.grid-item-inner a:hover:after,
.grid-item-inner a:hover:before,
.grid-item-inner:hover .grid_overlay,
.nav-pills-custom .nav-link.active::before,
.speci_details .nav-tabs .active .spec_ico>img:last-child,
.speci_details .nav-tabs .spec_ico>img:first-child,
.white_box:hover .icon>img:last-of-type {
	opacity: 1
}

.grid-item-inner a:after {
	width: 20px;
	height: 2px;
	margin: -1px 0 0 -10px
}

.grid-item-inner a:before {
	width: 2px;
	height: 20px;
	margin: -10px 0 0 -1px
}

.grid_overlay {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity .4s;
	opacity: 0;
	z-index: 17;
	background: rgba(0, 0, 0, .5)
}

.Accordions {
	display: block;
	margin: auto
}

.Accordion_item {
	width: 100%;
	height: auto;
	margin: 5px 0
}

.Accordion_item:first-child {
	margin-top: 50px
}

.Accordion_item .title_tab {
	width: 100%;
	background-color: #fdfdfd;
	border: 1px solid #faf9f9;
	padding: 12px 15px;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, .1);
	margin-bottom: 15px
}

.Accordion_item .title_tab .title_ac {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	padding-right: 30px
}

.Accordion_item .title_tab .title_ac .icon {
	position: absolute;
	right: 0;
	top: calc(50% - 5px);
	width: 13px;
	height: 11px;
	background-color: transparent;
	transform: rotate(-90deg);
	transition: transform .3s ease-in
}

.Accordion_item .title_tab .title_ac .icon:after,
.Accordion_item .title_tab .title_ac .icon:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2px;
	background-color: #151618
}

.Accordion_item .title_tab .title_ac .icon:before {
	top: 0;
	left: 2px;
	transform: rotate(-45deg)
}

.Accordion_item .title_tab .title_ac .icon:after {
	top: 0;
	right: 2px;
	transform: rotate(45deg)
}

.inner_content {
	width: 100%;
	height: auto;
	display: none;
	overflow: hidden
}

.inner_content p {
	width: 95%;
	margin: auto;
	padding: 2px 0 15px;
	font-size: 16px;
	line-height: 28px;
	opacity: 0;
	transform: translate3d(0, 60px, 0);
	transition: transform .6s cubic-bezier(0, .99, .44, 1.01), opacity .8s cubic-bezier(0, .99, .44, 1.01) .1s
}

.Accordion_item .title_tab.active .title_ac .icon {
	transform: rotate(0);
	transition: transform .3s ease-in
}

.Accordion_item .inner_content p.show {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity .8s cubic-bezier(0, .99, .44, 1.01), transform .6s cubic-bezier(0, .99, .44, 1.01) .1s
}

.clients {
	padding: 15px 0;
	text-align: center
}

.clients img {
	max-width: 45%;
	transition: .4s ease-in-out;
	display: inline-block;
	padding: 15px 0;
	filter: grayscale(100)
}

.clients img:hover {
	filter: none;
	transform: scale(1.15)
}

body .testimonial {
	padding: 100px 0
}

body .testimonial .row .tabs {
	all: unset;
	margin-right: 50px;
	display: flex;
	flex-direction: column
}

body .testimonial .row .tabs li {
	all: unset;
	display: block;
	position: relative
}

body .testimonial .row .tabs li.active::before {
	position: absolute;
	content: "";
	width: 50px;
	height: 50px;
	background-color: #71b85f;
	border-radius: 50%
}

body .testimonial .row .tabs li.active::after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background-color: #71b85f;
	border-radius: 50%
}

body .testimonial .row .tabs li:first-child,
body .testimonial .row .tabs li:nth-child(3) {
	align-self: flex-end
}

body .testimonial .row .tabs li:first-child::before {
	left: 64%;
	bottom: -50px
}

body .testimonial .row .tabs li:first-child::after {
	left: 97%;
	bottom: -81px
}

body .testimonial .row .tabs li:first-child figure img {
	margin-left: auto
}

body .testimonial .row .tabs li:nth-child(2) {
	align-self: flex-start
}

body .testimonial .row .tabs li:nth-child(2)::before {
	right: -65px;
	top: 50%
}

body .testimonial .row .tabs li:nth-child(2)::after {
	bottom: 101px;
	border-radius: 50%;
	right: -120px
}

body .testimonial .row .tabs li:nth-child(2) figure img {
	margin-right: auto;
	max-width: 300px;
	width: 100%;
	margin-top: -50px
}

body .testimonial .row .tabs li:nth-child(3)::before {
	right: -10px;
	top: -66%
}

body .testimonial .row .tabs li:nth-child(3)::after {
	top: -130px;
	border-radius: 50%;
	right: -46px
}

body .testimonial .row .tabs li:nth-child(3) figure img {
	margin-left: auto;
	margin-top: -50px
}

body .testimonial .row .tabs li:nth-child(3):focus {
	border: 10px solid red
}

.video_large_wrap a.active,
body .testimonial .row .tabs li figure img {
	display: block
}

body .testimonial .row .tabs li figure::after {
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 4px solid #dff9d9;
	border-radius: 50%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.img_hover:hover div.desc-t,
.resi-pro:hover .img-cover>img,
body .testimonial .row .tabs li figure:hover::after,
body .testimonial .row .tabs.carousel-indicators li.active figure::after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

body .testimonial .row .carousel>h3 {
	font-size: 20px;
	line-height: 1.45;
	color: rgba(0, 0, 0, .5);
	font-weight: 600;
	margin-bottom: 0
}

body .testimonial .row .carousel h1 {
	font-size: 40px;
	line-height: 1.225;
	margin-top: 23px;
	font-weight: 700;
	margin-bottom: 0
}

body .testimonial .row .carousel .carousel-indicators {
	all: unset;
	padding-top: 43px;
	display: flex;
	list-style: none
}

body .testimonial .row .carousel .carousel-indicators li {
	background: padding-box #000;
	height: 2px
}

body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {
	margin-top: 42px
}

body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {
	font-size: 18px;
	line-height: 1.72222;
	font-weight: 500;
	color: rgba(0, 0, 0, .7)
}

body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {
	color: #000;
	font-weight: 700;
	margin-top: 37px;
	font-size: 20px;
	line-height: 1.45;
	text-transform: uppercase
}

@media only screen and (max-width:1200px) {
	body .testimonial .row .tabs {
		margin-right: 25px
	}
}

.testimonials .testimonial-item {
	box-sizing: content-box;
	text-align: center;
	min-height: 320px
}

.testimonials .testimonial-item .testimonial-img {
	width: 90px;
	border-radius: 50%;
	margin: 0 auto
}

.testimonials .testimonial-item h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0 5px;
	color: #111
}

.testimonials .testimonial-item h4 {
	font-size: 14px;
	color: #999;
	margin: 0
}

.testimonials .testimonial-item .quote-icon-left,
.testimonials .testimonial-item .quote-icon-right {
	color: #c9e3f5;
	font-size: 26px
}

.testimonials .testimonial-item .quote-icon-left {
	display: inline-block;
	left: -5px;
	position: relative
}

.testimonials .testimonial-item .quote-icon-right {
	display: inline-block;
	right: -5px;
	position: relative;
	top: 10px
}

.testimonials .testimonial-item p {
	font-style: italic;
	margin: 0 15px 35px;
	padding: 20px;
	background: #f3f9fd;
	position: relative;
	border-radius: 6px
}

.testimonials .testimonial-item p::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 20px solid #f3f9fd;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	position: absolute;
	bottom: -20px;
	left: calc(50% - 20px)
}

.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 !important
}

.testimonials .owl-dot.active {
	background-color: #2487ce !important
}

@media (max-width:767px) {
	.testimonials {
		margin: 30px 10px
	}
}

.hero-grid {
	position: relative;
	float: left;
	overflow: hidden;
	cursor: pointer
}

.align-right,
.press-date,
.social {
	float: right
}

.hero-grid-image {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1
}

.hero-grid-content,
.hero-grid-link,
.hero-grid::before {
	position: absolute;
	width: 100%
}

.hero-grid::before {
	content: '';
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 75%);
	top: 0;
	z-index: 1;
	left: 0;
	height: 100%
}

.hero-grid-content {
	padding: 1em;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;
	bottom: 0
}

.hero-grid-content hr {
	height: 1px;
	background: #ccc;
	width: 100%;
	margin: 5px auto;
	border: 0
}

.hero-grid-link {
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0
}

.hero-grid-title {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
	padding: .25em 0;
	line-height: 1
}

.hero-grid-title span {
	font-weight: 800
}

.product_amenities .white_box h4,
.white_box h4 {
	font-weight: 500;
	font-size: 14px;
	text-align: center
}

.hero-tag {
	display: inline-block;
	font-size: .5em;
	padding: .5em;
	background: #fff;
	color: #000
}

.hero-grid h2,
.hero-grid p {
	margin: 0 0 10px
}

.hero-grid p {
	font-size: 14px;
	color: #fff;
	overflow: hidden
}

.effect-image {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 1;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.effect-target {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}

.effect-text {
	color: rgba(255, 255, 255, .8);
	opacity: 0;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s
}

.effect-move:hover .effect-image,
.effect-move:hover .effect-target {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.effect-move:hover .effect-text {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-duration: .35s;
	transition-duration: .35s
}

.locationBox {
	position: relative;
	margin: auto auto 10px;
	text-align: center
}

.locationBox img {
	width: 150px;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / 60%)
}

.Aminities-carousel .owl-stage {
	padding: 20px 0
}

.gutter-md>[class*=col-],
.project-disc .event-meta-data a:last-child,
.single-event-area .event-text .event-meta-data a:last-child {
	padding-right: 10px;
	padding-left: 10px
}

thead th {
	font-weight: 400;
	background: #63bc47;
	color: #fff
}

tr {
	background: #f4f7f8;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px
}

tr:nth-child(odd) {
	background: #f9f9f93b !important
}

td,
th {
	text-align: left;
	padding: 20px;
	font-weight: 300
}

.price-table .table-responsive {
	box-shadow: 0 2px 9px rgba(0, 0, 0, .3);
	margin-bottom: 15px
}

.dbox p,
.price-table .table {
	margin-bottom: 0 !important
}

.product-aminities-carousel.owl-carousel .owl-item {
	padding-bottom: 15px
}

.product_amenities .white_box {
	border-radius: 0;
	min-height: 200px;
	padding: 30px 15px
}

.product_amenities .white_box .icon {
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto 5px;
	padding: 11px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #f6f6f6;
	box-shadow: 0 15px 10px -10px rgb(0 0 0 / 50%), 0 1px 4px rgb(0 0 0 / 30%), inset 0 0 20px rgb(0 0 0 / 10%)
}

.product_amenities .white_box h4 {
	margin: 20px 0 0
}

.product_amenities .white_box .icon img {
	height: 60px;
	width: auto
}

.floor-img img {
	border: 1rem solid #fff
}

.container .card,
.white_box {
	border-radius: 15px;
	overflow: hidden
}

.floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev,
.product_amenities .owl-carousel .owl-nav button.owl-prev {
	left: -80px
}

.floor-plan-carousel2.owl-carousel .owl-nav button.owl-next,
.product_amenities .owl-carousel .owl-nav button.owl-next {
	right: -80px
}

.white_box {
	width: 100%;
	background: #fff;
	padding: 20px 15px;
	position: relative;
	-moz-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	z-index: 0;
	min-height: 175px;
	box-shadow: 0 15px 10px -10px rgb(145 145 145 / 50%), 0 1px 4px rgb(116 116 116 / 30%), inset 0 0 20px rgb(255 255 255 / 10%)
}

.white_box:after {
	content: '';
	position: absolute;
	bottom: -100%;
	right: -15%;
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	background: #231F20;
	-moz-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	-ms-transition: .5s;
	transition: .5s
}

.white_box .icon {
	position: relative;
	background: 0 0;
	width: 90px;
	height: 90px;
	margin: 0 auto 5px;
	text-align: center
}

.spec_ico>img,
.speci_details .nav-tabs .spec_ico>img,
.white_box .icon>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.spec_ico>img:last-of-type,
.white_box .icon>img:last-of-type {
	opacity: 0;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out
}

.white_box:hover .icon {
	animation-name: dance_hover;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}

.white_box .icon img {
	height: 90px;
	width: auto
}

.white_box .text {
	width: 100%;
	text-align: center
}

.white_box h4 {
	margin: 10px 0 0
}

.white_box .text p {
	color: #151618;
	margin-bottom: 0;
	font-size: 13px
}

.white_box.active,
.white_box:hover {
	display: block;
	background-color: #000;
	-webkit-box-shadow: 0 5px 14px -6px rgba(0, 0, 0, .27);
	-moz-box-shadow: 0 5px 14px -6px rgba(0, 0, 0, .27);
	box-shadow: 0 5px 14px -6px rgba(0, 0, 0, .27);
	color: rgba(255, 255, 255, .9)
}

.white_box.active:after,
.white_box:hover:after {
	top: 0;
	left: 0;
	opacity: 1
}

@keyframes dance_hover {
	16.65% {
		transform: translateY(8px)
	}

	33.3% {
		transform: translateY(-6px)
	}

	49.95% {
		transform: translateY(4px)
	}

	66.6% {
		transform: translateY(-2px)
	}

	83.25% {
		transform: translateY(1px)
	}

	100% {
		transform: translateY(0)
	}
}

.services .iconbox-blue i {
	color: #47aeff
}

.services .iconbox-blue:hover .icon path {
	fill: #47aeff
}

.services .iconbox-orange i {
	color: #ffa76e
}

.services .iconbox-orange:hover .icon path {
	fill: #ffa76e
}

.services .iconbox-pink i {
	color: #e80368
}

.services .iconbox-pink:hover .icon path {
	fill: #e80368
}

.services .iconbox-yellow i {
	color: #ffbb2c
}

.services .iconbox-yellow:hover .icon path {
	fill: #ffbb2c
}

.services .iconbox-red i {
	color: #ff5828
}

.services .iconbox-red:hover .icon path {
	fill: #ff5828
}

.services .iconbox-teal i {
	color: #11dbcf
}

.services .iconbox-teal:hover .icon path {
	fill: #11dbcf
}

.container .card {
	position: relative;
	width: 100%;
	min-height: 460px;
	margin: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(5px)
}

.categoryproperty.card {
	height: 460px
}

.container .card:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.container .card .content {
	padding: 20px;
	text-align: left;
	transform: translateY(100px);
	opacity: 0;
	transition: .5s
}

.container .card:hover .content {
	transform: translateY(0);
	opacity: 1
}

.container .card .content h2 {
	position: absolute;
	top: -80px;
	right: 30px;
	font-size: 8em;
	pointer-events: none
}

.container .card .content h3 {
	font-size: 1.8em;
	color: #fff;
	z-index: 1
}

.container .card .content p {
	font-size: 1em;
	color: #fff;
	font-weight: 300
}

.container .card .content a {
	position: relative;
	display: inline-block;
	padding: 8px 20px;
	margin-top: 15px;
	background: #fff;
	color: #000;
	border-radius: 20px;
	font-weight: 500;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

@media (min-width:1400px) {
	.container .card {
		width: 340px
	}
}

.cta {
	background: 0 0/cover #2487ce;
	padding: 60px 0
}

.breadcrumbs ol,
.gallery_desc h3 {
	padding: 0;
	margin: 0;
	font-size: 14px
}

.cta h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 700
}

.cta .cta-btn {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 10px 35px;
	border-radius: 5px;
	transition: .5s;
	margin-top: 10px;
	border: 2px solid #fff;
	color: #fff
}

.cta .cta-btn:hover {
	background: #fff;
	color: #2487ce
}

.contact {
	background: url(../img/contact_bg.jpg) 0 0/cover no-repeat fixed
}

.contact .info i {
	font-size: 20px;
	color: #2487ce;
	float: left;
	width: 44px;
	height: 44px;
	background: #e3f0fa;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	transition: .3s ease-in-out
}

.contact .info h4 {
	padding: 0 0 0 60px;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #124265
}

.contact .info p {
	padding: 0 0 0 60px;
	margin-bottom: 0;
	font-size: 14px;
	color: #217bbc
}

.contact .info .email,
.contact .info .phone {
	margin-top: 40px
}

.contact .info .address:hover i,
.contact .info .email:hover i,
.contact .info .phone:hover i {
	background: #2487ce;
	color: #fff
}

.contact .php-email-form {
	width: 100%;
	background: 0 0
}

.contact .php-email-form .form-group {
	padding-bottom: 8px
}

.contact .php-email-form .validate {
	display: none;
	color: red;
	margin: 0 0 15px;
	font-weight: 400;
	font-size: 13px
}

.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: 600
}

.contact .php-email-form .error-message br+br {
	margin-top: 25px
}

.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: 600
}

.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px
}

.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: 1s linear infinite animate-loading;
	animation: 1s linear infinite animate-loading
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
	border-color: #2487ce
}

.contact .php-email-form input {
	height: 44px
}

.contact .php-email-form textarea {
	padding: 10px 12px
}

.contact .php-email-form button[type=submit] {
	font-size: 14px;
	background: 0 0;
	border: 2px solid #78be20;
	border-radius: 15px;
	padding: 6px 25px;
	color: #78be20;
	font-weight: 500;
	transition: .4s
}

.contact .php-email-form button[type=submit]:hover {
	background: #78be20;
	color: #fff
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

input:focus {
	background: 0 0;
	border-color: #fff
}

.form-control {
	background: #f8f8f8cf;
	border-radius: 15px;
	box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
	border: 1px solid #231F20
}

.contact .php-email-form input,
.contact .php-email-form textarea {
	box-shadow: none;
	font-size: 14px;
	border-radius: 0
}

.disclaimer {
	margin: 10px 0 0;
	padding: 0;
	display: block
}

.disclaimer p {
	color: rgba(255, 255, 255, .8);
	line-height: normal;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: 300
}

.disclaimer .rera {
	display: block;
	margin: 20px 0;
	background: #78be20;
	font-size: 12px;
	color: #fff;
	padding: 8px 15px;
	text-align: center
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
	font-size: 25px !important;
	display: flex
}

#feedback {
	position: fixed;
	right: 0;
	display: none;
	top: 15%;
	z-index: 999;
	margin-left: -3px;
	margin-bottom: -3px;
	background: 0 0
}

#feedback-form {
	float: right;
	width: 260px;
	background: rgba(255, 255, 255, .85);
	height: 100%;
	padding: 0 0 15px;
	z-index: 1000;
	background-clip: 'padding-box';
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0
}

#feedback-tab {
	background: url(../img/enquiry_btn_colour.png) bottom no-repeat;
	float: left;
	color: #fff;
	font-size: 21px;
	cursor: pointer;
	text-align: center;
	width: 50px;
	height: 228px
}

.enqury_btn {
	background: url(../img/enquiry_btn_colour.png) top no-repeat !important;
	width: 50px;
	height: 228px
}

#feedback-form .form-control {
	border-color: #333;
	padding-left: 5px
}

.feedback-header {
	background: #151618;
	color: #fff;
	padding: 8px 20px;
	text-align: left;
	margin-bottom: 15px;
	font-size: 18px
}

/*.btn_default,
.btn_default:hover {
	background: #78be20;
	color: #fff !important
}
*/
.btn_default {
	border: 0;
	padding: 10px 30px !important;
	text-transform: uppercase !important;
	transition: .4s;
	border-radius: 20px
}

#cssmenu>ul>li>a,
.foot_title,
.form-container h1,
.gallery_desc h3,
.heading-popup h3,
.subscribe_desc h3,
.user_module .tab {
	text-transform: uppercase
}

.btn_default:hover {
	background: linear-gradient(top, #ede692, #ab7c2f, #ede692)
}

.breadcrumbs {
	padding: 15px 0;
	background: #231F20;
	min-height: 40px;
	margin-top: 80px
}

@media (max-width:992px) {
	#hero {
		height: auto
	}

	#hero h1 {
		font-size: 28px;
		line-height: 36px
	}

	#hero h2 {
		font-size: 18px;
		line-height: 24px
	}

	.breadcrumbs {
		margin-top: 62px
	}
}

.breadcrumbs h2 {
	font-size: 24px;
	font-weight: 300
}

.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none
}

.breadcrumbs ol li+li {
	padding-left: 10px
}

.breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #1a5e90;
	content: "/"
}

@media (max-width:768px) {
	.img-100 {
		width: 100%
	}

	.border_right {
		border-bottom: 1px solid #e4bb61;
		margin: 3% auto;
		height: 2px;
		width: 80%
	}

	.veridia-bg {
		height: 60vh;
		background: url(../img/slider-m/veridia-mobile-hero.jpg) center/cover no-repeat !important
	}

	.eligo-bg .title-box,
	.veridia-bg .title-box {
		display: none
	}

	.eligo-bg {
		height: 60vh;
		background: url(../img/slider-m/eligo-mobile-hero.jpg) center/cover no-repeat !important
	}

	.get-started-btn {
		margin: 0 48px 0 0;
		padding: 5px 18px 6px;
		border-radius: 3px
	}

	.clients img {
		max-width: 40%
	}

	.title-box {
		width: 90% !important
	}

	.breadcrumbs .d-flex {
		display: block !important
	}

	.breadcrumbs ol {
		display: block
	}

	.breadcrumbs ol li {
		display: inline-block
	}

	#feedback {
		display: none !important
	}

	#about .icon-box {
		padding: 0
	}

	#about .icon-box .icon img {
		width: 100px
	}

	#about .icon-box .title {
		font-size: 16px
	}

	#about .icon-box .description {
		font-size: 14px;
		line-height: normal
	}

	.hero .container {
		padding-top: 0;
		position: absolute !important;
		transform: inherit !important;
		bottom: 10%;
		top: auto
	}

	hr {
		width: 30%
	}
}

.arrow_left {
	background: url(../img/arrow_left.png) no-repeat;
	width: 70px;
	height: 70px
}

.arrow_right {
	background: url(../img/arrow_right.png) no-repeat;
	width: 70px;
	height: 70px
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	background: rgba(255, 255, 255, .5);
	border: 1px solid #ccc;
	border-radius: 50%;
	height: 70px;
	width: 70px
}
.owl-carousel .owl-nav button.owl-next:hover{background-color:#B8860B;border: 2px solid #231F20;}
.owl-carousel .owl-nav button.owl-prev:hover{background-color: #B8860B;border: 2px solid #231F20;}
.mobile_device {
	padding: 10px 15px;
	position: relative
}

.pattern_bg {
	background: url(../img/pattern_bg_lg.html) 0 0/cover no-repeat
}

.pattern_02::after {
	content: '';
	position: absolute;
	top: 0;
	background: url(../img/pattern_02.png) bottom/cover no-repeat;
	width: 350px
}

.gallery .col-lg-1,
.gallery .col-lg-10,
.gallery .col-lg-11,
.gallery .col-lg-12,
.gallery .col-lg-2,
.gallery .col-lg-3,
.gallery .col-lg-4,
.gallery .col-lg-5,
.gallery .col-lg-6,
.gallery .col-lg-7,
.gallery .col-lg-8,
.gallery .col-lg-9,
.gallery .col-md-1,
.gallery .col-md-10,
.gallery .col-md-11,
.gallery .col-md-12,
.gallery .col-md-2,
.gallery .col-md-3,
.gallery .col-md-4,
.gallery .col-md-5,
.gallery .col-md-6,
.gallery .col-md-7,
.gallery .col-md-8,
.gallery .col-md-9,
.gallery .col-sm-1,
.gallery .col-sm-10,
.gallery .col-sm-11,
.gallery .col-sm-12,
.gallery .col-sm-2,
.gallery .col-sm-3,
.gallery .col-sm-4,
.gallery .col-sm-5,
.gallery .col-sm-6,
.gallery .col-sm-7,
.gallery .col-sm-8,
.gallery .col-sm-9,
.gallery .col-xs-1,
.gallery .col-xs-10,
.gallery .col-xs-11,
.gallery .col-xs-12,
.gallery .col-xs-2,
.gallery .col-xs-3,
.gallery .col-xs-4,
.gallery .col-xs-5,
.gallery .col-xs-6,
.gallery .col-xs-7,
.gallery .col-xs-8,
.gallery .col-xs-9,
.tab-content {
	padding: 10px
}

.gallery .row {
	margin-left: -10px;
	margin-right: -10px
}

.fancybox-caption {
	text-align: center;
	padding: 50px 0;
	border-top: 0;
	font-size: 12px;
	opacity: .8
}

.gallery_desc {
	position: absolute;
	bottom: 10px;
	left: 0;
	background: rgba(0, 0, 0, .8);
	padding: 8px 15px
}

.gallery_desc h3 {
	color: #fff;
	font-weight: 300;
	line-height: normal
}

.gallery_desc p {
	font-size: 14px;
	color: #fff;
	line-height: normal
}

.gallery-carousel .owl-item img {
	border-radius: 8px
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
	position: absolute;
	top: 48%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.owl-nav .owl-next {
	right: -80px;
	margin-right: 0
}

.owl-nav .owl-prev {
	left: -80px;
	margin-left: 0
}

.products-slider .owl-nav .owl-prev {
	left: 0
}

.hero-slider .owl-nav .owl-next,
.smart-features-slider .owl-nav .owl-next {
	right: 15px
}

.hero-slider .owl-nav .owl-prev {
	left: 15px
}

.hero-slider .item-hero img {
	height: auto
}

.smart-features-slider .owl-nav .owl-prev {
	left: 30px
}

.gallery-carousel .owl-nav .owl-next {
	right: -48%
}

.gallery-carousel .owl-nav .owl-prev {
	left: -48%
}

.btn_theme {
	background: #78be20;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: .4s;
	border-radius: 20px
}

hr.center-square {
	background: #a97d2f
}

hr.center-square:before {
	content: "";
	width: 50px;
	height: 5px;
	background: -webkit-linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
	background: linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
	display: inline-block;
	border: 0 solid #a97d2f;
	position: absolute;
	top: -2px;
	left: 50%;
	transform: translate(-50%, 0)
}

.gallery-carousel,
.gallery-carousel2 {
	width: 50%;
	margin: 0 auto;
	position: relative
}

#gallery_section {
	padding-bottom: 0;
	background: #f7f7f7
}

#gallery_section:after {
	content: "";
	background: url(../img/gallery-shadow.png) center no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 90px
}

.gallery-carousel .owl-stage-outer {
	overflow: visible
}

.gallery-carousel .owl-stage-outer,
.gallery-carousel2 .owl-stage-outer {
	position: relative;
	-webkit-transform: translateZ(0)
}

.swiper1 .selected {
	color: #ec5566;
	border-bottom: 2px solid #ec5566
}

.swiper1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	height: 50px;
	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;
	cursor: pointer
}

.swiper2 {
	width: 100%;
	height: 400px !important
}

.swiper2 .swiper-slide {
	height: 400px !important;
	background-color: #d3d3d3;
	text-align: center;
	padding: 80px 0 0;
	font-size: 25px
}

.pattern_01_left {
	background: url(../img/pattern_02.png) no-repeat;
	width: 350px;
	height: 324px;
	position: absolute;
	left: 0;
	bottom: 0
}

.pattern_01_right {
	background: url(../img/pattern_02_right.png) no-repeat;
	width: 350px;
	height: 324px;
	position: absolute;
	right: 0;
	bottom: 0
}

.pattern_01_top_left,
.pattern_01_top_right {
	background: url(../img/pattern_right_top.png) no-repeat;
	width: 350px;
	height: 324px;
	position: absolute;
	top: 0
}

.pattern_01_top_right {
	right: 0
}

.pattern_01_top_left {
	transform: rotatey(-200deg);
	left: 0
}

.video_sec_wrap {
	display: flex;
	justify-content: space-between
}

.video_thumb_wrap {
	margin: 0 5% 0 0
}

.video_thumb {
	cursor: pointer;
	margin: 21px 0;
	position: relative;
	width: 100%;
	display: grid
}

.video_thumb img {
	display: block;
	width: 100%;
	border-radius: 0
}

.video_thumb span {
	background: #fff;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .6);
	border-left: 5px solid #63bc47;
	color: #151618;
	padding: 10px 15px
}

.video_thumb.active span {
	background: #151618;
	color: #fff
}

.video_thumb span img {
	display: block;
	border-radius: 0;
	margin: 10px auto;
	width: 20%
}

.video_large_wrap a {
	display: none;
	position: relative
}

.video_large_wrap a span {
	margin-top: 0;
	padding: 8px 15px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	color: #fff;
	background: #000;
	position: absolute;
	bottom: 12px;
	left: 15px;
	border-left: 4px solid #78be20
}

.video_large_wrap img {
	width: 100%;
	border-radius: 0
}

.video_large_wrap a:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	background: url(../img/play_icon.png) center center/12% no-repeat;
	z-index: 2;
	width: 100%;
	height: 100%
}

.back_drop:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 1
}

@media only screen and (max-width:1024px) {
	.video_sec_wrap {
		flex-direction: column
	}

	.video_thumb_wrap {
		width: 100%;
		margin: 10px auto;
		order: 2;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap
	}

	.video_thumb span {
		font-size: 13px
	}

	.video_thumb {
		width: 45%;
		margin: 10px auto
	}

	.video_large_wrap {
		width: 100%
	}

	.gallery-carousel,
	.gallery-carousel2 {
		width: 80%
	}
}

.customer-name,
.customer-name h3 {
	font-size: 20px;
	font-weight: 500
}

#unit-plan {
	padding-bottom: 90px
}

.contact_map_box {
	position: relative;
	left: -120px;
	top: 80px
}

.google-map-box {
	box-shadow: 1px 1px 5px rgb(0 0 0 / 60%);
	background: #fff;
	padding: 19px 15px
}

.card_box,
.contact-wrap {
	box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

#email1_error,
#email2_error,
#email3_error,
#name1_error,
#name2_error,
#name3_error,
#phone1_error,
#phone1_status,
#phone2_error,
#phone2_status,
#phone3_error,
#phone3_status {
	color: red
}

.google-maps {
	position: relative;
	padding-bottom: 90%;
	height: 0;
	overflow: hidden
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.items-partner {
	position: relative;
	margin: 0 5px;
	padding: 10px 0
}

.items-partner img {
	box-shadow: 0 1px 10px rgb(159 159 159 / 50%);
	border-radius: 20px;
	width: 100px
}

.customer-feedback .owl-item img {
	width: 295px;
	margin: auto
}

.feedback-slider-item {
	position: relative;
	padding: 45px 30px 15px;
	margin-top: -40px
}

.customer-name {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block
}

.feedback-slider-item p {
	line-height: 1.875
}

.feedback-slider-item:after {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 10px;
	top: 203px;
	background-color: #fff;
	box-shadow: 0 2px 10px #999;
	z-index: -1
}

.full-col-left:after,
.full-col:after {
	content: "";
	width: 75%;
	background: #f3f3f3a6;
	z-index: -1
}

.thumb-next,
.thumb-prev {
	position: absolute;
	z-index: 99;
	top: 45%;
	width: 190px;
	left: -200px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.thumb-next {
	left: auto;
	right: -200px
}

.feedback-slider-thumb img {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.customer-feedback .owl-nav [class*=owl-] {
	transition: .2s ease-in;
	display: inline-block
}

.customer-feedback .owl-nav i {
	background-color: transparent;
	color: #151618;
	font-size: 25px;
	line-height: 70px
}

.customer-feedback .owl-prev {
	left: -300px
}

.customer-feedback .owl-prev:hover {
	left: -305px
}

.customer-feedback .owl-next {
	right: -300px
}

.customer-feedback .owl-next:hover {
	right: -305px
}

@media screen and (max-width:767px) {
	.feedback-slider-item:after {
		left: 30px;
		right: 30px
	}

	.customer-feedback .owl-nav [class*=owl-] {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 45px;
		bottom: auto
	}

	.customer-feedback .owl-prev {
		left: 0
	}

	.customer-feedback .owl-next {
		right: 0
	}
}

.nav-tabs a {
	border: 0 !important
}

.nav-tabs li a.active,
.speci_details .nav-tabs li.active {
	background: #63bc47;
	color: #fff;
	border-radius: 20px
}

.nav-tabs li {
	border-bottom: 2px solid transparent
}

.nav-tabs li a {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: ;
	color:#000
}

ul.nav.nav-tabs {
	display: flex;
	justify-content: center;
	overflow: hidden
}

.tabs-wrapper .nav-tabs li {
	flex-basis: 138px;
	min-width: 138px;
	display: flex;
	margin: 0 !important
}

.tabs-wrapper {
	position: relative;
	background: #fff;
	border-radius: 20px
}

span.left,
span.right {
	position: absolute;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #151818;
	border-radius: 50%;
	left: -50px;
	top: 30px;
	cursor: pointer;
	color: #fff
}

.full-col,
.full-col-left,
.spec_ico,
.spec_ico img {
	position: relative
}

span.right {
	right: -50px;
	left: unset
}

.scroller-btn.inactive {
	opacity: .3
}

#cssmenu>ul>li>ul>li.last>a,
#cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a,
#cssmenu>ul>li>ul>li:last-child>a,
#scroller,
.scrtabs-tab-container .nav-tabs,
.widget_categories ul li:last-child {
	border-bottom: 0
}

.bg_grey {
	background: #f0f0f0;
	border-radius: 8px;
	padding: 6px 0;
	text-align: center
}

.bg_grey li a {
	font-size: 13px;
	color: 151618
}

.spec_ico {
	text-align: center;
	display: block;
	height: 35px
}

.spec_ico img {
	width: 45px !important;
	margin: auto
}

.active .spec_ico>img:first-of-type,
.speci_details .nav-tabs .active .spec_ico>img:first-child,
.speci_details .nav-tabs .spec_ico>img:last-child {
	opacity: 0
}

.full-col {
	width: 100%;
	padding: 40px 15px 40px 0
}

.full-col:after {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}

.full-col-left {
	width: 100%;
	padding: 40px 0 40px 20px
}

.full-col-left:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.feature-description {
	padding: 45px 50px 0 15px;
	height: 100%;
	text-align: justify
}

.blog-detailing-texts,
.blog_area p {
	text-align: justify
}

.feature-description p,
.websure-social-inner {
	font-size: 14px
}

.feature-description ul li {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	font-size: 14px
}

.img_gap img {
	margin-top: 30px
}

.title_dark {
	background: #000;
	z-index: 9;
	font-size: 24px;
	color: #fff;
	padding: 15px 40px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)
}

.info-wrap,
.list-style02 li,
.select {
	position: relative
}

.list-style02 li {
	list-style: none;
	padding: 0 0 15px 15px !important;
	display: block
}

.list-style02 li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: #151618;
	left: 0;
	top: 6px
}

.bg-primary {
	background: #63bc47 !important
}

.contact-wrap {
	background: #f8f8f8cf;
	border-radius: 15px;
	padding-left: 140px !important
}

.info-wrap {
	border-radius: 15px;
	margin-top: 70px;
	right: -100px;
	z-index: 9
}

.icon span {
	font-size: 21px;
	color: #fff
}

.dbox {
	margin-bottom: 1rem
}

ul#tabs-nav {
	list-style: none;
	margin: 0;
	padding: 5px;
	display: flex;
	overflow: auto
}

ul#tabs-nav li {
	float: left;
	font-weight: 700;
	margin-right: 2px;
	padding: 8px 10px;
	border-radius: 5px;
	cursor: pointer
}

ul#tabs-nav li a:hover,
ul#tabs-nav li.active a {
	background-color: #63bc47;
	color: #fff
}

#tabs-nav li a {
	color: #000;
	text-align: center
}

.pmay-tabs {
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	padding: 10px;
	border-radius: 30px
}

.pmay-tabs li .nav-link {
	flex-basis: 130px;
	min-width: 130px;
	margin: 0 !important;
	border: 2px solid #78be20 !important;
	font-size: 14px;
	border-radius: 20px;
	display: block
}

.pmay-tabs li {
	padding-right: 15px !important
}

.pmay-tabs li .nav-link.active {
	border-radius: 20px;
	display: block;
	font-size: 14px
}

.title {
	background-color: #676767;
	padding: 10px;
	font-size: 18px
}

.section_title a {
	color: #fff;
	display: inline-block;
	padding: 2px 15px
}

.card_box,
.contact-form-area,
.list-style-3 {
	padding: 15px
}

.table-bordered tr td {
	border-color: #d0d0d0
}

.list-style-3 li {
	list-style-type: circle;
	margin-bottom: 15px
}

.documents li {
	list-style-type: number
}

.discription_col a {
	font-size: 14px;
	color: #000
}

.read-more {
	color: #60b544 !important;
	border: 2px solid #60b544;
	border-radius: 30px
}

.card_box {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	min-height: 185px
}

.card_box:hover {
	background: linear-gradient(to left, #fff 50%, #f8f8f8 50%) right;
	background-size: 200%;
	border-radius: 20px;
	border: 2px solid #78be20;
	transition: .4s ease-out
}

.card_box button {
	position: absolute;
	left: 10%;
	bottom: 10%
}

select {
	appearance: none;
	outline: 0;
	border-radius: 18px;
	border: 1px solid #d9d9d9;
	box-shadow: none;
	flex: 1;
	padding: 0 1em;
	color: #000;
	background-image: none;
	cursor: pointer
}

select::-ms-expand {
	display: none
}

.select {
	display: flex;
	width: 12em;
	height: 3em;
	border-radius: .25em;
	overflow: hidden
}

.select::after {
	content: '\25BC';
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	border-radius: 0 10px;
	background-color: #61b946;
	transition: .25s;
	color: #fff
}

.news_area {
	min-height: 160px;
	background-color: #fff !important;
	position: absolute !important;
	bottom: 0
}

.address p,
.newsletter,
.subscribe_desc h3,
.subscribe_desc img,
.subscription,
hr {
	position: relative
}

.news-card {
	min-height: 360px
}

.select-filter {
	column-gap: 40px
}

.press-date {
	width: 100%;
	text-align: right
}

.rj-tab-container {
	z-index: 10;
	background-clip: padding-box;
	opacity: 1;
	margin-bottom: 30px;
	width: 100%
}

.rj-tab-menu {
	padding-right: 0;
	margin-left: 0;
	padding-left: 0
}

div.rj-tab-menu div.list-group-m>a {
	margin-bottom: 0;
	margin-top: -1px;
	border-radius: .25rem
}

div.rj-tab-menu div.list-group-m>a .fa,
div.rj-tab-menu div.list-group-m>a .glyphicon {
	color: #5a55a3
}

button.list-group-item,
div.rj-tab-menu div.list-group-m>a.list-group-item {
	background: #fff;
	color: #151618;
	padding: 15px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

div.rj-tab-menu div.list-group-m>a.active,
div.rj-tab-menu div.list-group-m>a.active .fa,
div.rj-tab-menu div.list-group-m>a.active .glyphicon {
	background-color: #63bc47;
	border: 1px solid #63bc47;
	color: #fff
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	color: #fff !important;
	background-color: #63bc47;
	border-color: #63bc47;
	margin: 0 5px
}

div.rj-tab-menu div.list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -13px;
	border-left: 10px solid #63bc47;
	border-bottom: 13px solid transparent;
	border-top: 13px solid transparent
}

a.list-group-item,
button.list-group-item {
	color: #151618;
	background: #fff;
	position: relative;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	margin: 0 5px;
	border: 0
}

.rj-tab-content {
	background-color: #fff;
	padding-left: 5px;
	padding-top: 10px;
	overflow: hidden;
	padding-bottom: 10px
}

#cssmenu ul ul,
.num_page p,
.num_page>nav>div:first-child,
.rj-tab-content-wrap div.rj-tab-content:not(.active),
.scrtabs-tabs-movable-container .tab-content,
.tabs-wrapper input[type=radio] {
	display: none
}

.rj-tab-content-wrap .list-group-m {
	display: none;
	margin-bottom: 5px
}

footer {
	color: #fff;
	font-size: 14px
}

.foot_title {
	color: #78be20;
	font-weight: 500;
	margin-bottom: 10px
}

.list-inline,
hr {
	margin: 10px 0 0
}

.list-style01 li {
	margin: 0;
	padding: 5px 0;
	color: #fff;
	font-size: 14px
}

.list-style01 li a {
	color: #fff;
	transition: .3s ease-in
}

.address p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	padding-left: 30px
}

.address p i {
	font-size: 24px;
	position: absolute;
	left: 0
}

.list-inline>li {
	display: block;
	line-height: 36px;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 14px
}

.list-inline>li i {
	font-size: 24px;
	display: inline-block;
	width: 32px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0
}

.list-inline {
	display: inline-block
}

.page-title-blog {
	padding: 130px 0 30px !important;
	background: #f3f3f3
}

hr {
	width: 100%;
	background: rgba(255, 255, 255, .1);
	height: 1px;
	border: 0
}

.list-inline-block>li {
	display: inline-block;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 5px;
	font-size: 14px
}

.newsletter {
	background: #212325;
	padding: 20px
}

.newsletter:after {
	position: absolute;
	content: '';
	background: #1d1f21;
	width: 40%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 0
}

.subscribe_desc h3 {
	z-index: 9;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	letter-spacing: 1px;
	line-height: 28px;
	color: #fff
}

.subscribe_desc h3 strong {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 1px
}

.subscribe_desc img {
	height: 60px;
	z-index: 9;
	float: left;
	margin-right: 20px
}

.subscription {
	width: 100%;
	height: 80%;
	margin-top: 1%
}

.subscription .add-email {
	border-radius: 30px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0;
	padding: 0 20px
}

.subscription .submit-email {
	position: absolute;
	top: 0;
	right: 0;
	height: calc(100% - 8px);
	width: 120px;
	border: none;
	border-radius: 60px;
	outline: 0;
	margin: 4px;
	padding: 0 20px;
	cursor: pointer;
	background: #78be20;
	color: #fff;
	transition: width .35s ease-in-out, background .35s ease-in-out
}

.single-event-area,
.single-event-area .event-text {
	position: relative;
	-webkit-transition-duration: .5s;
	z-index: 1
}

.subscription.done .submit-email {
	width: calc(100% - 2px);
	background: #c0e02e
}

.subscription .submit-email .after-submit,
.subscription .submit-email .before-submit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	transition: visibility .35s ease-in-out, opacity .35s ease-in-out
}

.single-event-area {
	transition-duration: .5s;
	min-height: 400px;
	box-shadow: 0 2px 10px #ccc;
	border-radius: 15px;
	overflow: hidden
}

.blog_area,
.section-bg .single-event-area .blog_area {
	min-height: 280px
}

#m-feature-slider .single-event-area {
	min-height: auto
}

.single-event-area .event-text {
	text-align: left;
	padding: 20px 15px;
	background-color: #f7f7f7;
	transition-duration: .5s;
	width: 100%
}

.blog_area {
	background-color: #fff !important
}

.blog_list .single-event-area .blog_area .btn_1,
.section-bg .single-event-area .blog_area .btn_1 {
	position: absolute;
	bottom: 15px
}

.section-bg .single-event-area .event-thumbnail {
	height: 190px
}

.col-md-12 .single-event-area .blog_area {
	min-height: 230px
}

.single-event-area .event-text h4 {
	font-size: 15px;
	color: #151618;
	font-weight: 600;
	text-transform: inherit;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.single-event-area .event-text h4 a {
	color: #151618;
	line-height: 24px
}

.event-text p {
	color: #202020
}

.single-event-area-full {
	min-height: inherit
}

.btn_1 {
	background: linear-gradient(to left, #fff 50%, #78be20 50%) right;
	background-size: 200%;
	border-radius: 20px;
	padding: 6px 15px;
	border: 2px solid #78be20;
	color: #78be20;
	transition: .4s ease-out
}

.btn_1:hover {
	color: #fff;
	background-position: left
}

.checked_input span {
	padding-left: 45px;
	display: inline-block
}

.custom_checkbox {
	position: absolute;
	left: 12px;
	top: 5px;
	width: 32px;
	height: 32px
}

.search_btn {
	background: #78be20;
	border: 0;
	padding: 2px 8px;
	border-radius: 0 15px 15px 0
}

.search_bx {
	border: 1px solid #dedede
}

.post-info {
	padding: 8px 15px;
	background: #f9f9f9;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px
}

.post-info span {
	padding-right: 10px;
	font-size: 14px;
	font-weight: 500
}

.blog-detailing-texts h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 10px;
	padding: 0
}

.blogs-shares {
	background: #fafafa;
	padding: 35px 10px 20px 15px;
	margin: 25px 0;
	display: inline-block;
	width: 100%;
	border: 1px solid #f0f0f0
}

.social li a,
.social li i {
	font-size: 1.2em;
	color: #2a2a2a
}

.websure-socialink:hover .bg-shifter {
	top: 0;
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.websure-social {
	line-height: 0;
	width: 100%
}

.minimal .social-img-wrp {
	margin-right: 6px;
	margin-bottom: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	float: left
}

.minimal a {
	width: 35px;
	height: 35px;
	line-height: 30px;
	font-size: 16px
}

.websure-social a {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative
}

.websure-socialink {
	width: 35px;
	height: 35px;
	line-height: 25px !important;
	position: relative
}

.websure-socialink.websure-behance,
.websure-socialink.websure-behance a {
	border-color: #0287e5;
	color: #0287e5
}

.websure-socialink.websure-behance .bg-shifter {
	background-color: #0287e5
}

.websure-socialink.websure-facebook,
.websure-socialink.websure-facebook a {
	border-color: #1f69b3;
	color: #1f69b3
}

.websure-socialink.websure-facebook .bg-shifter {
	background-color: #1f69b3
}

.websure-socialink.websure-google-plus,
.websure-socialink.websure-google-plus a,
.websure-socialink.websure-gplus,
.websure-socialink.websure-gplus a {
	border-color: #d34836;
	color: #d34836
}

.websure-socialink.websure-google-plus .bg-shifter,
.websure-socialink.websure-gplus .bg-shifter {
	background-color: #d34836
}

.websure-socialink.websure-instagram,
.websure-socialink.websure-instagram a {
	border-color: #c41d78;
	color: #c41d78
}

.websure-socialink.websure-instagram .bg-shifter {
	background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

.websure-socialink.websure-pinterest,
.websure-socialink.websure-pinterest a {
	border-color: #df2126;
	color: #df2126
}

.websure-socialink.websure-pinterest .bg-shifter {
	background-color: #df2126
}

.websure-socialink.websure-tumblr,
.websure-socialink.websure-tumblr a {
	border-color: #374a61;
	color: #374a61
}

.websure-socialink.websure-tumblr .bg-shifter {
	background-color: #374a61
}

.websure-socialink.websure-twitter,
.websure-socialink.websure-twitter a {
	border-color: #43b3e5;
	color: #43b3e5
}

.websure-socialink.websure-twitter .bg-shifter {
	background-color: #43b3e5
}

.websure-socialink.websure-youtube,
.websure-socialink.websure-youtube a {
	border-color: #fb2d39;
	color: #fb2d39
}

.websure-socialink.websure-youtube .bg-shifter {
	background-color: #fb2d39
}

.websure-socialink.websure-linkedin,
.websure-socialink.websure-linkedin a {
	border-color: #1a7696;
	color: #1a7696
}

.websure-socialink.websure-linkedin .bg-shifter {
	background-color: #1a7696
}

.prk_bordered {
	border: 1px solid #26272a
}

.bg-shifter {
	position: absolute;
	top: -60px;
	width: 50px;
	height: 49px;
	-moz-transition-property: -moz-transform, top;
	-o-transition-property: -o-transform, top;
	-webkit-transition-property: -webkit-transform, top;
	transition-property: transform, top;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	z-index: -1
}

#websure-to-top,
.popup-close {
	position: fixed;
	cursor: pointer
}

.websure-socialink .bg-shifter {
	top: -30px;
	width: 30px;
	height: 28px;
	z-index: 2;
	left: -1px
}

.blog-comments {
	padding: 20px 0 0 !important
}

.blog-comments .contact-form {
	margin: 0 !important
}

.related-post {
	background: #f7f7f7;
	margin-bottom: 20px;
	padding-bottom: 60px
}

.post-slider-blogs .item {
	margin: 0 10px
}

.single-event-area .event-text .event-meta-data {
	position: relative;
	margin-bottom: 15px;
	font-size: 13px
}

.project-disc .event-meta-data {
	margin-bottom: 10px
}

.project-disc .event-meta-data a,
.single-event-area .event-text .event-meta-data a {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	position: relative;
	z-index: 1;
	color: #232323;
	font-size: 13px;
	font-weight: 300;
	display: inline-block;
	padding-right: 4px;
	padding-left: 0
}

.project-disc .event-meta-data a:nth-child(2),
.single-event-area .event-text .event-meta-data a:nth-child(2) {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 5px
}

.single-event-area .event-text .see-more-btn {
	font-size: 11px;
	color: #232323;
	text-transform: uppercase;
	letter-spacing: 10px;
	border-bottom: 1px solid #666;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0
}

.single-event-area .event-text .see-more-btn:focus,
.single-event-area .event-text .see-more-btn:hover {
	font-weight: 400
}

.single-event-area:focus,
.single-event-area:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25)
}

.single-event-area:focus .event-text,
.single-event-area:hover .event-text {
	background-color: #f5f9fa
}

.single-event-area:focus .event-text .event-meta-data a,
.single-event-area:focus .event-text h4,
.single-event-area:hover .event-text .event-meta-data a,
.single-event-area:hover .event-text h4 {
	color: #053965
}

.single-event-area:focus .event-text .see-more-btn,
.single-event-area:hover .event-text .see-more-btn {
	border-bottom-color: #053965;
	color: #053965
}

.event-thumbnail {
	background-size: cover;
	width: 100%;
	height: 200px
}

.col-md-12 .single-event-area-full .event-thumbnail {
	height: 230px
}

#newsajax .event-thumbnail {
	background-size: cover;
	width: 100%;
	height: 240px
}

.single-event-area .event-thumbnail>img {
	-webkit-transition: -webkit-transform 1.6s;
	transition: transform 1.6s;
	transition: transform 1.6s, -webkit-transform 1.6s;
	height: auto !important
}

.single-event-area .col-lg-8 .event-text .event-meta-data a:nth-child(2) {
	border-right: none
}

.single-event-area:hover .event-thumbnail>img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.widget {
	margin-bottom: 30px
}

.widget_box {
	background: #fff;
	box-shadow: 0 3px 6px #dedede;
	border-radius: 15px;
	padding-bottom: 10px
}

.widget .widget-title {
	border-radius: 15px 15px 0 0;
	font-size: 24px;
	background: #f0f0f0;
	padding: 12px 15px;
	color: #151618;
	margin-bottom: 0
}

.widget_categories ul {
	list-style: none;
	border: 0 solid #dcdcdc
}

.widget_categories ul li {
	margin: 5px 15px;
	padding: 6px 5px;
	border-bottom: 1px solid #dcdcdc
}

.widget_categories ul li a {
	color: #54585a
}

.widget-post {
	margin-top: 12px;
	padding: 8px 5px 0 10px
}

.widget-post .post-thumb {
	margin-right: 15px;
	max-width: 30%
}

.widget-post .entry-title {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
	line-height: 18px
}

.widget-post .entry-title a {
	color: #151618
}

.widget-post .publish-date {
	font-size: 12px;
	font-weight: 500;
	color: #333
}

.widget-wrap .newsletter-widget .bbtns {
	background: #cea06c;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	padding: 6px 20px;
	border-radius: 0
}

.img_hover {
	overflow: hidden;
	position: relative
}

.img_hover div.desc-t {
	-webkit-transition: -webkit-transform 1.2s;
	transition: transform 1.2s;
	transition: transform 1.2s, -webkit-transform 1.2s
}

.tahnkyou-0 {
	background: #f7f7f7;
	text-align: center
}

.tahnkyou-0 .thanku-images {
	width: 100%;
	margin: auto
}

.tahnkyou-0 .thanku-images img {
	width: 20%;
	margin-top: 25px;
	margin-bottom: 25px
}

.tahnkyou-0 p {
	font-size: 14px;
	color: #000;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px
}

.tahnkyou-0 p a {
	color: #000;
	font-weight: 700
}

.heading-popup {
	border: 0 solid #ede692;
	border-bottom: 0;
	background: #202020;
	padding: 15px 0;
	text-align: center;
	margin-bottom: 20px
}

.heading-popup h3 {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin: 0
}

a.close-popup {
	border-radius: 50%;
	position: absolute;
	right: -6px;
	background: #96cfd4;
	color: #000;
	cursor: pointer;
	z-index: 9;
	width: 30px;
	height: 30px;
	font-size: 24px;
	text-align: center;
	line-height: 30px;
	opacity: 1 !important;
	top: -8px;
	text-shadow: none
}

.modal-body {
	padding: 0 0 15px
}

.contact-form input,
.contact-form textarea {
	height: 40px;
	margin-bottom: 20px;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #8d8d8d !important;
	background: 0 0;
	color: #000;
	border-radius: 0
}

@media (max-width:768px) {

	.mobilebtn,
	.portfolio-details .portfolio-description h2 {
		width: 100%
	}

	section {
		padding: 20px 0
	}

	#overview {
		padding-top: 15px
	}

	.hero {
		height: 95vh
	}

	.hero-slider .item-hero img {
		height: auto
	}

	.hero_slider00 {
		background: url(../img/slider-m/m-slider-hero.jpg) top center/cover
	}

	.hero_slider01 {
		background: url(../img/slider-m/m-slider-01.html) top center/cover
	}

	.hero h2 {
		font-size: 16px
	}

	.hero p {
		font-size: 12px
	}

	.section-title h2,
	.section-title-light h2 {
		font-size: 26px
	}

	.section-title h4,
	.section-title-light h4 {
		font-size: 20px
	}

	.section-title,
	.section-title-light {
		padding-bottom: 20px
	}

	.section-title p,
	.section-title-light p {
		letter-spacing: 0
	}

	.overview_box {
		margin: 36px 0
	}

	.white_box {
		background: #fff
	}

	.white_box .text p {
		color: #151618
	}

	.offerd-list b,
	.offerd-list p {
		text-align: center
	}

	.white_box:after {
		opacity: 1
	}

	#unit-plan {
		padding-bottom: 30px
	}

	.title_plan ul li {
		font-size: 12px;
		padding-left: 14px
	}

	.note_txt {
		padding: 15px;
		margin: 0;
		text-align: left
	}

	#gallery_section {
		padding-bottom: 15px
	}

	#gallery_section:after {
		background-size: cover;
		height: 32px
	}

	.bg_dark_title {
		padding-bottom: 10px !important
	}

	.owl-carousel.off {
		display: block
	}

	.portfolio-details .portfolio-info {
		position: static;
		margin-top: 30px
	}

	.gallery_desc {
		bottom: 0;
		left: 0;
		padding: 15px
	}

	.gallery_desc h3 {
		font-size: 14px;
		font-weight: 300
	}

	.about p {
		line-height: normal;
		font-size: 12px
	}

	.card-img {
		margin-bottom: 15px
	}

	.title_plan {
		margin-top: 0;
		font-size: 12px;
		padding: 15px
	}

	.mobilebtn {
		display: block !important;
		float: left;
		position: fixed;
		bottom: 0;
		left: 0;
		margin: 0;
		z-index: 99
	}

	.mobilebtn a button {
		width: 100%;
		float: left;
		margin-right: 0;
		color: #fff;
		border: none;
		line-height: 48px;
		font-size: 16px;
		font-weight: 500;
		cursor: pointer;
		background: #78be20
	}

	.blog_list .single-event-area .blog_area .btn_1,
	.section-bg .single-event-area .blog_area .btn_1 {
		position: relative;
		top: 0
	}

	.logo img {
		height: 60px
	}

	#site-header {
		height: 75px
	}

	.list-inline>li {
		display: inline-block;
		padding-right: 10px
	}

	.disclaimer .rera {
		font-size: 10px;
		padding: 8px;
		margin-bottom: 0
	}

	.transparent_bg {
		padding-bottom: 70px !important
	}
}

.background-holder,
.carousel,
.carousel-inner,
.carousel-item,
body,
html {
	width: 100%;
	height: 100%
}

.background-holder {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	z-index: -1
}

.background-holder video {
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	object-fit: cover;
	height: 100%;
	width: 100%
}

.h-half {
	min-height: 100vh
}

.img .img_tag {
	text-align: right;
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 100%
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	position: relative;
	background-color: #63bc47 !important;
	color: #fff
}

@media (min-width:992px) {
	.nav-pills-custom .nav-link::before {
		content: '';
		display: block;
		border-top: 8px solid transparent;
		border-left: 10px solid #63bc47;
		border-bottom: 8px solid transparent;
		position: absolute;
		top: 50%;
		right: -10px;
		transform: translateY(-50%);
		opacity: 0
	}
}

.scrtabs-tab-scroll-arrow {
	position: absolute;
	top: 0;
	z-index: 9;
	background: #212325;
	border-radius: 50%;
	line-height: 30px;
	text-align: center
}

.scrtabs-tab-scroll-arrow-right {
	right: 0;
	top: 30px
}

.scrtabs-tab-scroll-arrow-left {
	left: 0;
	top: 30px
}

.carousel-fade .carousel-item {
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity .75s ease-in-out
}

@media screen and (max-width:768px) {
	[data-aos-delay] {
		transition-delay: 0 !important
	}

	.counter-box,
	.text,
	.text-left p,
	.title_dark {
		text-align: center
	}

	.h-half {
		min-height: 80vh
	}

	.newsletter:after {
		width: auto
	}

	.subscription {
		height: 50px;
		margin-top: 5%
	}

	.arrow_left,
	.arrow_right {
		width: 50px;
		height: 50px;
		background-size: cover
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		width: 50px;
		height: 50px
	}

	.floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev,
	.product_amenities .owl-carousel .owl-nav button.owl-prev {
		left: -12px
	}

	.floor-plan-carousel2.owl-carousel .owl-nav button.owl-next,
	.product_amenities .owl-carousel .owl-nav button.owl-next {
		right: -12px
	}

	.customer-feedback .owl-nav i {
		line-height: 50px
	}

	.customer-feedback .owl-next:hover,
	.info-wrap {
		right: 0
	}

	.customer-feedback .owl-prev:hover,
	.floor-content .rj-animations .spinner.dot {
		left: 0
	}

	.owl-nav .owl-prev {
		left: 5px
	}

	.owl-nav .owl-next {
		right: 5px
	}

	.container-fluid .card,
	.full-col-left:after,
	.full-col:after {
		width: 100%
	}

	.title_dark {
		position: relative;
		left: inherit;
		transform: inherit;
		display: block;
		font-size: 18px;
		padding: 12px 15px
	}

	.card-body,
	.counter_desc,
	.full-col-left {
		padding-left: 0
	}

	.card-body,
	.full-col,
	.full-col-right {
		padding-right: 0
	}

	#tabs .nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link,
	.nav-tabs .nav-link.active {
		font-size: 15px
	}

	.gallery-carousel .owl-nav .owl-prev {
		left: -10%
	}

	.gallery-carousel .owl-nav .owl-next {
		right: -10%
	}

	.timeline .swiper-slide .timeline-title {
		font-size: 21px
	}

	.timeline .swiper-slide .timeline-year {
		font-size: 28px;
		margin-bottom: 30px
	}

	.section-title-light h2:after {
		left: 50%;
		transform: translateX(-50%)
	}

	.counter-box {
		min-height: 175px
	}

	.counter_desc {
		float: none
	}

	.counter-box span {
		color: #151618
	}

	.counter-box i img {
		margin: 0 auto;
		float: none
	}

	.contact-wrap {
		padding-left: 15px !important
	}

	.event-thumbnail {
		height: 200px
	}

	.single-event-area .event-text {
		padding-top: 15px;
		padding-bottom: 30px
	}

	.text {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 25px
	}

	ul#tabs-nav {
		display: inline-block
	}

	.select-filter {
		column-gap: 5px
	}

	.rj-tab-container .rj-tab-menu,
	.rj-tab-container-ver .rj-tab-menu {
		display: none
	}

	.rj-tab-content-wrap>.list-group-m {
		display: block
	}

	a.list-group-item::before,
	button.list-group-item {
		content: "\EA4E";
		font: 21px/1 remixicon;
		color: #fff;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%)
	}

	.feedback-slider-item p {
		padding: 16px;
		line-height: 1.6
	}

	#site-header {
		height: 80px !important
	}

	.timeline .swiper-container {
		height: 480px
	}

	.contact_section {
		padding-bottom: 60px
	}

	.contact_map_box {
		position: relative;
		left: 0;
		top: 0
	}

	footer {
		padding-bottom: 48px
	}
}

.residential .card {
	margin: auto;
	width: 350px;
	overflow: hidden;
	border-radius: 20px;
	background: #fff;
	transition: .2s;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .3)
}

.residential .card:hover .icon svg {
	animation: 1s iconjln
}

.img-cover {
	position: relative;
	height: 316px
}

.residential .card img {
	width: 350px;
	height: 315px;
	object-fit: cover
}

.residential .icon {
	position: absolute;
	top: 0;
	padding: 25px;
	right: 0;
	border-bottom-left-radius: 20px;
	backdrop-filter: blur(20px);
	background-color: rgba(255, 255, 255, .5);
	cursor: pointer;
	z-index: 1
}

.desc {
	padding: 1.5em;
	text-align: center;
	height: 165px
}

.desc h1 {
	display: inline
}

.specification-one .w3-bar .w3-bar-item,
.tabs-wrapper label {
	display: inline-block;
	background: #fff;
	box-shadow: 0 2px 8px #ccc;
	font-size: 18px;
	color: #151618
}

.tdesc {
	width: 100%;
	overflow: auto
}

@keyframes iconjln {

	0%,
	100% {
		opacity: 1;
		transform: translateX(0)
	}

	50% {
		opacity: 0;
		transform: translateX(100%)
	}

	70% {
		opacity: 0;
		transform: translateX(-100%)
	}
}

.resi-pro .img-cover img {
	-webkit-transition: -webkit-transform 1.4s;
	transition: transform 1.4s;
	transition: transform 1.4s, -webkit-transform 1.6s
}

.num_page .px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important
}

.speci_details .nav-link,
.tab-body {
	padding: 0
}

.num_page {
	margin: 30px auto 0
}

.num_page svg {
	width: 20px
}

.num_page span {
	margin-right: -2px
}

.specification-one .tabs-wrapper {
	text-align: center;
	width: 100%;
	overflow: hidden
}

.speci_details .scrtabs-tabs-fixed-container {
	overflow: inherit
}

.specification-one .w3-bar {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: auto
}

.specification-one ul.nav.nav-tabs {
	justify-content: center
}

.specification-one .w3-bar .w3-bar-item {
	padding: 8px 16px;
	width: auto;
	border: 0 solid transparent;
	outline: 0;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 8px 8px 0 0;
	letter-spacing: 1px
}

.speci_details .wrapper {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	height: 100px;
	background: #f0f0f0;
	border-radius: 20px
}

.speci_details .list {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 3000px;
	margin-left: 0;
	margin-top: 0
}

.speci_details .list li {
	color: #000;
	display: table-cell;
	position: relative;
	text-align: center;
	cursor: grab;
	cursor: -webkit-grab;
	vertical-align: middle
}

.speci_details .list li a {
	font-size: 1rem
}

.speci_details .scroller {
	position: absolute;
	text-align: center;
	cursor: pointer;
	display: none;
	padding: 11px 7px 7px;
	white-space: no-wrap;
	vertical-align: middle;
	background-color: #fff
}

.speci_details .scroller-right {
	float: right;
	right: 0
}

.speci_details .scroller-left {
	float: left;
	left: 0
}

.speci_details .nav-tabs .nav-link:focus,
.speci_details .nav-tabs .nav-link:hover {
	border-color: none
}

.speci_details .nav-tabs .active {
	/*color: #B8860Bz;
	background-color: #767071;*/
	color: #fff;
	background-color: #000;
	font-size: 14px;
	font-weight: 600;
	border-radius: 20px
}

.speci_details .nav-tabs {
	border: none
}

.speci_details .nav-tabs .spec_ico img {
	/*position: relative;*/
	width: 45px !important;
	margin: auto
}

.speci_details .nav-tabs .spec_ico {
	position: relative;
	text-align: center;
	display: block;
	height: 35px;
	margin-bottom: 5px
}

.speci_details .nav-tabs li {
	flex-basis: 142px;
	min-width: 142px;
	display: flex;
	min-height: 100px
}

.speci_details .nav-tabs .nav-link {
	letter-spacing: 0;
	line-height: 16px;
	margin: 0;
	box-shadow: none
}

@keyframes content-opacity {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes content-rotate-y {
	from {
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg)
	}

	to {
		opacity: 1;
		-moz-transform: rotateY(0);
		-ms-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}
}

@keyframes content-rotate-x {
	from {
		-moz-transform: rotateX(90deg);
		-ms-transform: rotateX(90deg);
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg)
	}

	to {
		opacity: 1;
		-moz-transform: rotateX(0);
		-ms-transform: rotateX(0);
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}
}

@keyframes content-rotate-both {
	from {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-moz-transform-origin: 0% 50% 50%;
		-ms-transform-origin: 0% 50% 50%;
		-webkit-transform-origin: 0% 50% 50%;
		transform-origin: 0% 50% 50%
	}

	to {
		opacity: 1;
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-moz-transform-origin: 0% 50% 50%;
		-ms-transform-origin: 0% 50% 50%;
		-webkit-transform-origin: 0% 50% 50%;
		transform-origin: 0% 50% 50%
	}
}

@keyframes content-pop-out {

	0%,
	100% {
		opacity: 1;
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes content-pop-in {
	from {
		opacity: 1;
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	to {
		opacity: 1;
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes content-slide-bot {
	from {
		top: 20px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

@keyframes content-slide-top {
	from {
		top: -20px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

@keyframes show {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.tabs-wrapper label {
	transition: background .4s ease-in-out, height .2s linear;
	cursor: pointer;
	width: 10%;
	height: 2.5em;
	border-radius: 8px 8px 0 0;
	text-align: center;
	line-height: 2.5em;
	margin: auto
}

.tabs-wrapper label:last-of-type {
	border-bottom: none
}

.scrtabs-tabs-movable-container ul {
	padding: 0;
	margin: 0
}

@media screen and (max-width:1600px) {
	.tabs-wrapper label {
		width: 13%
	}
}

@media screen and (max-width:900px) {
	.tabs-wrapper label {
		width: 20%
	}

	.speci_details .scrtabs-tabs-fixed-container {
		overflow-x: clip;
		width: 100% !important
	}

	.specification-one .tabs-wrapper {
		width: 100%
	}

	.custom_checkbox {
		position: absolute;
		left: 25px;
		width: 20px;
		height: 20px
	}
}

#tab2:checked+label,
.tab-head:checked+label {
	background: #63bc47;
	color: #fff
}

.tab-body {
	position: absolute;
	top: -9999px;
	opacity: 0
}

.tab-body-wrapper {
	animation-delay: .2s;
	animation-duration: 1.5s;
	animation-name: show;
	animation-fill-mode: forwards
}

@media screen and (max-width:600px) {
	.resi-pro {
		margin: 20px !important
	}

	.tabs-wrapper label {
		width: 35%;
		display: inline-block;
		border-bottom: 0 solid #4d4c47;
		font-size: 15px
	}

	.scrtabs-tabs-fixed-container {
		width: 80%
	}

	.tabs-wrapper {
		margin: 0;
		width: 100%
	}

	.tab-body-wrapper {
		border: none;
		border-radius: 0
	}

	.scrtabs-tabs-movable-container {
		width: 94%;
		margin: auto
	}

	.container .card {
		width: 100%;
		margin: auto
	}
}

#tab1:checked~.tab-body-wrapper #tab-body-1,
#tab2:checked~.tab-body-wrapper #tab-body-2,
#tab3:checked~.tab-body-wrapper #tab-body-3,
#tab4:checked~.tab-body-wrapper #tab-body-4,
#tab5:checked~.tab-body-wrapper #tab-body-5,
#tab6:checked~.tab-body-wrapper #tab-body-6,
#tab7:checked~.tab-body-wrapper #tab-body-7,
#tab8:checked~.tab-body-wrapper #tab-body-8,
#tab9:checked~.tab-body-wrapper #tab-body-9 {
	position: relative;
	top: 0;
	animation-delay: 0ms;
	animation-duration: 0ms;
	animation-name: content-pop-out;
	animation-fill-mode: forwards
}

.specification-one .scrtabs-tab-container {
	height: 100px;
/*	background: #f0f0f0;*/
	border-radius: 20px;
}

.scrtabs-tab-container .tab-content {
	clear: left
}

.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container>.navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}

.scrtabs-tabs-fixed-container {
	float: left;
	height: 42px;
	overflow: hidden;
	width: 100%
}

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs {
	padding-right: 0
}

.scrtabs-tab-scroll-arrow {
	border: 1px solid #ddd;
	border-top: none;
	color: #fff;
	display: none;
	float: left;
	font-size: 25px;
	height: 30px;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	width: 30px
}

.scrtabs-tab-scroll-arrow:hover {
	background-color: #333
}

.scrtabs-tab-scroll-arrow,
.scrtabs-tab-scroll-arrow .scrtabs-click-target {
	cursor: pointer
}

.scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
	cursor: default
}

.scrtabs-tab-scroll-arrow.scrtabs-disable,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
	color: #ddd;
	cursor: default
}

.scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
	background-color: initial
}

.scrtabs-tabs-fixed-container ul.nav-tabs>li {
	line-height: 16px
}

.form-popup-bg {
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .9);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility 0s .3s;
	-moz-transition: opacity .3s, visibility 0s .3s;
	transition: opacity .3s, visibility 0s .3s;
	overflow-y: auto;
	z-index: 10000
}

.form-popup-bg.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s, visibility;
	-moz-transition: opacity .3s, visibility;
	transition: opacity .3s, visibility
}

.form-container {
	background-color: #f7f7f7;
	border-radius: 10px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 40px;
	color: #fff
}

.form-container h1 {
	color: #333;
	font-size: 25px;
	font-weight: 700
}

.form-container p {
	color: #444
}

.close-button {
	background: #0a2f4e;
	color: #fff;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #0a2f4e;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px
}

.form-popup-bg:before {
	content: '';
	background-color: #fff;
	opacity: .25;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.form-group label {
	margin-bottom: 0;
	display: inherit;
	float: left
}

.form-popup-bg .form-group {
	background: #f7f7f7;
	border-radius: 10px;
	padding-left: 5px;
	border: 1px solid green;
	margin: 0 0 10px;
	height: 45px
}

.form-popup-bg .form-control {
	width: 80%;
	border: none;
	line-height: 43px;
	background: 0 0;
	box-shadow: none;
	float: left;
	padding: 0;
	margin: 0;
	height: 43px
}

.form-popup-bg .form-group label i {
	color: #63bc47;
	font-size: 20px;
	padding: 5px;
	display: block
}

.user_module .tab {
	width: 100%;
	height: auto;
	text-align: center
}

.user_module .tab button {
	display: inline-block;
	color: #000;
	padding: 12px 16px;
	width: 18%;
	border: 1px solid #f1f1f1;
	outline: 0;
	text-align: center;
	cursor: pointer;
	transition: .3s;
	font-size: 18px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #fff
}

.user_module .tab button:hover {
	background-color: #ddd
}

.user_module .tab button.active {
	color: #fff;
	background-color: #63bc47;
	border-color: transparent transparent #63bc47;
	border-right: 0px solid !important;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: inherit
}

.user_module .tabcontent {
	float: left;
	padding: 15px 3px;
	border: 1px solid #f1f1f1;
	width: 100%;
	height: auto
}

.um_details label,
.user_module .field_name {
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	float: left;
	margin-bottom: 15px
}

.user_module .field_name {
	width: 35%;
	background: #f1f1f1;
	font-size: 16px;
	font-weight: 700
}

.newright .closebtn,
.newright .closebtn:hover {
	font-size: 32px;
	color: #000
}

.um_details label {
	width: 64%;
	background: #f7f7f7;
	font-size: 15px;
	font-weight: 400
}

#cssmenu ul ul li a,
#cssmenu>ul>li>a,
.newright a {
	text-decoration: none;
	font-size: 16px
}

header .dropdown .w_name {
	font-weight: 700;
	color: #78be20
}

header .dropdown .btn-primary,
header .dropdown .btn-primary:hover header .dropdown .btn-primary:focus,
header .show>.btn-primary.dropdown-toggle {
	color: #B8860B;
	background-color: #231F20;
	border-color: #231F20
}


.user_module .single-event-area {
	min-height: 260px
}

.user_module .news_area {
	min-height: 63px
}

.show_more {
	text-align: center
}

.show_more i {
	position: relative;
	top: 3px
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#cssmenu {
	width: 100%;
	text-align: left;
	color: #151618
}

#cssmenu>ul>li>a {
	padding: 12px 30px;
	cursor: pointer;
	z-index: 2;
	font-weight: 400;
	color: #000
}

#cssmenu ul ul li.active>a,
#cssmenu ul ul li.open>a,
#cssmenu ul ul li:hover>a,
#cssmenu>ul>li.active>a,
#cssmenu>ul>li.open>a,
#cssmenu>ul>li>a:hover {
	color: #000
}

.holder {
	width: 30px;
	height: 24px;
	padding: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.holder::after,
.holder::before {
	display: block;
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	right: 15px;
	z-index: 10;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.holder::after {
	top: 14px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff
}

#cssmenu>ul>li.active>a>span::after,
#cssmenu>ul>li.open>a>span::after,
#cssmenu>ul>li>a:hover>span::after {
	border-color: #eee
}

.holder::before {
	top: 15px;
	border-top: 2px solid;
	border-left: 2px solid;
	border-top-color: inherit;
	border-left-color: inherit
}

#cssmenu ul ul li a {
	cursor: pointer;
	padding: 10px 35px;
	z-index: 1;
	font-weight: 400;
	color: #151618
}

#cssmenu ul ul li:first-child>a {
	box-shadow: none
}

#cssmenu ul ul ul li:first-child>a {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

#cssmenu ul ul ul li a {
	padding-left: 35px;
	font-weight: 400
}

#cssmenu ul ul li.has-sub>a::after {
	display: none;
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	right: 20px;
	z-index: 10;
	top: 11.5px;
	border-top: 2px solid #151618;
	border-left: 2px solid #151618;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

#cssmenu ul ul li.active>a::after,
#cssmenu ul ul li.open>a::after,
#cssmenu ul ul li>a:hover::after {
	border-color: #fff
}

.newright {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	background: #fff;
	overflow-x: hidden;
	transition: .5s;
	padding-top: 60px
}

.newright a {
	padding: 8px 8px 8px 32px;
	color: #818181;
	display: block;
	transition: .3s
}

.newright a:hover {
	color: #f1f1f1
}

.newright .closebtn {
	position: absolute;
	top: 10px;
	right: 0;
	margin-left: 10px;
	text-align: center;
	padding: 10px;
	line-height: 11px
}

.Click-menu-burger {
	cursor: pointer;
	float: none;
	display: inline-block;
	margin-top: 25px;
	margin-right: 0;
	color: #000
}

.Click-menu-burger img {
	width: 32px
}

.vertical-menu {
	text-align: left;
	position: absolute;
	left: 30px
}

@media only screen and (max-width:767px) {
	#cssmenu {
		text-align: left
	}

	.holder {
		right: 0
	}

	.vertical-menu {
		right: 30px;
		text-align: right
	}

	.Click-menu-burger {
		margin-top: 15px
	}

	.newright {
		right: 0;
		left: auto
	}
}
.slide-down{font-size: 14px;font-weight: 500;color: #000;}
.luxurious{font-size:16px; font-weight:600;}
/*start*/
/* ✅ Headings, paragraphs, links sab same font inherit karenge */
h1, h2, h3, h4, h5, h6,
p, a, li, span, button,
.breadcrumb a, .breadcrumb li,
.title_dark, .desc, .specification_list li span,
.section_title, .cta p, .info-wrap p, .list-inline>li a {
  font-family: Lora, sans-serif !important;
}

/* ✅ Remove unnecessary custom font-face (agar nahi chahiye to delete kar do) */
@font-face {
  font-family: ',Lora', sans-serif;
  src: url('fonts/muli.regular.eot');
  src: local('☺'),
       url('fonts/muli.regular.woff') format('woff'),
       url('fonts/muli.regular.ttf') format('truetype'),
       url('fonts/muli.regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* ✅ Links aur Buttons */
a, button {
  font-family: ,Lora, sans-serif !important;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  border: none;
  outline: 0;
  background: transparent;
}

/*end*/