/* #Media Queries

================================================== */

 



/* Smaller than standard 960 (devices and browsers) */

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



}







/* Tablet Portrait size to standard 960 (devices and browsers) */

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





}

@media only screen and (min-width:768px) and (max-width:1024px) {

	.triangle-design{

		display: none;

	}

}



@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {

}



@media only screen and (min-width:962px) and (max-width:1024px){

	/* .welcome-section .image-holder img{

		width: 280px;

	} */



}

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

	.welcome-section .triangle-design{

		display: none;

	}

	body.menu-is-open .lattern-image{

		width: 280px;

	}

	.welcome-section .welcome-text{

		width: 100%;

	}

	/*.service-content .card-wrapper .image-holder{*/

	/*	height: 400px;*/

	/*}*/

	.filters-container ul{

		box-shadow: none;

	}

	.filters-container .cbp-filter-item.cbp-filter-item-active{

		margin-bottom: 15px;

	}

	.gallery-content.mt-n200{
		position: relative;
		z-index: 40;
		margin-top: 100px;
		margin-bottom: 0;
	}

}

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

	.inner-container{

		width: 100%;

	}

}



/* All Mobile Sizes (devices and browser) */

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

	
	.column-5 .col{
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}

	

	header{

		padding-left:15px;

		padding-right:15px;

	}



	.lattern-image{

		width: 350px;

	}

	.nav-content .contact-address{

		padding-left: 0;

	}

	.nav-content .main_nav{

		margin-top: 30px;

	}

	.nav-content .main_nav li{

		margin-bottom: 15px;

	}

	.nav-content .main_nav a{

		font-size: 20px;

	}



	.header-tools li.reserve-call p.reservation-btn:hover,

	.header-tools li.reserve-call p.call-btn:hover{

		width: 40px;

	}



	.header-tools li.reserve-call p.reservation-btn span,

	.header-tools li.reserve-call p.call-btn span {

	    display: none;

	    width: 40px;

	}



	.logo span.logo-rotate{

		width: 70px;

	}

	.logo .logo-text{

		left: 80px;

	}



	

	/*-- BANNER

	----------------------*/

	.banner-slider .caption{

		width: 100%;

		left: 0;

		right: 0;

		padding: 0 15px;

	}






	/*-- WELCOME SECTION

	----------------------*/



	/* .welcome-section .image-holder{

		display: none;

	} */

	.triangle-design{

		display: none;

	}



	/*-- FOOTER

	----------------------*/ 

	/* footer,

	footer .sister-company{

		text-align: center;

	} */

	footer .sister-company{

		margin-top: 20px;

	}





	/*--- ABOUT PAGE ---*/

	.page-title-bar .page-title-content{

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

	}

	.intro .container{

		width: 100%;

	}

	.testimonials .container{

		width: 100%;

	}





	.card-wrapper .flex-row-reverse figure{

		left: 15px;

	}

	.card-wrapper figure{

		right: 15px;

	}

	/*.service-content .card-wrapper .image-holder{*/

	/*	height: 350px;*/

	/*}*/





	.contact-content .address-info .block{

		margin-bottom: 30px;

	}

	.contact-content .contact-form{

		padding-top: 0;

	}

	.contact-content .absolute-right{

		padding: 0;

		position: static;

		margin-bottom: 50px;

	}

	.contact-content .contact-form form{

		padding-left: 0;

	}

	.category-box .category-title,
	.category-box:hover .category-title{
		height: auto;
	}
	.category-box:after{
		opacity: 1;
	}
	.category-box .category-title:after,
	.category-box:hover .category-title:after{
		width: 50px;
	}


}







/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width:480px) and (max-width:767px) {

	.nav-content .main_nav li:not(:last-child){

    	margin-bottom: 10px;

	}

	.nav-content .main_nav a{

		font-size: 20px;

	}

}

@media only screen and (min-width:768px) and (max-width:992px) {

	.nav-content .main_nav a{

		font-size: 20px;

	}

}

  

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

.logo.animate-logo .logo-text{

	display: none;

}
}