/* ===== Start Desktops and laptops
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 1240px) {
	.container,
	.container-small {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.slider-inner-text {
		display: block;
	}

	.slider-inner-text figure,
	.slider-inner-text div {
		display: inline-block;
		vertical-align: middle;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.post-list li figure {
		height: 240px;
	}

	.post-list li div {
	    padding: 15px;
	}

	.top-banner {
		padding: 60px 0px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.header-top {
		display: none;
	}

	.contact-header-mobile {
	    display: block;
	}

	.menu-text {
		margin-left: 10px;
		letter-spacing: 0;
	}

	.slick-slide > img {
		height: 360px;
	}

	.slider-inner-text div {
	    font-size: 20px;
	    line-height: 24px;
	    margin-left: 0px;
	    text-align: center;
	}

	.slider-inner-text figure, .slider-inner-text div {
		display: block;
		text-align: center;
	}

	.slider-inner-text figure img {
		margin: 0 auto 20px;
	}

	.posts-aside {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.page-description {
		width: 100%;
	}

	#footer {
		position: relative;
		margin-top: 120px;
	}

	.wrapper {
		padding-bottom: 0px;
	}

	.footer-col {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.navbar .navbar-outer {
		width: 100%;
	}

	.post-list li {
		width: 100%;
		margin-right: 0px;
	}

	.single-title,
	.text-default h2 {
	    font-size: 24px;
    	line-height: 30px;
	}

	.gallery-grid {
		width: 100%;
	}

	.contact-info-col {
		width: 100%;
	}

	.top-banner {
		padding: 40px 0px;
	}

	.contact-form .row {
		flex-wrap: wrap;
		margin-bottom: 0px;
	}

	.contact-form .col {
		width: 100%;
		margin-bottom: 20px;
	}

	.navbar .navbar-inner {
		padding: 0px 10px 80px;
	}
}