@media only screen and (max-width: 1399.8px){
	.post-type-archive-case-studies .header-bottom h1{
		font-size: 120px;
	}
	.section-timeline .item__block.left{
		background-position-x: 94%;
	}
	.section-timeline .item__block.right{
		background-position-x: 6%;
	}
	.two-columns-style-2 .content-item h2{
	font-size: 40px;
	line-height: 40px;
	}
}

@media only screen and (max-width: 1299.8px){
	.two-columns-style-2.left .content-item{
		padding-left: 10px;
	}
	.page-template-contact-us .header-bottom h1, .page-template-page-service .header-bottom h1{
		font-size: 120px;
	}
}

@media only screen and (max-width: 1199.8px){
	.section-timeline .item__block.left{
		background-position-x: 95%;
	}
	.section-timeline .item__block.right{
		background-position-x: 5.5%;
	}
	.two-columns-style-2 .content-item h2{
	font-size: 35px;
	line-height: 35px;
	}
	.section-let-talk .contact-link{ font-size: 1.7em; }
}

@media only screen and (max-width: 1080.8px){
	.two-columns-style-2 .prl-img {
		position: relative;
		width: 100%;
		left: 0;
		padding-top: 70%;
	}
	.two-columns-style-2 .content-item{
		width: 80%;
	}
	.two-columns-style-2.left .wrapper{
		flex-direction: row;
	}
	

	
}


