/* #Media Queries
================================================== */

/* Larger than mobile */
@media (min-width: 400px) {
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {
	section.blog .blog-box {flex-direction: row;}
	section.blog .post-item {width: calc(50% - 23px); min-width: 310px;}
	section.blog .post-item .post-picture {min-height: 268px;}

	section.video .video-outer {width: 100%; height: 350px;}

	section.services .services__item {flex-direction: row;}
	section.services .item-body {width: calc(100% - 60px); padding-left: 20px; padding-right: 48px; position: relative;}
	section.services .item-body:after {right: 0; top: 50%; transform: translateY(-50%);}

	section.clients.single-service .clients-box .one-item {width: auto;}

	section.accordion-section .accordion-item {flex-direction: row; padding: 40px 20px;}
	section.accordion-section .accordion-item .item-body {padding: 15px;}
	section.accordion-section .item-body:after {top: 40px;}
	section.accordion-section .item-body .plus-minus-button {top: 50%; transform: translateY(-50%);}

	.blog-page .blog-categories {flex-direction: row;align-items: center;justify-content: center;}
}

/* Larger than tablet */
@media (min-width: 750px) {
	.home-slider .home-slide {height: 800px;}

	.specials .specials-box .specials-item {width: calc(50% - 15px);}

	.info .item-pic img {min-height: 400px;}

	.testimonials .testimonials-box .testimonials__item {flex-direction: row;}
	.testimonials .testimonials-box .testimonials__item .item-person {width: 20%;}
	.testimonials .testimonials-box .testimonials__item .item-content {width: 80%; padding: 0 100px;}
	.testimonials .slick-arrow {right: 0; left: auto!important; transform: translate(0,0);}
	.testimonials .slick-arrow.slick-prev {top: 100px;}
	.testimonials .slick-arrow.slick-next {top: 0;}
	.testimonials .slider__counter {right: 0; left: auto;top: 64px; transform: translate(0, 0);}

	section.benefits .benefits-item {width: calc(50% - 5px); flex-direction: column;}

	section.brand-logos-section .brands-list .brands-list__item {width: auto; min-width: 270px;}

	section.brands-list .brands-list__box {column-count: 2; column-gap: 0.5em;}

	section.video .video-outer {height: 500px;}

	.feat-products-grid {display: grid;grid-template-columns: repeat(auto-fill, 48%);justify-content: space-between;}
}

/* Larger than desktop */
@media (min-width: 1000px) {
	.site-header {padding: 22px 0;}

	.home-slider .home-slide {height: 950px;}

	section.benefits .benefits-item {width: calc(33.33% - 7px);}

	.cta.little-one {align-items: center; background-image: var(--bg-desktop);}

	.feat-products-grid {grid-template-columns: repeat(auto-fill, 23.5%);}

	.site-footer .top-outer,
	.site-footer .menus-outer {flex-direction: row;}
	.footer-offices {flex-direction: row; width: 75%; margin-top: 0;}
	.footer-offices .one-office {width: 33%;}
	.site-footer .footer-columns {width: 25%;}
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
	.item-for-desktop {display: block;}
	.item-for-mobile {display: none;}

	.mainNav-wrap {display: flex; align-items: center; gap: 30px;}
	.mobile-nav-trigger-outter,
	.mobile-nav {display: none;}

	.default-main {padding-top: 100px;}

	.home-slider .home-slide {height: 100vh;}
	.page-banner {height:370px;}

	.clients .container {flex-direction: row;}
	.clients .clients-info {width: 30%; padding: 50px;}
	.clients .logos-slider {width: 70%; margin: 50px;height: 480px; }

	.specials .specials-box .specials-item {width: calc(25% - 24px); min-height: 417px;}
	.specials .button {height: 50px; line-height: 2.308;}

	.info .row {display: flex; flex-direction: row;}
	.info .info-content {width: calc(50% - 100px); padding: 50px; border-radius: 10px 0px 0px 10px;}
	.info .item-pic img {min-height: 600px; border-radius: 0px 10px 10px 0px;}

	section.video .row {flex-direction: row;min-height: 600px;}
	section.video .video-descr {width: 30%; padding: 50px;}
	section.video .video-outer {width: 70%;height: 654px;}
	section.video .video-outer .play-button {width: 100px; height: 100px;}
	section.video .video-outer .play-button .fas {font-size: 30px; transform: translate(4px, 2px);}

	section.benefits .benefits-item {width: calc(25% - 8px);}

	section.services .services-intro {flex-direction: row; gap: 30px;}
	section.services .services-intro .column {width: 50%;}
	section.services .services__item {width: calc(50% - 15px);}
	section.services .services-intro .services-content.column {padding-top: 15px;}

	.page-template-template-sevices section.cta.little-one.custom-cta { min-height: 680px;}

	section.cta {min-height: 530px;}

	section.intro .intro-row {flex-direction: row; gap: 30px;}
	section.intro .intro-row .column {width: 50%;}
	section.intro .intro-row .column.intro-content {padding-top: 15px;}

	section.image-text .one-item {flex-direction: row; max-height: 480px;}
	section.image-text .item-content {width: 42%; padding: 50px;}
	section.image-text .item-image {width: 58%;}
	section.image-text .one-item.normal-order .item-image img {border-radius: 0 10px 10px 0;}
	section.image-text .one-item.reverse-order .item-image img {border-radius: 10px 0 0 10px;}
	section.image-text .one-item.normal-order .item-image {order: 2;}
	section.image-text .one-item.normal-order .item-content {order: 1; border-radius: 10px 0 0 10px;}
	section.image-text .one-item.reverse-order .item-image {order: 1;}
	section.image-text .one-item.reverse-order .item-content {order: 2; border-radius: 0 10px 10px 0;}

	section.clients.single-service .row {flex-direction: row; align-items: center;}
	section.clients.single-service .info-outer {width: 42%; padding-right: 30px;}
	section.clients.single-service .clients-box {width: 58%; gap: 10px 30px;}
	section.clients.single-service .clients-info {width: 100%; min-height: 300px;}
	section.clients.single-service .item-logo {width: 240px; height: 140px; max-width: 240px}
	section.clients.single-service .clients-box .one-item {width: calc(50% - 15px);}

	section.brands-list .brands-list__box {column-count: 3;}

	section.blog .post-item {width: calc(33% - 20px);}
	section.blog.blog-page.archive-page .post-item {width: calc(25% - 23px);}

	.blog-page .blog-categories {justify-content: start;}

	.single-post__body .container-for-article {width: 80%;padding-left: 100px;padding-right: 100px;}
	.single-post__body .post__all-categories {width: 20%;padding: 220px 0;max-width: 270px;margin-right: auto;}
}

@media (min-width:1400px) {
	.mainNav li {margin-left: 30px;}
}
@media (min-width: 1600px) {
	section.clients.single-service .info-outer {padding-right: 100px;}
}

@media (min-width: 1800px) {
	.specials .item-txt {min-height: 220px;}

	section.blog .row {flex-direction: row;}
	section.blog .blog-head {width: 20%;}
	section.blog .flex-container {width: 80%;}

	section.members .members-box .one-item {width: calc(20% - 25px);}

	section.clients.single-service .info-outer {padding-right: 180px;}
}
