@media (max-width: 1240px) {
	.articleInner {
		padding: 0 30px;
	}
	.article .articleLeft {
		width: 30%;
	}
	.article .articleRight {
		width: 70%;
	}
	
	.articleList li:nth-of-type(3n + 2) {
		margin: 0 5% 40px 5%;
	}
	
	.article-part {
    	width: 65%;
	}
	
	.modal-dialog {
		max-width: 100%;
	}
    footer .logo {
        text-align: center;
    }
    footer .info .cols > div {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
}



@media (max-width: 991.98px) {
	
	.size-h1, h1 {
		font-size: 40px;
	}
	
	.articleList .articleText {
    	padding: 15px 0 0 0;
	}
	
	.article-panel .inner.bottom, 
	.article-panel .inner.fixed {
		position: relative;
		width: 100%;
		top: 0;
		transform: translateY(0);
	}
	.content-md,
	.article-panel,
	.article-part {
		width: 100%;
	}
	.article-panel {
		order: 2;
	}
	.article .wysiwyg h2 {
		margin: 0 0 25px 0;
	}
	.services .box:hover {
		box-shadow: none;
	}
	.article-part {
		border-right: 0!important;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	.subpage-top {
		height: 220px;
	}
	
}


@media (max-width: 767.98px) {
	.articles .item.large .part-img {
		min-height: 200px;
		max-height: 200px;
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0!important;
	}
	.articles .item.large .part-text {
		border-bottom-left-radius: .25rem;
	}
	
	.article .articleLeft,  .blueimp-gallery > .indicator {
		display: none;
	}
	
	.article-full .form-subpage,
	.article .articleRight,  .formSubpage,  
	.cms-form-container,  
	.article .wysiwyg iframe {
		width: 100%;
	}
	
	ul.article-list li p {
		padding: 0 15px;
	}
	ul.breadcrumb {
		padding: 15px 30px;
		text-align: left;
	}
	ul.breadcrumb li,  ul.breadcrumb li a {
		font-size: 14px;
	}
	.sidekick-panel {
		width: 100%;
		right: -100%;
	}
	
	.articleList li {
		width: 100%;
		text-align: left;
		margin:  0 0 50px 0;
	}
	.articleList li:nth-of-type(3n + 2) {
    	margin: 0 0 50px 0;
	}
	
	.articles ul li {
		width: 100%;
	}
	.articles ul li,
	.articles ul li:nth-of-type(3n + 2) {
		margin: 0 0 40px 0;
	}
	.article-list .new-main .part-text,
	.article-list .new-main .part-img {
		width: 100%;
	}
	.article-list .new-main .part-img {
		order: 1;
	}
	.article-list .new-main .part-text {
		order: 2;
		min-height: auto;
	}
	.new-box .part-img {
    	height: 280px!important;
	}
	.articles ul li a .part-text {
		padding: 20px;
	}
	
	.blueimp-gallery > .prev, 
	.blueimp-gallery > .next {
		top: 94%;
	}
	body:last-child .blueimp-gallery > .play-pause {
		left: 0;
		right: 0;
	    bottom: 22px;	
		margin: 0 auto;
	}
	
	.goup {
		right: 20px;
	}
	
	.subpage-top {
		height: 180px;
	}
	
	.services .box {
		border-bottom-width: 1px!important;
		border-bottom-style: solid!important;
	}
	.services .col:last-of-type .box {
		border-bottom: none!important;
	}
	.contact .col-form {
		border-right: 0!important;
	}
    footer .info .cols > div:nth-last-child(even) {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    footer .info .cols {
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
}


@media (max-width: 575.98px) {
	
	.size-h1, h1 {
    	font-size: 32px;
	}
	.seize-h2, h2 {
    	font-size: 28px;
	}
	.btn-lg {
    	padding: 14.5px 20px;
	}
	
	.article .wysiwyg table tr th,
	.article .wysiwyg table tr td {
    	padding: 10px 5px;
	}
	
	.new-box .part-img {
		height: 220px!important;
	}
	
	.article .wysiwyg table tr th,
	.article .wysiwyg table tr td {
		padding: 10px 5px;
	}
	
	footer .info {
		text-align: center;
	}
	.form-group.half {
		width: 100%;
	}
    footer .info .cols > div:nth-last-child(even) {
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .services .perex {
        width: 100%;
    }
	
}


@media (max-width: 370px) {
	.blueimp-gallery > .title {
		display: none;
	}
}




