@font-face{font-family:"ProximaNova";src:url("../assets/fonts/ProximaNova.eot");src:url("../assets/fonts/ProximaNova.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/ProximaNova.otf") format("opentype"), url("../assets/fonts/ProximaNova.svg") format("svg"), url("../assets/fonts/ProximaNova.ttf") format("truetype"), url("../assets/fonts/ProximaNova.woff") format("woff"), url("../assets/fonts/ProximaNova.woff2") format("woff2");font-weight:normal;font-style:normal}body{background:#ffffff;color:#000000;letter-spacing:0;font-size:18px;line-height:30px}h1,h2,h3,h4,h5,h6,p,.widget,ul{padding:0;margin:0;letter-spacing:0}a.menu-scroll-down{display:none}.no-margin{margin:0}.no-padding{padding:0}.widget a,a{text-decoration:none;color:#ffffff}.widget a:hover,.widget a:focus,a:hover,a:focus{text-decoration:none;outline:none}.wd-100{width:100%}.ls-3{letter-spacing:3.6px}.white-bg{background-color:#ffffff}.pt-100{padding-top:80px}.d-flex{display:flex}.align-items-center{align-items:center}.p-0{padding:0px}.font-bold{font-weight:bold}.justify-content-between{justify-content:space-between}@media screen and (max-width:768px){.flex-wrap{flex-wrap:wrap}}button.sub-menu-toggle{display:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{outline:none}.wprmenu_icon span,#wprmenu_menu.wprmenu_levels ul li,html body div.wprm-wrapper,#wprmenu_bar,.wpr_search .wpr-search-field{width:100%}#wprmenu_bar .bar_logo{height:50px}#wprmenu_bar .menu_title{top:-16px}.mobile-header-btn .elementor-button{width:100%}.home-main-banner{position:relative}.home-top-map{height:750px;position:relative}.home-top-map .vue-map{height:750px !important}.home-top-map .cpc-frontend .map-view-container{border-radius:0}.map-desc-box{background:#ffffff;width:25%;text-align:center;padding:100px 40px 40px;position:absolute;top:20%;left:14%}.map-desc-box .cover-image{position:absolute;top:-16%;left:30%;width:40%}.map-desc-box h4{font-size:24px;line-height:30px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-transform:uppercase;text-align:center;padding:20px 0px}.map-desc-box h4 span{font-family:"Theano Didot Regular", sans-serif}.map-desc-box p{font-size:16px;line-height:24px;color:#60697A;font-family:"Montserrat", sans-serif;padding-bottom:20px;text-align:center}.restal-section{background:url(../assets/images/listing-bg-banner.jpg) center no-repeat;width:100%;background-size:cover;position:relative;padding-top:100px;padding-bottom:100px}.restal-section h4{font-size:48px;line-height:50px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-transform:uppercase;text-align:center;padding:20px 0px}.restal-section h4 span{font-family:"Theano Didot Regular", sans-serif}.restal-section .sub-title{font-size:20px;line-height:24px;color:#060E1D;font-family:"Montserrat", sans-serif;padding-bottom:70px;text-align:center;font-weight:400}.home-section-02{padding-top:100px;padding-bottom:100px}.home-section-02 h4{font-size:48px;line-height:60px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:0.88px;text-transform:uppercase;text-align:center}.home-section-02 h4 span{font-family:"Theano Didot Regular", sans-serif}.home-section-02 .best-view-display{display:flex;align-items:center}.home-section-02 .left-section,.home-section-02 .right-section{padding-top:50px}.home-section-02 .left-section p,.home-section-02 .right-section p{font-size:20px;line-height:28px;color:#60697A;font-family:"Montserrat", sans-serif;padding-bottom:20px}.home-section-02 .left-section a,.home-section-02 .right-section a{font-size:22px;line-height:28px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:600;border:3px solid #060E1D;padding:15px 30px;margin-top:50px;position:relative;display:inline-block}.best-view-slider-section .title{font-size:48px;line-height:60px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:0.88px;text-transform:uppercase;text-align:center}.best-view-slider-section .slider-content{display:flex;align-items:center;width:100%;padding-top:80px;padding-bottom:80px}.best-view-slider-section .slider-content .left-section{background-color:#F9FCFF;padding:55px;width:50%;height:500px;position:absolute;text-align:center}.best-view-slider-section .slider-content .left-section .sub-title{font-size:18px;line-height:22px;color:#60697A;font-family:"Montserrat", sans-serif;font-weight:400}.best-view-slider-section .slider-content .left-section .slider-title{font-size:24px;line-height:34px;color:#060E1D;font-family:"Montserrat", sans-serif;text-transform:uppercase;font-weight:500;padding:20px 0px}.best-view-slider-section .slider-content .left-section p{font-size:16px;line-height:24px;color:#60697A;font-family:"Montserrat", sans-serif;font-weight:400;padding-bottom:20px}.best-view-slider-section .slider-content .left-section a{font-size:18px;line-height:24px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-transform:uppercase;position:relative;border-bottom:1px solid #060E1D}.best-view-slider-section .slider-content .left-section a:after{content:"";background:url(../assets/images/right-arrow.png) no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:0px}.best-view-slider-section .slider-content .right-section{width:75%;background:url(../assets/images/paradies-slider-01-min.png) center no-repeat;background-size:cover;position:relative;height:600px;z-index:-999;left:25%}.best-view-slider-section .owl-nav{text-align:center}.best-view-slider-section .owl-nav .owl-prev,.best-view-slider-section .owl-nav .owl-next{font-size:40px !important;margin-left:5px;margin-right:5px}.villas-view-slider-home{background:url(../assets/images/mansions-slider-image-min.jpg) center no-repeat;width:100%;background-size:cover;position:relative}.villas-view-slider-home #villas-scout-slider{padding-top:80px}.villas-view-slider-home .bg-opacity{background-color:rgba(6, 14, 29, 0.9);padding:100px 10px}.villas-view-slider-home .bg-opacity .title{font-size:48px;line-height:60px;color:#ffffff;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:0.88px;text-transform:uppercase;text-align:center}.villas-view-slider-home .bg-opacity .title span{font-family:"Theano Didot Regular", sans-serif}.villas-view-slider-home .bg-opacity p{font-size:20px;line-height:24px;color:#F9FCFF;font-family:"Montserrat", sans-serif;font-weight:400;text-align:center}.villas-view-slider-home .slider-content{display:inline-flex;width:480px;height:570px;margin-left:-74px}.villas-view-slider-home .slider-content .border-box{display:block;width:370px;height:430px;border:2px solid #F9FCFF;display:inline-flex;align-items:center;justify-content:center;margin-top:40px}.villas-view-slider-home .slider-content .border-box h4{font-size:20px;line-height:24px;color:#F9FCFF;font-family:"Montserrat", sans-serif;font-weight:400;text-align:center}.villas-view-slider-home .slider-content .description-box{display:none;width:480px;height:570px}.villas-view-slider-home .slider-content .description-box .top-image{width:100%;height:270px}.villas-view-slider-home .slider-content .description-box .top-image img{width:100%;height:100%}.villas-view-slider-home .slider-content .description-box .content{padding:40px;background-color:#ffffff;text-align:center}.villas-view-slider-home .slider-content .description-box .content h4{font-size:20px;line-height:24px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-align:center;text-transform:uppercase}.villas-view-slider-home .slider-content .description-box .content p{font-size:16px;line-height:22px;color:#60697A;font-family:"Montserrat", sans-serif;font-weight:400;text-align:center}.villas-view-slider-home .slider-content .description-box .content a{display:inline-block;background:#060E1D;font-size:16px;line-height:22px;color:#F9FCFF;font-family:"Montserrat", sans-serif;font-weight:500;padding:15px 25px;margin-top:20px}.villas-view-slider-home .owl-carousel.owl-drag .owl-item{width:480px;height:570px}.villas-view-slider-home .owl-item.active.center{width:480px !important;height:570px}.villas-view-slider-home .owl-item.active.center .border-box{display:none}.villas-view-slider-home .owl-item.active.center .description-box{display:block}.villas-view-slider-home .owl-nav{text-align:center;color:#fff}.villas-view-slider-home .owl-nav .owl-prev{margin-right:10px}.home-blog-section{padding-top:80px;padding-bottom:80px}.home-blog-section h4{font-size:48px;line-height:54px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-align:center}.home-blog-section h4 span{font-family:"Theano Didot Regular", sans-serif}.home-blog-section h4.blog-title{font-size:18px;line-height:24px;color:#060E1D;font-family:"Montserrat", sans-serif;font-weight:500;text-align:left;padding:15px 0px}.home-blog-section h4.blog-title a{color:#060E1D;position:relative}.home-blog-section h4.blog-title a:after{content:"";background:url(../assets/images/right-arrow.png) no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:0px}.home-blog-section p{font-size:16px;line-height:24px;color:#60697A;font-family:"Montserrat", sans-serif;font-weight:400}.home-blog-section .third-blog{padding-top:40px}.home-blog-section .left-section .image{width:100%;max-width:100%}.home-blog-section .left-section .image img{width:100%}.el-button.filter-btn.filter-btn-left{background-color:#ecf5ff !important}.cpc-frontend.cpc-frontend-app .vue-frontend-app{padding-top:10px;padding-bottom:60px}.cpc-frontend .sticky-top{position:initial !important}.map_section .map_service_section{background:#4b5366;padding:26px 0px}.map_section .map_service_section .title{font-size:18px;font-weight:500;line-height:27px;color:white;padding-right:30px;font-family:"Montserrat", sans-serif}.map_section .map_service_section .total_results{font-size:18px;font-weight:600;line-height:27px;color:#d9c9b9;padding-left:30px;position:relative;font-family:"Montserrat", sans-serif}.map_section .map_service_section .total_results:before{content:"|";position:absolute;left:0}.map_section .photography_place_section{padding:60px 0px}.map_section .photography_place_section .card{margin-bottom:3rem;border:2px solid #e2e9fc !important;padding:15px}.map_section .photography_place_section .card:hover{border:5px solid #b9c2d9 !important;cursor:pointer}.map_section .photography_place_section .card .featured_image{height:100%;object-fit:cover}.map_section .photography_place_section .card .photography_title{font-size:20px;font-weight:700;line-height:30px;color:#1c0742;font-family:"Montserrat", sans-serif}.map_section .photography_place_section .card .photography_subtitle,.map_section .photography_place_section .card .status{font-size:18px;font-weight:700;line-height:27px;color:#4b5366;padding:10px 0px;font-family:"Montserrat", sans-serif}.map_section .photography_place_section .card .ratings{display:flex;align-items:center;column-gap:20px;padding:48px 0px 68px}.map_section .photography_place_section .card .ratings .stars i{color:gold}.map_section .photography_place_section .card .ratings .numbers{font-size:16px;font-weight:400;line-height:20px;color:#4b5366;font-family:"Montserrat", sans-serif}.map_section .photography_place_section .card .quote-btn{font-size:14px;font-weight:700;line-height:21px;color:#4b5366;font-family:"Montserrat", sans-serif;border-radius:10px;outline:none;border:1px solid #b9c2d9 !important;background:none;padding:10px;color:#4b5366;position:relative;text-align:left;width:100%;max-width:60%}.map_section .photography_place_section .card .quote-btn .fas{position:absolute;top:0;right:0;height:100%;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#b9c2d9;padding:15px;color:#fff}.map_section .photography_place_section .company_details{border:2px solid #e2e9fc !important;padding:24px;position:sticky;top:0;height:100%;overflow-y:scroll;overflow-x:none;max-height:1000px}.map_section .photography_place_section .company_details .google_map_section .photos_section img{height:auto;background-position-y:50%;background-position-x:50%;object-fit:cover}.map_section .photography_place_section .company_details .google_map_section .company_title{padding-top:10px;font-size:28px;font-weight:500;line-height:33px;color:#444;font-family:"Montserrat", sans-serif}.map_section .photography_place_section .company_details .google_map_section .form-group{margin:16px 0px}.map_section .photography_place_section .company_details .google_map_section .form-group .form_group_btn{color:#444444;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:700;line-height:16px;color:#212529;border:1px solid #dee2e6 !important;border-radius:6px;padding:6px 12px}.map_section .photography_place_section .company_details .google_map_section .ratings{display:flex;align-items:center;column-gap:10px}.map_section .photography_place_section .company_details .google_map_section .ratings .rating_count,.map_section .photography_place_section .company_details .google_map_section .ratings .google_review{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#444}.map_section .photography_place_section .company_details .google_map_section .ratings .stars .fa{color:gold}.map_section .photography_place_section .company_details .google_map_section .location_title{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#444;padding:14px 0px}.map_section .photography_place_section .company_details .address_section{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#444;border-top:0.5px solid #4b5366;border-bottom:0.5px solid #4b5366;padding:14px 0px}.map_section .photography_place_section .company_details .address_section .address{padding-bottom:10px}.map_section .photography_place_section .company_details .address_section .status{font-family:"Montserrat", sans-serif;color:#0000FF;font-weight:bold}.map_section .photography_place_section .company_details .address_section ul{list-style-type:none}.map_section .photography_place_section .company_details .address_section ul li{font-family:"Montserrat", sans-serif;font-size:16px;padding-bottom:5px}.map_section .photography_place_section .company_details .address_section a{color:#444;word-break:break-all}.map_section .photography_place_section .company_details .address_section a:hover{color:#0000FF;text-decoration:none}.map_section .photography_place_section .company_details .address_section .phone{padding:10px 0px}.map_section .photography_place_section .company_details .review_section{padding:20px 0px}.map_section .photography_place_section .company_details .review_section .review_innersection .review_title{font-family:"Montserrat", sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:#444}.map_section .photography_place_section .company_details .review_section .review_innersection .review_title .fa-question-circle{font-size:16px}.map_section .photography_place_section .company_details .review_section .review_innersection .form-group .form_group_btn{color:#444444;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:700;line-height:16px;color:#212529;border:1px solid #dee2e6 !important;border-radius:6px;padding:6px 12px}.map_section .photography_place_section .company_details .review_section .accordion{margin-bottom:10px}.map_section .photography_place_section .company_details .review_section .accordion input[type="checkbox"]{display:none}.map_section .photography_place_section .company_details .review_section .accordion .accordion__header{padding:16px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.map_section .photography_place_section .company_details .review_section .accordion .accordion__header:focus{outline:2px solid #000}.map_section .photography_place_section .company_details .review_section .accordion .accordion__header .accordion__question{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#212529}.map_section .photography_place_section .company_details .review_section .accordion .accordion__header .accordion__icon{width:3.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;font-size:18px;transition:transform 0.3s ease}.map_section .photography_place_section .company_details .review_section .accordion .accordion__content{overflow:hidden;height:0;transition:height 0.3s ease;padding:0 15px}.map_section .photography_place_section .company_details .review_section .accordion .accordion__content .accordion__answer{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;margin:10px 0}.map_section .photography_place_section .company_details .review_section .accordion input[type="checkbox"]:checked~.accordion__content{height:auto}.map_section .photography_place_section .company_details .review_section .accordion input[type="checkbox"]:checked~.accordion__header .accordion__icon{transform:rotate(45deg)}.blog-section{padding-top:100px;padding-bottom:100px}.blog-section .top-recent-article{border:1px solid #A7B1C5}.blog-section .top-recent-article .article-image{width:100%}.blog-section .top-recent-article .article-image img{width:100%}.blog-section .top-recent-article .content{padding:50px}.blog-section .top-recent-article .content h3{color:#060E1D;font-size:22px;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase}.blog-section .top-recent-article .content .sub-title{color:#060E1D;font-size:18px;font-family:"Theano Didot Regular", Sans-serif;font-weight:500;padding-top:20px}.blog-section .top-recent-article .content .excert{color:#60697A;font-size:16px;font-family:"Montserrat", Sans-serif;font-weight:400;padding-top:20px}.blog-section .top-recent-article .content .learn-more-btn{color:#060E1D;font-size:18px;font-family:"Montserrat", Sans-serif;font-weight:500;float:right;text-transform:uppercase}.blog-section .article-filter-section{background-color:#DCE4F3;padding:30px}.blog-section .article-filter-section h4{color:#060E1D;font-size:72px;line-height:90px;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase}.blog-section .article-filter-section .search-box input#search-form-1::placeholder{position:relative}.blog-section .article-filter-section .search-box input#search-form-1::placeholder:after{content:"SEARCH";font-size:16px;position:absolute;left:15%;top:22px;bottom:0;width:1px}.blog-section .article-filter-section .search-box .search-field{outline:none;border:0px}.blog-section .article-filter-section .filter h5{color:#060E1D;font-size:24px;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;padding-bottom:10px}.blog-section .article-filter-section .filter ul li a{color:#060E1D;font-size:16px;line-height:24px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;padding-bottom:10px;border:1px solid #060E1D;border-radius:5px;margin-bottom:10px;margin-right:10px}.blog-section .article-filter-section .filter ul li a:hover,.blog-section .article-filter-section .filter ul li a:active{background-color:#3B9CA9;color:#fff}.blog-section .blog-filter-list{margin-top:100px}.blog-section .blog-filter-list .article-list{border:1px solid #A7B1C5;height:700px;margin-bottom:30px}.blog-section .blog-filter-list .article-image{height:350px;width:100%}.blog-section .blog-filter-list .content{padding:40px 20px}.blog-section .blog-filter-list .content h3{color:#060E1D;font-size:22px;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase}.blog-section .blog-filter-list .content .sub-title{color:#060E1D;font-size:18px;font-family:"Theano Didot Regular", Sans-serif;font-weight:500;padding-top:20px}.blog-section .blog-filter-list .content .excert{color:#60697A;font-size:16px;font-family:"Montserrat", Sans-serif;font-weight:400;padding-top:20px}.blog-section .blog-filter-list .content .learn-more-btn{color:#060E1D;font-size:18px;font-family:"Montserrat", Sans-serif;font-weight:500;float:right;text-transform:uppercase}.mobile-row-reverse-blog{display:none}.mobile-hide-search{display:block}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#3B9CA9 !important;color:#fff !important}.footer-form-section input[type=text],.footer-form-section .wpcf7 input[type="email"],.footer-form-section select{font-size:14px;line-height:20px;color:#A7B1C5;font-family:"Montserrat", sans-serif;border:0;border-bottom:1px solid #A7B1C5;outline:0px;margin-bottom:15px;height:54px;background:#F9FCFF;position:relative;width:100%}.footer-form-section select:after{content:"";background:url(../assets/images/Dropdown_Icon.png) no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:0px}.footer-form-section .form-desc{font-size:14px;line-height:20px;color:#000000;font-family:"Montserrat", sans-serif;margin:10px 0px}.footer-form-section .form-desc a{color:#000000}.footer-form-section .wpcf7-submit{border:1px solid #060E1D;color:#060E1D !important;font-size:14px;line-height:20px;color:#060E1D;font-family:"Montserrat", sans-serif;background:transparent !important;outline:none}.footer-form-section .wpcf7-submit:hover{border:1px solid #3B9CA9;color:#3B9CA9 !important}.footer-form-section .footer-captcha{transform:scale(0.8);margin-left:-12%}.divider-img{display:none;text-align:center;margin:auto;padding:30px 20px}.container{width:1320px}@media (max-width:1200px){.container{width:1140px;max-width:100%}}@media (max-width:992px){.container{width:960px;max-width:100%}}@media (max-width:768px){.container{width:720px;max-width:100%}}@media (max-width: 576px)\a \9 .container{width:540px;max-width:100%}@media screen and (max-width:1880px) and (min-width:1440px){.villas-view-slider-home .slider-content .border-box{width:360px}.villas-view-slider-home .slider-content .description-box,.villas-view-slider-home .owl-item.active.center,.villas-view-slider-home .slider-content{width:420px !important}}@media screen and (max-width:1440px) and (min-width:1200px){.villas-view-slider-home .slider-content .border-box{width:280px}.villas-view-slider-home .slider-content .description-box,.villas-view-slider-home .owl-item.active.center,.villas-view-slider-home .slider-content{width:420px !important}.map-desc-box{top:30%;left:6%;width:34%;padding:50px 40px 20px}.map-desc-box .cover-image{left:33%;width:30%}}@media screen and (max-width:1340px) and (min-width:1200px){.villas-view-slider-home .slider-content .border-box{width:235px}.villas-view-slider-home .slider-content .border-box{margin-top:50px}}@media screen and (max-width:1199px) and (min-width:992px){.villas-view-slider-home .slider-content .border-box{width:300px}.villas-view-slider-home .slider-content .description-box,.villas-view-slider-home .owl-item.active.center,.villas-view-slider-home .slider-content{width:370px !important}.villas-view-slider-home .bg-opacity .title,.best-view-slider-section .title,.home-section-02 h4{font-size:40px;line-height:56px}.home-section-02 .best-view-display{display:block}.best-view-slider-section .slider-content .left-section .slider-title{font-size:18px;line-height:26px}.best-view-slider-section .slider-content .left-section{width:60%}.best-view-slider-section .slider-content .left-section .sub-title{font-size:16px;line-height:18px}.map-desc-box{top:30%;left:6%;width:34%;padding:20px 20px 20px}.map-desc-box .cover-image{left:35%;width:25%}.map-desc-box h4{font-size:20px}.blog-section .blog-filter-list{margin-top:30px}}@media screen and (max-width:991px) and (min-width:768px){.villas-view-slider-home .slider-content .border-box{width:360px}.villas-view-slider-home .slider-content .description-box,.villas-view-slider-home .owl-item.active.center,.villas-view-slider-home .slider-content{width:370px !important}.villas-view-slider-home .slider-content{margin-left:-30px}.villas-view-slider-home .bg-opacity .title,.best-view-slider-section .title,.home-section-02 h4{font-size:40px;line-height:56px}.home-section-02 .best-view-display{display:block}.best-view-slider-section .slider-content .left-section .slider-title{font-size:18px;line-height:26px}.best-view-slider-section .slider-content .left-section{width:70%;padding:35px}.best-view-slider-section .slider-content .left-section .sub-title{font-size:16px;line-height:18px}.map-view{height:100% !important}.map-desc-box{top:30%;left:6%;width:50%;padding:20px 20px 20px}.map-desc-box .cover-image{left:35%;width:25%}.map-desc-box h4{font-size:20px}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 6px}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:10px 15px !important}.blog-section .blog-filter-list{margin-top:30px}.map_section .photography_place_section .card .ratings{flex-wrap:wrap;row-gap:20px;padding:20px 0px 20px}.map_section .photography_place_section .card .quote-btn{width:100%;max-width:100%}.map_section .photography_place_section .company_details .google_map_section .company_title{font-size:24px !important;line-height:34px}.map_section .photography_place_section .company_details .google_map_section .ratings .rating_count,.map_section .photography_place_section .company_details .google_map_section .ratings .google_review{font-size:14px !important}}@media screen and (max-width:767px){.villas-view-slider-home .slider-content .border-box{width:360px}.villas-view-slider-home .slider-content .description-box,.villas-view-slider-home .owl-item.active.center,.villas-view-slider-home .slider-content{width:370px !important}.villas-view-slider-home .slider-content{margin-left:-30px}.villas-view-slider-home .bg-opacity .title,.best-view-slider-section .title,.home-section-02 h4{font-size:30px;line-height:46px}.home-section-02 .best-view-display{display:block}.best-view-slider-section .slider-content .left-section .slider-title{font-size:18px;line-height:26px}.best-view-slider-section .slider-content .left-section .sub-title{font-size:16px;line-height:18px}.best-view-slider-section .slider-content{display:block;width:100%;padding-top:40px;padding-bottom:20px}.best-view-slider-section .slider-content .left-section{width:100%;padding:30px;height:auto;position:relative}.best-view-slider-section .slider-content .right-section{width:100%;left:0;height:300px}.home-section-02 .right-section{text-align:center}.home-section-02{padding-top:40px;padding-bottom:40px}.cpc-frontend .map-view-container .vue-map,.home-top-map .vue-map,.home-top-map{height:450px !important}.home-section-02 .left-section p,.home-section-02 .right-section p,.best-view-slider-section .slider-content .left-section p,.villas-view-slider-home .slider-content .description-box .content p{font-size:14px;line-height:22px}.home-section-02 .left-section,.home-section-02 .right-section{padding-top:20px}.villas-view-slider-home .bg-opacity{padding:40px 10px 0px}.home-blog-section{padding-top:40px;padding-bottom:40px}.pt-100{padding-top:30px}.home-blog-section h4.blog-title{font-size:16px;line-height:22px}.home-top-map{height:450px}.map-desc-box{margin:auto;top:50%;left:0;position:relative;width:90%}.map-desc-box .cover-image{top:-14%;left:37%;width:25%}.restal-section{padding-top:40px;padding-bottom:40px;text-align:center}.restal-section h4{font-size:24px;line-height:30px}.restal-section p{font-size:14px;line-height:22px}.divider-img{display:block}.home-section-02 .right-section a{margin-top:0px}.elementor-element-c232260 .elementor-container.elementor-column-gap-default{height:105px}.cpc-frontend.cpc-frontend-app .vue-frontend-app{min-height:auto !important}.mobile-row-reverse-blog{display:block}.mobile-hide-search{display:none}.blog-section{padding-top:0px}.blog-section .top-recent-article{margin-top:20px}.blog-section .mobile-row-reverse-blog{padding:0px}.blog-section .article-filter-section h4{font-size:48px;line-height:52px}.blog-section .article-filter-section .filter ul li a{font-size:12px;line-height:16px}.blog-section .article-filter-section{padding:20px}.blog-section .top-recent-article .content{padding:15px}.blog-section .top-recent-article .content .learn-more-btn,.blog-section .blog-filter-list .content .learn-more-btn{float:none}.blog-section .blog-filter-list{margin-top:20px}.blog-section .blog-filter-list .article-list{height:auto}.blog-section .blog-filter-list .content h3{font-size:20px}.blog-section .blog-filter-list .content{padding:20px 20px}.map_section .photography_place_section .card .featured_image{min-height:200px;margin-bottom:20px}.map_section .photography_place_section .card .quote-btn{width:100%;max-width:200px}.map_section .photography_place_section .card .ratings{padding:20px 0px}}@media screen and (max-width:575px){.villas-view-slider-home .bg-opacity .title,.best-view-slider-section .title,.home-section-02 h4,.home-blog-section h4{font-size:24px;line-height:36px}.home-section-02 .left-section a,.home-section-02 .right-section a{font-size:14px;line-height:20px}.map-desc-box{width:100%;padding:20px 40px 40px}.map_section .map_service_section .title{padding-right:10px}.map_section .map_service_section .total_results{padding-left:20px}}@media screen and (max-width:375px){.map_section .map_service_section .d-flex{flex-wrap:wrap;justify-content:center}.map_section .map_service_section .d-flex .total_results{padding-left:0px}.map_section .map_service_section .d-flex .total_results:before{display:none}.map_section .photography_place_section #featured_result{padding-left:0;padding-right:0}.map_section .photography_place_section #featured_result .card .right_section{padding:0}.map_section .photography_place_section #featured_result .card .right_section .photography_subtitle,.map_section .photography_place_section #featured_result .card .right_section .status{font-size:16px}.map_section .photography_place_section #map_result{padding-left:0;padding-right:0}.map_section .photography_place_section #map_result .company_details{padding:16px}.map_section .photography_place_section #map_result .company_details .google_map_section .ratings{flex-wrap:wrap;row-gap:10px}.map_section .photography_place_section #map_result .company_details .google_map_section .company_title{font-size:24px}}@media (max-width:1600px) and (min-width:1500px){.elementor-959 .elementor-element.elementor-element-7b19bef{--margin-block-end: 364px}.elementor-959 .elementor-element.elementor-element-8800394{bottom:-35%}}@media (max-width:1500px){.elementor-959 .elementor-element.elementor-element-8800394{bottom:-45%}}@media (max-width:1400px) and (min-width:1300px){.elementor-959 .elementor-element.elementor-element-8800394{bottom:-47%}.elementor-959 .elementor-element.elementor-element-d39c511{bottom:-100px}.elementor-959 .elementor-element.elementor-element-7b19bef,.elementor-959 .elementor-element.elementor-element-b5f413d{--padding-inline-start: 25px;--padding-inline-end: 25px}.elementor-959 .elementor-element.elementor-element-8867d7b .elementor-heading-title,.elementor-959 .elementor-element.elementor-element-c0c268f .elementor-heading-title{font-size:50px}}@media (max-width:1024px) and (min-width:767px){.elementor-959 .elementor-element.elementor-element-8800394>.elementor-widget-container,.elementor-959 .elementor-element.elementor-element-d39c511>.elementor-widget-container{background-color:rgba(249, 252, 255, 0.84)}}@media (max-width:767px){.elementor-959 .elementor-element.elementor-element-8800394,.elementor-959 .elementor-element.elementor-element-d39c511{position:relative}}@media (max-width:575px){.elementor-959 .elementor-element.elementor-element-2867f79{bottom:-30%}.elementor-959 .elementor-element.elementor-element-1a2a30d{--min-height: 380px;--margin-block-end: 170px;--padding-block-start: 100px}.elementor-959 .elementor-element.elementor-element-a5082bd .uael-heading,.elementor-959 .elementor-element.elementor-element-a5082bd .uael-heading a{font-size:40px;letter-spacing:10px}.elementor-959 .elementor-element.elementor-element-a5082bd .uael-sub-heading{font-size:12px;letter-spacing:7px}.elementor-959 .elementor-element.elementor-element-7b19bef,.elementor-959 .elementor-element.elementor-element-b5f413d,.elementor-959 .elementor-element.elementor-element-ef7594f{--padding-inline-start: 0;--padding-inline-end: 0}}@media (max-width:400px){.elementor-959 .elementor-element.elementor-element-1a2a30d{--min-height: 450px}}