@media (max-width: 1200px) {
	.container {
		max-width: 977px;
	}
	.header-top .bl-right {
		float: right;
		width: 100%;
	}
	.header-top .bl-search {
		display: none;
	}
	.header-top .bl-language {
		width: 50%;
	}
	.header-top .bl-language ul {
		border: none;
	}
	.header-top .bl-call-back {
	    width: 50%;
	}

	.header-bottom .w60,
	.top-menu {
		display: none;
	}
	.header-bottom .w20 {
		width: 50%;
	}
	.bl-phone-top {
	    padding: 7px 65px 13px;
	    background-position:  14px 18px;
	}
	.logo {
	    margin: 16px 0 1px;
	}
	.top-section .header-text {
	    margin-top: 40px;
	    font-size: 24px;
	    line-height: 47px;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	.top-section .header-text span {
		border-bottom-width: 2px;
	}
	.widget_nav_menu .widget-title {
	    margin: 20px 0 30px;
	    background: transparent;
	}
	.contakt-baner .text1 {
		font-size: 28px;
		line-height: 32px;
		font-weight: 700;
		border-bottom-width: 2px;
	}
	.contakt-baner .text2 {
		font-size: 38px;
		line-height: 42px;
		font-weight: 700;
		border-bottom-width: 2px;
	}
	.contakt-baner .text3 {
		font-size: 20px;
		line-height: 40px;
		display: block;
		font-weight: 700;
	}
	.contakt-baner .text4 {
		display: block;
		font-size: 22px;
		line-height: 38px;
		font-weight: 600;
	}
	.contakt-baner .btn {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
	}
	.popup-sidebar li {
		margin-bottom: 20px;
		width: 100%;
		float: none;
	}
	.btn-mobile_menu {
		display: block;
	}
	.section-1 .text1 {
	    font-size: 39px;
	    line-height: 52px;
	}
	.section-1 .text2 {
		margin: 0 0 20px;
	}
	.section-1 .row .btn {
		width: 100%;
	}
	ul.cat-vc3 li {
		width: 100%;
	}
	.cat-vc3 .iconbox {
		min-height: auto;
	}
	ul.ul-clients li {
		width: 50%;
		padding: 0;
	}
	ul.ul-clients li:nth-child(4n) {
		border-right: 13px solid #fff;
		padding-right: 0;
		padding-left: 0;
	}
	ul.ul-clients li:nth-child(n+4) {
		padding-left: 0;
	}
	ul.ul-clients li:nth-child(n+1) {
		padding-left: 3px;
	}
	ul.ul-clients li:nth-child(25) {
		border-bottom: 13px solid #fff;
	}
	ul.ul-clients li:nth-child(26) {
		border-bottom: 13px solid #fff;
	}
	ul.ul-clients li:nth-child(27) {
		border-bottom: 13px solid #fff;
	}
	ul.ul-clients li:nth-child(28) {
		border-bottom: 13px solid #fff;
	}
	ul.ul-clients li span br {
		display: none;
	}
	ul.ul-clients li.double-row .div-clients {
	    padding: 62px 20px 33px 20px;
	}
	.table-2 tr td .download-button {
		padding: 37px 15px 18px 15px;
	}
	.table-2 tr td .look-button {
		padding: 28px 15px;
	}

}/* max-width: 1200px */


@media (max-width: 992px) {
	.container {
	    max-width: 768px;
	}
	#nav_menu-2 {
		display: none;
	}
	#nav_menu-3 {
		display: none;
	}
	#nav_menu-4 {
		display: none;
	}
	.content {
		padding-right: 0;
		width: 100%;
	}
	.sidebar {
		padding: 0;
		width: 100%;
	}
	.popup-sidebar li {
	    width: 50%;
	    float: left;
	}
	.top-position-page .w60 {
		margin-bottom: 60px;
		width: 100%
	}
	.top-position-page .w60 .header-text br {
		display: none;
	}
	.top-position-page .w40 {
		width: 100%;
	}
	.article-2 li {
		width: 50%;
	}
	.row-item-aticle .bl-left {
		width: 100%;
	}
	.row-item-aticle .bl-right {
		display: none;
	}
	.top-box .bl-text {
		padding-right: 0;
		width: 100%;
	}
	.top-box .bl-img {
		display: none;
	}
	.top-box {
	    margin-bottom: 30px;
	    padding: 40px 0;
	    position: relative;
	}
	.top-box .h1 {
	    margin: 0px 0 26px;
	}
	.top-box:before {
	    left: 0;
	    margin-left: 0;
	}
	.top-box .box-link {
		display: none;
	}
	ul.ul-clients li {
		width: 100%;
	}
	ul.ul-clients li.double-row .div-clients {
	    padding: 62px 20px 33px 20px;
	}
	.form-how {
	    margin-bottom: 40px;
	}
	.form-how .form-ul {
		margin-top: -20px;
	}
	.form-how .form-ul li {
		padding: 20px 0;
	}
	.form-how .form-ul li {
		width: 100%;
		padding: 39px 0 25px 0;
		text-align: left;
	}
	.form-how .form-ul li .block-first-span {
		float: left;
		margin-right: 13px;
	}
	.form-how .form-ul li .first-span {
		font-size: 38px;
		font-weight: 700;
		background: #004375;
		background: linear-gradient(to top, #013963 50%, #004375 50%);
		color: #fff;
		padding: 0 15px;
	}
	.form-how .form-ul li .second-span {
		text-transform: uppercase;
	    line-height: 33px;
	    font-size: 25px;
	    font-weight: 800;
	    margin-top: -20px;
    	margin-bottom: 4px;
    	float: left;
		text-align: left;
	}
	.form-how .form-ul li .second-span span {
		font-weight: 600;
	}
/*	.form-how .form-ul li .second-span br {
		display: none;
	}*/
	.form-how .form-ul li .text-span {
		float: left;
		display: block;
	    margin-left: 0;
	    margin-top: 0;
	    font-size: 14px
	}
	.form-how .form-ul li:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #dadee8;
	}
	.form-how .form-ul li:after {
		display: none;
	}
	.span-h4 {
		text-align: left;
		margin-bottom: 30px;
	}
	.span-h4 span {
		font-size: 28px;
	}
	.widget_custom_html {
		margin-bottom: 0;
	}
	.table-2 tr td .download-button {
		padding: 52px 3px 28px 3px;  
	}
	.table-2 tr td .download-button .i-download {
		font-size: 13px;
	}
	.table-2 tr td .look-button {
		padding: 47.5px 0px 47.5px 0px;
		font-size: 13px;
	}
	.table tr td {
	   	padding: 0px 10px;
	}
	.instr-doc {
	    padding: 10px 0 10px 45px;
	}
	.table-2 tr td .download-button i {
		font-size: 9px;
	}

}

