body{font-family:Poppins,sans-serif}.navbar-header{position:absolute;left:75px}.header_menu.affix{width:100%;left:0;top:0;position:fixed;background:#fffcdb}.header_menu.affix .navbar-header img{width:120px}.main_header_area{position:absolute;left:0;top:0;width:100%;z-index:22;background:0 0}.top-header{background:#fffcdbc9}.header_menu .navbar.navbar-default .nav.navbar-nav li a{background:0 0;color:#000;font-size:13px;text-transform:uppercase;padding:0;line-height:70px;-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;font-weight:400}.header_menu.affix .navbar.navbar-default .nav.navbar-nav>li.active>a,.header_menu.affix .navbar.navbar-default .nav.navbar-nav>li:hover>a{color:#5d832e}.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li:hover{background:#8bb628}.main_slider_area .home-carousel .wrapper .item-inner{color:#fff;font-family:Poppins,sans-serif;text-align:center;position:absolute;bottom:95px;width:70%;left:0;right:0;margin:auto;font-size:25px}.banner_area{background:#04091e;position:relative;z-index:1}.banner_area .position{width:100%;bottom:10px;left:18%;position:absolute}.hotel_booking_table{background:#fffcdb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 50px 11px;display:-webkit-box;display:-ms-flexbox;display:flex}.hotel_booking_table h2{font-size:24px;line-height:30px;color:#fff;text-transform:uppercase}.book_tabel_item{margin-left:10px}.book_tabel_item .form-group .input-group .form-control{border:1px solid #2b3146;background:0 0;border-radius:0;font-size:13px;line-height:38px;padding:0 20px;color:#000;z-index:0}.book_tabel_item .form-group .input-group .input-group-addon{background:0 0;padding:0;border:0;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#777;z-index:2}.main_slider_area .owl-carousel .owl-nav button span{font-size:55px;color:#fff}.main_slider_area .owl-carousel .owl-nav button.owl-prev{position:absolute;top:300px;height:50px;width:AUTO;margin-left:-47%;border:1px solid #ffe4e4;padding:9px!important}.main_slider_area .owl-carousel .owl-nav button.owl-next{position:absolute;top:300px;right:32px;height:50px;width:AUTO;border:1px solid #ffe4e4;padding:9px!important}.main_slider_area .owl-theme .owl-nav{display:block!important;transition:all .3s ease-in-out;opacity:0}.main_slider_area .owl-theme .owl-nav:hover{opacity:.6}.home-about{padding:20px 0}.about-img img{width:100%}.about-img{position:relative;z-index:1;margin-bottom:2.5rem;margin-left:2.5rem}.about-img .milenia-action-buttons{position:absolute;left:0;bottom:20px;z-index:5}.milenia-action-buttons img{margin:0}.milenia-body--scheme-lightbrown .milenia-action-buttons>a{background-color:#777647}.milenia-action-buttons>a,.milenia-action-buttons>button{display:block;float:left;text-align:center;width:35%;height:37px;margin-right:1px;color:#fff;opacity:2;position:relative;-webkit-transition:opacity .5s cubic-bezier(.165,.84,.44,1);transition:opacity .5s cubic-bezier(.165,.84,.44,1);padding-top:8px;font-size:16px;background:#8bb52b}.milenia-action-buttons>a .icon{font-size:1.1875rem;position:absolute;top:50%;left:0;right:0;margin-top:-.59375rem}.tooltip .tooltiptext{padding:5px 10px;font-family:Poppins,sans-serif;font-size:14px}.about_btn_b{display:inline-block;background:#8bb52b;border:1px solid #8bb52b;padding:0 27px;line-height:36px;color:#fff;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.45px;position:relative;z-index:2;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.about_btn_b:hover{color:#fff;border-color:#8bb52b;background:#8bb52b}.intro_title h6{font-size:15px;color:#60822b;padding-bottom:7px}. .intro_area{padding:50px 0 0}.book_now_btn{background:#8bb52b}.book_now_btn:hover{color:#fff;background:#8bb52b;border-color:#fff}.left_ex_title h6{font-size:15px;color:#60822b;padding-bottom:7px;text-align:center}.left_ex_title h1{font-size:26px;font-weight:400;text-transform:uppercase;color:#000;position:relative;text-align:center;letter-spacing:8px}.left_ex_title h2{font-size:26px;font-weight:400;text-transform:uppercase;color:#000;position:relative;text-align:center;letter-spacing:8px}.accomodation_item .hotel_img{margin-bottom:10px;overflow:hidden;border-radius:10px}.accomodation_item .hotel_img img{width:100%}.sec_h4{font-size:18px;line-height:38px;color:#000;margin-bottom:0}.explor_room_area{background:#f6f6f6}.facilities_area{position:relative;z-index:1;background:#04091e;overflow:hidden}.section_gap{padding:50px 0}.facilities_area .bg-parallax{background:url(http://ratnagiriresort.com/template/web/assets/img/facilites_bg.jpg) no-repeat scroll center/cover;opacity:.15}.overlay{position:absolute;left:0;right:0;top:0;height:125%;bottom:0;z-index:-1}.section_title{margin-bottom:50px}.facility-header h2{font-size:26px;font-weight:400;text-transform:uppercase;color:#fff;position:relative;text-align:center;letter-spacing:8px}.facility-header h6{font-size:15px;color:#777;padding-bottom:7px;text-align:center}.section_title p{font-size:14px;line-height:30px;color:#777;margin-bottom:0}.facilities_item{border:1px solid #777;border-radius:10px;background-color:rgba(249,249,255,.102);padding:23px 14px 23px;color:#fff;margin-bottom:30px}.facilities_item .sec_h4{padding-bottom:9px;color:#fff;text-align:center}.facilities_item .sec_h4 i{color:#76bdd3;font-size:36px;line-height:38px;display:inline-block;vertical-align:bottom}.facilities_item h4{text-align:center;font-size:13px}.facilities_item p{font-size:14px;line-height:24px;margin-bottom:0}.aminities_list .aminities_item h4{font-size:15px;color:#000;letter-spacing:.36px;padding:25px 0 17px 0}.aminities_list .aminities_item{width:calc(100% / 5);float:left;overflow:hidden;background:#fff;text-align:center;padding:29px 10px;height:122px}.aminities_list .aminities_item:nth-child(3) h4{color:#000}.latest_news_area{background:#f6f6f6;padding:65px 0}.media-body img{margin-bottom:20px;margin-left:43%;width:60px}.resort_gallery h5{position:absolute;left:30px;bottom:20px;color:#fff;z-index:2;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:.36px}.footer_widget_area{background:#5d832e;padding:45px 0 46px 0}.footer-top{padding-left:20%;padding-right:20%;margin:25px 0}.footer-top1{padding-left:10%;padding-right:10%;margin:25px 0}.footer-top p{color:#fff;font-size:14px;padding-top:20px;padding-bottom:20px}.footer-top li{display:inline-block;border:1px solid #fff;padding:10px;border-radius:10px;margin-right:10px}.footer-bottom{border-top:1px solid #9e9a9a}.copyright{margin-top:15px;color:#fff;font-size:13px;text-align:center;padding:20px}.footer-top i{box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff;height:55px;width:55px;font-size:24px;padding-top:15px;transition:.4s;margin-bottom:15px;background:#8cb528}.color-wt{color:#fff}.color-wt span{font-size:12px}.tour-img{list-style-type:none;font-size:50px;border:1px solid #ccc;cursor:pointer;transition:.6s;-webkit-transition:.6s}.tour-img img{width:116px!important;margin:auto}.tour-area{background:#fff;padding:50px 0 70px}.banner_inner_content{text-align:center;height:428px}.banner_inner_content ul li.active a{color:#f9d006}.introduction_area.resort_story_area{padding:60px 0}.article-slider{width:368px;height:368px;margin-bottom:30px}.about-text1{font-size:24px}.offer-text-bg{position:absolute;top:79%;background:#f6dd00;left:4%;padding:2px 10px;border-top-right-radius:42%;color:#000;font-weight:700}.triangle-right{width:0;height:0;border-top:25px solid transparent;border-left:50px solid #555;border-bottom:25px solid transparent}.article-slider img{width:100%;height:100%}.article-slider .item h5{position:absolute;top:86%;left:4%;background:#68a32d;padding:9px;color:#fff;font-size:14px}.hire{background:#fffcdb;padding:10px;border:3px solid #8bb629}.hire h3{text-align:center}.package-slider1{padding-left:20px}.package-offer1{padding-left:20px}.contact_map_area{padding-bottom:0;padding-top:50px}.get_contact_area{padding:50px 0}.right_contact_info .contact_info_list .media .map-icon{padding-right:34px}.right_contact_info .contact_info_list .media .media-body a{font-size:15px;color:#5c822f;line-height:22px;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.submit_btn{background:#97c22c!important;border:2px solid #8bb628}.submit_btn:focus,.submit_btn:hover{color:#8bb628;border-color:#8bb628;background:0 0!important}.right_contact_info .contact_info_list .media .media-left i{font-size:28px;color:#3e3e3e}.grid_gallery_inner .gallery_filter li.active a{color:#5d832e}.grid_gallery_area{padding:66px 0}.try{background:green;color:#fff;position:absolute;top:70px}.banner_inner_content ul li a{color:#f9d006}.resort_hover_inner{position:absolute;bottom:10%;background:#8bb629;width:73%;padding:3px 0 3px 11px;color:#fff}.article-slider1{width:376px;height:250px}.room_details_area{padding:70px 0}.room_d_main_text h4{font-size:20px;text-transform:uppercase;letter-spacing:.96px;color:#000;padding:0 0 20px 0;text-align:center;font-weight:700}.room_d_main_text h5 a{font-size:15px;color:#242424;padding:0 106px}.room_d_main_text h5{text-align:center}.book_room_box{max-width:370px;background:#0b6666;padding:26px 35px 31px 35px;float:right;overflow:hidden;width:100%;margin-bottom:30px}.room_d_main_text{padding-bottom:30px}.search_right_sidebar .book_room_area .book_room_box .book_table_item h3{text-align:center;color:#7b6b6b;font-size:18px}.room_details_clients{border-bottom:none;margin-top:45px}.room_d_title{text-transform:uppercase;font-size:20px;font-weight:700;letter-spacing:.66px;color:#242424;padding-bottom:30px}.other-rooms h4{position:absolute;top:77%;left:10%;background:#fcd202;padding:9px;color:#4e4848;font-size:14px;font-weight:700}.other-rooms img{border-radius:5px}.room-type{margin-bottom:20px}.rate h3{font-size:13px}.rate{position:absolute;top:14%;right:15px;background:#5d832e;padding:7px;color:#fff}.room_d_main_text .room_details_img .owl-next:hover,.room_d_main_text .room_details_img .owl-prev:hover{background:#5d832c;color:#fff}.explore_room_list .left_ex_title h2{font-size:18px}.explor_item .explor_text h4{font-size:19px;color:#000;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s;height:40px}.explor_item .explor_text .explor_footer .pull-right h3{font-size:20px;font-weight:700;color:#242424;padding-top:0}.explor_item .explor_text .explor_footer .pull-right h3 span{color:#a0a0a0;font-size:14px}.explor_item .explor_text{overflow:hidden;padding:24px 10px 0;-webkit-box-shadow:0 3px 35px 0 rgba(0,0,0,.09);box-shadow:0 3px 35px 0 rgba(0,0,0,.09)}.special_dish_area{padding:60px 0}.special_dish_item .dish_img img{max-width:100%;border-radius:10px}.special_dish_inner_area .left_ex_title h2{font-size:16px;font-weight:400;text-transform:uppercase;color:#000;position:relative;text-align:center;letter-spacing:4px;padding-bottom:39px}.home-slider-text{position:absolute;bottom:8%;background:#5d832e;width:100%}.home-slider-text p{padding:2px 10px;text-transform:capitalize;color:#fff}.room_service_list_inner .resot_list ul li .bg-ten{font-size:15px;font-weight:600;padding:15px 0;color:#353535;line-height:23px;letter-spacing:0;position:relative;border-bottom:1px solid #e4e4e4;display:block;transition:all .3s linear 0s}.room_d_main_text .room_details_img .owl-next,.room_d_main_text .room_details_img .owl-prev{height:40px;width:40px;border:none;background:#fff;text-align:center;line-height:38px;font-size:28px;color:#7e7e7e;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3;cursor:pointer;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.other-packages{border-bottom:none;margin-top:0}.vedio-section{width:380px;height:200px}.vedio-section iframe{width:100%;height:100%}.video-area{padding:60px 0}.abt_banner_area{background:url(http://ratnagiriresort.com/template/web/assets/img/default-banner.jpg) no-repeat scroll center center}.reservation-form{padding:60px 0}.roomtypes tr{border-bottom:1px solid #ddd}.reservation-form .form-group input{height:48px;border:1px solid #e9e9e9;border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:0;background:#f8f8f8;padding:0 25px;font-size:13px;color:#8c8c8c}.section-line{background:#5d832e;color:#fff}.section-line h4{color:#fff;padding-bottom:8px;padding-top:8px;text-transform:capitalize}.section-line ul{padding-top:6px;float:right}.section-line ul li{display:inline-block}.section-line ul li.active a{color:#f9d006}.section-line ul li{font-size:13px;font-family:Poppins,sans-serif;letter-spacing:.39px;text-transform:uppercase;color:#fff;padding-right:8px;position:relative;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.reserve-text{margin-top:0;font-size:14px;padding-top:10px}.reserve-text-form{font-size:20px}.offer10{margin-bottom:30px}@media(max-width:1024px){.navbar-header{left:26px}.main_slider_area .owl-carousel .owl-item img{height:456px}.hotel_booking_table{padding:24px 15px 11px}.introduction_inner .intro_text p{padding-bottom:12px}.milenia-action-buttons>a,.milenia-action-buttons>button{display:block;float:left;text-align:center;width:49%}.milenia-action-buttons{margin-left:29px}.about-text1{font-size:20px}.article-slider{width:unset;height:unset}.explor_item .explor_text .explor_footer .pull-right h3{font-size:17px}.book_now_btn{color:#fff;border:none;line-height:36px;display:inline-block;padding:0 13px}.explor_item .explor_text ul{padding-top:15px;padding-bottom:25px;position:relative;margin-bottom:-14px}}@media(max-width:768px){.main_slider_area .owl-carousel .owl-item img{height:343px}.banner_area .position{left:7%}.hotel_booking_table{padding:27px 20px 11px}.sec_h4{font-size:18px;line-height:25px}.footer-top{padding-left:0;padding-right:0}.header_menu .navbar.navbar-default{background:#fffcdb}.book_room_box{padding:26px 20px 31px 20px}.other-rooms h4{position:absolute;top:67%;left:10%;background:#fcd202;padding:9px;color:#4e4848;font-size:11px;font-weight:700}.left_contact_info{padding-left:0}.milenia-action-buttons>a,.milenia-action-buttons>button{display:block;float:left;text-align:center;width:38%}.milenia-action-buttons{margin-left:0;margin-top:10px}.intro_area{padding:50px 0 32px}.banner_inner_content{text-align:center;height:350px}.offer-text-bg{position:absolute;top:73%}.article-slider{margin-bottom:0}.explor_item .explor_text{overflow:hidden;padding:24px 10px 14px}.explor_item .explor_text ul{padding-top:15px;padding-bottom:25px;position:relative;margin-bottom:-40px}.package-slider1{padding-left:0}.aminities_list .aminities_item{width:calc(100% / 3);float:left}.about-text1{font-size:15px}}@media(max-width:414px){.main_slider_area .owl-carousel .owl-item img{height:184px}.navbar{min-height:69px}.aminities_list .aminities_item{padding:18px 15px 50px 15px}.aminities_list .aminities_item h4{font-size:11px}.banner_inner_content{padding:155px 0 86px 0}.banner_area .position{position:relative;background:#fff;bottom:0}.input-group{width:100%}.banner_area .position{left:0}.main_slider_area .home-carousel .wrapper .item-inner{color:#fff;font-family:Poppins,sans-serif;text-align:center;position:absolute;bottom:0;width:100%;left:0;right:0;font-size:15px}.left_ex_title h2{font-size:19px}.banner_inner_content{text-align:center;height:240px}.section-line ul{padding-top:3px;float:right}.section-line ul li{font-size:12px}.section-line h4{color:#fff;padding-bottom:8px;padding-top:8px;text-transform:capitalize;font-size:13px}}@media (max-width:360px){.left_ex_title h2{font-size:14px}.navbar-header img{width:100px}}