/* #Media Queries
================================================== */

	@media only screen and (max-width: 1920px) {
		#slider.fullscreen .caption-wrap {
			width: 40%;
		}
	}
	
	@media only screen and (max-width: 1679px) {
		#slider.fullscreen .caption-wrap {
			width: 40%;
		}
	}

	@media only screen and (max-width: 1366px) {
		#slider.fullscreen .caption-wrap {
			width: 50%;
		}
	}

	@media only screen and (max-width: 1280px) {
		.clients .owl-controls .owl-nav .owl-prev {
		    left: -5px;
		}
		.clients .owl-controls .owl-nav .owl-next {
		    right: -5px;
		}
	}

	@media only screen and (max-width: 1024px) {
		.caption-wrap h1 {
			font-size: 32px !important;
		}
		.counter-block .counter-box.clients {
		    left: 323px;
		}
		.counter-block .counter-box.house {
		    left: 646px;
		}
		.clients .owl-controls .owl-nav .owl-prev, .clients .owl-controls .owl-nav .owl-next {
		    top: 55px;
		}
	}

	@media only screen and (max-width: 991px) {
		#content .right-sidebar .content-section {
			padding-right: 0;
		    border-right: none;
		    overflow: hidden;
		    margin-bottom: 80px;
		}
		.comments-area input, .comments-area textarea {
			max-width: 100%;
		}
		.contact .maps .acf-map {
			height: 100%;
		}
	}

	@media only screen and (max-width: 768px) {
		.col-made {
			width: 100% !important;
		}
		.logo {
		    float: left;
		}
		.logo-image {
		    margin-bottom: 20px;
		}
		#main-menu {
			display: none;
		}
		.site-header .mobile-menu {
		    display: block;
		    float: right;
		    padding: 25px;
		}
		ul.menus-mobile, ul.menus-mobile li.has-child ul.child, ul.menus-mobile li.page_item_has_children ul.children, ul.menus-mobile li.menu-item-has-children ul.sub-menu {
			list-style: none;
		}
		ul.menus-mobile li.has-child ul.child, ul.menus-mobile li.page_item_has_children ul.children, ul.menus-mobile li.menu-item-has-children ul.sub-menu {
		    display: none;
		    padding-left: 10px !important;
		}
		ul.menus-mobile li.has-child:hover ul.child, ul.menus-mobile li.page_item_has_children:hover ul.children, ul.menus-mobile li.menu-item-has-children:hover ul.sub-menu {
		    display: block;
		}
		#slider.fullscreen {
		    margin-top: 0;
		}
		/* #slider {
			height: auto !important;
		}
		#slider ul.slides {
			height: auto !important;
		}
		.flexslider .slides > li {
			height: 350px !important;
		} */
		#slider.fullscreen .caption-wrap {
		    width: 50%;
		    position: relative;
		    top: 0;
		    transform: inherit;
		    float: left;
		}
		.flex-content {
		    padding-top: 55px;
		}
		#slider.fullscreen .image-slider {
		    position: absolute;
		    right: 5%;
		    bottom: 0;
		    top: 0;
		    width: 50%;
		}
		#slider.fullscreen .image-slider img {
		    max-width: 450px;
		    bottom: 0;
		    position: absolute;
		    display: none;
		}
		#slider.fullscreen .caption-wrap {
			width: 100% !important;
			left: 0 !important;
		}
		.caption-wrap h1 {
		    font-size: 24px !important;
		}
		.caption-wrap p {
		    font-size: 14px !important;
		}
		#counter .counter-block.wrapper {
			padding: 80px 10%;
		}
		#counter .counter-block .counter-box {
		    position: relative;
		    bottom: 5px;
		    margin-bottom: 60px;
		    z-index: 1;
		}
		#counter .counter-block .counter-box.clients {
		    left: 0;
		}
		#counter .counter-block .counter-box.house {
		    left: 0;
		}
		#counter .counter-box .counter-img {
		    opacity: 1;
		    overflow: visible;
		    position: relative;
		    height: auto;
		}
		#counter .counter-box .counter-img img {
			width: 100%;
		}
		#counter .counter-box .counter-info, .counter-box:hover .counter-img {
			opacity: 1;
			height: auto;
		}
		.services .single-image img {
			margin: 0 auto;
		}
		.clients .owl-controls .owl-nav div {
			position: static;
			margin: 10px 10px;
		}
		.latest-post .post-item {
			margin-bottom: 60px;
		}
		.latest-post .post-content {
			margin: 0;
		}
		#footer .col-md-4 {
			margin-bottom: 60px;
		}
		.about .col-made img {
			margin: 0 auto;
			padding-bottom: 30px;
		}
		.pricing-tables .col-made {
			margin-top: 60px;
		}
		.gallery-item img {
			width: 100%;
		}

		.latest-postblock .sticky-post {
			margin-bottom: 40px;
		}

		/*counter*/
		#counter .counter-block .counter-box {
			position: relative;
			height: auto !important;
			left: 0;
		}
		#counter .counter-box:hover {
			height: auto !important;
		}
		#counter .counter-box .counter-img img {
			position: relative !important;
		}
		#counter .counter-wrapper .counter-box h4 {
			position: relative;
		}
		#counter .counter-wrapper .counter-box:hover {
			padding-top: 0;
			-webkit-box-shadow: none;
		    -moz-box-shadow: none;
		    box-shadow: none;
		}
		#counter .counter-wrapper .counter-box:hover .counter-img {
			height: auto;
		}
		#counter .counter-wrapper .counter-box:hover .counter-info {
			padding-bottom: 50px;
		}
		#counter .counter-wrapper .counter-box .counter-info {
		    padding-bottom: 50px;
		}
		#counter .counter-wrapper .counter-box:last-child .counter-info, #counter .counter-wrapper .counter-box:last-child:hover .counter-info {
			padding-bottom: 0;
		}

		.owl-theme .owl-controls .owl-nav .owl-prev, .owl-theme .owl-controls .owl-nav .owl-next {
			position: relative;
		}
		.clients .owl-controls .owl-nav .owl-prev {
			top: 0 !important;
			left: auto !important;
		}
		.clients .owl-controls .owl-nav .owl-next {
			top: 0 !important;
			right: auto !important;
		}
		
		.latest-postblock .sticky-post .post-content {
			position: relative;
			width: 100%;
			max-width: 100%;
		}

		.maps iframe {
			position: relative;
			z-index: -1;
			margin-bottom: 60px;
			width: 100%;
		}

	}

	@media only screen and (max-width: 640px) {
		.top-info, .top-social {
			float: none !important;
    		text-align: center;
		}
		.top-info ul li {
			border-bottom: 1px solid #ECECEC;
		}
		#slider.fullscreen .caption-wrap {
		    width: 25%;
		    left: 25%;
		}
		#slider.fullscreen .image-slider {
		    right: 10%;
		}
	}

	@media only screen and (max-width: 480px) {
		.caption-wrap h1 {
		    font-size: 18px !important;
		}
		#slider.fullscreen .image-slider img {
		    max-width: 400px;
		}
		.post-content-wrap .date {
    		width: 80px;
    		padding: 5px;
    		margin-right: 10px;
		}
		.post-content-wrap .date h2 {
		    font-size: 40px;
		}
		.post-content-wrap .date span {
		    font-size: 12px;
		}
		.top-info ul li {
			border: 0 !important;
		}
		.post-content-wrap .date {
			display: none !important;
		}
		.post-content .post-meta a {
			font-size: 12px !important;
		}
	}