@media screen and (max-width: 991px) {
	body {
		padding-top: 90px;
	}
	.admin-bar .header {
		top: 46px;
	}
	.header {
		height: 90px;
		padding: 5px 0;
	}
	.header > .container {
		padding: 0;
        height: 100%;
	}
	.large-title {	
		font-size: 40px;
		line-height: 40px;
	}
	.navbar {
		margin: 0;
		padding: 0;
		border: 0;
        height: 100%;
	}
	.navbar-header {
        display: flex;
        align-items: center;
        height: 100%;
	}
	.navbar .menu {
		height: 540px;
		overflow-y: auto;
		padding-bottom: 90px;
	}
	.navbar-toggle {
		float: right;
		margin-left: 0;
		margin-top: 0;
	}
	html[lang="en-US"] .navbar-toggle {
		float: left;
	}
	.navbar-toggle .icon-bar {
		background: #42c6ff;
	}
	.mobile-phone-link a {
		color: #fff;
		display: inline-block;
		float: right;
		font-size: 13px;
		margin: 0;
	}
	.navbar-toggle {
		margin-bottom: 0;
	}
	html[lang="en-US"] .mobile-phone-link a {
		float: left;
	}
	.mobile-phone-link .fa {		
		margin-left: 5px;
		color: #42c6ff;
	}
	.lang-menu {
		float: right;
        margin: 0 20px;
	}
	.site-logo {
		margin-left: 15px;
	}
	html[lang="en-US"] .site-logo {
		margin-left: 0;
		margin-right: 15px;
	}
	.site-logo img {
		max-height: 50px;
	}
	.navbar-collapse {
		background: #000;
		border-bottom: 1px solid #1a1a1a;
	}
	header .menu li:hover > a {
		color: #fff;
	}
	.page-header {
		padding: 5px 0 5px;
	}
	.breadcrumbs,
	.breadcrumbs a {
		font-size: 12px;
	}
	.title.yellow-xxl {
		font-size: 26px;
		line-height: 40px;
	}
	html[lang="he-IL"] .wpml-ls-legacy-dropdown>ul {
		margin-right: 10px!important;
	}
	html[lang="en-US"] .wpml-ls-legacy-dropdown>ul {
		margin-left: 10px!important;
	}
	#tools .tools-sub-title {
		font-size: 20px;
	}
	header .main-menu {
        width: 100%;
	}
	header .menu li a {
		color: #42c6ff;
		text-decoration: none;
		cursor: pointer;
		padding: 5px 0;
		display: block;
		font-size: 18px;
	}
	.page-banner h1, 
	.testimonials h2, 
	.solutions-header h1,
	.category .page-banner h1,
	.single-post .page-banner h1, 
	.single-solution .main-banner h1,
	.page-template-page-about .page-banner h1 {
		font-size: 40px;
		color: #fff;
		font-weight: 600;
		text-shadow: 0 0 10px #000;
	}
	.page-template-post-page .main-banner h1, .page-template-article-page .main-banner h1, .page-template-tool-category-page .main-banner h1, .page-template-contact-us-page .page-banner h1 {
		font-size: 40px;
	}
	html[lang="en-US"] .home .main-banner img {
		transform: translateX(-35%);
	}
	.main-banner {
		min-height: 120px;
		max-height: 400px;
		height: auto;
	}
	.main-banner .overlay {
		padding: 0 15px;
	}
	.story-row .col-xs-12.desc {
		padding: 0 15px;
	}
	.page-template-page-about .page-content .content {
		font-size: 24px;
	}
	.row.persons .person .wrapper {
		height: 285px;
	}
	.row.persons .person {
		padding: 0 30px;
	}
	#tools .tool-item {
		padding-right: 90px;
		padding-left: 0;
	}
	html[lang="en-US"] #tools .tool-item {
		padding-right: 0;
		padding-left: 90px;
	}
	.row.wrapper {
		margin: 0;
	}
	.footer-info-list .info-block {
		width: 100%;
		font-size: 16px;
		margin: 0;
	}
	footer ul li a {
		font-size: 16px;
	}
	.footer-blocks {
		text-align: center;
	}
	.page-template-contact-us-page .content .wpcf7 .form-container {
		padding: 30px;
	}
	.map-bg img {
		height: 100%;
		width: auto;
		margin-right: -435px;
	}
	.form-label {
		font-weight: 600;
		font-size: 20px;
	}
	html[lang="en-US"] .form-label{
		text-align: left;
	}
	.form-row input, .form-row select {
		font-size: 16px;
	}
	.page-template-contact-us-page .content .wpcf7 .wpcf7-submit.yellow-btn {
		font-size: 20px;
		float: none;
	}
	.content.pad-70 {
		padding: 0;
	}
	.content img {
		max-width: 100%;
		height: auto;
	}
	.row.posts-index {
		margin: 0;
	}
	.btn-yellow-round {
		font-size: 15px;
		font-weight: 600;
		line-height: 40px;
		padding: 0 20px 0 20px;
	}
	.page-related-posts .large-title {
		padding-right: 15px;
		margin-bottom: 60px;
	}
	.panel-heading a {
		font-size: 20px;
	}
	.subtitle {
		font-size: 30px;
	}
	.page-header .main-container.npd{
		padding: 0 15px;
	}
	.page-wrapper .row.title {
		margin: 0;
	}
	.tools-header .main-container {
		padding: 0;
	}
	.page-banner h1, .single-post .page-banner h1, .category .page-banner h1, .tools-header h1, .solutions-header h1 {
		margin-top: 0;
	}
	.tools-header h1, .solutions-header h1 {
		font-size: 36px;
		max-width: 100%;
		margin: 20px 0;
	}
	.solutions-header {
		padding: 50px 15px;
	}
	.footer-info-list {
		padding: 0 30px;
		padding-bottom: 60px;
	}
	.single-success-story .gallery {
		padding: 0;
		height: 300px;
	}
	.single-success-story .gallery img {
		height: 100%;
	}
	.story-row .col-md-6.image {
		padding: 0;
	}
	.social_networks {
		margin-left: 5px;
		margin-bottom: 0;
		display: none;
	}
	
	.social-link {
		margin: 22px 4px;
	}
	.social-link a {
		font-size: 16px;
	}
	.header.small .logo-cover {
		height: 15px;
		bottom: 10px;
	}
	html[lang="en-US"] .info-logo {
		float: left;
		border-left: 0;
		border-right: 1px solid #ddd;
		margin-left: 0;
		margin-right: 10px;
	}
	.story-item .overlay {
		background: rgba(0, 0, 0, 0.5);
		border: none;
		opacity: 1;
	}
	.story-item .overlay h2 {
		font-size: 28px;
	}
	#acwp-toolbar-btn {
		top: 90px;
	}
	#acwp-toolbar-btn.show {
		margin-top: 70px;
	}
	.story-item img {
        max-height: 100%;
        max-width: unset;
        height: auto;
        filter: grayscale(.5);
        object-fit: cover;
    }
}

@media screen and (height: 768px) and (min-width: 992px) and (max-width: 1366px) {
	header .menu > li > a {
		font-size: 14px;
	}
	header ul.menu > li {
		margin-left: 10px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1366px) {
	header .menu > li > a {
		font-size: 14px;
	}
	header ul.menu > li {
		margin-left: 10px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	header > .container {
		width: 100%;
	}
}