/*max-width: 992px*/

@media (max-width: 768px) {
	.bl-note {
		margin-left: 15px;
		padding-left: 40px;
	}

	.price-page .table thead,
	.price-page .table .tr-head {
		display: none;
	}
	.price-page .table tr td {
		display: block;
		width: 100%;
		border-width: 0;
	}
	.price-page .table tr {
		border-bottom: 15px solid #fff;
	}

	.page-download .table thead {
		display: none;
	}
	.page-download .table tr td {
		display: block;
		width: 100%;
		border-width: 0;
		position: relative;
	}
	.page-download .table tr td:first-child:after {
		content: "";
		display: block;
		position: absolute;
		width: 90%;
		height: 1px;
		background: rgba(0, 0, 0, .1);
		bottom: 0;
		left: 5%;
		right: 5%;
	}
	.page-download .table tr {
		border-bottom: 20px solid #fff;
	}
	.page-download  .table tr.tr-head td {
		background: transparent;
	}
	.bl-phone-top {
		padding-right: 5px;
	}
	.head-section {
	    font-size: 24px;
	    line-height: 34px;
	    font-weight: 700;
	}
	.section-1 .bl-text {
	    margin-top: -350px;
	    padding: 20px 15px 15px;
	}
	.clients-ul {
		width: 100%;
	}
	.ul-dash li {
		font-size: 13px;
	}
	.table-2 tr td:nth-child(3) {
		width: 50%;
		display: inline-block;
		position: relative;
	}
	.table-2 tr td:nth-child(3):before {
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		height: 80%;
		background: rgba(0, 0, 0, .1);
		top: 10%;
		bottom: 10%;
		right: 0;
	}
	.table-2 tr td:nth-child(4) {
		width: 50%;
		display: inline-block;
	}
	.table-2 tr td .download-button .i-download {
		font-size: 16px;
	}
	.table-2 tr td .look-button i{
		font-size: 16px;
	}
	.table tr td {
	    padding: 10px 10px 10px 5%;
	}
	.instr-doc {
		padding: 10px 0 10px 55px;
	}
	.table-2 tr td .download-button {
		padding: 50px 3px 30px 3px;
	    position: relative;
	}
	.table-2 tr td .download-button:after {
		content: "";
		display: block;
		position: absolute;
		width: 38px;
		height: 50px;
		background: url(../image/doc_icon.png) 0 0 no-repeat;
		top: 22px;
		left: 10%;
	}
	.table-2 tr td:nth-child(2) {
		display: none;
	}
	.table tr td:first-child {
		font-weight: 700;
	}

}/* max-width: 768px */

