/* Media Queries
-------------------------------------------------------------- */
@media only screen and  (min-width: 2000px) {

	.tab-box-view .services-overlay .content-inner {
		padding: 0 102px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {

	.tab-box-view .services-overlay .content-inner {
    padding: 0 15px;
    }
}
@media only screen and (min-width: 1599px){

    #mainnav > ul > li > a{ font-size: 15px; }
}
@media only screen and (min-width: 1450px){
	.header .container-fluid{ width: 1300px !important; }
}
@media only screen and (min-width: 1499px){

	.header .container-fluid{ width: 1475px !important; }
}
@media only screen and (min-width: 1599px){

	.header .container-fluid{ width: 1475px !important; }
}
@media only screen and (min-width: 1699px){

	.header .container-fluid{ width: 1450px !important; }
}
@media only screen and (min-width: 1799px) {

	.header .container-fluid{ width: 1500px !important; }
}
@media only screen and (min-width: 1899px) {

	.header .container-fluid{ width: 1600px !important; }
}
@media only screen and (min-width: 1999px) {

	.header .container-fluid{ width: 1700px !important; }
}
@media only screen and (min-width: 2000px){

	.header .container-fluid{ width: 1830px !important; }
}

@media only screen and (max-width: 1599px){

	#mainnav > ul > li {
    padding: 0 13px;
    }
}
@media only screen and (min-width: 1393px) and (max-width: 1445px) {

	.social-icons-box:after {
    left: -10px;
     }
}
@media only screen and (max-width: 1392px) {
    #mainnav > ul > li > a {
	    font-size: 12px;
	}	
	
}
@media only screen and (max-width: 1346px) {

	.wrap-formrequest .contactform-title h3 {
	    font-size: 16px;
	}
	.contactform.wrap-form.style2 .flat-input button[type="submit"]{
		font-size: 15px;
		line-height: 20px;
	}
	.wrap-formrequest .contactform .form-control, .contactform .flat-input select{
		font-size: 34px;
	}
	
	.wrap-formrequest .contactform{
		margin-top: -126px;
	}
	.wrap-formrequest .contactform-title{
		padding: 30px;
	}
	#mainnav > ul > li > a {font-size: 12px;}
	.logo img{width: 100%;}
}

@media only screen and (max-width: 1200px) {

	.wrap-formrequest .contactform-title h3 {
	    font-size: 14px;
	}
	
	.contactform.wrap-form.style2 .flat-input button[type="submit"]{
		font-size: 15px;
		line-height: 20px;
	}
	.wrap-formrequest .contactform .form-control, .contactform .flat-input select{
		font-size: 24px;
	}
	.wrap-formrequest .contactform{
		margin-top: -120px;
	}
	.wrap-formrequest .contactform-title{
		padding: 30px 26px;
	}

}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.mainnav-div {
    display: block;
	}
	#mainnav > ul > li {
	    padding: 0 13px;
	}
	#mainnav > ul > li > a {
	    font-size: 12px;
	}
	.social-icons-box{display: none;}
	.logo img{width: 100%;}
	.contactform.style2.row {
    margin-right: 0;
    }
    .amenities-image-box {
    padding-left: 15px;
    padding-right: 15px;
    }

}

@media only screen and (min-width: 1200px) {

	.header .container-fluid{ width: 1177px; }
	
	.header.header-style2 .logo:after, 
	.header.header-style2 .logo:before {
	    content: "";
	    position: absolute;
	    left: 100%;
	    top: 0;
	    width: 45px;
	    height: 100%;
	    background-color: #001e44;
	    margin-right: 0px;
	    margin-left: 0px;
	}
	.header.header-style2 .logo:after {
	    left: auto;
	    right: 100%;
	    width: 1200px;
	}
	.header.header-style2 .logo:before {
	    left: auto;
	    right: 100%;
	    width: 1200px;
	}
}


