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

@media (min-width:1600px){
	
	.cap_left h2 {font-size: 48px;}
	.cap_left h1 {font-size: 78px;}
	.cap_left{width:60%; max-width:875px;}
	.cap_left p{font-size:16px; line-height:30px;}
	.discover_btn a{font-size:18px; padding:15px 25px;}
	.cap_left p{padding:40px 0px;}
	.bannercap_bottom{font-size:26px;}
	.bannercap_bottom img{max-height:inherit;}
	.head_main h1{font-size:40px;}
	.block_cap h2{font-size:50px;}
	.map_content_right li{font-size:27px; padding-top:0px;}
	.map_content_right li span{font-size:26px;}
	.inner_head h1{font-size:40px;}
	.head_2 h2{font-size:34px;}
	.map_main li{font-size:18px; min-height:116px;}
	.getintouch_main .form-control{font-size:16px; height:48px; border-width:2px;}

	
	}

@media (min-width:1200px){
	

}


@media (min-width:992px) and (max-width:1199px){
    /** home page css start **/
	.capform_right{
        padding: 10px 20px;
    }
    .capform_right h1{
        font-size: 20px;
        margin-left: -25px;
    }
    .capform_right p{
        padding: 10px 0px;
    }
    .bannercap_bottom{font-size: 16px;}
    .bannercap_bottom img{max-height: 35px;}
    .navi_main .navbar-brand > img{max-width: 130px;}
    .banner_cap{top: 20%;}
    .block_cap a.homeblog{font-size: 28px;}
    
    /** css start for accomodation page **/
    .wingcircle_img{
        height: 210px;
        width: 210px;
    }
    .innerpage_spacetop{height: 140px;}
    .displayGrid {overflow: auto;}
    
	}
	
	
	
@media (min-width:768px) and (max-width:991px){
    /** home page css start **/
	.capform_right{
        padding: 10px 20px;
    }
    .capform_right h1{
        font-size: 20px;
        margin-left: -25px;
    }
    .capform_right p{
        padding: 10px 0px;
    }
    .bannercap_bottom{font-size: 14px; padding-top: 5px;}
    .bannercap_bottom img{max-height: 35px;}
    .navi_main .navbar-brand > img{max-width: 100px;}
     .navi_main .affix .navbar-brand img{max-width: 90px;}
    .banner_cap{top: 17%;}
    
    .capform_right p{display: none;}
    .formbox_bannr {margin-top: 20px;}
    .inSiteCheck > button{margin-left: 66px;}
    .navi_main .navbar-default .navbar-nav > li > a{
        padding: 13px 7px 9px;
        font-size: 13px;
    }
    .navi_main .affix.navbar-default .navbar-nav > li > a{
         padding: 10px 7px 7px;
    }
    .navi_main .navbar-collapse{padding: 0px;}
    .navi_main .navbar > .container-fluid .navbar-brand{top:44px;}
    .navi_main .affix .container-fluid .navbar-brand{top: 39px;}
    .navi_main .navbar-default .navbar-nav > li:last-child a{padding-bottom: 9px;}
    .navi_main .affix.navbar-default .navbar-nav > li:last-child a{padding-bottom: 7px;}
    .navi_main  .navbar{min-height: auto;}
    .navi_main .navbar-brand > img{margin-top: -45px;}
    .navi_main .affix .navbar-brand > img{margin-top: -39px;}
    .cap_left h2{font-size: 22px;}
    .cap_left h1{font-size: 28px;}
    .cap_left{padding-left: 30px;}
    .cap_left p{padding-right: 10px;}
    .discover_btn a{font-size: 14px;}
    .block_cap a.homeblog{font-size: 22px;}
    
    /*css for home page content start*/
    .welcome_sec{padding: 30px 0px;}
    .head_main > h1 {font-size: 28px;}
    .head_main p{padding: 10px 0px; font-size: 15px;}
    .welcome_block{padding: 0px;}
    .block_head{font-size: 14px;}
    .block_cap h2{font-size: 22px; padding-bottom: 15px;}
    .block_cap a{padding: 5px 15px; font-size: 15px;}
    .getintougch_sec{padding: 30px 0px 0px;}
    
    .map_content_right {padding: 10% 30px 0;}
    .map_content_right li::before{width: 20px; left: -25px;}
    .block_cap{top: 46%;}
    .ftr_boxin h3 {
        font-size: 18px;
        line-height: 27px;
        padding-bottom: 10px;
    }
    .ftr_boxin li a{line-height: 20px;}
    .ftr_boxin li {padding: 5px 0;}
    
    /** css start for accomodation page **/
    .wingcircle_img{
        height: 160px;
        width: 160px;
    }
    .innerpage_spacetop{height: 110px;}
    .inner_head h1{font-size: 24px;}
    p.style_pera{font-size: 16px;}
    .wing_sedebar h2{font-size: 20px;}
    
    .displayGrid {overflow: auto;}
    
    /*contact_us page css start*/
    .map_main li{font-size: 14px;}
    
    .sidebar.widget-area section.widget > h2{font-size: 24px;}
    form.search-form label{display: block;}
    form.search-form label .search-field{display: block; width: 100%; margin-bottom: 7px;}
    
	}
	
	
	
