@media (min-width:1600px){
	.flexslider:hover .flex-direction-nav .flex-prev,
	.flexslider .flex-direction-nav .flex-prev {
    left: 10%; 
	}
	.flexslider:hover .flex-direction-nav .flex-next,
	.flexslider .flex-direction-nav .flex-next {
    right: 10%; 
	}
}
@media (max-width:1599px){
	h1.banner-text {
    margin-bottom: 120px;
	}
	h1 {
		font-size: 36px;
		line-height: 48px;
	}
	.col-with-bullets h1.banner-text {
    margin-bottom: 50px;
	}
	.logo {
    margin-top: 50px;
    margin-bottom: 50px;
	}
	.mask-image {
    width: 690px;
    height: 650px;
	}
	.form-box{
		top:-65px;
	}
	.form-box.with-bullets {
		top: -170px;
	}
}
@media (min-width:1260px){
	.container {
    max-width: 1200px;
	}	
	.form-box{
		margin: 0 45px;
	}
	.realizations-box{
		padding-left:120px;
	}
}
@media (max-width:1259px) and (min-width:1200px){
	.form-box{
		margin: 0 15px;
	}
	.flexslider:hover .flex-direction-nav .flex-prev,
	.flexslider .flex-direction-nav .flex-prev {
    left: 30px; 
	}
	.flexslider:hover .flex-direction-nav .flex-next,
	.flexslider .flex-direction-nav .flex-next {
    right: 30px; 
	}
	.form-box.with-bullets {
		top: -220px;
	}
	.realizations-image,
	.flexslider .slides .realizations-image > img:nth-of-type(1) {
		height: 635px;
	}
}
@media (max-width:1199px){
	h1 {
    font-size: 32px;
    line-height: 40px;
	}
	.form-box.with-bullets {
		top: -320px;
	}
	h1.banner-text {
    margin-bottom: 100px;
	}
	.logo {
    margin-top: 35px;
    margin-bottom: 35px;
	}
	.mask-image {
    width: 560px;
    height: 540px;
	}
	.flexslider:hover .flex-direction-nav .flex-prev,
	.flexslider .flex-direction-nav .flex-prev {
    left: 10px; 
	}
	.flexslider:hover .flex-direction-nav .flex-next,
	.flexslider .flex-direction-nav .flex-next {
    right: 10px; 
	}
	.realizations-image,
	.flexslider .slides .realizations-image > img:nth-of-type(1) {
		height: 450px;
	}
	.form-box{
		max-width:450px;
	}
	.box-widget{
		height:325px;
		overflow:hidden;
		position: relative;
	}
	.box-wrapper{
		overflow-x:auto;
	}
	.box-scrolled{
		width:570px;
	}
}
@media (min-width:992px){
	.zoom-photo-desktop{
		display:block;
	}
	.zoom-photo-mobile{
		display:none;
	}
	.flex-control-nav{
		padding-left:120px;
	}
}
@media (max-width:991px){
	.zoom-photo-desktop{
		display:none;
	}
	.zoom-photo-mobile{
		display:block;
	}
	.form-box{
		position:static!important;
		margin:30px auto;
	}
	.head-main .col-lg-5{
		text-align:center;
	}
	h1.banner-text{
		text-align:left;
		margin-bottom:15px;
	}
	.logo {
    margin-top: 28px;
    margin-bottom: 28px;
	}
	.mask{
		display:none!important;
	}
	.mask-image{
		position:static;
		margin:auto;
    width: 100%;
	height: 440px;
	background-image: url(../img/home-mobile.jpg)!important;
	}
	.box-widget{
		margin-top:15px;
	}
	#realizations h2{
		top:0;
	}
	.realizations-mask{
		display:none!important;
	}
	.realizations-image{
		height: auto;
	}
	.realizations-box {
    margin-top: 35px;
	}
	.flexslider .slides .realizations-image > img:nth-of-type(1) {
		height: auto;
		position: static;
		width:100%;
		max-width:100%;
		transform:none;
		height:auto;
	}
	.flex-control-nav {
    text-align: center;
		margin-top:20px;
	}
	.sticky{
		z-index:-1;
	}
	.sticky2 {
    left: 0;
    top: 150px;
	}
	.sticky3 {
    right: 0;
    bottom: -92px;
	}
	.cookie-accept {
    position: relative;
    top: 0;
    margin-top: 25px;
	}
	footer{
		text-align:center;
	}
	.flex-direction-nav a{
		top:160px;
	}
	.flexslider .flex-direction-nav .flex-next{
		top:158px;
	}
}
@media (max-width:767px){	
	h1.banner-text{
		font-size:24px;
		line-height:32px;
		margin-top:30px;
	}
	.mask-image {
    height: 292px;
	}
	#realizations .col-xl-7,
	.head-main .col-lg-7{
		padding:0;
	}
	.point-text {
    width: 105px;
		padding: 12px 8px;
    font-size: 10px;
		line-height:1.4;
	}
	.point-text.point-left-text {
    left: -115px;
	}
	h4 {
    font-size: 16px;
    line-height: 20px;
	}
	h3,
	h2 {
    font-size: 20px;
    line-height: 28px;
	}
	#devices h2{
		text-align:left!important;
	}
	#other,
	#partners .partners-content {
    margin-top: 50px;
	}
	#partners, #devices {
    margin-top: 50px;
    margin-bottom: 50px;
	}
	.box-wrapper .col-4 {
    padding-bottom: 0;
	}
	.icon-widget{
		margin-top:40px;
	}
	.box-widget {
    height: 294px;
	}
} 
@media (max-width:576px){
	
}