@font-face{font-family:'avenir_book';src:url("../fonts/Avenir Book.otf") format("woff2");font-weight:normal;font-style:normal;}
@font-face{font-family:'avenir_light';src:url("../fonts/Avenir Light.otf") format("woff2");font-weight:normal;font-style:normal;}
@font-face{font-family:'MetaNormal';src:url("../fonts/MetaNormal.ttf") format("woff2");font-weight:normal;font-style:normal;}
@font-face{font-family:'MoonLight';src:url("../fonts/Moon Light.otf") format("woff2");font-weight:normal;font-style:normal;}
@font-face{font-family:'FuturaBoldBT';src:url("../fonts/FuturaBoldBT.ttf") format("woff2");font-weight:normal;font-style:normal;}
@font-face{font-family:'playfair_displaybold';src:url("../fonts/playfairdisplay-bold-webfont.woff2") format("woff2"), url("../fonts/playfairdisplay-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family:'playfair_displayregular';src:url("../fonts/playfairdisplay-regular-webfont.woff2") format("woff2"), url("../fonts/playfairdisplay-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family:'theano_didotregular';src:url(../fonts/theanodidot-regular-webfont.woff)
format("woff");font-weight:400;font-style:normal;}
body{overflow-x:hidden;}
.mobile_img{display:none;}
.wahtsapp_floating_btn{position:fixed;bottom:20px;left:20px;display:none;background:#756657;padding:8px 15px;color:#fff;border-radius:27px;z-index:99999;}
.wahtsapp_floating_btn a{color:#fff;font-family:open_sanslight;font-size:12px;text-decoration:none;display:flex;align-items:center;}
.wahtsapp_floating_btn a .fa{font-size:18px;margin-right:10px;}
#nav-icon4{display:none;}
.panchshil_logo{margin-top:8rem;}
.panchshil_logo a{border:transparent !important;border-radius:0px !important;}
.btn{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
.btn:focus{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
.villa_button{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
.villa_button:focus{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
#nav{position:absolute;top:0;z-index:9999;left:0;right:0;}
#nav .logo{margin:2rem 0;}
#nav .nav ul{display:block;width:100%;}
#nav .nav ul li{list-style:none;display:inline-block;}
#nav .nav ul li a{display:block;padding:0rem 1.5rem;font-family:'MetaNormal',vardana, arial, sans-serif;letter-spacing:1px;font-size:1rem;color:#44403d;text-decoration:none;position:relative;}
#nav .nav ul li a:after{content:"";position:absolute;width:0%;bottom:-0.4rem;height:2px;background:#44403d;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
#nav .nav ul li a:hover:after{width:60%;}
#nav .nav ul li .active:after{content:"";position:absolute;width:60%;bottom:-0.4rem;height:2px;background:#44403d;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
#nav .nav .kelly li a{color:#fff;}
#banner{height:100vh;}
#banner .scroll-down{position:absolute !important;bottom:5%;z-index:9999;left:50%;transform:translateX(-50%);cursor:pointer;}
#banner #banner_slider{height:100vh;position:relative;}
#banner #banner_slider .owl-item .homepage_slider{background-position:bottom right;background-repeat:no-repeat;background-size:cover;height:100vh;}
#banner .scroll-down img{cursor:pointer;-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.zap{transform:scale(2.5, 0);}
#kelly_hoppen{position:relative;background-image:url(../images/home/video_bg.jpg);background-position:top left;background-repeat:no-repeat;background-size:contain;}
#kelly_hoppen .inner-block{min-height:450px;}
#kelly_hoppen .kelly_hoppen_video{position:absolute;height:425px;background-position:top center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:60%;z-index:99999;margin-top:-3rem;transition:transform 0.3s ease-out;}
#kelly_hoppen .kelly_hoppen_video .paly_button{position:absolute;top:50%;transform:translateY(-50%);width:100%;cursor:pointer;text-align:center;}
#kelly_hoppen .kelly_hoppen_video .paly_button img{width:100px;}
#kelly_hoppen .kelly_hoppen_video .video_block{width:100%;visibility:hidden;opacity:0;z-index:999;-webkit-transition:.9s ease-in-out;-moz-transition:.9s ease-in-out;-o-transition:.9s ease-in-out;transition:.9s ease-in-out;position:absolute;}
#kelly_hoppen .kelly_hoppen_video .video_block .videoCloseBtn{color:#ffffff;float:right;font-size:4rem;position:absolute;top:0.5rem;right:2rem;z-index:999999999;cursor:pointer;}
#kelly_hoppen .kelly_hoppen_video .video_block iframe{width:100%;height:425px;}
#kelly_hoppen .kelly_hoppen_video .show_video{visibility:visible;opacity:1;}
#kelly_hoppen .kelly_hoppen_slogan{width:32%;position:absolute;right:0%;top:37%;transform:translateY(-50%);z-index:99999;}
#kelly_hoppen .kelly_hoppen_slogan h3{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:1.7rem;text-align:left !important;line-height:1.6;}
#kelly_hoppen .sep{height:2px;width:100%;background:#e9e4e0;margin:3rem 0 5rem;display:block;}
#home_pune{background:url(/yoovillas/assets/images/home/marble_bg_pune.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:6rem 0rem;}
#home_pune h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2.5rem;line-height:1.6;margin:2rem 0;}
#home_pune .content{margin:1rem 0 2rem;}
#home_pune .content p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;line-height:1.6;margin:0;text-align:justify;text-align-last:center;}
#shot_loc{background:url(/assets/images/home/video_bg_shoot_on_location_interior.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:6rem 0rem;position:relative;}
#shot_loc h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2.5rem;line-height:1.6;margin:2rem 0;text-transform:uppercase;}
#shot_loc .content{margin:1rem 0 2rem;}
#shot_loc .shot_loc_video{height:90vh;background-image:url(../images/home/video_img.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:99999;margin-top:0rem;transition:transform 0.3s ease-out;}
#shot_loc .shot_loc_video .sl_paly_button{position:relative;top:50%;transform:translateY(-50%);width:100%;cursor:pointer;text-align:center;}
#shot_loc .shot_loc_video .sl_paly_button img{width:100px;}
#shot_loc .shot_loc_video .sl_video_block{width:97.5%;visibility:hidden;opacity:0;z-index:999;-webkit-transition:.9s ease-in-out;-moz-transition:.9s ease-in-out;-o-transition:.9s ease-in-out;transition:.9s ease-in-out;position:absolute;top:0;}
#shot_loc .shot_loc_video .sl_video_block .sl_videoCloseBtn{color:#ffffff;float:right;font-size:4rem;position:absolute;top:0.5rem;right:2rem;z-index:999999999;cursor:pointer;}
#shot_loc .shot_loc_video .sl_video_block iframe{width:100%;height:90vh;}
#shot_loc .shot_loc_video .sl_show_video{visibility:visible;opacity:1;}
#home_interior{background-color:#fff;padding-top:6rem;}
#home_interior h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:1.6rem;line-height:1.6;margin:2rem 0;}
#home_interior .content{padding:0;}
#home_interior .content p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;line-height:1.6;margin:0;text-align:justify;text-align-last:center;padding:0 1rem;}
#static_map{padding:0;position:relative;}
#static_map .map #actualView{width:100vw;height:90vh;}
#static_map .map img{width:100%;}
#about{margin:8rem 0;}
#about .about_text{padding-right:4rem;opacity:1;}
#about .about_text h2{font-family:'MetaNormal',vardana, arial, sans-serif;color:#44403d;font-size:1rem;line-height:1;}
#about .about_text h1{font-family:'FuturaBoldBT',vardana, arial, sans-serif;color:#8b7967;font-size:2.5rem;}
#about .about_text p{font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1rem;color:#645b54;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#about .about_text .about_img{-webkit-transition:margin-top 1.5s ease-in-out;-moz-transition:margin-top 1.5s ease-in-out;-o-transition:margin-top 1.5s ease-in-out;transition:margin-top 1.5s ease-in-out;margin-top:1.5rem;}
#about .about_text .about_img img{width:100%;}
#about .about_img_2{-webkit-transition:margin-top 1.5s ease-in-out;-moz-transition:margin-top 1.5s ease-in-out;-o-transition:margin-top 1.5s ease-in-out;transition:margin-top 1.5s ease-in-out;margin-top:0%;}
#middle_slider{margin-top:100%;-webkit-transition:1.5s ease-in-out;-moz-transition:1.5s ease-in-out;-o-transition:1.5s ease-in-out;transition:1.5s ease-in-out;margin:0rem 0 10rem;}
#middle_slider #middle-slider .item{position:relative;}
#middle_slider #middle-slider .item .slide_info{position:absolute;text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;}
#middle_slider #middle-slider .item .slide_info h6{color:#fff;font-family:'avenir_light',vardana, arial, sans-serif;font-size:2rem;line-height:1.6;letter-spacing:1px;}
#villa_types{background:#8a7968;}
#villa_types .title{margin:6rem 0 0;}
#villa_types .title h1{color:#fff;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:3rem;}
#villa_types .title p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#fff;font-size:1rem;line-height:1.6;}
#villa_types .villa_type_tabs{margin:3rem 0;}
#villa_types .villa_type_tabs .villa{font-family:'avenir_light',vardana, arial, sans-serif;color:#b5a290;font-size:1.5rem;line-height:1.6;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
#villa_types .villa_type_tabs .villa:after{content:"";position:absolute;width:0%;bottom:-0.4rem;height:2px;background:#d9c6b3;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
#villa_types .villa_type_tabs .villa:hover{color:#d9c6b3;}
#villa_types .villa_type_tabs .villa:hover:after{content:"";position:absolute;width:66%;bottom:-0.4rem;height:2px;background:#d9c6b3;left:0;right:0;margin-left:auto;margin-right:auto;}
#villa_types .villa_type_tabs .active{color:#d9c6b3;position:relative;}
#villa_types .villa_type_tabs .active:after{content:"";position:absolute;width:66%;bottom:-0.4rem;height:2px;background:#d9c6b3;left:0;right:0;margin-left:auto;margin-right:auto;}
#villa_types .btn_learn_more{margin:2rem 0;color:#fff;font-size:1.2rem;font-family:'MetaNormal',vardana, arial, sans-serif;}
#villa_types .btn_learn_more img{padding-left:1rem;width:45px;}
#villa_types .tab_content .content{display:none;}
#villa_types .tab_content .active{display:block;-webkit-animation:fadeIn 2s;animation:fadeIn 2s;transition:all 2s;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fixed_widget{position:fixed;right:0;top:43vh;z-index:99999;}
.fixed_widget a{display:block;margin:0.5rem 0;outline:0;cursor:pointer;position:fixed;top:21%;right:0;color:#fff;background-color:#231f2080;padding:8px 15px;font-size:1.2rem;text-decoration:none;line-height:1.3;z-index:10;}
.fixed_widget a img{width:50px;}
#about_yoo_slider .slide_info{margin-left:6rem;padding:1rem 0;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1rem;color:#645b54;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:2px;}
#about_yoo_slider .owl-nav{position:relative;bottom:2rem;}
#about_yoo_slider .owl-nav img{width:10px;}
#about_yoo_slider .owl-nav .owl-prev{position:absolute;bottom:0;left:0;}
#about_yoo_slider .owl-nav .owl-next{position:absolute;bottom:0;left:3rem;}
.villa_block .villa_inner{margin:6rem 0 6rem;}
.villa_block .villa_inner .villa_name{font-family:'avenir_light',vardana, arial, sans-serif;color:#a38a72ba;font-size:1rem;padding:0rem 1rem;cursor:pointer;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;line-height:3.6;}
.villa_block .villa_inner .villa_name:hover{font-size:1.6rem;color:#8b7967;}
.villa_block .villa_inner .active{font-size:1.6rem;color:#8b7967;}
.villa_block .villa_inner p{font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1rem;color:#645b54;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;text-align:justify;text-align-last:center;}
.villa_block .villa_inner span img{margin:1rem 0;width:35px;}
.villa_block .villa_inner .middle{margin-left:4.5rem;}
.villa_block #villa_one_slider{height:100vh;}
.style_slider{background-position:top center;background-repeat:no-repeat;background-size:cover;}
.villa_block .villa_slider .owl-dots{display:flex;justify-content:center;align-items:center;z-index:999;bottom:5%;position:absolute;text-align:center;width:100%;}
.villa_block .villa_slider .owl-dots .owl-dot{height:15px;width:15px;background:transparent;margin:0.4rem;border-radius:5rem;border:2px solid #fff;transition:all .5s;}
.villa_block .villa_slider .owl-dots .owl-dot:hover{transform:scale(1.3);}
.villa_block .villa_slider .owl-dots .active{background:#fff;}
#footer{background:#8a7968;}
#footer .footer_inner{min-height:500px;}
#footer .footer_inner h2{margin:3rem 0;font-family:'theano_didotregular';font-size:3rem;letter-spacing:4px;line-height:1.5;font-weight:normal;color:#fff;}
#footer .footer_inner p{font-family:'avenir_book',vardana, arial, sans-serif;color:#fff;margin:3rem 0;font-size:1rem;letter-spacing:1px;}
#footer .footer_inner a{color:#fff;font-family:'MoonLight',vardana, arial, sans-serif;background:#8a7968;border:1px solid #fff;padding:0.8rem 2rem;border-radius:8rem;margin:0 0.5rem;letter-spacing:2px;font-size:1rem;text-decoration:none;display:inline-block;clear:both;margin-bottom:4rem;}
#footer .footer_inner button a{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;color:#fff;}
#footer .footer_inner button a:focus{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
#footer_links{background:#8a7968;}
#footer_links .sep{display:block;height:1px;background:#fff;width:100%;}
#footer_links .footer_links{list-style:none;margin:0;padding:0;}
#footer_links .footer_links li{display:inline-block;padding:2rem 0rem 2rem 1rem;}
#footer_links .footer_links li a{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;color:#fff;letter-spacing:1px;font-size:0.9rem;font-family:'avenir_book',vardana, arial, sans-serif;display:block;}
#footer_links .footer_links li a:focus{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
#footer_links .about_panchshil_link{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;color:#fff;letter-spacing:4px;font-size:0.9rem;font-family:'avenir_book',vardana, arial, sans-serif;padding:2rem 0rem;display:block;}
#footer_links .about_panchshil_link:focus{cursor:pointer;outline:0;text-decoration:none;box-shadow:none;}
.download_brochure{z-index:999999;}
.download_brochure .modal-dialog{margin:0px auto;}
.download_brochure .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2));}
.download_brochure .modal-content .modal-header{min-height:200px;background:url(../images/about-yoo-about/pop_img.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;position:relative;}
.download_brochure .modal-content .modal-header .close{position:absolute;top:0.5rem;right:1rem;color:#3a3836;font-weight:normal;opacity:1;font-size:3rem;color:#fff;z-index:999;cursor:pointer;outline:0;}
.download_brochure .modal-content .modal-header .modal-title{font-family:'avenir_light',vardana, arial, sans-serif;font-size:2rem;margin-bottom:0;line-height:1.5;width:100%;text-align:center;color:#fff;}
.download_brochure .modal-content .modal-body{padding:3rem;}
.download_brochure .modal-content .modal-body h2{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;text-align:left;text-transform:uppercase;}
.download_brochure .modal-content .modal-body form input{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;min-height:45px;}
.address_inner{margin:0 2rem;}
.underline{height:1px;width:40%;background:#ebebeb;display:block;margin:auto;margin-bottom:1rem;}
.addresses:first-child .address_inner{float:right;}
.addresses:last-child .address_inner{float:left;}
.download_brochure .modal-content .modal-body form textarea{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;resize:none;}
.download_brochure .modal-content .modal-body form select{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;padding:0;margin-top:10px;-webkit-appearance:none;}
.download_brochure .modal-content .modal-body form #receive_otp{border:2px solid #ccc;width:130px;margin:1rem auto;}
.download_brochure .modal-content .modal-body form .form_submit{background:transparent;box-shadow:none;outline:0;border:0;cursor:pointer;color:#645b54;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;}
.download_brochure .modal-content .modal-body form .form_submit img{width:30px;margin-left:1rem;}
.download_brochure .modal-content .modal-body form .alert-success{background:#28a745;color:#fff;font-size:1rem;font-family:'avenir_light',vardana, arial, sans-serif;font-weight:700;letter-spacing:1px;}
.download_brochure .modal-content .modal-body form input::-webkit-input-placeholder{color:#645b54;}
.download_brochure .modal-content .modal-body form::-moz-placeholder{color:#645b54;}
.download_brochure .modal-content .modal-body form:-ms-input-placeholder{color:#645b54;}
.download_brochure .modal-content .modal-body form::-webkit-input-placeholder{color:#645b54;}
.download_brochure .modal-content .modal-body form::placeholder{color:#645b54;}
@media (max-width:991px){#kelly_about .kelly_about_text p{width:100% !important;}
#nav .nav ul li a{padding:0rem 0.2rem;font-size:0.9rem;}
#kelly_hoppen .kelly_hoppen_video{height:45vh;}
#kelly_hoppen .kelly_hoppen_video .video_block iframe{height:45vh;}
#shot_loc .shot_loc_video .sl_video_block{width:96%;}
}
@media (max-width:767px){.desktop_img{display:none;}
.mobile_img{display:block;}
#shot_loc .shot_loc_video .sl_video_block{width:92%;}
#banner #banner_slider .owl-item .homepage_slider{background-position:center center;}
.panchshil_logo{margin-top:3rem;}
.addresses:first-child .address_inner{float:none;}
.addresses:last-child .address_inner{float:none;}
.address_inner{float:none;}
.form-group,.download_brochure .modal-content .modal-body form input{margin-bottom:0;}
.download_brochure .modal-content .modal-body h2{margin-bottom:1rem!important;}
#nav .nav ul li .active:after{width:25%;background:rgba(67, 63, 61, 0.25098);}
#villa_three #villa_three_slider .owl-dots .owl-dot{height:10px;width:10px;}
.download_brochure .modal-content .modal-header .modal-title{font-size:1.3rem;}
.download_brochure .modal-content .modal-body{padding:1rem;}
.download_brochure .modal-content .modal-body h2{font-size:1.5rem;}
.download_brochure .modal-content .modal-header{min-height:150px;}
#kelly_hoppen .kelly_hoppen_slogan h3{font-size:1.1rem;text-align:center !important;}
#kelly_hoppen .kelly_hoppen_video .paly_button img{width:50px;}
#kelly_hoppen .kelly_hoppen_video .video_block iframe{height:45vh;}
#kelly_hoppen .kelly_hoppen_video .video_block .videoCloseBtn{font-size:2rem;top:-1rem;right:0rem;}
#kelly_hoppen .inner-block{min-height:400px;}
#banner .scroll-down{z-index:9;}
#nav .logo{padding:0.5rem 0;position:fixed !important;margin-right:auto !important;margin-left:auto !important;left:0;right:0;background:rgba(255, 255, 255, 0.84);margin:0;box-shadow:2px 4px 15px rgba(4, 4, 4, 0.17);margin:0;}
#nav .logo a{display:block !important;width:100%;}
#nav .logo a img{width:170px;}
#nav .nav{position:fixed;margin:0;background:rgba(255, 255, 255, 0.85);padding:0rem;height:0;width:100%;overflow:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;top:100px;left:0;z-index:999999;}
#nav .nav ul{padding:0;}
#nav .nav ul:hover{cursor:pointer;}
#nav .nav ul li{width:100%;text-align:center;padding:2% 0;}
#nav .nav ul li a{font-size:160%;color:#8a7967 !important;text-decoration:none;}
#nav #nav-icon4{top:1rem;display:block;width:35px;height:45px;position:relative;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:9999999999;}
#nav #nav-icon4 span{display:block;position:absolute;height:3px;width:100%;background:#333333;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;padding:0;margin:0;}
#nav #nav-icon4 span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav #nav-icon4 span:nth-child(2){top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav #nav-icon4 span:nth-child(3){top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav #nav-icon4.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:0px;}
#nav #nav-icon4.open span:nth-child(2){width:0%;opacity:0;}
#nav #nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:25px;left:0px;}
#nav .mobile-menu-active{height:100% !important;overflow:auto !important;padding:2rem 0 !important;}
.menu-open{overflow:hidden !important;}
#kelly_hoppen .kelly_hoppen_video{position:relative;margin-top:0rem !important;width:100%;z-index:1;}
#kelly_hoppen .kelly_hoppen_slogan{width:100%;position:relative;right:0 !important;z-index:99;margin-top:5rem;}
#kelly_hoppen .sep{margin:0rem 0 4rem;}
#about{margin:8rem 0 4rem;}
#about .about_text{padding:0;}
#about .about_text .about_img{padding:0;}
#about .about_img_2{margin-top:1rem !important;padding:0;}
#middle_slider{margin:0rem 0 4rem;}
#middle_slider #middle-slider .item .slide_info h6{font-size:1rem;}
#villa_types .title{margin:2rem 0 0;}
#villa_types .title h1{font-size:1.5rem;}
#villa_types .title p{font-size:0.9rem;}
#villa_types .villa_type_tabs{margin:1rem 0 2rem;}
#villa_types .villa_type_tabs .villa{font-size:1rem;}
#villa_types .villa_type_tabs .active:after{width:35%;}
#villa_types .btn_learn_more{font-size:1rem;}
.villa_block .villa_inner{margin:2rem 0 3rem;}
.villa_block .villa_inner .middle{margin-left:3.5rem;}
.villa_block .villa_inner .villa_name{padding:0rem 0.5rem;}
.villa_block .villa_inner .active{font-size:1rem;}
#footer .footer_inner h2{font-size:1.5rem;margin:0;}
#footer .footer_inner p{margin:3rem 0;text-align:justify;letter-spacing:0px;word-spacing:-1px;}
#footer .footer_inner button{padding:0.8rem 2rem;width:100%;font-size:0.8rem;margin-bottom:2rem;}
#footer_links .about_panchshil_link{text-align:center;padding:0.5rem 0;}
#footer_links .footer_links li{text-align:center;padding:0.5rem 0;width:100%;}
}
#about_yoovilla{background:#fafafa;padding:4rem 0;}
#about_yoovilla h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;line-height:1.6;margin:2rem 0;}
#about_yoovilla .content{margin:1rem 0 2rem;}
#about_yoovilla .content p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;line-height:1.6;margin:0;word-spacing:-1px;}
.villa_section{margin:3rem 0 1rem;}
.villa_section .title h2{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;line-height:1.6;margin:1rem 0;}
.villa_section .content{margin:1rem 0 2rem;}
.villa_section .content p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;line-height:1.6;margin:0;}
.villa_section .content h6{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1.2rem;line-height:1.6;margin:0;}
.villa_section .content h5{font-family:'avenir_light',vardana, arial, sans-serif;color:#645b54;font-size:2rem;line-height:1.6;margin:0;}
.amenties_section{background:#8a7965;padding:1.5rem 0;}
.amenties_section .amenties h3{font-family:'avenir_light',vardana, arial, sans-serif;font-size:1.2rem;color:#fff;line-height:1.6rem;text-align:center;margin:1.5rem 0rem;word-spacing:4px;}
.amenties_section .amenties{margin:0 3rem !important;}
.amenties_section .amenties p{font-family:'avenir_light',vardana, arial, sans-serif;font-size:1.3rem;color:#d9c6b3;text-align:center;line-height:1;}
.amenties_section .amenties span{color:#d9c6b3;font-size:0.8rem;}
.amenties_section a{font-family:'MetaNormal',vardana, arial, sans-serif;color:#fff;text-decoration:none;font-size:1rem;display:block;line-height:1.6;outline:0;margin:1.5rem 0;}
.amenties_section a span{margin-left:1rem;width:40px;}
.amenties_section a:hover{text-decoration:none;}
.amenties_section .villas_area{font-family:'MetaNormal',vardana, arial, sans-serif;color:#fff;text-decoration:none;font-size:0.7rem;display:block;line-height:1.6;outline:0;}
.villa_slider .slide_info{position:absolute;bottom:10%;margin-left:auto;margin-right:auto;left:0;right:0;}
.villa_slider .slide_info p{font-family:'avenir_light',vardana, arial, sans-serif;font-size:1.3rem;color:#fff;text-align:center;line-height:1.6;letter-spacing:1px;}
.villa_slider .owl-dots{display:flex;justify-content:center;align-items:center;z-index:999;bottom:5%;position:absolute;text-align:center;width:100%;}
.villa_slider .owl-dots .owl-dot{height:15px;width:15px;background:transparent;margin:0.4rem;border-radius:5rem;border:2px solid #908e97;transition:all .5s;}
.villa_slider .owl-dots .active{background:#fff;border:2px solid #fff;}
#inner_banner{background-position:bottom right;background-repeat:no-repeat;background-size:cover;height:100vh;}
#lifestyle_option{margin:5rem 0;}
#lifestyle_option .title h2{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;line-height:1.6;margin:1rem 0;}
#lifestyle_option #lifestyle_option_slider{margin:1.3rem 0;}
#lifestyle_option #lifestyle_option_slider .owl-item .item{text-align:center;cursor:pointer;}
#lifestyle_option #lifestyle_option_slider .owl-item .item p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#b0aca9;font-size:1.2rem;width:175px;}
#lifestyle_option #lifestyle_option_slider .center .item p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1.2rem;}
#lifestyle_option #lifestyle_option_slider{position:relative;}
#lifestyle_option #lifestyle_option_slider .owl-nav{width:100%;z-index:1;display:flex;justify-content:space-between;}
#lifestyle_option #lifestyle_option_slider .owl-nav span img{width:30px;}
#lifestyle_option #lifestyle_option_slider .owl-nav .owl-prev{position:absolute;left:-3%;top:0;z-index:999;}
#lifestyle_option #lifestyle_option_slider .owl-nav .owl-next{position:absolute;right:-3%;top:0;z-index:999;}
#lifestyle_option #lifestyle_option_slider .owl-item{opacity:0;}
#lifestyle_option #lifestyle_option_slider .owl-item.active{opacity:1;}
#lifestyle_option #lifestyle_option_slider .owl-item.center{opacity:1;}
#tab_content .tab{display:none;}
#tab_content .active{display:block;-webkit-animation:fadeIn 5s;animation:fadeIn 5s;transition:all 5s;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
#starck_john{background-image:url(../images/home/video_bg.jpg);position:relative;background-position:top left;background-repeat:no-repeat;background-size:contain;}
#starck_john .inner-block{min-height:700px;}
#starck_john .starck_john_video{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:600px;background-position:top center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:80%;z-index:99999;margin-top:0rem;transition:transform 0.3s ease-out;}
#starck_john .starck_john_video .paly_button{position:absolute;top:50%;transform:translateY(-50%);width:100%;cursor:pointer;text-align:center;}
#starck_john .starck_john_video .paly_button img{width:100px;}
#starck_john .starck_john_video .video_block{width:100%;visibility:hidden;opacity:0;z-index:999;-webkit-transition:.9s ease-in-out;-moz-transition:.9s ease-in-out;-o-transition:.9s ease-in-out;transition:.9s ease-in-out;position:absolute;}
#starck_john .starck_john_video .video_block .videoCloseBtn{color:#ffffff;float:right;font-size:4rem;position:absolute;top:0.5rem;right:2rem;z-index:999999999;cursor:pointer;}
#starck_john .starck_john_video .video_block iframe{width:100%;height:600px;}
#starck_john .starck_john_video .show_video{visibility:visible;opacity:1;}
#youtube_video{position:relative;margin-bottom:-6px;height:90vh;background-position:bottom center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#youtube_video .paly_button{position:absolute;top:50%;transform:translateY(-50%);width:100%;cursor:pointer;}
#youtube_video .paly_button img{width:100px;}
#youtube_video .video_block{width:100%;visibility:hidden;opacity:0;z-index:999;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#youtube_video .video_block .videoCloseBtn{color:#ffffff;float:right;font-size:4rem;position:absolute;top:0.5rem;right:2rem;z-index:999999999;cursor:pointer;}
#youtube_video .video_block iframe{width:100%;height:90vh;}
#youtube_video .show_video{visibility:visible;opacity:1;}
#kelly_inner{position:relative;}
#kelly_inner .kelly_inner_video{position:absolute;left:0;bottom:0;right:0;margin-left:auto;margin-right:auto;height:70vh;width:50vw;background-position:top center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:99999;transition:transform 0.3s ease-out;}
#kelly_inner .kelly_inner_video .paly_button{position:absolute;top:50%;transform:translateY(-50%);width:100%;cursor:pointer;text-align:center;}
#kelly_inner .kelly_inner_video .paly_button img{width:100px;}
#kelly_inner .kelly_inner_video .video_block{width:100%;visibility:hidden;opacity:0;z-index:999;-webkit-transition:.9s ease-in-out;-moz-transition:.9s ease-in-out;-o-transition:.9s ease-in-out;transition:.9s ease-in-out;position:absolute;}
#kelly_inner .kelly_inner_video .video_block .videoCloseBtn{color:#ffffff;float:right;font-size:4rem;position:absolute;top:0.5rem;right:2rem;z-index:999999999;cursor:pointer;}
#kelly_inner .kelly_inner_video .video_block iframe{width:100%;height:70vh;}
#kelly_inner .kelly_inner_video .show_video{visibility:visible;opacity:1;}
#kelly_inner .kelly_banner_text{position:absolute;z-index:999;width:45%;top:25%;text-align:center;left:2%;}
#kelly_inner .kelly_banner_text h6{color:#fff;font-family:'avenir_light',vardana, arial, sans-serif;font-size:2.3rem;line-height:1.4;}
#kelly_inner .kelly_banner_text p{color:#eecba9;}
#kelly_about{width:50vw;margin:3rem auto;}
#kelly_about .kelly_about_text h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;}
#kelly_about .kelly_about_text P{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;width:70%;text-align:justify;}
#kelly_about .kelly_about_text .btn_learn_more{text-decoration:none;color:#8b7967;font-family:'MetaNormal',vardana, arial, sans-serif;}
#kelly_about .kelly_about_text .btn_learn_more img{margin-left:1rem;width:30px;}
#bottom_images_grid .img_block{padding:0;}
#bottom_images_grid .img_block img{width:100%;}
.kelly_container img{width:100%;}
#disclaimer_note{text-align:center;font-family:'avenir_light',vardana, arial, sans-serif;font-size:0.8rem;color:#fff;letter-spacing:1px;padding-top:0.5rem;}
#gallery_sep .sep{margin-top:12rem;margin-bottom:3rem;display:block;width:100%;height:2px;background-color:#ccc;}
.media_block .title h3{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:1.8rem;margin-bottom:1.5rem;}
.media_block .title p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#645b54;font-size:1rem;display:none;}
.media_block .media_box a{text-decoration:none;outline:none;}
.media_block .media_box a .media_info{margin:1rem -15px;}
.media_block .media_box a .media_info .date p{color:#645b54;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1rem;border-right:2px solid #a79c93;}
.media_block .media_box a .media_info .date p span{font-size:1.5rem;margin-right:0.5rem;}
.media_block .media_box a .media_info .description p{color:#645b54;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1rem;line-height:2.2;}
.media_block .btn_learn_more{text-decoration:none;color:#8b7967;font-family:'MetaNormal',vardana, arial, sans-serif;}
.media_block .btn_learn_more img{margin-left:1rem;width:30px;}
#address{margin:5rem 0;}
#address .address h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;}
#address .address p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#8b7967 !important;font-size:1.3rem;line-height:1.6;}
#address .address p a{font-family:'MetaNormal',vardana, arial, sans-serif;color:#8b7967 !important;font-size:1.3rem;line-height:1.6;}
#address .number_email p span img{width:30px;margin-right:1rem;}
#address .number_email p a{text-decoration:none;color:#a3a3a3;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;}
#address .sep span{height:2px;background:#a3a3a3;width:15%;display:block;margin:5rem auto 3rem;}
#map iframe{width:100% !important;height:500px !important;}
.isd_code_select{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;padding:0;margin-top:10px;-webkit-appearance:none;}
#feedback_form{margin:7rem 0;}
#feedback_form .title h2{font-family:'MetaNormal',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;}
#feedback_form form .alert-success{background:#28a745;color:#fff;font-size:1rem;font-family:'avenir_light',vardana, arial, sans-serif;font-weight:700;letter-spacing:1px;}
#feedback_form form input{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;}
#feedback_form form select{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;}
#feedback_form form textarea{border:0;border-bottom:2px solid #ccc;border-radius:0;padding-left:0;margin-bottom:2rem;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;color:#8b7967;resize:none;}
#feedback_form form .form_submit{background:transparent;box-shadow:none;outline:0;border:0;cursor:pointer;color:#645b54;font-family:'MetaNormal',vardana, arial, sans-serif;font-size:1.2rem;line-height:1.6;}
#feedback_form form .form_submit img{width:30px;margin-left:1rem;}
#feedback_form form input::-webkit-input-placeholder{color:#645b54;}
#feedback_form form::-moz-placeholder{color:#645b54;}
#feedback_form form:-ms-input-placeholder{color:#645b54;}
#feedback_form form::-webkit-input-placeholder{color:#645b54;}
#feedback_form form::placeholder{color:#645b54;}
#feedback_form form textarea::-webkit-input-placeholder{color:#645b54;}
#feedback_form form textarea::-moz-placeholder{color:#645b54;}
#architecture .content{padding:1rem 3rem;}
#architecture .content h3{font-family:'MetaNormal',vardana, arial, sans-serif;color:#8b7967;font-size:2rem;width:100%;}
#architecture .content p{font-family:'MetaNormal',vardana, arial, sans-serif;color:#8b7967;font-size:0.9rem;line-height:1.2;text-align:justify;}
#architecture .architecture_img{background:url(/yoovillas/assets/images/home/shekar-ganti1.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;height:60vh;}
#footer_tnt_links{padding:1.5rem 0;background:#6a5e52;}
#footer_tnt_links p{color:#fff;letter-spacing:4px;font-size:0.9rem;font-family:'avenir_book',vardana, arial, sans-serif;}
#footer_tnt_links p a{color:#fff;text-decoration:none;letter-spacing:4px;font-size:0.9rem;font-family:'avenir_book',vardana, arial, sans-serif;}
.social_media{display:block;text-align:center;padding:0;margin:0;}
.social_media li{display:inline-block;}
.social_media li a{color:#ffffff;font-size:1rem;padding:2rem 1rem;}
#footer_links p{outline:0;text-decoration:none;box-shadow:none;color:#fff;letter-spacing:1px;font-size:0.9rem;font-family:'avenir_book',vardana, arial, sans-serif;display:block;padding:2rem 0rem 2rem 0rem;text-transform:uppercase;}
.form_result{background:#28a745;color:#fff !important;font-size:1rem !important;font-family:'avenir_light',vardana, arial, sans-serif;font-weight:700;letter-spacing:1px;width:100% !important;text-align:center;padding:0.5rem 0;border-radius:5px;-webkit-animation:fadeIn 2s;animation:fadeIn 2s;transition:all 2s;}
@media (max-width:1028px){.amenties_section .amenties{width:25%;margin-bottom:2rem;}
.amenties_section .amenties span{text-align:center;display:block;}
}
@media (max-width:991px){#shot_loc h1{font-size:2rem;}
.social_media li a{padding:0rem 0.5rem;}
#starck_john .inner-block{min-height:500px;}
#starck_john .starck_john_video{height:400px;margin-top:-3rem;}
#starck_john .starck_john_video .video_block iframe{height:400px;}
#about .about_text{padding-right:1rem;opacity:1;}
#about .about_text .about_img{margin-top:1rem;}
#about .about_img_2{margin-top:0;}
.amenties_section .amenties{width:50%;margin-bottom:2rem;}
.amenties_section .amenties span{text-align:center;display:block;}
#kelly_inner .kelly_inner_video{width:70%;height:300px;}
#kelly_inner .kelly_inner_video .video_block iframe{height:300px}
#kelly_inner .kelly_banner_text{width:60%;}
#kelly_inner .kelly_banner_text h6{font-size:1.8rem;line-height:1.6;}
#kelly_about{width:70%;}
#architecture .architecture_img{height:50vh;width:80vw;background-position:top left;}
}
@media (max-width:767px){#architecture .architecture_img{height:70vh;}
#architecture .architecture_note{padding:0;}
.gallery_image_slider .slide_info p{font-size:1rem !important;}
#disclaimer_note{text-align:center;}
#lifestyle_option #lifestyle_option_slider .owl-item{opacity:0;}
#lifestyle_option #lifestyle_option_slider .owl-item.center{opacity:1;}
.form_result{font-size:0.8rem;}
.amenties_section a{font-size:1rem;}
.amenties_section .amenties h3{font-family:'avenir_light',vardana, arial, sans-serif;font-size:0.9rem;color:#fff;line-height:1.6rem;text-align:center;margin:1rem 0rem;word-spacing:2px;}
.villa_block .villa_slider .owl-dots .owl-dot{height:10px;width:10px;}
#footer_tnt_links p{padding:0.5rem 0;}
#footer_links p{padding:0.5rem 0;}
.social_media li a{padding:0.5rem 1rem;}
.villa_block .villa_inner p, #about .about_text p, #architecture .content p, .villa_section .content p, #about_yoovilla .content p{text-align:justify;}
.villa_block .villa_inner .middle p{padding-right:1rem;}
#about_yoo_slider .owl-nav{bottom:3rem;}
#villa_one #villa_one_slider .owl-dots .owl-dot, #villa_two #villa_two_slider .owl-dots .owl-dot, .villa_slider .owl-dots .owl-dot{height:10px;width:10px;}
#starck_john .starck_john_video{height:200px;margin-top:-3rem;width:95%;z-index:999;}
#starck_john .starck_john_video .paly_button img{width:50px;}
#starck_john .inner-block{min-height:250px;}
#about .about_text{padding:0;}
#starck_john .starck_john_video .video_block iframe{width:100%;height:200px;}
#starck_john .starck_john_video .video_block .videoCloseBtn{font-size:2.5rem;top:0rem;right:0rem;}
.villa_slider .slide_info p{font-size:0.8rem;}
#kelly_inner .kelly_inner_video{width:80%;height:200px;bottom:-2rem;z-index:999;}
#kelly_inner .kelly_inner_video .paly_button img{width:50px;}
#kelly_inner .kelly_banner_text{width:80%;left:50%;right:0;transform:translateX(-50%);top:30%;}
#kelly_inner .kelly_banner_text h6{font-size:1rem;line-height:1.5;}
#kelly_about{width:80%;}
#kelly_about .kelly_about_text P{width:100%;}
#kelly_inner .kelly_inner_video .video_block iframe{height:200px;}
#kelly_inner .kelly_inner_video .video_block .videoCloseBtn{font-size:2rem;top:0;right:1rem;}
#footer .footer_inner h2{margin-top:2rem;}
#address .address h1, #feedback_form .title h2{font-size:1.5rem;}
}
.error span, .form_result span{display:none;}
.error{margin-top:-25px;width:100%;text-align:left;height:5px;font-size:13px;color:darkred;line-height:25px;text-align:center;margin:1rem 0;}
.form_result{width:100%;font-size:13px;color:black;line-height:25px;display:none;}
.showpointer{cursor:pointer;}
#return-to-top{position:fixed;bottom:20px;right:20px;background:rgb(0, 0, 0);background:rgb(81, 72, 63);width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:999999;text-align:center;-webkit-animation:fadeIn 2s;animation:fadeIn 2s;transition:all 2s;}
#return-to-top .fa-arrow-up{color:#dbd4ce;position:relative;top:25%;}
.modal-open{position:fixed;width:100%;}
.gallery{z-index:999999;background:rgba(0, 0, 0, 0.93);}
.gallery .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2));}
.gallery .modal-content{width:100%;background-color:#000;border:0;}
.gallery .modal-content .modal-header{padding:0;border-bottom:0;}
.gallery .modal-content .modal-header .close{position:absolute;top:-3rem;right:0rem;color:#fff;opacity:1;font-size:2rem;z-index:999;cursor:pointer;outline:0;}
.gallery .modal-content .modal-body{padding:0rem;}
.gallery .modal-content .modal-body iframe{width:100%;height:500px;}
.gallery_image_slider .slide_info{z-index:999;text-align:center;margin-top:2rem;}
.gallery_image_slider .slide_info p{font-family:'avenir_light',vardana, arial, sans-serif;font-size:1.3rem;color:#fff;text-align:center;line-height:1.6;letter-spacing:1px;}
.gallery_image_slider .owl-nav{position:absolute;top:40%;z-index:9999;transform:translateY(-50%);width:100%;}
.gallery_image_slider .owl-nav .owl-prev{left:-4rem;position:absolute;}
.gallery_image_slider .owl-nav .owl-next{right:-4rem;position:absolute;}
.gallery_image_slider .owl-dots{display:flex;justify-content:center;align-items:center;z-index:999;bottom:-5%;position:absolute;text-align:center;width:100%;}
.gallery_image_slider .owl-dots .owl-dot{height:15px;width:15px;background:transparent;margin:0.4rem;border-radius:5rem;border:2px solid #908e97;transition:all .5s;}
.gallery_image_slider .owl-dots .active{background:#fff;border:2px solid #fff;}
.gallery_slider{z-index:999999;background:rgba(0, 0, 0, 0.93);}
.gallery_slider .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2));}
.gallery_slider .modal-content{width:100%;background-color:#000;border:0;}
.gallery_slider .modal-content .modal-header{padding:0;border-bottom:0;}
.gallery_slider .modal-content .modal-header .close{position:absolute;top:-3rem;right:0rem;color:#fff;opacity:1;font-size:2rem;z-index:999;cursor:pointer;outline:0;}
.gallery_slider .modal-content .modal-body{padding:0rem;}
.gallery_slider .modal-content .modal-body iframe{width:100%;height:500px;}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio:1){.social_media li a{padding:2rem 0.5rem;}
}
#inner_banner_thank_you{background-position:center;background-size:cover;min-height:100vh;background-attachment:fixed;}
#inner_banner_thank_you .thank__inner{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);}
#inner_banner_thank_you .thank__inner h1{font-family:'avenir_light',vardana, arial, sans-serif;color:#fff;font-size:3.5rem;}
#inner_banner_thank_you .thank__inner p{font-family:'avenir_light',vardana, arial, sans-serif;color:#fff;font-size:1.5rem;padding-top:1rem;}
#inner_banner_thank_you .thank__inner a{font-family:'avenir_light',vardana, arial, sans-serif;color:#fff;font-size:0.9rem;text-transform:uppercase;border:1px solid #fff;margin-top:2rem;display:inline-block;padding:0.6rem 2rem;border-radius:0.3rem;text-decoration:none;}
@media (max-width:767px){#inner_banner_thank_you .thank__inner a{font-size:0.8rem;}
#inner_banner_thank_you .thank__inner p{font-size:1rem;}
#inner_banner_thank_you .thank__inner h1{font-size:2.5rem;}
}
#page_not_found{background:url(https://www.yoovillas.com/assets/images/home/404_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:100vh;padding:10rem 5rem;}
#page_not_found .yoo_logos{text-align:center;}
#page_not_found .text_section h2{color:#000;font-family:'futura_md_btbold',sans-serif,verdana;font-size:10rem;line-height:1.2;font-weight:400;letter-spacing:16px;}
#page_not_found .text_section p{font-family:'futura_md_btmedium',sans-serif,verdana;color:#fff;font-size:1.5rem;outline:0;font-weight:400;cursor:default;padding-bottom:1rem;}
#page_not_found .text_section a{font-family:'futura_md_btmedium',sans-serif,verdana;font-size:1rem;color:#fff;border:1px solid #fff;border-radius:8px;text-decoration:none;padding:7px 36px;}
@media (max-width:991px){#page_not_found{background:#f68220;padding:6rem 5rem;}
#page_not_found .text_section{text-align:center;}
}
@media (max-width:767px){#page_not_found .text_section{text-align:center;}
#page_not_found .text_section h2{font-size:6rem;}
#page_not_found .text_section p{font-size:1.2rem;}
#page_not_found .text_section a{font-size:0.8rem;}
.wahtsapp_floating_btn{display:inline-block;}
}