/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {

	#header,.header.downscrolled {
        background-color: #001e44;
    }
    .btn-menu {
	    margin-right: 320px;
	}
    ul.social-icons li a {
    color: #fff;
    }
	.btn-menu{
 		display: block;
 	}
	.title-section.title-has-desc .ttm-subheading{
		font-size: 16px;
	}
	.our_services ul .list-li-content{
		font-size: 14px;
	}
	.our_services ul li i{
		top: 9px;
		font-size: 16px;
	}
	#mainnav-mobi .menu {
	    overflow-y: auto;
	    height: 50vh;
	}
	.header.downscrolled ~ #mainnav-mobi, .header.header-absolute.downscrolled ~ #mainnav-mobi  {
		position: fixed;
		top: 83px;
	}
 	.logo img{
 		width: 100%;
 	}
 	.contactform.style2.row {
    margin-right: 0 ;

    }
     .amenities-image-box {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.connect-wrap-box{
	padding-left: 26px;
	padding-right: 26px;
    }
    .amenities-section .row{ padding: 0; }
    .break-992-colum .break-row .col-lg-4,.break-992-colum .break-row .col-lg-8{
    	max-width: 100%;
    	flex-basis: 100%;
    }
    .our-detail {
    padding-left: 70px;
    width: 30%;
    float: left;
    margin-bottom: 60px;
    padding-right: 0px;
    }
    .ttm-packages.margin-top36{margin-top: 0px;}
    .content-inner .service-title {
    font-size: 25px;
    }
    .tab-box-view .services-overlay .content-inner {
    padding: 0 15px;
    }
   
   .res-992-mt-0{margin-top: 0px !important;}
   .flat-row.section-iconbox{padding: 60px 0px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	#mainnav-mobi {
	    top: 83px;
	}
	.social-icons-box:after {
	    background-color: #424b56;
	    left: -20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hotel-features-txt {
    padding: 49px 20px 23px;
	}
	.hotel-features-txt h5{
	    font-size: 16px;
	}
	.hotel-features-txt i{
	    font-size: 30px;
	    padding: 15px 0px 0px;
	}
}
/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	body {
	overflow:hidden;
	}
	.flat-row.entry-section{ margin: 0; }
	.margin-left15{ margin: 0; }
	.amenities-image-box{ margin-bottom: 30px; }
	
	.top-section{
		margin: -50px 30px 60px;
	}
	.flat-row.section-bg{
		padding: 40px 0 60px;
	}
	.flat-row.section-gallery{
		padding: 40px 0 40px;
	}
	.heading-seperator {
    	top: 27%;
	}
	.go-top {
		width: 30px;
		height: 30px;
		line-height: 30px;		
	}
	.flat-row, .flat-row.section-iconbox, .flat-row.v12,.flat-row.connect-footer-box {
		padding: 40px 0;
	}
	.page-title {
	        padding: 55px 0px 55px;
	}
	.ttm-subheading.ttm_sub_padding_lr_200{
		padding: 0;
	}
	.wrap-formrequest .contactform {
	}
	.wrap-formrequest .contactform{
		background-color: rgba(0,0,0, .80);
	}
	.flat-input{
		height: 60px;
		margin: 2px 0;
		background-color: #0a0a0a;
	}
	.wrap-formrequest .contactform-title {
    	padding: 10px 0px;
	}
	.contactform.wrap-form.style2 .flat-input input, .contactform.wrap-form.style2 .flat-input select{
		font-size: 15px;
		line-height: 20px;
	}
	.contactform .flat-input button {
    	margin-bottom: 0px;
	}
	
    .contactform.wrap-form.style2 .flat-input button {
    width: 100%;
    }
    .connect-wrap-box {
    padding: 20px 59px;
    }
    .footer-menu ul.menu2 li {
    margin-right: 19px;
    }
    .footer-menu ul.menu2 li a {
    padding: 15px 0;
    }
    .hotel-features > ul > li {
    margin-bottom: 40px;
    }
    .welcome-box-section {
    margin-top: 30px;
    }
    .flat-tabs {
    margin-top: -85px;
    }
    .connect-wrap:not(:last-child):after {
    display: none;
    }
}

/* All Mobile Sizes */

@media only screen and (max-width: 767px) {
	.social-icons-box{display: none;}
	.logo img{
 		width: 75%!important;
 	}

 	#header {
    height: 62px;
    }
    .reservation-btn{
 		display: none;
 	}
 	.btn-menu{margin-top: 20px; margin-right: 0;}
 	.header.downscrolled ~ #mainnav-mobi, .header.header-absolute.downscrolled ~ #mainnav-mobi  {
		position: fixed;
		top: 62px;
	}


	
	.owl-theme .owl-controls .owl-nav div{
		height: 30px !important;
		width: 30px !important;
		line-height: 30px !important;
		margin: 0 3px !important;
	}
	.owl-theme .owl-controls .owl-nav{
		margin-top: 30px!important;
	}
	.owl-theme.style2 .owl-controls .owl-nav {
		top: -88px !important;
		right: 15px!important;
	}
	.breadcrumbs-inner {
    padding: 10px 20px;
    }
    .tab-box-view .services-overlay .content-inner {
    padding: 0 0px;
    }
	
}
/* Mobile Landscape Size */

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.welcome-image{text-align: center;}
	}


@media only screen and (max-width: 658px) {
	.flat-tabs ul.menu-tab li {
	    margin-top: 10px!important;
	}	
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.tab-box-view .content-inner .service-title {
    font-size: 27px;
    }
	}

@media only screen and (max-width: 575px) {
	.wrap-formrequest .contactform {
    	background: #1c1c1c !important;
	}
	.title-section.style2.mb-60{
		margin-bottom: 60px;
	}
	.owl-theme.style2 .owl-controls .owl-nav {
    	top: -75px !important;
	}
	.title-section .title{
		font-size: 32px;
	}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {

	#mainnav-mobi .menu {
	    height: 50vh;
	}


}


	