@media only screen and (max-width: 991.8px){
	.site-header .container {
		position: relative;
	}
	button.header__burger{
		width: 40px;
		color: #fff !important;
	}
	.header__contact .header-phone a{
		width: auto;
		font-size: 18px;
	}

	/* .header__contact .header-phone{
		padding-left: 30px;
		background-size: 22px;
	} */
	.header__contact .header-phone .fa-phone-rotary {
		margin-top: 10px;
		margin-right: 15px;
	}
	.header-phone .fa-phone-rotary::before {
		font-size: 22px;
	}
	.list-of-socials{
		margin-left: 20px;
		padding-left: 12px;
	}
	.list-of-socials a{
		width: 28px;
		height: 28px;
	}
	.header-right .socials{ margin-right: 20px; }
	.parallax-tpx .container .header-bottom{
		position: absolute;
		bottom: 80px;
	}
	.header-bottom h1, .page-template-contact-us .header-bottom h1, .post-type-archive-case-studies .header-bottom h1, .page-template-page-service .header-bottom h1{ font-size: 80px; }
	.parallax-tpx .container{
		height: 80vh;
	}
	.parallax-bg{
		max-height: 80vh;
	}
	
	.offcanvas__header {
		border-bottom-color: #C5470F;
	}
	.navbar-nav .nav-link:visited, .navbar-nav .menu-item-has-children .nav-link:visited{
		color: #393432;
	}

	
	/* Sticky header */
	.site-header .container .header-top{
		height: 80px;
		width: 100vw;
		position: fixed;
		left: 0;
		z-index: 999;
		padding: 0 15px;
	}
	.site-header.shrink .container .header-top{
		height: 56px;
	}
	.site-header .container .header-top::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(33,33,33,.9);
		z-index: 1;
	}
	.site-header .header-top .mobile-only-phone, .site-header .header-top .header-left, .site-header .header-top .header-right{
		z-index: 9;
	}
	.site-header .header__actions {
		margin-top: 5px;
	}
	.site-header.shrink .header__actions{
		margin-top: -0.4rem;
		scale: 0.8;
	}
	/* End sticky header */
	
	.two-columns .content-item h4{ font-size: 32px; }
	.two-columns .content-item .link{
		padding: 10px 15px 12px;
		font-size: 16px;
	}
	
	.two-columns-style-2 .content-item{ width: 80%; }
	.two-columns-style-2 .left-cl { /* width: 20%; */ }
	.two-columns-style-2.right .content-item{
		padding-left: 30px;
		padding-right: 30px;
		
	}
	.two-columns-style-2.left .content-item{
		padding-right: 30px;
		padding-left: 30px;
	}
	.two-columns-style-2.left .wrapper{
		flex-direction: row;
	}
	.two-columns-style-2 .content-item h2{ font-size: 36px; }
	.two-columns-style-2 .content-item .wysiwyg.outer {
		padding-top: 30px;
	}
	.two-columns-style-2 .content-item .link{
		padding: 10px 15px 12px;
		font-size: 16px;
	}
	.section-latest-case-studies .heading{ font-size: 36px; }

	.case-studies-list article .entry-header h3.entry-title{ font-size: 28px; }
	.case-studies-list article .entry-header h4.cat-title{ font-size: 18px; }
	.section-let-talk .container .wrapper .col-lg-6{
		padding: 0 30px;
		width: 50%;
	}
	.section-let-talk .contact-link{ font-size: 1.2em; }
	.logo-swiper-container h3.section-title {
		font-size: 28px;
		padding-top: 65px;
	}
	.logo-swiper {
		width: 70%;
	}
	.footer__top .col-lg-3:first-child{ width: 50%; }
	.footer__top .col-lg-3:nth-child(2){ width: 0%; padding: 0; }
	.footer__top .col-lg-2{ width: 50%; }
	.footer__top .col-lg-4 {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	}
	.footer__top .footer__logo img {
		height: 50px !important;
	}
	.footer__top .socials{ padding-bottom: 30px; }
	.footer__top .list-of-socials {
		margin-left: 0;
	}
	.navbar-nav .dropdown-menu a{ font-size: 16px; }
	.navbar-nav .nav-link{
		color: #393432;
	}
	.navbar-nav .dropdown-menu.depth_0{
		border-radius: 0px;
	}	
	.navbar-nav .menu-item-has-children .dropdown-menu.depth_0 li:first-child{ display: none; }
	.navbar-nav .nav-item-486 .dropdown-menu.depth_0 li:first-child{ display: block; }
	.navbar-nav .nav-item-486 .dropdown-menu.depth_0{
		border-radius: 0px;
		width: auto;
	}
	.navbar-nav .nav-item-486 .dropdown-menu.depth_0 .triangle-up{ display: none; }
	.navbar-nav .nav-item-486 .dropdown-menu.depth_0 .yspl-widget-area .row{
		flex-direction: column;
	}
	.navbar-nav .nav-item-486 .dropdown-menu.depth_0 .col{ width: 100%; max-width: 100%; }
	.col.logo-mn{
		padding-top: 15px;
	}
	.navbar-nav .dropdown-menu.depth_0 .yspl-widget-area .row.ctac .col{
		padding-left: 0;
		padding-right: 0;
	}
	.section-contact .wrapper .right-col{
		width: 60%;
	}
	.section-contact .section-form .form-bottom{
		flex-direction: column;
	}
	.section-contact .form-bottom .check-boxes, .section-contact .form-bottom .submit-button-ctn{
		width: 100%;
	}
	.section-contact .section-form input.wpcf7-submit{
		position: relative;
		right: 56px;
	}
	
	.two-columns-text .content-item, .two-columns-text .left-cl {
		width: 46%;
		}
	
	header .container .header-bottom{
		padding-top: 50px;
	}
	.section.two-columns-style-3{
		padding-bottom: 30px;
	}
	.two-columns-style-3 .content-item{
		width: 50%;
	}
	.two-columns-style-3.right .content-item {
		padding-top: 0;
		padding-right: 50px;
	}
	.two-columns-style-3 .left-cl{
		width: 50%;
	}
	.two-columns-style-3.left .content-item{
		padding-top: 0;
		padding-left: 50px;
	}
	
	.section-statistics .wrapper{
		justify-content: unset;
	}
	.section-statistics .statistic__block{
		width: 33.33%;
	}
	.section-statistics .statistic__block img{
		height: 101px;
	}
	.section-statistics .statistic-title{
		font-size: 30px;
	}
	.section-statistics .statistic-content{
		font-size: 36px;
	}
	
	.section-single-testimonial .wrapper{
		margin-left: 30px;
		margin-right: 30px;
	}
	.section-services .service__block .image-container {
		height: 150px;
	}
	.section-staff .member__block .image-container {
		height: 150px;
	}
	.section-timeline .item__block.left{
		background-position-x: 96.3%;
	}
	.section-timeline .item__block.right{
		background-position-x: 4%;
	}
	
}



@media only screen and (min-width: 768.9px) and (max-width: 991.8px){
	
}



