/**** RESPONSIVE CSS ****/
@media (min-width: 320px) and (max-width: 630px) {
	html {
		margin-top: 0 !important;
	}

	.container{
		width: 100% !important;
		max-width: 980px !important;
	}

	.left,
	.right,
	iframe,
	.content-img-xs {
		width: 100%;
	}

	.alignleft,
	.alignright,
	.aligncenter {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		max-width: 400px;
		max-height: 275px;
	}

	.left,
	.right,
	.content-img-xs {
		max-width: 275px;
	}

	.center-xs,
	.de-float-xs {
		margin: 10px auto 0;
	}

	.center-xs,
	.ngg-galleryoverview {
		text-align: center !important;
	}

	.de-float-xs {
		float: none !important;
	}

	.nav-fix-xs {
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		position: fixed;
	}

	.nav-fix-xs .navbar-collapse {
		background: black;
	}

	.ngg-gallery-thumbnail-box {
		margin: 5px;
		display: inline-block;
		float: none !important;
	}

	/************/
	.logo {
		position: relative !important;
	}

	.top-contacts {
		width: 100% !important;
	}

	.top-contacts p {
		text-align: center !important;
	}
}

@media (min-width: 631px) and (max-width: 980px) {
	iframe,
	.content-img-sm {
		width: 100%;
	}

	.content-img-sm {
		max-width: 400px;
	}

	.center-sm,
	.de-float-sm {
		margin: 15px auto 0;
	}

	.center-sm,
	.nav-fix-sm,
	.ngg-galleryoverview {
		text-align: center !important;
	}

	.de-float-sm {
		float: none !important;
	}

	.nav-fix-sm li,
	.ngg-gallery-thumbnail-box {
		margin: 5px;
		display: inline-block;
		float: none !important;
	}

	.navbar-default .navbar-nav>li>a {
		letter-spacing: -1px;
		font-size: 13px !important;
		padding: 14px 12px !important;
	}

	#homepage-services-summary {
		text-align: center;
	}

	.col-actions {
		display: inline-block;
	}

	.cnt-bot {
		text-align: center;
	}

	.cnt-bot .col-md-3 {
		display: inline-block;
		float: none !important;
	}
}
@media (max-width:767px) and (min-width:569px){
    .cs-grid{
        width: 33.33333333%;
    }
}
@media (max-width:568px){
    #left-part-header{
        display:none;
    }
    .mobile_blinks {
        
    }
    .bg-top .hd-style-v2 .align-children{
        display: flex;
    flex-direction: column-reverse;
    }
}
@media (max-width:375px){
    .hd-style-v2 #right-part-header img {
    max-width: 60%;
    }
}