﻿@media (max-width: 1290px) {	
	body { overflow-x:hidden;}
}

@media (max-width: 1200px) {
	
}
@media (max-width: 991px) {
	.container{
		width: 100% !important;
		max-width: unset;
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	} 
	.category-icon-box{
		margin-bottom: 30px;
	} 
	.footer-list .social-link li a{
		width: 30px;
		height: 30px;
		line-height: 30px;
		padding: 0;
		font-size: 15px;
	}
	.search-toggle{
		display: block;
	}
	.header .navbar-nav.mx-auto.search-inputfiled{
		margin-right: 10px !important;
	}
	.header .navbar-nav.mx-auto.search-inputfiled .search-area{
		display: none;
		position: fixed;
		right: 0;
		z-index: 999;
		margin-top: 45px;
		color: #8d8d8d;
		box-sizing: content-box;
		height: 40px;
		border-radius: 5rem;
		border: 5px solid #cccccc;
	}
	.header .navbar-nav.main-menu.ml-auto{
		flex-direction: row;
		margin-left: 0 !important;
	}
	.header .navbar-nav.main-menu.ml-auto li span{
		display: none;
	}
	.header .navbar-nav.search-inputfiled li.search-area{
		display: flex;
	    display: -ms-flex;
	    position: static;
	    margin: 0;
	    border-width: 0;
	    background-color: #f4f4f4;
	}
	.header .navbar-nav .nav-item + .nav-item .nav-link{
		margin: 0 0 0 10px;
	}
	.highlights-category{ 
		margin-bottom: 30px;
	}  
	.highlights-category-box .category-logo{
		margin:0 auto 15px auto;
	}
	.app-section{
		margin-bottom:50px;
	}
	.app-section .mobile-app-img{
		margin-bottom: -70px;
	}
	.footer-list{
		margin-bottom: 30px;
	}
	.company-intro{
		margin-bottom: 30px;
	}
}
@media (min-width: 768px) {
	.client-slider.owl-carousel .owl-nav [class*="owl-"]{
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform:translateY(-50%); 
		position: absolute;  
	}
}
@media (max-width: 767px) {
	.pt-80 {padding-top:40px}
	.pb-80 {padding-bottom:40px}
	.mt-80 {margin-top:40px}
	.mb-80 {margin-bottom:40px;}
	.section-banner .owl-dots{
		bottom: 5px;
	}
	.client-slider.owl-carousel .owl-nav [class*="owl-"],
	.section-banner .owl-nav [class*="owl-"]::before{
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		padding: 0;
	}
	.section-banner .owl-dots .owl-dot span{
		height: 4px;
	}
	.bottom-footer-content .copyright,
	.bottom-footer-content .bottom-link{
		float: left;
		width: 100%;
		text-align: center;
	} 
	.footer-list .footer-link li{
		margin-bottom: 10px;
	}
	.footer-list .footer-title{
		margin-bottom: 15px;
	}
	.app-section::before{
		width: 100%;
		clip-path: polygon(60% 0, 100% 0%, 100% 100%, 15% 100%);
		-webkit-clip-path: polygon(60% 0, 100% 0%, 100% 100%, 15% 100%);
	}
	.app-section{
		text-align: center;
	}
	.app-section .app-link-form .input-group{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.app-section .app-link-form .app-link{
		display: inline-flex;
	}
	.app-section{
		margin-bottom:90px;
	}
	.app-section .mobile-app-img{
		padding-top: 0;
		margin-bottom: -90px;
	}	
	.category-icon-box .icon-content h3{
		font-size: 18px;
	}
	.category-icon-box .icon-img-box{
		width: 120px;
		height: 120px;
	}
	.category-icon-box .icon-img-box .icon-img{
		width: 90px;
		height: 90px;
	}
}
@media (max-width: 640px) {
	
}
@media (max-width: 600px) {
	
}
@media (max-width: 575px) {
	
}
@media (max-width: 480px) {

}
@media (max-width: 400px) {
	.page-title.title-style2 h1,
	.page-title.title-style5 h1{
		padding: 0;
	}
	.page-title.title-style5 h1::before,
	.page-title.title-style5 h1::after{
		content: none;
	}
	.testimonials-box{
		padding: 40px 20px 40px 20px;
	}
	.testimonials-box .client-logo-img{
		margin-top: -100px;
	}
	.app-section{
		margin-bottom: 50px;
	}
	.app-section .mobile-app-img{
		margin-bottom: -50px;
	}
}
@media (max-device-width: 480px) and (orientation: landscape) {

}
@media (max-width: 360px) {
	.header .navbar-nav.mx-auto.search-inputfiled{
		margin: 0 !important;
		margin-right: 5px !important;
	}
}
@media (max-width: 320px) {
}