@media (max-width: 480px) {
	.header-bottom .w20 {
	    width: 100%;
	}
	.logo {
	    margin: 15px 0;
	}
	.bl-phone-top {
		padding: 7px 0 4px 25px;
		background-size: 20px;
		background-position: 10px 10px;
		text-align: center;
	}
	.bl-phone-top br {
		display: none;
	}
	.bl-phone-top span {
		margin-right: 10px;
		font-size: 13px;
	}
	.bl-breadcrumbs {
		display: none;
	}
	#content {
		padding: 15px 0;
	}
	.article-2 li {
		width: 100%;
	}
	.top-section {
	    margin-top: -15px;
	    padding-top: 0;
	}
	.modal-content {
	    margin: 0;
	    padding: 30px;
	    width: auto;
	    background: #fff;
	    position: absolute;
	    top: 100px;
	    left: 15px;
	    right: 15px;
	    z-index: 101;
	    border-radius: 0;
	}
	.accordion .header-acc span {
	    font-size: 16px;
	    line-height: 24px;
	}
	.accordion .header-acc {
	    padding: 6px 79px 7px 15px;
	}
	.accordion .header-acc .arrow-bottom {
	    width: 67px;
	}
	.accordion .info-acc {
	    padding: 14px;
	}
	h1, .h1 {
	    margin: 25px 0 25px;
	}
	.content-level-1 {
	    padding-left: 0;
	}
	.content-level-2 {
	    padding-left: 15px;
	}
	.instr span {
	    display: inline;
	}
	.more-link .screen-reader-text {
		margin-left: 20px;
	}
	.section-1 .text1 {
	    font-size: 26px;
	    line-height: 32px;
	}
	.section-1 .hr {
	    margin: 20px 0;
	}
	.section-1 .text2 {
	    font-size: 16px;
	}
	.section-1 .row .btn {
	    font-size: 18px;
	}
	.bl-call-back {
		display: none;
	}
	.header-top .bl-language {
	    margin-bottom: 6px;
	}
	.top-box .h1 {
	    font-size: 32px;
	    line-height: 58px;
	}
	ul.ul-clients li.double-row .div-clients {
	    padding: 23px 20px 19px 20px;
	}
	ul.ul-clients li .div-clients {
		min-height: 100px;
		padding: 36px 20px 30px 20px;
	}
	ul.ul-clients li:first-child span br {
	    display: inherit;
	}
	ul.ul-clients li.pd-20 .div-clients {
		padding: 37px 20px 19px 20px;
	}
	.modal-download_document,
	.modal-download_document .modal-content {
		padding: 10px;
	}
	.row-table-modal {
		padding: 25px;
	}
	.modal-download_document .close {
	    top: 15px;
	    right: 15px;
	}
	.table-2 tr td .download-button {
	   	padding: 36px 3px 20px 39px;
	}
	.table-2 tr td .look-button {
		padding: 32.5px 0 37.5px 0;
	}
	.table-2 tr td .download-button br {
		/*display: none;*/
	}
	

}/* max-width: 480px */