@media(max-width:1920px) {
}
@media(min-width:1200px) and (max-width:1400px) {
	.feature-cards > div img.icon { padding: 0 22%; }
}
@media(max-width:1200px) {
	.feature-cards > div img.icon { padding: 15px 25%; }
	.register-card > div{ width: 25%; }
	.testimonial { min-height: 25vmax; }
}
@media(min-width:992px) {
	.margin-left-lg-60{ margin-left: 60px !important; }
	.margin-right-lg-60{ margin-right: 60px !important; }
	.margin-left-lg-80{ margin-left: 80px !important; }
	.margin-right-lg-80{ margin-right: 80px !important; }
	.margin-bottom-lg-40{ margin-bottom: 40px !important; }
	.margin-bottom-lg-60{ margin-bottom: 60px !important; }
	.margin-bottom-lg-80{ margin-bottom: 80px !important; }
	.slide {
		display: flex !important;
		align-items: flex-end;
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.noo-res {
		display: none;
	}
	.top-bar .col-md-2 {
		display: none;
	}
}
@media(min-width:768px){
	.blog-details .cover-image{
	    display: inline-block;
	    width: 50%;
	    float: right;
	    margin-left: 3%;
	}
	.blog-details .cover-image img{ box-shadow: -5px 3px 10px 0px rgba(0, 0, 0, 0.3); }
	.blog-details .blog-footer {
	    display: inline-block;
	    width: 47%;
	}
}
@media(min-width:769px) and (max-width:992px) {
	.container{ max-width: 100%; }
	.is-sticky .sticky .logo img{ max-width: 158px; }
	.is-sticky .sticky nav{ display: flex; align-items: center; justify-content: center; }
	.is-sticky .sticky .container nav .user-menu{ order: 2; flex-wrap: nowrap;}
	.is-sticky .sticky .container nav .ownmenu{ order: 1; width: auto; margin-right: 20px; }
	.ownmenu {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.top-bar {
		margin-top: -1px;
	}
	.top-bar .social_icons {
	}
	.top-bar .col-md-3 {
		float: left;
	}
	.top-bar .col-md-9 {
		float: right;
	}
	.top-bar .some-info li {
		margin-left: 20px;
	}
	.top-bar:before {
		display: none;
	}
	.top-bar:after {
		display: none;
	}
	header .search-nav ul.dropdown {
		width: 100% !important;
	}
	.seo-secore li {
		margin-bottom: 20px;
	}
	.solution {
		margin-bottom: 30px;
	}
	.offer-services img {
		width: 100%;
	}
	.flow-work .text-center img {
		width: 100%;
		display: none !important;
	}
	.flow-work li {
		padding: 0 15px;
	}
	.flow-work .row {
		padding: 0px !important;
	}
	.testimonial #slider .col-md-4 {
		display: none;
	}
	.testimonial #carousel {
		margin-top: 10px;
	}
	footer h6 {
		margin-top: 40px;
		display: inline-block;
		width: 100%;
	}
	.news-letter {
		display: inline-block;
		width: 100%;
		margin-bottom: 0px;
	}
}
@media(max-width:992px) {
	header {
		position: relative;
		background: #fff;
		padding: 0;
	}
	header .user-menu {
	  text-align: center;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  margin:  0;
	}
	header .logo {
		width: 100%;
		position: relative;
		text-align: center;
	}
	.register-card > div{ width: 25%; }
	.register-card {
	  transform: none;
	  top: 20px;
	}
	.register-card > div{ width: 25%; }
	.slide{ background: #606060; }
	.slide .slide__content.slide__content__bottom, 
	.slide .slide__content.slide__content__right,
	.slide .slide__content.slide__content__left {
	  position: relative;
	  top: unset;
	  bottom: unset;
	  right: unset;
	  left: unset;
	  transform: unset;
	  -webkit-transform:  unset;
	}
	.banner__slider h2.title{ color: #FFF !important; text-align: center; }
	.sub-banner{
		height: 400px;
	  	background-position: 59% 100px;
	}
	.sub-banner .caption {
	  margin-top: 33%;
	  margin-left: 0;
	}
	.slick-slide.slick-current,
	.testimonial-slider .slick-slide.slick-current{ transform: none !important; }
	.testimonial{ min-height: unset; }
	.testimonial-slider .slick-slide:not(.slick-current){ opacity: 1; }
	.slick-dots{ bottom: 0; }
	section.testimonials{ background: #F4901E; }
}
@media(max-width:768px) {
	.ownmenu {
		/*width: 100%;*/
	}
	nav {
	  display: flex !important;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-items: center;
	}
	.testi-slides-flex {
		width: 100%;
	}
	.top-bar {
		margin-top: -1px;
	}
	.top-bar .social_icons {
	}
	.top-bar .col-md-3 {
		float: left;
	}
	.top-bar .col-md-9 {
		float: right;
	}
	.top-bar .some-info li {
		margin-left: 20px;
	}
	.top-bar:before {
		display: none;
	}
	.top-bar:after {
		display: none;
	}
	header{ position: relative !important; }
	header .search-nav ul.dropdown {
		width: 100% !important;
	}
	header nav .ownmenu li.search-nav a {
		display: none;
	}
	.ownmenu > li {
		text-align: left;
	}
	.ownmenu > li.showhide {
		text-align: center;
	}
	.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {
		float: left;
	}
	header nav .ownmenu .indicator {
		display: inline-block;
	}
	.ownmenu > li.showhide span.icon {
		color: #232c3b;
		font-size: 20px;
	}
	.ownmenu > li.showhide span.icon {
		float: none;
		text-align: center;
	}
	.top-bar {
		display: inline-block;
		width: 100%;
		height: auto;
		text-align: center;
	}
	.top-bar .social_icons {
		width: 100%;
	}
	.top-bar .col-md-3 {
		width: 100%;
	}
	.top-bar .some-info li {
		margin: 0px 10px;
	}
	.top-bar .col-md-9 {
		width: 100%;
	}
	.seo-secore li {
		margin-bottom: 20px;
	}
	.solution {
		margin-bottom: 30px;
	}
	.offer-services img {
		width: 100%;
	}
	.intro-style {
		width: 100%;
	}
	.case img {
		width: 100%;
	}
	.flow-work .text-center img {
		width: 100%;
		display: none !important;
	}
	.testimonial #slider .col-md-4 {
		display: none;
	}
	.testimonial #carousel {
		margin-top: 10px;
	}
	footer h6 {
		margin-top: 40px;
		display: inline-block;
		width: 100%;
	}
	.news-letter {
		display: inline-block;
		width: 100%;
		margin-bottom: 0px;
		text-align: center;
	}
	footer .news-letter form {
		width: 100%;
	}
	footer .news-letter h6 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	footer .news-letter .social_icons {
		width: 100%;
		margin: 0px !important;
	}
	.clients .col-5 li {
		width: 50%;
		margin-bottom: 30px;
	}
	.testimonial #carousel li {
		margin-right: 20px;
	}
	#contact_form {
		padding-right: 0px;
	}
	.contact-info {
		text-align: center;
	}
	.contact-info li {
		margin-bottom: 30px;
		text-align: center;
	}
	.register-card {
	  transform: none;
	  top: 20px;
	}
	.register-card > div{ width: 25%; }
	.sub-banner {
	  height: 46vmin;
	  background-position: center 133px !important;
	  background-size: contain !important;
	}
	.sub-banner h2 {
	  font-size: 5vmin;
	}
	.sub-banner .caption {
	  margin-top: 27vmin;
	  margin-left: 10px;
	}
	.testimonial > div {
	    width: 70%;
	    margin: 30px auto;
	}
	.testimonial-slider .slick-nav {
	    display: block !important;
	    top:  25% !important;
	}
	.testimonial{ display: block !important; }
}
@media (max-width:640px) {
	.register-card > div{ width: 32%; }
}
/* smallest size - bootstrap-4 */
@media(max-width:576px) { 
	.feature-cards > div {margin-bottom: 135px;}
	.feature-cards > div img.icon {
	  padding: 14px 0;
	  top: -60%;
	  max-width: 130px;
	}
	section.tabbie-features{ margin-top: 40px; }
	.register-card .register-card-button {
	  padding: 10px;
	  min-height: 62px;
	}
}
@media(max-width:540px) {
	.front-page .btn {
		padding: 15px 20px;
	}
	.register-card > div {
	  width: 30%;
	  height: auto;
	  min-width: 140px;
	}
	header{ padding: 0; }
}
@media(max-width:440px) {
	.front-page .btn { padding: 15px 15px; }
}
@media(max-width:320px) {
}