@media only screen and (max-width: 768.8px){
	.navbar-nav .nav-link:visited, .navbar-nav .menu-item-has-children .nav-link:visited{
		color: #393432;
	}
	.header-right .socials, .header__contact .header-phone{ display: none; }
	.header-top .mobile-only-phone{
		display: block !important;
		height: 22px;
		margin-top: 26px;
	}
	.header-top .mobile-only-phone .fa-phone-rotary::before{
		color: #fff;
		font-size: 22px;
	}
	.header-top .header-left{
		padding-top: 18px !important;
	}
	header .container .header-bottom{
		min-height: unset;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.parallax-tpx .container{
		height: 90vh;
	}
	.parallax-bg{
		max-height: 90vh;
	}
	.header-bottom h1{
		position: relative;
		padding: 10px;
	}
	.header-bottom h1:before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(11,11,11,.6);
		z-index: 1;
	}
	.header-bottom h1 span{ 
		position: relative;
		z-index: 2;
	}	
	.header-bottom .hero-button{
		display: none;
	}
	.header-bottom .hero-button, .page-template-contact-us .header-bottom .hero-button, .post-type-archive-case-studies .header-bottom .hero-button, .single-case-studies .header-bottom .hero-button {
		padding: 12px 20px;
	}
	.header-bottom .hero-button span{
		font-size: 20px;
		font-weight: 400;
	}
	
	/* Sticky header */
	.site-header .header-top .mobile-only-phone{
		transition: 0.5s;
	}
	.site-header.shrink .header-top .mobile-only-phone{
		margin-top: 15px;
		scale: 0.8;
	}
	.site-header.shrink .header-top .header-left{
		margin-top: 15px;
	}	
	/* End sticky header */
	
	.two-columns .left-cl{
		width: 100%;		
	}
	.two-columns.right .left-cl {
		padding-left: 0;
	}
	.two-columns .content-item{
		width: 100%;
	}
	.two-columns.right .content-item {
		padding-right: 0;
		margin-top: 50px;
	}
	.two-columns.left .content-item{
		padding-left: 0;
		padding-right: 0;
		margin-top: 50px;
	}
	.two-columns.left .left-cl{
		padding-right: 0;
	}
	.two-columns .wrapper, .two-columns.left .wrapper{
		flex-direction: column-reverse;
	}
	
	.two-columns-style-2 .left-cl {
		width: 100%;
	}
	.two-columns-style-2 .content-item {
		width: 100%;
		text-align: center;
	}
	.two-columns-style-2.left .left-cl{
		padding-right: 0;
	}
	.two-columns-style-2.left .content-item {
		padding-left: 30px;
	}
	.button-wrapper{ text-align: center; }
	.case-studies-list{
		
	}
	.case-studies-list article {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	}
	.case-studies-list article{
		width: 100%;
		margin-bottom: 60px;
	}
	.section-latest-case-studies .heading {
		margin-bottom: 40px;
	}
	.section-latest-case-studies .bottom-button{ display: block; text-align: center; }
	.section-latest-case-studies .bottom-button a{
		border: 1px solid #393432;
		text-align: center;
		color: #393432;
		text-decoration: none;
		padding: 15px 40px;
		font-size: 18px;
		transition: 0.5s; 
	}
	.section-latest-case-studies .bottom-button a:hover{
		border: 1px solid #C5470F;
		color: #C5470F;
	}
	
	.section-let-talk{
		margin-top: 0;
		text-align: center;
	}
	.section-let-talk .container .wrapper{
		padding-top: 60px;
		flex-direction: column;
	}
	.section-let-talk .container .wrapper .col-lg-6{
		width: 100%;
		margin-top: 50px;
	}
	.section-let-talk.style1 .introdution{
		margin-bottom: 0;
	}
	.section-let-talk.style1 .left-col .link{
		display: none;
	}
	.section-let-talk.style1 .container .wrapper .right-col.col-lg-6{
		flex-direction: column-reverse;
		margin-top: 0;
	}
	.section-let-talk.style1 .contact-link.let-talk-mail{
		margin-top: 0;
		margin-bottom: 40px;
	}
	.section-let-talk.style1 .right-col .link{
		display: block !important;
		width: 45%;
		min-width: 260px;
		margin: 0 auto;
	}
	.logo-swiper-container{
		flex-direction: column;
	}
	.logo-swiper{
		width: 100%;
	}
	.logo-swiper-container h3.section-title{
		padding-top: 30px;
	}
	.footer__top .row{
		flex-direction: column;
	}
	.footer__top .col-lg-3:first-child, .footer__top .col-lg-2{
		width: 100%;
	}
	.services-nav{
		flex-direction: column;
	}
	.services-nav div{
		width: 100%;
	}
	.footer__top .socials{
		padding-top: 20px;
	}
	.footer-menu h4, .footer-services h4{
		font-weight: 700;
		font-size: 18px;
	}
	.header-bottom h1, .page-template-contact-us .header-bottom h1, .post-type-archive-case-studies .header-bottom h1, .page-template-page-service .header-bottom h1{
		font-size: 36px;
		line-height: 50px;
		margin-left: 10px;
		margin-right: 20px;
	}
	.section-contact .wrapper{
		flex-direction: column;
	}
	.section-contact .wrapper .right-col{
		width: 100%;
	}
	.post-type-archive-case-studies .col-lg-6{
		width: 100%;
	}
	.section-let-talk .container .wrapper{
		padding-top: 0;
	}
	.facetwp-facet-case_studies_categories {
		flex-direction: column;
	}
	.section-let-talk.style2 .container .wrapper{
		padding-bottom: 80px;
	}
	.post-type-archive-case-studies .loadmore-wrap{
		margin-top: 50px;
	}
	.post-type-archive-case-studies .grid__column{
		margin-top: 80px;
	}
	.section-let-talk.style2 .container .wrapper .right-col.col-lg-6{
		padding-top: 50px !important;
		padding-left: 0;
	}
	#filter-by{
		flex-direction: column;
	}
	#filter-by span.label{ text-align: center; }
	.facetwp-facet-case_studies_categories.facetwp-facet{
		padding-left: 20px;
	}
	
	.two-columns-style-3 .d-flex{
		flex-direction: column;
	}
	.two-columns-style-3.left .content-item{
		padding-left: 0;
	}
	.section.two-columns-text .section__wrapper{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.two-columns-style-3 .content-item {
		width: 100%;
	}
	.two-columns-style-3 .left-cl {
		width: 100%;
		padding-bottom: 30px;
	}
	.two-columns-text .d-flex{
		flex-direction: column-reverse;
	}
	.two-columns-style-3 .content-item .wysiwyg{ padding-bottom: 10px; }
	
	.section-statistics .wrapper{
		flex-direction: column;
	}
	.section-statistics .statistic__block {
		width: 100%;
		padding-bottom: 60px;
	}
	.section-statistics .wrapper{
		padding-top: 80px;
		padding-bottom: 30px;
	}
	
	.section-single-testimonial .wrapper, .section-single-testimonial .wrapper-2nd{
		background-size: 36px;
	}
	.section-single-testimonial .wrapper-2nd{
		background-position-y: 90%;
	}
	.section-single-testimonial .wrapper-2nd{
		padding-right: 30px;
		padding-left: 40px;
	}
	.section-single-testimonial .testimonial-content {
		font-size: 24px;
	}
	
	.section-let-talk.style2 .wrapper .left-col.col-lg-6{ 
		text-align: left;
	}
	.section-let-talk.style2 .section-title{
		font-size: 26px;
	}
	.section-let-talk.style2 .container .wrapper .right-col.col-lg-6{
		padding-top: 0 !important;
		padding-left: 30px;
	}
	.section-let-talk.style2 .wrapper .left-col{
		background-position-x: left;
	}
	.section-let-talk .contact-link {
		font-size: 20px;
		margin-top: 0;
	}
	
	.section-let-talk .introdution {
		margin-bottom: 15px;
	}
	.section-let-talk .mobile-only {
		margin-bottom: 40px;
	}
				
	.section-related-case-studies{
		margin-bottom: 60px;
	}
	
	.section-gallery{
		padding: 2rem 0;
	}
	
	.swiper-initialized ~ .swiper-button-prev, .swiper-initialized ~ .swiper-button-next{
		display: block;
		color: #666;
	}
	.swiper-initialized ~ .swiper-button-prev{
		left: 10px;
	}
	.swiper-initialized ~ .swiper-button-next{
		right: 10px;
	}
	.logo-swiper-container .swiper-button-next, .logo-swiper-container .swiper-button-prev {
		top: 55%;
	}
	.logo-swiper .swiper-slide img{
		max-height: none;
	}
	.site-footer{
		font-size: 14px;
	}
	.footer__top .list-of-socials a{
		width: 32px;
		height: 32px;
		font-size: 20px;
	}
	
	.footer__top .desktop-only .socials{
		display: none;
	}
	.footer__top .col-lg-3:nth-child(2){
		width: auto;
	}
	.footer__top .mobile-only .socials{
		display: block !important;
	}
	.footer__top .mobile-only .list-of-socials{
		padding-right: 15px;
		justify-content: right;
	}
	.footer__top .footer-menu, .footer__top .footer-services{
		border-top: 1px solid #888;
		margin-bottom: 30px;
	}
	.footer__top .footer-menu ul, .footer__top .footer-services ul{
		display: none;
	}
	h4 i.fa-angle-down{ display: block !important; float: right; }
	.page-template-page-service .section.two-columns-text .section__wrapper{
		padding-top: 0;
	}
	.section-services .service__block{
		width: 100%;
	}
	.section-services .service__block .image-container {
		height: 250px;
	}
	.section-staff .member__block{
		width: 100%;
	}
	.section-staff .member__block .image-container {
		height: 280px;
	}
	
	.section-timeline .item__block.left{
		background: none;
		width: 100%;
		padding-right: 0;
	}
	.section-timeline .item__block.right{
		background: none;
		width: 100%;
		padding-left: 0;
	}
	.two-columns-style-2.right .content-item {
    padding-bottom: 60px;
	}
	.two-columns-style-2.left .content-item {
    padding-bottom: 60px;
	}
	.footer__copyright .SES {
		display: block;
		margin: 5px 0 0 0;
	}
}