/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 2000px) {
	.header.header-style2.downscrolled .logo {
    	 top: 0; 
 	}
	.header.header-style2.downscrolled .logo{
		display: block;
	}
	.header.header-style2.downscrolled .logo img {
	    max-width: 73%;
	}
}
@media only screen and (min-width: 1341px) and (max-width: 1344px) {

	#mainnav > ul > li > a, .menu-extra li a {
	    padding: 0 18px 0px 18px;
	    line-height: 90px;
	}
}
@media only screen and (max-width: 1250px){
	.row.break-1250-column .col-lg-3,
	.row.break-1250-column .col-lg-9,
	.row.break-1250-column .col-lg-7,
	.row.break-1250-column .col-lg-5{
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
    	flex: 0 0 100%;
	}
}
@media only screen and (min-width: 1200px){
	.header.header-style2 .logo img{
		width: 100%;
	}
	}
@media only screen and (max-width: 1200px){
	.row.break-1200-column .col-lg-3,
	.row.break-1200-column .col-lg-9,
	.row.break-1200-column .col-lg-7,
	.row.break-1200-column .col-lg-5{
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
    	flex: 0 0 100%;
	}
}
/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	
	.switcher-container {
		top: 115px;
	}
	.one-half{
		width: 100%;
	}
	.wrap-form { padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 15px; }
	.flat-input:first-child { padding-left: 0; }
	.top .wrap-top.reponsive-none, .switcher-container, .widget.reponsive-none,
	.widget-header-style2 .wrap-widget-header, #mainnav, .reservation-btn, .header-style4 .menu.menu-extra.style2{
		display: none;
	}
	.btn-menu {
		display: block ;
	}
	.header-nav-menu {
		position: relative;
		display:block;
	}
	#header{
		height: 50px;
	}
		
	.header.downscrolled ~ #mainnav-mobi, .header.header-absolute.downscrolled ~ #mainnav-mobi {
   		position: fixed;
    	top: 60px;
	}
	.header.header-style2.downscrolled .logo img {
	    max-width: 40%;
	}
	#mainnav ul.submenu.right {
		right: 0;
		left: auto;
	}
	.tag {
	    top: -12.5%;
	}
	.menu-extra li a {
	    padding: 0 15px 0px 15px;
	}
	.header-style2 .menu.menu-extra li a {
	    padding: 0px 5px;
	}
	#mainnav.style2 > ul > li > a {
	    padding: 0 10px 0px 10px;
	}
	/* Style3 */
	.header-style3 .widget.float-right {
		display: none;
	}
	.header-style3 #mainnav.style2 > ul > li > a {
	    padding: 0 15px 0px 15px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.header.header-style2 .logo img {
     width: 70%;
	}

}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	body {
	overflow:hidden;
	}
	.header.header-style2.downscrolled .logo img {
	    max-width: 40%;
	}
	.flat-row,.flat-row.amenities-section, .flat-row.service-section,.flat-row.room-amenities-section {padding: 40px 0;}
	.flat-row.contact-box{ padding-top: 40px; }
	.flat-row.amenities-section, .flat-row.service-section{
	    padding: 40px 0px;
	}
	.flat-row.gallary-section{padding: 40px 0 160px 0;}
	.flat-row.section-gallery {
	    margin-top: -175px;
	}
	.flat-row.section-iconbox { padding: 30px 0px 80px; }
	#mainnav-mobi .menu {
	    overflow-y: auto;
	    height: auto;
	}
	.header.downscrolled ~ #mainnav-mobi, .header.header-absolute.downscrolled ~ #mainnav-mobi  {
		top: 64px;
	}
	.go-top {
		width: 30px;
		height: 30px;
		line-height: 30px;		
	}
	.menu.menu-extra {
	    padding-left: 0;
	    float: left;
	}
	.top .menu.menu-extra {
	    padding-left: 0;
	    margin: 0px 0px 0px 0px;
	}
	
	#mainnav.style2 > ul > li > a, .menu-extra.style2 li a {
	    line-height: 60px;
	}
	/* Total */
	.contactform .flat-button:hover::before, .widget-nav-menu ul li:hover:before, .widget-nav-menu ul li.active:before {
	    -webkit-transform: scale3d(-17, 9, 1);
	    transform: scale3d(-17, 9, 1);
	}
	
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], 
	input[type="datetime-local"], input[type="date"], input[type="month"], 
	input[type="time"], input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		padding-left: 30px;
	 }
	.header.header-classic.header-style1 .container,
	.header.widget-header .container {
		width: 100%;
		padding:0px;
	}
	.section-overlay { 
		overflow:hidden;
	}
	.reservation-btn {
		display:none;
	}
	.wrap-form{ padding-left: 0px; padding-right: 0px; }
	.contactform.wrap-form.style2 .flat-input button[type="submit"]{ text-align: center; margin: 0 auto; margin-bottom: 15px; }
	
	.ttm-bg-footer-box .ttm-subheading.ttm_sub_padding_lr_254 {
  padding: 0px 0px;
}
.flat-row.welcome-section .section-about{margin-top: 30px;}
.wrap-form.style2 span.flat-input {
    width: 50%;
}
.contactform .flat-input.button {
    width: 100%!important;
}
.welcome-image{text-align: center;}
 .wrap-form span.flat-input {
padding: 10px 24px 10px 24px;
} 
.image-box img{
		width: 100%;
	} 
	.attraction-box{margin-top: 30px;}
	.header.header-style2 .logo img{
		width: 70%
	}
	#header {
	    height: 50px;
	}
	.service-icon-box{ margin-bottom: 50px; }
	.ttm-bg-footer-box{ padding-left: 15px; padding-right: 15px; }
}

