@charset "utf-8";
/* CSS Document */

::selection {
    background: #000; /* Safari */
    color:#fff;
}
input, select, option { border:none; outline:none;}
body {font-family: 'open_sansregular'; margin:0; padding:0;} 
* { margin:0px; padding:0px; font-family: 'open_sansregular';}
ul, li { margin:0px; padding:0px; font-family: 'open_sansregular';}

header { float:left; width:100%; background:#fff; }
.header_top_bg { float:left; width:100%;   padding:10px 0; position:relative; z-index:9991;}
.header_top_bg ul { float:left; width:100%; list-style:none;}
.header_top_bg li { float:left; width:14%; list-style:none;}
.header_top_bg li a { float:left;  font-size:10px; color:#737373; font-family: 'open_sanssemibold'; text-transform:uppercase; opacity:0.3;}
.header_top_bg li a:hover {opacity:1;}
.header_top_bg img { float:left; padding-right:10px;}

.logo { float:left;  padding:4px 0; position:relative; z-index:9999;}
.logo_img { display:none;}
.f-nav{ z-index: 99; position: fixed; top: 0; width: 100%;  border-bottom:1px solid #CCC;}
.f-nav .logo { display:none;}
.f-nav .logo_img { display:inline; float:left;  padding:10px 0; position:relative; z-index:9999;}
.f-nav .navbar-nav { margin:16px 0;}
.banner_main { float:left; width:100%;} 
.bed_img_bg { float:left; width:35%; background:url(../images/bed-img.jpg) left top no-repeat #059e58;  }
.bed_book_bg { float:left; width:108.6%; padding-right:42px; background:#059e58; position:relative; margin-top:137px; z-index:9}
.bed_book_bg img { float:right; position:absolute; top:-46px; right:0; z-index:9;}
.banner_left_main { float:left; width:100%;}
.banner_left_main img { float:left; width:100%;} 

.bed_book_main { float:left; width:100%; padding:0 5% 0 21%;}
.bed_book_main h3 { float:left; width:100%; color:#fff; text-align:left; font-family: 'open_sansbold'; font-size:35px; padding:0; margin:50px 0 30px 0; text-transform:uppercase;} 
.bed_book_main h3 span {font-family: 'open_sanslight';}
.book_now_button { float:left; width:100%; padding:16px 0 50px 0;}
.book_now_button a { float:left; font-size:13px; font-family: 'open_sanssemibold'; color:#fff; border:2px solid #ffffff; border-radius:4px; padding:12px 30px; text-transform:uppercase; margin:0 10px 0 0;}
.book_now_button img { position:inherit; display:inline !important;}
section { float:left; width:100%; background:#fff; }
.section_storage_top { float:left; width:100%; background:#f2f2f2; padding:10px 10px; }
.section_storage_top ul { float:left; width:100%; padding:0; list-style:none;}
.section_storage_top li { float:left;  list-style:none; padding:8px 14px;margin-right:1px; border-right:1px solid #e1e1e1;}
.section_storage_top li a { float:left; color:#797979; font-size:11px; letter-spacing:1px; font-family: 'open_sansbold';text-transform:uppercase; padding:0 3%;}
.section_storage_top li img { float:left; margin-right:10px;} 
.section_services_main { float:left; width:100%; background:#fff; margin:30px 0 60px 0;}
.section_services_box { float:left; width:100%; margin-top:30px;} 
.section_services_icon { float:left; width:100%; border-bottom:1px solid #f0f0f0; padding:20px 0; text-align:center;} 
.section_services_box h2 { float:left; width:100%; color:#5e5e5e; font-size:30px; text-transform:uppercase; padding:25px 0 0 0; margin:0; line-height:38px; text-align:center;  font-family: 'varela_roundregular';}
.section_services_box p { float:left; width:100%; color:#787676; font-size:14px; text-transform:uppercase; padding:10px 0 0 0; margin:0; line-height:24px; font-family: 'open_sanssemibold'; text-align:center;}
.section-box-2 p {color:#000; float:left; width:100%; color:#787676; font-size:12px; text-transform:uppercase; padding:10px 0 0 0; margin:0; line-height:24px; font-family: 'open_sanssemibold'; text-align:left;}
.section-box-2 h3 { float:left; width:100%; color:#5e5e5e; font-size:26px; text-transform:uppercase; padding:5px 0 0 0; margin:0; line-height:38px; text-align:left;  font-family: 'varela_roundregular';}
.services_learn_more { float:left; width:100%; padding:35px 0 25px 0; text-align:center;}
.services_learn_more a { float:none; font-size:13px; font-family: 'open_sanssemibold'; color:#fff;   border-radius:4px; padding:15px 30px; text-transform:uppercase; margin:0; background:#059e58; font-family: 'open_sansbold'; text-align:center;}
.services_learn_more a:hover { background:#464646; }
.section-box-2 a { float:left; width:100%; color:#059e58; font-size:16px; text-transform:uppercase; padding:5px 0 0 0; margin:0; line-height:38px; text-align:center;  font-family: 'varela_roundregular'; cursor:pointer;}
.section-box-2 a:hover {font-weight:bold;}
.review-btn { float:left; width:100%; padding:12px 0 20px 0; text-align:center;}
.review-btn a { float:none; font-size:13px; font-family: 'open_sanssemibold'; color:#fff;   border-radius:4px; padding:15px 30px; text-transform:uppercase; margin:0; background:#059e58; font-family: 'open_sansbold'; text-align:center;}
.review-btn a:hover { background:#464646; }
.services_learn_aro { border:2px solid #dfdfdf; background:none !important; padding:14px  10px!important;}
.review {margin:0px;}
.review h2{text-align:left;}
.review p{text-align:left;}
.review h3{font-size:14px; text-align:left; color:#5e5e5e;}
.review-subname{font-size:16px;color:#666;width:100%;}
.review-desc{font-size:15px;color:#9e9494;margin-top:5px;}
.review-rate{font-size:15px;color:#9e9494;margin-top:5px;}
.review-subname{font-size:16px;color:#666;width:100%;}
.review-desc{font-size:15px;color:#9e9494;margin-top:5px;}
.review-rate{font-size:15px;color:#9e9494;margin-top:5px;}
.sec_about_bg { float:left; width:100%; padding:32px 0 0px; background:#ffeba7;}
.sec_about_bg h2 { color:#000;}
.about_title_line { float:left; width:100%; text-align:center; padding:10px 0;}
.carousel_border { float:left; width:100%; border-bottom:1px solid #595959; margin:50px 0 0 0;}
.about_slider_text { float:left; width:88%; margin:0 6%; padding:30px 0 50px 0;}
.about_slider_text p { float:left; width:100%; text-align:center; font-size:14px; color:#000; line-height:24px; font-family: 'open_sanssemibold';}
.social_media_bg { float:left; width:100%; background:#059e58; padding:20px 0;}
.social_media_icon { float:left; width:100%; text-align:center;}
.social_media_icon img { float:none; margin:0 24px;}
.sec_offer_truly_bg { float:left; width:100%; background:#fff; padding:70px 0;} 
.sec_offer_truly_bg1 { float:left; width:100%; background:#ffeba7; padding:70px 0;} 

.sec_offer_truly_box { float:left; width:100%;}
.sec_offer_truly_box p { float:left; width:100%; font-size:14px; text-align:center; color:#333; padding:5px 0 0 0;}
.sec_offer_pages { float:left; width:100%; margin-top:15px;}
.carousel-indicators3 { float:left; width:100%; text-align:center; color:#fff; font-weight:bold; }
.carousel-indicators3 li { float:left; cursor:pointer; padding:5px 12px; margin-right:5px; color:#fff; text-indent:inherit; display:inline-block; background:#059e58;}
.carousel-indicators3 li.active { background:#333;}
.sec_offer_img_box { float:left; width:100%; margin-top:30px;}
.sec_offer_img_box img { float:left; width:100%;}
.hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}
.hovereffect .overlay { width: 100%;  height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; background-color:#059e58; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(460px, -100px) rotate(180deg); -ms-transform: translate(460px, -100px) rotate(180deg); transform: translate(460px, -100px) rotate(180deg); -webkit-transition: all 0.2s 0.4s ease-in-out; transition: all 0.2s 0.4s ease-in-out; }
.hovereffect h2 { text-transform: uppercase; color: #fff; text-align: center;  position: relative; font-size: 16px;  padding:10px;font-family: 'varela_roundregular'; margin-top:60px;}
.star-size{width:50%;}
.hovereffect:hover .overlay {  opacity: 1;  filter: alpha(opacity=100); -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px);}

.hovereffect .overlay_hover { width: 100%;  height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; background-color: rgba(0,0,0,0.6); opacity:0; filter: alpha(opacity=0); -webkit-transform: translate(460px, -100px) rotate(180deg); -ms-transform: translate(460px, -100px) rotate(180deg); transform: translate(460px, -100px) rotate(180deg); -webkit-transition: all 0.2s 0.4s ease-in-out; transition: all 0.2s 0.4s ease-in-out; }
.hovereffect:hover .overlay_hover {  opacity: 1;  filter: alpha(opacity=100); -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px);}

.sec_offer_button { float:left; width:100%; text-align:center; padding:20px 0 0 0;}
.sec_offer_button a { float:none; text-align:center; border:2px solid #dfdfdf; border-radius:4px;  padding:15px 12px ;} 
.sec_offer_button a:hover { background:#333;}
.sec_offer_button a img { float:none; width:auto;}
.our_cleaning_services_bg { float:left; width:100%;}
.our_cleaning_box { float:left; width:25%; background:url(../images/our-cleaning-bg.jpg) left top repeat-y #3c3c3c;} 
.our_cleaning_box h4 { float:left; width:100%; text-align:center; font-family: 'varela_roundregular'; font-size:24px; line-height:30px; padding:70px 5%; margin:0; text-transform:inherit;}
.our_cleaning_box h4 span { color:#059e58; font-size:14px; float:left; width:100%; text-align:center;}

.our_facilities_box { float:left; width:100%; padding:0 5%; margin-top:40px;}
.our_facilities_icon { float:left; width:24%; margin:0 38%; border-radius:50%; border:2px solid #059e58; color:#007b45; font-size:30px; font-family: 'open_sanssemibold'; background:#ffeba7; padding:15px 0; text-align:center;}
.our_facilities_icon:hover { background:#059e58; color:#fff;}
.our_facilities_box h3 { float:left; width:100%; font-size:18px; text-align:center; font-family: 'open_sanssemibold'; line-height:30px; color:#000; margin:0; padding:20px 0 0 0;}
.our_facilities_box p { float:left; width:100%; font-size:14px; text-align:center; font-family: 'open_sanssemibold'; line-height:30px; color:#333; padding:15px 0 0 0;}
.our_room_types_bg { float:left; width:100%; background:#f1f1f1;}
.our_room_types_box { float:left; width:76%; background:#303030; padding:70px 5% 50px 5%;}
.our_room_types_box h2 span { border-bottom:2px solid #434343; padding-bottom:2px; }
.room_types_border { float:left; width:100%; border-bottom:2px solid #424242; padding:20px 0;}
.room_types_icon { float:left; width:9%; margin-right:4%; }
.room_types_icon img { float:left; width:100%;}
.room_types_right { float:left; width:87%;}
.room_types_right h3 { float:left; text-align:left; font-size:20px; color:#fff; font-family: 'varela_roundregular';}
.room_types_right p { float:left; text-align:left; font-size:14px; color:#fff; font-family: 'open_sanssemibold'; width:auto;}
.our_room_tab_main { float:left; width:100%; margin-top:15px;}
.dropdown:hover .dropdown-menu{display: block;}
footer { float:left; width:100%; background:#f6f6f6;  }
.footer_top_bg { float:left; width:100%; background:#059e58; font-size:22px; color:#fff; font-family: 'open_sansregular'; padding:15px 0;}
.footer_top_bg span {font-family: 'open_sanslight';}
.footer_title_line { float:left; width:100%;}
.footer_box { float:left; width:100%; margin-top:40px;}
.footer_box ul { float:left; width:100%; list-style:none;}
.footer_box li { float:left; width:100%; list-style:none; line-height:40px; }
.footer_box li a { float:left; font-size:14px; color:#606060;   padding:0; font-family: 'open_sanssemibold';}
.footer_box li a:hover { color:#059e58;}
.footer_logo { float:left; width:100%; padding:15px 0 0 0;}
.footer_logo img { float:left; width:100%;}
.copyright_text { float:left; width:100%; color:#bababa; margin-top:20px; text-align:center; background:#ffffff; padding:15px 0; font-size:12px; font-family: 'open_sanssemibold';}
.copyright_text span { text-transform:uppercase;}

.inner_page_title { float:left; width:100%; background:#059e58; padding:25px 0;}
.inner_title_line { float:left; width:100%; text-align:center; padding:5px 0 0 0;}
.amenities_icon_text { float:left; width:100%; text-align:center; margin-top:50px;}
.amenities_icon_text h4 { float:left; width:100%; text-align:center; font-size:14px; color:#fff; font-family: 'open_sanssemibold';}
.sec_amenities_bg { float:left; width:100%; padding:70px 0 150px 0; background:#2f2f2f;}
.carousel-indicators2 { bottom:-110px; left:0; width:100%; position: absolute; text-align:center; color:#fff; font-weight:bold; }
.carousel-indicators2 li { border-radius:0; padding:15px 12px; width:auto; height:auto; line-height:20px; background:none; 	color:#999; cursor:pointer; text-align:center; display: inline-block; border:none; border:2px solid #fff; border-radius:4px; text-indent:0; margin:0; }
.carousel-indicators2 li.active {width:auto; height:auto; background:none; border:2px solid #059e58; border-radius:4px; }

.services_box_bg { float:left; width:100%; background:#fafafa; padding:0 25px 25px 25px;} 
.services_box_bg h2 { float:left; width:100%; color:#5e5e5e; font-size:30px; text-transform:uppercase; padding:25px 0 0 0; margin:0; line-height:38px; text-align:left;  font-family: 'varela_roundregular';}
.services_box_bg p { float:left; width:100%; color:#787676; font-size:14px; text-transform:inherit; padding:10px 0 0 0; margin:0; line-height:24px; font-family: 'open_sanssemibold';}
.service_box_img { float:left; width:100%;}
.service_box_img img { float:left; width:100%;}
.service_breakfast_bg { float:left; width:100%; padding:0;}

.take_a_small_bg { float:left; width:100%; padding:60px 0 0 0;}
.take_a_small_left { float:left; width:100%; margin-top:60px;}
.take_a_small_left h3 { float:left; width:100%; font-size:60px; color:#434343; font-family: 'open_sansbold'; padding:0; margin:0; text-align:left; line-height:50px;}
.take_a_small_left h3 span { font-family: 'open_sanslight'; text-transform:capitalize; float:left; width:100%; font-size:40px;}
.take_a_small_left p { float:left; width:100%; font-size:15px; color:#434343; font-family: 'open_sanssemibold'; padding:40px 0 20px 0; margin:0; text-align:left; line-height:30px;}
.take_a_small_img { float:left; width:100%;}
.take_a_small_img img { float:left; width:100%;}
.inquiry_form_main { float:left; width:80%; margin:0 10%;}
.inquiry_form_main h3 { float:left; width:100%; color:#5e5e5e; font-size:30px; font-family: 'varela_roundregular'; border-bottom:3px solid #f7f7f7; padding:0 0 20px 0; margin:0 0 40px 0;}
.inquiry_tab_checkbox { float:left; width:100%;}
.inquiry_tab_checkbox h4 { float:left; width:100%; font-size:14px; color:#7c7c7c;  font-family: 'open_sansbold'; text-align:left; text-transform:inherit; margin:20px 0; padding:0;}
.request_offer_button { float:left; width:100%; text-align:center; padding:10px 0 0 0;}

.contact_bg_main { float:left; width:100%; padding:70px 0 0 0;}
.contact_form_main { float:left; width:100%;}
.contact_form_main p { float:left; width:100%; padding:0 0 40px 0; font-size:18px; color:#606060; font-family: 'varela_roundregular';}
.send_now_button { float:left; width:100%; padding:20px 0 0 0;}
.send_now_button input[type="submit"] { float:left; background:#059e58; color:#fff; padding:15px 30px; font-family:"open_sansbold"; font-size:13px; border-radius:4px; text-transform:uppercase; margin-right:10px;}
.send_now_button input[type="submit"]:hover { background:#333;}
.send_now_aro { float:left; border:2px solid #dfdfdf; border-radius:4px; background:none !important; padding:13px  10px!important; margin-top:0px !important;}
.contact_map_img { float:left; width:100%;}
.contact_map_img img { float:left; width:100%;}
.contact_give_us { float:left; width:100%; padding:0 0 70px 0;}
.give_us_img { float:left; width:51%;}
.give_us_img img { float:left; width:100%;}
.give_us_right_bg { float:left; width:49%; padding:0 0 0 5%;}
.give_us_right_bg h3 { float:left; width:100%; font-size:18px; color:#606060; font-family: 'varela_roundregular'; padding:9px 0 0 0; margin:0; text-align:left; text-transform:inherit;}
.give_us_right_bg p { float:left; width:100%; font-size:18px; color:#606060; font-family: 'open_sansregular'; padding:20px 0 0 0; margin:0;   line-height:40px;}

.faq_bg_main { float:left; width:100%; padding:70px 0;}
.photo_gallery_main { float:left; width:100%; padding:30px 0 60px 0;}
.photo_see_gallery { float:left; width:100%; text-align:center; background:url(../images/our-cleaning-bg.jpg) left top repeat-y #373737;}
.photo_see_gallery a { float:none; text-align:center; font-size:13px; font-family: 'open_sanssemibold'; color:#fff;   border-radius:4px; padding:12px 30px; text-transform:uppercase; margin:0 10px 0 0; border:2px solid #dfdfdf; font-family: 'open_sansbold';}
.photo_see_gallery a:hover { background:#059e58; border:2px solid #059e58; }
.photo_see_gallery_aro { float:none; width:auto; border:2px solid #dfdfdf; background:none !important; padding:14px  10px!important;  position:relative;}
.popup_gallery_box { float:left; width:100%; background:#fff; padding:5px;}
.popup_gallery_box img { float:left; width:100%;}
.table_box { float:left; width:100%; margin-bottom:30px;}
.table_box_main { float:left; width:80%; margin:0 10%;}
.table_left_green { float:left; width:100%; background:#059e58; color:#fff; padding:10px;}
.site-seeing {width:100%; margin-top:25px;}
.site-seeing h2 {color: #333; font-family: "open_sanssemibold"; font-size: 20px; text-align:left!important; }
.site-seeing p { float:left; width:100%; font-size:14px; color:#333; padding:15px 0 0 0; text-align:justify;} 
.site_seeing_text	 h4 {color: #333; font-family: "open_sanssemibold"; padding:0; font-size: 26px; text-align:left!important; }
.site_seeing_text p { float:left; width:100%; font-size:14px; color:#333; padding:15px 0 0 0; text-align:justify;} 
.terms_conditions_text { float:left; width:100%; padding:70px 0;}
.terms_conditions_text h4 {color: #333; font-family: "open_sanssemibold"; padding:0; font-size: 26px; text-align:left!important; }
.terms_conditions_text p { float:left; width:100%; font-size:14px; color:#333; padding:10px 0; text-align:justify;} 
/*-------------------------------*/
/*      Code snippet by          */
/*      @maridlcrmn              */
/*-------------------------------*/

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc!important;
}
.carousel-indicators .active {
    width:10px;
    height: 10px;
    background-color: #059e58!important;
    margin:0px;

}
#fade-quote-carousel.carousel {
    padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
    background-color: #e84a64;
    border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}


@media only screen and (min-width:220px) and (max-width:1050px) {
    .bed_book_bg { float:left; width:100%; padding-right:42px; background:#059e58; position:relative; margin-top:0; z-index:9;} 
    .bed_book_bg img { display:none;}
    .our_facilities_box h3 { float:left; width:100%; font-size:18px; min-height:70px;}
    .our_cleaning_box { float:left; width:50% !important; margin-top:2px;  } 

}
@media only screen and (min-width:220px) and (max-width:830px) {
    .nav > li > a { padding:5px 10px;  } 
    .nav-tabs { float:left; margin-left:28%; width:72%;}
    .dropdown-menu { width:100% !important; }
    .bed_img_bg { float:left; width:100%; background:#059e58;  }
    .banner_left_main { float:left; width:100%;}
    .bed_book_main { float:left; width:100%; padding:0 5%;}
    .header_top_bg li { float:left; width:33%; list-style:none; padding:4px 0;}
    .our_room_types_box { float:left; width:100%; background:#303030; padding:70px 5% 50px 5%;}

}
@media only screen and (min-width:220px) and (max-width:768px) {
    .navbar-nav { float:right; width:68%;}
    .our_facilities_icon { float:left; width:16%; margin:0 42%;  }
    .contact_form_main { float:left; width:100%;}
    .give_us_img { float:left; width:100%;}
    .give_us_right_bg { float:left; width:100%; padding:0;}
    .table_box_main { float:left; width:100%; margin:0;}

}
@media only screen and (min-width:220px) and (max-width:640px) { 
    .navbar-nav { float:right; width:100%;}
    .section_storage_top li { width:100%; border-right:0px solid #e1e1e1; border-bottom:solid 1px #e1e1e1;}
    .carousel-indicators {
        bottom: -5px;
        width: 54%;

    }
	.star-size{width:100%;float:left;}
	div.stars {
    display: inline-block;
    margin-bottom: 0px;
}
}
@media only screen and (min-width:220px) and (max-width:620px) { 
    .nav > li > a { padding:4px 4px; font-size:12px;}
    .logo { float:left; width:14%; left:15px; top:0 !important;}
    .logo img { float:left; width:100%;}
    .our_cleaning_box { float:left; width:100%; margin-top:2px;  } 
    .nav-tabs { float:left; margin-left:0%; width:100%;}
    .navbar-nav { float:right; width:100%;}
	.star-size{width:100%;float:left;}
	div.stars {
    display: inline-block;
    margin-bottom: 0px;
}
}
@media only screen and (min-width:220px) and (max-width:550px) { 
    .logo { float:left; width:22%; left:15px; top:0;}
    .our_facilities_icon { float:left; width:24%; margin:0 38%;  }
    .our_cleaning_box h4 { float:left; width:100%;  font-size:22px }
	.star-size{width:100%;float:left;}
	div.stars {
    display: inline-block;
    margin-bottom: 0px;
}
}
@media only screen and (min-width:220px) and (max-width:420px) { 
    .logo { float:left; width:30%; left:15px; top:0;}
    .f-nav .navbar-nav { margin:0px 0;}
	.star-size{width:100%; float:left;}
	div.stars {
    display: inline-block;
    margin-bottom: 0px;
}
}