@media (max-width:767px){
    /** home page css start **/
	
    .navi_main .navbar-brand > img{max-width: 90px; margin-top: -45px;}
    .navi_main .affix .navbar-brand img{max-width: 80px;}
    .navi_main .navbar-toggle{
         background: #fff;
        border: medium none;
        padding: 7px;
        }
    .navi_main .navbar{min-height: auto;}
    .navi_main .navbar > .container-fluid .navbar-brand{top: 44px;}
    .navi_main .navbar > .container-fluid .navbar-brand{padding: 5px 7px;}
    .navi_main .navbar-default .navbar-nav > li > a , .navi_main .affix.navbar-default .navbar-nav > li > a,
    .navi_main .navbar-default .navbar-nav > li:last-child a{
        border: none;
        text-align: left;
        padding: 7px 10px;
        font-size: 13px;
        }
        .navi_right.pull-right{float: none !important;}
        .navi_main .navbar-default .navbar-nav > .active > a,
        .navi_main .navbar-default .navbar-nav > li > a:hover, 
        .navi_main .navbar-default .navbar-nav > .active > a:focus, 
        .navi_main .navbar-default .navbar-nav > .active > a:hover{
            border: none;
            background: #fff;
            color: #666;
        }
        .navi_main .navbar-collapse{background: #402d1c; position: relative;}
        .bannercap_bottom{display: none;}
        .banner_img img {min-height: 300px;width: auto;}
        
        .cap_left h2{font-size: 16px;}
        .cap_left h1{font-size: 18px;}
        .cap_left{
            padding-left: 0px; 
            float: none; 
            width: 100%;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            max-width: 100%;
            top:10%;
            text-align: center;
            }
        .capform_right{
             padding: 30px 15px 10px;
            float: none;
            width: 100%;
            max-width: 100%;
        }
        .banner_cap{
            position: inherit;
            top: inherit;
            left: inherit;
        }
        .cap_left p {
            padding: 10px;
        }
        .capform_right h1{
             display: block;
            font-size: 18px;
            margin: 0 auto;
            text-align: center;
            padding: 5px 10px;
        }
        .formbox_bannr .roomTypesGadget label , 
        .formbox_bannr .roomTypesGadget select, .formbox_bannr .roomTypesGadget a{width: 100% !important;}
        body div.roomTypesGadget div.searchTools div{margin: 0px !important;}
        .inSiteCheck > button {
            float: none;
            margin: 5px auto 0;
        }
        .formbox_bannr  .inSiteCheck > label{display: none !important;}
        .welcome_sec{padding: 30px 0px;}
        .head_main > h1 {font-size: 28px;}
        .head_main p{font-size: 14px; padding: 10px;}
        .welcome_block{padding: 0px;}
        .block3_sec {text-align: center;}
        .sec_block_in{
            float: none;
            width: 280px;
            display: inline-block;
            margin-bottom: 15px;
        }
        .sec_block_in:last-child{margin-bottom: 0px;}
        .block_cap h2 {font-size: 24px;}
        .block_cap{top: 33%;}
        .getintougch_sec{padding: 30px 0px 0px}
        .map_left, .map_content_right{
            width: 100%;
            float: none;
        }
        .map_content_right {padding: 10px 15px 0;}
        .map_content_right li::before {
            left: -12px;
            width: 10px;
        }
        .map_content_right li{font-size: 15px; padding-left: 30px;}
        .map_left iframe{height: 200px; width: 100%;}
        #nav_menu-4.widget_nav_menu , #nav_menu-3.widget_nav_menu {width: 100% !important;}
        .ftr_boxin h3 { font-size: 16px;padding-bottom: 5px; padding-top: 20px;}
        .footersec_main{padding: 30px 0px 0px;}
        .coppyright_text {
            margin-bottom: 10px;
            padding-top: 0;
            text-align: center;
        }
        .footer_social{text-align: center;}
         .block_cap{top: 46%;}
        .block_cap a.homeblog{font-size: 24px;}
        
        /** css start for accomodation page **/
        
        .innerpage_spacetop{height: 100px;}
        .inner_head h1{font-size: 18px;}
        p.style_pera{font-size: 16px;}
        .wing_sedebar h2{font-size: 16px;}
        .direction_wing .owl-controls .owl-buttons > div, .reservation_slider .owl-controls .owl-buttons > div{
            width: 30px;
            left: -13px;
        }
        .direction_wing .owl-controls .owl-buttons > div.owl-next, .reservation_slider .owl-controls .owl-buttons > div.owl-next{
            right: -13px;
        }
        .inner_head h1{margin-bottom: 15px;}
        .head_2 h2 {
            font-size: 22px;
            margin-bottom: 20px;
         }
         .wing_content{padding-top: 20px;}
         .wing_sedebar {
            margin-top: 40px;
         }
         .pera_main{padding-bottom: 0px;}
         .wings_devider{padding: 35px 0px;}
         .blogcontent_sec .pera_main p{padding: 0px 0px 15px;}
         .policy_main{padding-top: 0px;}
         
        
        .reservation_sec #bookGrid .searchTools > div.checkIn, 
        .reservation_sec #bookGrid .searchTools > div.adults, 
        .reservation_sec #bookGrid .searchTools > div.children, 
        .reservation_sec #bookGrid .searchTools > div.currency{
            display:block !important;
            width: 100%!important;
            padding: 0px !important;
            margin-bottom: 10px !important;
            text-align: left; 
        }
        .displayGrid {overflow: auto;}
        .reservation_sec #bookGrid .roomTypesGadget{margin-bottom: 30px;}
        .blogimg_right{padding-left: 10px; width: 60%;}
        .blogimg_left{width: 40%;}
        
        /** contact-us page css start **/
        .map_main li{
            float: none;
            width: 100%;
            border-bottom: 1px solid #fff;
        }
        .getintouch_main .form-control{margin-bottom: 15px;}
        .getintouch_main textarea.form-control{margin-top: 0px;}
        .map_main iframe{max-height: 250px;}
       
       
       .sidebar.widget-area section.widget > h2{font-size: 18px;}
    form.search-form label{display: block;}
    form.search-form label .search-field{display: block; width: 100%; margin-bottom: 7px;}
      
}

@media (max-width:480px){
    .reservation_slider .owl-controls .owl-buttons > div{top: 28%}
    .blogimg_right{padding-left: 0px; margin-top: 15px; width: 100%;}
    .blogimg_left{width: 100%;}
}	