/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
 	
 	.header-overlay .flat-button {
		font-size: 14px;
	}
 	#mainnav > ul > li > a, .menu-extra li a {
	    padding: 0 15px 0px 15px;
	}
}
/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#mainnav > ul > li > a, .menu-extra li a {
	    padding: 0 15px 0px 15px;
	}
 	.contactform.wrap-form.style2 .flat-input.input-date:after, .contactform.wrap-form.style2 .flat-input.flat-select:after {
    top: 15px;
}
.image-box label a {
    padding-left: 5px;
}
.image-box label {
    width: 75%;
    line-height: 50px;
}
.md-txt-center{
	text-align: center!important;
}
.md-colum{
	margin-left: 115px;
}
}
/* All Mobile Sizes */

@media only screen and (max-width: 767px) {
	
	.wrap-form {
    margin: 0!important;
}
.header.header-style2 .logo img {
    width: 43%;
}
#header {
    height: 75px;
}
.btn-menu{ margin: 30px 0; }
.topbar ul{ display: block; }
.topbar ul {
    display: block;
    text-align: center;
    float: none !important;
}
.topbar ul.social-icons{ line-height: 0; }
.topbar ul{ margin: 10px 0; }


	
.contactform.wrap-form.style2 .flat-input.input-date:after, .contactform.wrap-form.style2 .flat-input.flat-select:after {
    top: 17px;
}
.header.header-style2 .logo {
    	top: 0;
    	left: 15px;
    	padding: 5px 0;
	}
	
	.xs-ml-0{margin-left: 0px;}
	.topbar ul.social-icons li {
    padding-left: 4px;
}
}

/* Mobile Landscape Size */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.wrap-form.style2 span.flat-input {
    width: 50%;
}
}


@media only screen and (max-width: 575px){
	.header.header-style2 .col-lg-3{
		width: 60%;
	}
	.wrap-form.style2 span.flat-input {
	    width: 100%;
	}
	ul.ttm-information li:first-child{ padding: 0; }
	}
}

@media only screen and (max-width: 680px) {
	.logo img {
    	width: 70%;
	}
}
@media only screen and (max-width: 630px) {
	
	.topbar .ttm-information,.social-icons.ttm-social-links-wrapper{
		float: none!important;
		text-align: center;
	}
	.ttm-information li {
	    line-height: 28px;
	   
	}
	.topbar ul.ttm-information > li:after{ display: none; }
}

@media only screen and (max-width: 591px) {
	.header .logo:after {
		content:none;
	}
    
}

@media (max-width: 1200px) {
	.header.widget-header {
		padding-bottom: 35px;
	}
	.header-classic.header-style1 {
	    float: none;
	    position: absolute;
	    width: 100%;
	    bottom: -30px !important;
	    z-index: 10;
	}
}



