.clients .owl-carousel .owl-item div.item {
	filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
}
.clients .owl-carousel .owl-item div.item:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
}
.main-menu li:first-child,
.main-menu li:last-child {
		display: none;
}
.home-banner-section .banner {
	text-align: center;
	padding: 17% 10%;
}
@media (max-width: 1599px) { 
    .home-banner-section .banner {
        padding: 14% 10%;       
    }
}
@media (max-width: 1149px) {
    /*.home-banner-section .banner {
		padding: 12% 0 15% 45%;
	}*/
	.full-width .product-section .mc-wrapper img,
	.full-width .solution-section .mc-wrapper img {
		max-width: 100%;
		height: auto;
	}
}
@media (max-width: 1064px) {
	.es_textbox_class {
		width: 210px;
	}
}
@media (max-width: 1023px) {
    .container {
        max-width: 961px;
    }
    .products-section ul.products li img {
		max-width: 100%;
		height: auto;
	}
	.main-content .resources ul li h2 {
		font-size: 21px;
	}
	.home-banner-section .banner {
		padding: 17% 10%;
		text-align: center;
	}
	.split-list {
		max-width: 33%;
	}
}

@media (max-width: 991px) {
    .container {
        max-width: 738px;
    }
    .menu-header-section .logo,
	.menu-fixed-section .logo,
	.menu-section, 
	.menu-fix-section {
		text-align: center;
	}
	.home-content p, .products-section p, .about-section p {
		width: 75%;
	}
	.home-banner-section {
		background-image: url(../images/bg-home-banner-mobile.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.es_textbox_class {
		width: 250px;
	}
	.footer-section .footer-top .demo a.button {
		margin-bottom: 20px;
	}
	.main-content .sidebar .resources {
		margin-left: 0;
	}
	.main-content .sidebar .resources {
		clear: both;
	}
	.full-width .product-section .box {
		width: 100%;
	}
	.footer-section .footer-top .info {
		text-align: center;
	}
	.footer-section .footer-top .info ul li {
		background-position: 30%;
	}
	.footer-section .footer-top .subscribe {
		margin: 0 27%;
		text-align: center;
	}
	.menu-header-section .col-md-7,
	.menu-fixed-section .col-md-7 {
		width: 75%;
		float: left;
	}
	.split-list {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
    .container {
        max-width: 450px;
    }
	.menu-fixed-section {
		display: none !important;
	}
	.menu-header-section .logo {
	    padding-top: 45px;
	}
	.menu-header-section .logo img {
		max-width: 100%;
		height: auto;
	}
	#big-video-wrap {
		display: none !important;
	}
	.main-menu li {
		padding: 0;
		margin: 0;
	}
	.main-menu li a span {
		background-color: transparent;
	}
	.client-section .clients .item img {
		max-width: 100%;
		height: auto;
	}
	.home-banner-section .banner h2 {
		font-size: 30px;
	}
	.main-content .resources ul li {
		width: 100%;
	}
	.main-content .resources ul li h2 {
		font-size: 24px;
	}
	.main-content .resources ul li:nth-child(2) {
		margin: 4% 0;
	}
	.footer-section .footer-top .info ul li {
		background-position: 0;
	}
	.footer-section .footer-top .subscribe {
		margin: 0 14%;
		text-align: center;
	}
	.main-menu li:first-child,
	.main-menu li:last-child {
		display: block;
	}
	.menu-header-section .button {
		display: none;
	}
    
	
	
	
	
	
	
    /* meanmenu */
    .mean-container .mean-bar {
        margin-bottom: 10px;
        padding-bottom: 0px;
        position: fixed;
        background-color: #01232a;
    }
    .main-menu li .sub-menu {
        max-height: 1000px;
        position: static;
    }
    .mean-container .mean-nav {
        max-height: 100%;
        overflow-y: auto;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        height: 24px;
        border-bottom: none !important;
    }
    .mean-container .mean-nav ul li li a {
        color: #000;
        padding: 10px 40px;
        border: none;
    }
    .mean-container .mean-nav ul li a {
        background-color: #01232a;
    }
    .mean-container .mean-nav ul li a:hover {
        color: #ff9933;
    }
}

@media (max-width: 479px) {
    .container {
        max-width: 290px;
    }
    .home-banner-section .banner h2 {
		font-size: 23px;
	}
	.home-banner-section .banner a.btn {
		padding: 7px 30px 5px;
	}
	.home-banner-section .banner {
		padding: 17% 0;
	}
	.es_textbox_class {
		width: 180px;
	}
	.gform_wrapper ul li.gfield {
		width: 100%;
	}
	.footer-section .footer-top .subscribe {
		margin: 0 5%;
	}
}