@media (max-width: 1920px){
	#page-footer .bg{
		height: 295px;
	}
}
@media (max-width: 1600px){
	.wrap-grid{
		max-width: 1400px;
	}
	#home-source .bg{
		height: 235px;
	}
	#home-source .list .table-source{
		max-height: 460px;
	}
	#block-menu{
		margin-left: 45px;
	}
	#block-menu{
		font-size: 17px;
	}
	#block-menu ul li a, #block-menu ul li span{
		padding: 15px 10px;
	}
	#user-menu{
		font-size: 17px;
	}
	#user-menu ul li.li-btn a{
		font-size: 18px;
		min-width: 85px;
	}
	#user-menu ul li.li-link a, #user-menu ul li.li-link span{
		padding: 15px 10px;
	}
	#user-menu ul li + li.li-btn {
	    margin-left: 10px;
	}
	#user-menu ul li.li-link + li.li-link:before{
		display: none;
	}
	#bl-footer3 .contact-icons a,
	#bl-footer3 .contact-icons a + a{
		margin: 0 20px 20px 0;
	}
	#bl-footer2 .footer-navs ul li a,
	#bl-footer2 .footer-payment .label{
		font-size: 18px;
	}
	#block-footer .footer-content #bl-footer3{
		padding-right: 0;
	}
	#block-about-menu .about-menu ul{
		font-size: 21px;
		padding-top: 60px;
	}
	#page-head .page-title{
		font-size: 54px;
	}
	#block-manuals-menu ul{
		font-size: 20px;
	}
	.view-manuals .item .item-label{
		font-size: 22px;
		padding-left: 40px;
	}
	.view-manuals .item .item-text{
		padding-left: 40px;
	}
	.view-manuals .item .item-label svg{
		width: 20px;
		height: 16px;
		right: 30px;
	}
	/*#user-menu{
		display: none;
	}*/

	#block-home .bl-search .bl-wrap{
		margin-left: 80px;
	}
	#block-home .bl-search .wrap-title{
		left: -80px;
	}
	#block-home .bl-search .wrap-title{
		padding-left: 72px;
	}
	#block-clients{
		padding-right: 80px;
	}
	.padding-left{
		padding-left: 80px;
	}
	.block .title.padding-left:before{
		left: 80px;
	}
	.block-colums .wrap-block .bl-item,
	#block-about-menu .about-menu ul li,
	#page-head .page-title,
	#block-home .site-name,
	#home-analitic-tools .wrap-block .bl-item,
	#block-home-price .bl-pricelist1,
	#block-home-price .bl-pricelist2,
	#block-home-price .priceadvance .item1,
	#home-source .block,
	#home-tools .item1{
		padding-left: 80px;
	}
	#block-dovidka .wrap-block .bl-item .fig-arrow,
	.block-colums .wrap-block .bl-item .fig-arrow,
	#block-footer .fig-arrow,
	#block-about-menu .bl-wrap .fig-arrow,
	#home-analitic-tools .wrap-block .bl-item .fig-arrow{
		left: 80px;
	}
	#block-footer .footer-content {
	    padding: 40px 45px;
	}
	#block-about-history{
		padding-left: 165px;
	}
	#block-about-menu .bl-wrap{
		margin-right: -200px;
	}
	#block-about-content{
		padding-left: 200px;
	}
	.view-zmi .item .text{
		font-size: 16px;
	}
	.view-zmi .item{
		padding-left: 150px;
	}
	.view-zmi{
		padding-right: 50px;
	}
	#block-about-nums .view-about-nums .item-1 .card{
		padding-left: 0;
	}
	#block-about-nums .view-about-nums .item-1 .num{
		font-size: 50px;
	}
	#block-about-nums .view-about-nums .item-2 .num {
	    font-size: 50px;
	}
	#block-home .bl-search .wrap-title{
    	width: 415px;
    }
    #block-home-price .priceadvance .item .text{
    	font-size: 16px;
    }
    #home-tools .item1 .btn{
    	padding: 5px 15px;
    }
    #block-advanced .btn,
    #home-source .wrap-btns .btn,
	#home-tools .item1 .btn{
		font-size: 18px;
	}
	#page-footer{
		padding-bottom: 60px;
	}
	#block-hromada2 .advanced-list{
		font-size: 20px;
	}
	#block-hromada12 .bl-head .bg1{
		display: none;
	}
	#block-hromada13{
		padding-right: 40px;
	}
	#block-hromada13 .list{
		margin-right: -40px;
	}
	#block-hromada11 .video iframe{
		height: 450px;
	}
	#block-dovidka .bl-item2{
		padding-left: 45px;
	}
	#block-dovidka .dovidka-price .item-label .label span{
		font-size: 18px;
	}
	#block-dovidka .dovidka-price .item-label .label span b{
		width: 120px;
		font-size: 20px;
	}
	#block-dovidka .dovidka-price .item-label .price span{
		font-size: 16px;
	}
	#block-dovidka .dovidka-price .item-label .price{
		padding-left: 20px;
	}
	#page-head .title p{
		font-size: 25px;
	}
	#home-source .list .table-source{
		max-height: 420px;
	}
	#block-menu {
        margin-left: 20px;
    }
	#page{
		font-size: 16px;
	}
	#bl-footer3 .contacts{
		font-size: 15px;
	}
	#block-home .bl-search .bl-wrap{
		margin-left: 65px;
	}
	#block-home .bl-search .wrap-title{
		left: -65px;
	}
	#block-home .bl-search .wrap-title{
		padding-left: 57px;
	}
	#block-clients{
		padding-right: 65px;
	}
	.padding-left{
		padding-left: 65px;
	}
	.block .title.padding-left:before{
		left: 65px;
	}
	.block-colums .wrap-block .bl-item,
	#block-about-menu .about-menu ul li,
	#page-head .page-title,
	#block-home .site-name,
	#home-analitic-tools .wrap-block .bl-item,
	#block-home-price .bl-pricelist1,
	#block-home-price .bl-pricelist2,
	#block-home-price .priceadvance .item1,
	#home-source .block,
	#home-tools .item1{
		padding-left: 65px;
	}
	#block-dovidka .wrap-block .bl-item .fig-arrow,
	.block-colums .wrap-block .bl-item .fig-arrow,
	#block-footer .fig-arrow,
	#block-about-menu .bl-wrap .fig-arrow,
	#home-analitic-tools .wrap-block .bl-item .fig-arrow{
		left: 65px;
	}
	#block-footer .footer-content {
	    padding: 40px 38px;
	}

	#block-footer .footer-bottom{
		font-size: 15px;
	}
	#page-head .page-title {
        font-size: 45px;
    }
    #block-footer .fig-arrow,
    #block-about-menu .bl-wrap .fig-arrow,
    #block-dovidka .wrap-block .bl-item .fig-arrow,
    .block-colums .wrap-block .bl-item .fig-arrow,
    #home-analitic-tools .wrap-block .bl-item .fig-arrow,
    #block-home-price .priceadvance .item .fig-arrow,
    #home-tools .item1 .fig-arrow,
    #block-hromada11 .video .fig-arrow{
    	width: 65px;
    	top: -60px;
    }
    #page-head .block .bl-cont .fig-arrow{
    	bottom: -60px;
    	width: 65px;
    	left: 65px;
    }
    #block-about-menu .about-menu ul{
        font-size: 18px;
    }
    #block-page-contacts .bl-contacts{
    	padding: 80px 60px 100px 120px;
    }
    #block-page-contacts .text{
    	font-size: 18px;
    }
    #block-manuals .bl-sidebar {
	    width: 400px;
	    flex: 0 0 400px;
	}
	#block-manuals-menu.fixed1{
		width: 400px;
	}
	#block-manuals .bl-content {
	    width: 100%;
	    width: calc(100% - 400px);
	}
	#block-manuals-head .btn{
		font-size: 18px;
	}
	.view-manuals .item .item-label{
		font-size: 21px;
		padding-left: 0;
	}
	.view-manuals .item .item-text{
		padding-left: 0;
	}
	#block-manuals-menu ul {
        font-size: 18px;
    }
    #block-manuals-menu ul li a{
    	padding: 5px 15px 5px 30px;
    }
    #block-manuals-menu ul li.active a{
    	padding: 10px 15px 10px 30px;
    }
    #bl-footer2 .footer-navs ul li a,
	#bl-footer2 .footer-payment .label{
		font-size: 16px;
		line-height: 20px;
		display: flex;
    	min-height: 32px;
    	align-items: center;
	}
	#bl-footer1 .text{
		font-size: 32px;
	}
	.button{
		font-size: 18px;
	}
	.text-format .custom-button{
		font-size: 18px;
	}
	#block-price .pricelist .items{
		max-width: 400px;
	}
	#block-price .pricelist .item{
		padding: 7px 30px;
	}
	#block-price .pricelist .item{
		font-size: 21px;
	}
	#manual-popup-info .info-text{
		font-size: 16px;
	}
	.view-manuals .item .item-label svg {
        width: 16px;
        height: 14px;
        right: 20px;
    }
    #block-about-menu .about-menu ul li{
    	padding-top: 20px;
    	padding-bottom: 20px;
    }
    #block-about-fuctions {
	    padding: 65px 65px 100px 120px;
	}
	.view-zmi .item .text{
		font-size: 14px;
	}
	.view-zmi .item .btn{
		font-size: 16px;
	}
	.view-zmi .item .wrap-btns{
		padding-right: 50px;
	}
	.view-zmi .item .btn:before{
		width: 40px;
		height: 5px;
		margin-top: -2px;
	}
	#block-about-menu .bl-wrap {
        margin-right: -150px;
    }
    #block-about-content{
    	padding-left: 150px;
    }
    #block-about-nums .view-about-nums .item-2{
    	padding-right: 30px;
    }
    #block-about-nums .view-about-nums .item-2 .bg{
    	right: 30px;
    }
    #block-about-nums .view-about-nums .item-5 .num{
    	padding-left: 20px;
    }
    #block-about-nums .view-about-nums .item-1 .text {
	    padding-left: 35%;
	}
	#block-about-nums .view-about-nums .item .num {
		word-spacing: -5px;
	}
	#block-about-nums .view-about-nums .item .card{
		padding-left: 50px;
	}
	#block-about-nums .view-about-nums .item-1 .card{
		padding-left: 0;
	}
	#block-about-nums .view-about-nums .item-3 .num{
		font-size: 60px;
	}
	#block-about-nums .view-about-nums .item-3 .card{
		display: block;
	}
	#block-about-nums .view-about-nums .item .text{
		font-size: 16px;
	}
	#block-menu {
        font-size: 16px;
    }
    #user-menu{
    	font-size: 16px;
    }
    #user-menu ul li.li-btn a{
    	font-size: 15px;
    }
    #block-home .bl-search .item input{
    	font-size: 18px;
    }
    #block-home .bl-search .wrap-title{
    	width: 395px;
    }
    #block-home .site-name{
    	font-size: 50px;
    }
    .block .title{
    	font-size: 30px;
    }
    #block-home .bl-search .bl-wrap {
	    padding: 30px 30px 32px 375px;
	}
	#home-analitic-tools .wrap-block .bl-item .item{
		font-size: 16px;
	}
	#block-home-price .bl-pricelist2 .text{
		padding-left: 100px;
	}
	#block-home-price .bl-pricelist1 .item{
		font-size: 21px;
	}
	#block-advanced .btn,
	#home-source .wrap-btns .btn,
	#home-tools .item1 .btn{
		font-size: 16px;
	}
	#block-home .bl-search .item .wrap-btns .btn{
		font-size: 18px;
	}
	#block-home-price .priceadvance .item .icon span{
		width: 60px;
		height: 60px;
	}
	#block-home-price .priceadvance .item{
		padding-left: 110px;
		padding-right: 20px;
		min-height: 140px;
	}
	#block-home-price .priceadvance .item .name{
		font-size: 18px;
	}
	#block-home-price .priceadvance .item .text{
		font-size: 15px;
	}
	#block-home-price .priceadvance .item .icon:before{
		left: 0;
		top: 85px;
	}
	#block-home-price .priceadvance .item1{
		padding-left: 65px;
	}
	#block-advanced .item .name{
		font-size: 22px;
	}
	#home-tools .item1 .btn{
    	padding: 5px 10px;
    	width: 100%;
    }
    #user-menu ul li.li-btn a{
    	width: 40px;
    	padding: 40px 0 0;
    	overflow: hidden;
    	display: block;
    	height: 0;
    	min-width: 40px;
    	border-radius: 50%;
    	border: none;
    	background: #77C19D;
    }
    #user-menu ul li.li-btn a:before{
    	content: "";
    	position: absolute;
    	display: block;
    	width: 20px;
    	height: 30px;
    	left: 50%;
    	top: 50%;
    	margin: -15px 0 0 -10px;
		background: url('../images/user-menu.svg') center no-repeat;
    	background-size: contain;
    	z-index: 3;
    }
    #page{
    	padding-top: 65px;
    }
    #block-advanced .item{
    	padding-left: 100px;
    }
    #block-advanced .item .icon span{
    	width: 70px;
    }
    #home-analitic-tools{
    	padding-bottom: 80px;
    }
    #home-price,
    #home-source{
	    padding-bottom: 120px;
	}
	#home-advanced{
		margin-bottom: 165px;
	}
	#page-footer{
		padding-bottom: 45px;
	}
	#block-hromada2 .advanced-list{
		font-size: 18px;
	}
	#block-hromada1 form .form-val{
		font-size: 18px;
	}
	#page-head .block .bl-cont .button + .button{
		margin-left: 10px;
	}
	#block-hromada11 .video iframe{
		height: 400px;
	}
	#page-head .title p{
		font-size: 22px;
	}
	#block-advanced .item + .item {
	    margin-top: 25px;
	}
	.button{
		padding: 5px 20px;
	}
	.text-format .custom-button{
		padding: 5px 20px;
	}
	#block-about-menu .about-menu ul li span:before,
	#block-about-menu .about-menu ul li a:before{
		left: 60px;
	}
	#page-head.page-single {
	    padding: 65px 0;
	}
}
@media (max-width: 1400px){
	#block-about-nums .view-about-nums .item .card{
		padding-left: 40px;
	}
	#block-about-nums .view-about-nums .item-1 .card{
		padding-left: 0;
	}
	#block-about-nums .view-about-nums .item-1 .num {
        font-size: 45px;
    }
    .block .title{
    	font-size: 28px;
    }
    #block-hromada2 .advanced-list{
		font-size: 16px;
	}
	#block-hromada11 .video iframe{
		height: 385px;
	}
    #manual-popup-info .info-text {
        font-size: 15px;
        line-height: 1.5;
    }
    #manual-popup-info .info-title{
    	font-size: 18px;
    	margin: 0 0 10px;
    }
    #manual-popup-info{
    	padding: 30px 35px 40px;
    }

    #block-hromada{
    	margin-top: -45px;
    }
    #block-hromada2{
    	margin-top: 60px;
    	background: #fff;
    	border: none;
    	border-top: 8px solid #FFBB38;
    	box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
    }
    #block-hromada #block-hromada2{
    	display: none;
    }
    #block-hromada2 .advanced-list .item{
    	width: 25%;
    }
    #block-hromada2 .advanced-list .item:nth-child(3), #block-hromada2 .advanced-list .item:nth-child(4){
    	margin-top: 0;
    }
    #block-hromada-map .w-img{
    	height: 485px;
    	overflow: hidden;
    }
    #block-hromada1{
    	padding: 35px 40px 30px;
    }
    #block-hromada3{
    	padding: 40px 25px 50px 40px;
    }
    #block-about-blog .view-blog-header .card-one .img{
		width: 50%;
	}
	#block-about-blog .view-blog-header .card-one .card-cont{
		width: 50%;
	}
	#block-about-blog .view-blog-header .name{
		font-size: 21px;
	}
	#block-about-blog .view-blog-header .cats{
		margin: 0 0 7px;
	}
	#block-about-blog .view-blog-header .text{
		margin-top: 10px;
	}
	#block-about-blog .view-blog-header .cats ul li{
		padding: 6px 10px;
	}
	#block-about-content-blog {
	    margin-top: 65px;
	}
	.view-blog .views-blog-cats{
		margin: 0 0 30px;
	}
	.view-blog .card .name{
		font-size: 20px;
	}
	.view-blog .card .cats ul li{
		padding: 6px 10px;
	}
	.view-blog .card .card-cont{
		padding: 20px 16px 60px;
	}
	.view-blog .card .wrap-btns{
		padding: 0 16px 20px;
	}
	#block-about-blog-search .wrap-form .form-search input{
		font-size: 18px;
	}
	#block-about-blog-search .wrap-form .form-search .wrap-btns .btn{
		font-size: 18px;
	}
	#block-blog-other {
	    margin-top: 95px;
	}
	#block-single .bl-cats ul li a{
		font-size: 16px;
	}
	#block-menu{
		font-size: 15px;
	}
	#user-menu{
		font-size: 15px;
	}
}
@media (max-width: 1300px){
    #block-price-tabs,
	#block-price-conts{
	  padding: 0 25px;
	}
}
@media (max-width: 1200px){
	#block-menu{
		position: fixed;
		right: -500px;
		left: auto;
		display: block;
		margin: 0;
		padding: 0;
		overflow: auto;
		width: 400px;
		top: 68px;
		bottom: 0;
		z-index: 999;
		background: #f0f0f0;
	}
	.open-menu #block-menu{
		right: 0;
	}
	#block-menu ul li{
		float: none;
		display: block;
	}
	#block-menu ul li + li{
		margin: 0;
		border-top: 1px solid #ccc;
	}
	#block-menu ul li a, #block-menu ul li span{
		padding: 10px 30px;
		font-weight: 600;
	}
	#block-menu ul ul li a, #block-menu ul ul li span{
		font-weight: 400;
	}
	#block-menu ul li ul{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}
	#block-menu ul li:hover > ul{
		display: none;
	}
	#block-menu ul li.open > ul{
		display: block;
	}
	#block-menu ul li > a:before,
	#block-menu ul li > span:before{
		bottom: 0;
	}
	#block-menu ul li.open > a:before, #block-menu ul li.open > span:before {
	    opacity: 1;
	    bottom: 0;
	}
	#menu-triger{
		float: right;
		display: block;
		margin-top: 12px;
	}
	#user-menu ul li.li-btn{
		padding-top: 12px;
	}
	#block-advanced .item .name {
        font-size: 20px;
    }
    #block-advanced .item .icon span{
    	width: 60px;
    }
    #block-advanced .item {
        padding-left: 85px;
    }
    #block-advanced .item{
    	min-height: 60px;
    }
    #block-advanced .block-right{
    	padding-left: 65px;
    }
    #block-advanced .block-left{
    	width: 50%;
    }
    #block-advanced .block-right{
    	width: 50%;
    }
    .padding-left{
    	padding-left: 0;
    }
    #block-home .bl-search .bl-wrap{
    	padding-left: 225px;
    }
    #block-home .bl-search .item input {
        font-size: 17px;
    }
    #block-home .bl-search .item .wrap-btns{
    	width: 145px;
    }
    #block-home .bl-search .item{
    	padding-right: 165px;
    }
    #block-home .bl-search .wrap-title {
        width: 265px;
        padding-left: 45px;
        padding-top: 25px;
    }
    #block-home .site-name {
        font-size: 45px;
    }
    .block-colums .wrap-block .bl-item, #block-about-menu .about-menu ul li, #page-head .page-title, #block-home .site-name, #home-analitic-tools .wrap-block .bl-item, #block-home-price .bl-pricelist1, #block-home-price .bl-pricelist2, #block-home-price .priceadvance .item1, #home-source .block, #home-tools .item1{
    	padding-left: 45px;
    }
    #block-home-price .pricelist{
    	padding-right: 0;
    }
    #home-source .wrap-btns{
    	margin-top: 45px;
    }
    #bl-footer1 .text {
        font-size: 25px;
        padding-bottom: 20px;
    }
    #bl-footer1 .text:before{
    	width: 45px;
    	height: 6px;
    }
    .block .title{
    	padding-bottom: 20px;
    }
    .block .title:before{
    	width: 45px;
    	height: 6px;
    }
    .block-colums .wrap-block .bl-item{
    	border-width: 6px;
    }
    #block-footer .footer-content .bl-footer + .bl-footer{
    	border-width: 6px;
    }
    #home-analitic-tools .wrap-block .bl-item{
    	border-width: 6px;
    }
    #home-analitic-tools .wrap-block .bl-item:before{
		width: 30px;
		height: 60px;
    }
    #home-source .list table tr{
    	font-size: 15px;
    	line-height: 1.2;
    }
    #home-source .list table tr td:nth-child(2){
    	width: 35%;
    	font-size: 14px;
    	padding-left: 55px;
    }
    #home-source .list table tr td:nth-child(3){
    	font-size: 13px;
    	padding-left: 28px;
    	width: 15%;
    }
    #home-source .list table tr td:nth-child(3):before{
    	width: 20px;
    	height: 20px;
    	margin-top: -10px;
    }
    #home-source .list table tr td:nth-child(2):before{
    	width: 40px;
    	height: 6px;
    	margin-top: -3px;
    }
    #block-advanced .title{
    	margin-bottom: 30px;
    }
    #home-tools .item{
    	padding: 50px 20px 65px 40px;
    }
    #home-tools .item1 .btn{
    	line-height: 20px;
		text-align: left;
		padding: 5px 20px 5px 25px;
		min-height: 50px;
		display: flex;
		align-items: center;
	}
	#home-tools .item1 .wrap-btns{
		margin-right: -20px;
    }
    #home-analitic-tools .wrap-block .bl-item .item{
    	font-size: 15px;
    }
    #block-footer .footer-bottom {
        font-size: 13px;
    }
    .view-logos .item{
    	width: 20%;
    }
    #block-home-price .priceadvance .item{
    	padding-left: 30px;
    }
    #block-home-price .priceadvance .item .icon:before{
    	display: none;
    }
    #block-home-price .priceadvance .item .name{
		height: 50px;
		display: flex;
		width: 100%;
		align-items: center;
		padding-left: 75px;
    }
    #block-home-price .priceadvance .item1{
    	padding-left: 0;
    }
    #block-price.block-colums .wrap-block .bl-item{
    	width: 100%;
		background: #FFF;
		box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
		z-index: 5;
    }
    #block-price.block-colums .wrap-block .bl-item + .bl-item{
    	margin-top: 65px;
    }
    #block-price.block-colums .wrap-block .bl-item .fig-arrow svg{
    	fill: #fff;
    }
    #block-price.block-colums .wrap-block .bl-item:before{
    	display: none;
    }
    #page-head .page-title{
    	font-size: 40px;
    }
    #block-home-price.block > .title{
    	padding-left: 60px;
    }
    #block-clients {
        padding-right: 0;
    }
    #block-api.block-colums .wrap-block .bl-item {
        width: 100%;
        background: #FFF;
        box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
        z-index: 5;
    }
    #block-api.block-colums .wrap-block .bl-item:before{
    	display: none;
    }
    #block-api.block-colums .wrap-block .bl-item{
    	width: 100%;
		background: #FFF;
		box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
		z-index: 5;
    }
    #block-api.block-colums .wrap-block .bl-item + .bl-item{
    	margin-top: 65px;
    }
    #block-api.block-colums .wrap-block .bl-item .fig-arrow svg{
    	fill: #fff;
    }
    #block-api.block-colums .wrap-block .bl-item .title{
    	display: none;
    }
    #block-api .pricelist .item.item-label{
    	font-size: 20px;
    	padding-bottom: 20px;
    }

    #block-dovidka .wrap-block{
    	display: block;
    }
    #block-dovidka .wrap-block .bl-item {
        width: 100%;
        background: #FFF;
        box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
        z-index: 5;
    }
    #block-dovidka .wrap-block .bl-item:before{
    	display: none;
    }
    #block-dovidka .wrap-block .bl-item{
    	width: 100%;
		background: #FFF;
		box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
		z-index: 5;
		padding: 54px 60px 60px 45px;
    }
    #block-dovidka .wrap-block .bl-item + .bl-item{
    	margin-top: 65px;
    }
    #block-dovidka .wrap-block .bl-item .fig-arrow svg{
    	fill: #fff;
    }
    #block-dovidka .wrap-block .bl-item .title{
    	display: none;
    }
    #block-dovidka .dovidka-price .item-label .label span{
    	padding-left: 0;
    	margin-left: 0;
    }
    #block-dovidka .dovidka-price{
    	margin: 0;
    }
    #block-hromada-map{
    	width: 100%;
    }
    #block-hromada{
    	width: 100%;
    	margin: 0;
    	position: absolute;
    	left: 30px;
    	right: 30px;
    	top: -65px;
    	width: auto;
    	z-index: 9;
    }
    #block-hromada1 .fig-arrow{
		transform: rotate(180deg);
		left: 40px;
		bottom: -45px;
		width: 65px;
    }
    #block-hromada1 form{
    	position: relative;
    	padding-right: 235px;
    }
    #block-hromada1 form .btn{
    	position: absolute;
    	top: 0;
    	right: 0;
    }
    #block-hromada2{
    	margin-top: 95px;
    }
    #main-hromada{
    	padding-top: 300px;
    	position: relative;
    }
    #block-hromada1{
    	border-color: #FFBB37;
    }
    #block-hromada1 form .form-val{
    	margin: 0;
    }
    #page-head .block.v2 {
	    padding-right: 0;
	}
	#page-head .block .bl-cont{
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: 45px 0 0;
		width: 100%;
		max-width: 640px;
	}
	#page-head .block .bl-cont .wrap-btns{
		margin-top: 25px;
	}
	#page-head.v2 .bg{
		height: 265px;
	}
	#page-head .block.v2 .page-title{
		width: auto;
		padding-right: 45px;
	}
	#block-about-menu{
		display: none;
	}
	#block-about-menu.fixed1 + #block-about-content,
	#block-about-content{
		width: 100%;
		margin: 0;
	}
	#block-about-content{
		padding: 0;
	}
	.page-id-13 #block-manuals-head{
		display: none;
	}
	.page-id-13 #block-manuals .bl-content{
		display: none;
	}
	.page-id-13 #block-manuals-menu{
		background: #fff;
		box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
	}
	.page-id-13 #block-manuals .bl-sidebar{
		display: block;
		width: 100%;
		max-width: 400px;
		flex: none;
	}
	.page-id-13 #block-manuals-menu ul li.active a{
		color: #515151;
	}
	.page-id-13 #block-manuals-menu ul li.active a i{
		width: 8px;
	}
	.page-id-13 #block-manuals-menu ul li a {
        padding: 10px 15px 10px 30px;
    }
    .page-id-13 #block-manuals-menu ul{
    	padding: 15px 0;
    }
    .single-manual #block-manuals .bl-wrap{
    	display: block;
    	width: 100%;
    }
    .single-manual #block-manuals .bl-sidebar{
    	width: 100%;
    }
    .single-manual #block-manuals .bl-content{
    	width: 100%;
    }
    .single-manual #block-manuals-menu{
    	display: none;
    }
    .single-manual #block-manual-post{
    	margin-top: 0;
    }
    .single-manual #block-manuals-head .wrap-block{
    	margin: 0;
    }
    #manual-popup-info{
		position: relative;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		float: left;
		margin: 20px 0 0;
		width: 100%;
		max-width: 600px;
		clear: both;
    }
    .view-manuals .item.open .item-text{
    	display: none;
    }
    .view-manuals .item.open-mob .item-text{
    	display: block;
    }
    .view-manuals .item.open .item-label:before{
    	opacity: 0.3;
    }
    .view-manuals .item.open-mob .item-label:before{
    	opacity: 1;
    }
    .view-manuals .item.open .item-label svg{
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
    }
    .view-manuals .item.open-mob .item-label svg{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
    }
    #block-page-contacts{
    	overflow: hidden;
    }
    #block-menu .la-desk{
		display: none;
	}
	#block-menu .la-mob{
		display: block;
	}
	#user-menu ul li.li-link{
		display: none;
	}
	.block-price-reg .name{
		font-size: 21px;
	}
	.block-price-callback .name{
		font-size: 22px;
	}
	#block-price-tabs .bl-tab{
		width: 50%;
	}
	.block-price-cont-tariffs .bl-wrap{
		display: block;
	}
	.block-price-cont-tariffs .bl-cont{
		width: 100%;
		padding: 0;
	}
	.block-price-cont-tariffs .bl-navs{
		width: 100%;
		margin: 20px 0 0;
	}
	.block-price-cont-cont .bl-items{
		display: block;
	}
	.block-price-cont-cont .bl-item{
		width: 100%;
		padding: 0;
	}
	.block-price-cont-cont .bl-item2{
		width: 100%;
		padding: 0;
		max-width: 800px;
		padding-top: 75px;
		margin: 0 auto;
	}
	.block-price-cont-cont .bl-item-wrap{
		top: 0;
	}
	#block-price-tabs,
	#block-price-conts{
	  padding: 0;
	}
	.view-blog .item{
		padding: 0 10px;
		margin: 0 0 20px;
	}
	.view-blog .card .name{
		font-size: 18px;
	}
	.view-blog .card .wrap-btns a.btn{
		font-size: 15px;
	}
	.view-blog .card .cats ul li{
		font-size: 13px;
		padding: 6px 8px;
	}
	.view-blog .wrap-items{
		margin: 0 -10px;
	}
	#page-head.page-single {
	    padding: 45px 0;
	}
	#block-single .text .gallery{
		margin: 2em -65px;
	}
	#block-single .text .text-format-img{
		margin: 2em -65px;
	}
}
@media (max-width: 980px){
	#block-footer .footer-content .bl-footer{
		width: 50%;
	}
	#block-footer #bl-footer1{
		width: 100%;
		padding: 0 0 0 100px;
		position: relative;
		min-height: 120px;
		margin: 0 0 65px;
	}
	#bl-footer1 .logo{
		left: 0;
		top: 0;
		position: absolute;
		margin: 0;
	}
	#home-tools .item{
		width: 50%;
	}
	#block-advanced .item .icon{
		margin-top: -25px;
	}
	#block-advanced .item .icon span{
		width: 50px;
		height: 50px;
	}
	#block-advanced .item {
        padding-left: 75px;
    }
    #block-advanced .item .name{
    	font-size: 18px;
    }
    #block-home-price .bl-pricelist2 .text{
    	padding-left: 0;
    	margin-top: 25px;
    }
    #block-home-price .bl-pricelist1 .items{
    	padding: 0;
    }
    #block-home-price .bl-pricelist1{
    	padding-left: 0;
    }
    #block-home-price .bl-pricelist1 .item{
    	padding: 7px 25px;
    	font-size: 20px;
    }
    #home-source .list table tr td:nth-child(3){
    	display: none;
    }
    #home-source .list table tr td:nth-child(1){
    	width: 60%;
    }
    #home-source .list table tr td:nth-child(2){
    	width: 40%;
    	padding-right: 0;
    }
    #block-home-price .priceadvance .item{
    	width: 33.3333%;
    }
    #block-home-price .priceadvance .item1{
    	width: 100%;
    }
    #home-analitic-tools .wrap-block .bl-item{
    	width: 100%;
    }
    #home-analitic-tools .wrap-block .bl-item {
	    background: #FFF;
	    box-shadow: 25px 25px 70px 0px rgba(0, 0, 0, 0.15);
	    z-index: 5;
	}
	#home-analitic-tools .wrap-block .bl-item .fig-arrow svg{
		fill: #FFF;
	}
	#home-analitic-tools .wrap-block .bl-item2 {
	    margin-top: 75px;
	}
	#block-advanced .block-right {
        padding-left: 45px;
    }
    #block-footer .footer-content .bl-footer:nth-child(2){
    	padding-left: 0;
    	border: none;
    }
    #bl-footer2 .footer-navs ul li a, #bl-footer2 .footer-payment .label{
    	font-size: 15px;
    }
    #block-home .bl-search .bl-wrap{
    	padding-left: 30px;
    	margin-left: 0;
    }
    #block-home .bl-search .wrap-title{
		bottom: auto;
		top: -150px;
		width: 350px;
		left: 0;
    }
    #block-home .bl-search{
    	padding-top: 120px;
    }
    #block-home .site-name{
    	font-size: 40px;
		padding-right: 25px;
		padding-left: 25px;
    }
    #page-head{
    	padding: 45px 0 125px;
    }
    #main{
    	margin-top: -45px;
    }
    .view-logos .item {
        width: 25%;
    }
    #block-dovidka .dovidka-price .item-label .price span{
    	padding: 5px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	height: 52px;
		font-size: 16px;
		line-height: 1.2;
    }
    #block-hromada2 .advanced-list .item{
    	width: 50%;
    	margin: 0 0 45px;
    }
    #block-hromada2 .advanced-list{
    	margin-top: 45px;
    }
    #block-hromada2 .wrap-btns{
    	margin-top: 10px;
    }
    #block-manual-post{
    	padding: 30px 25px 85px 45px;
    }
    .view-manuals .item .item-label{
    	font-size: 18px;
    }
    .view-manuals .item .item-label:before{
    	height: 6px;
    }
    #block-page-contacts{
    	min-height: 0;
    }
    #block-page-contacts .bl-contacts {
        padding: 80px 40px 100px 85px;
    }
    .view-zmi .item .logo{
    	width: 200px;
    	padding: 0;
    	display: block;
    }
    .view-zmi .item .text{
    	width: 100%;
    	display: block;
    	margin-top: 15px;
    	font-size: 15px;
    	line-height: 1.4;
    }
    .view-zmi .item .card{
    	display: block;
    	position: relative;
    	padding-right: 200px;
    }
    .view-zmi .item .wrap-btns{
    	width: 150px;
    	position: absolute;
    	right: 0;
    	top: 50%;
    	margin-top: -15px;
    }
    #block-about-fuctions {
        padding-left: 85px;
    }
    #block-about-history{
    	padding-left: 85px;
    }
    #block-about-nums .view-about-nums .item{
    	width: 100%;
    }
    #block-about-nums .view-about-nums .item-2{
    	left: 80px;
    }
    #block-about-nums .view-about-nums .item-3{
    	padding-left: 0;
    }
    #block-about-nums .view-about-nums .item-3 .bg {
	    left: -80px;
	}
	#block-about-nums .view-about-nums .item-4{
		left: 50px;
	}
	#block-about-nums .view-about-nums .item-6{
		left: 50px;
	}
	#block-about-nums .view-about-nums .item-5{
		left: -25px;
	}
	.block-price-reg .bl-wrap{
		display: block;
		padding-top: 95px;
	}
	.block-price-reg .icon{
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.block-price-reg .bl-wrap-text{
		padding: 0;
		width: 100%;
	}
	.block-price-reg .wrap-btns{
		display: block;
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		height: auto;
		margin-top: 25px;
	}
	.block-price-reg .wrap-btns .button{
		min-width: 220px;
		text-align: center;
	}

	.block-price-callback .bl-wrap{
		display: block;
		padding-top: 95px;
	}
	.block-price-callback .icon{
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.block-price-callback .bl-wrap-text{
		padding: 0;
		width: 100%;
	}
	.block-price-callback .wrap-btns{
		display: block;
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		height: auto;
		margin-top: 25px;
	}
	.block-price-callback .wrap-btns .button{
		min-width: 220px;
		text-align: center;
	}
	#block-price-cont1-cont .bl-items{
		display: block;
	}
	#block-price-cont1-cont .bl-item{
		width: 100%;
		padding-top: 45px;
	}
	#block-price-cont1-cont .content{
		padding: 0;
	}
	.view-blog .item{
		width: 50%;
	}
	.view-blog .views-blog-cats ul li a{
		font-size: 16px;
	}
	.view-blog .wrap-items{
		max-width: 800px;
		margin: 0 auto;
	}
	#block-single .text .gallery{
		margin: 2em -10px;
	}
	#block-single .text .text-format-img{
		margin: 2em 0;
	}
	#block-single .bl-content{
		max-width: 100%;
	}
	#block-single .bl-info{
		max-width: 100%;
	}
	#block-blog-other .view-blog .item:nth-child(3){
		display: none;
	}
}
@media (max-width: 768px){
	#block-advanced .block-left{
		padding-right: 25px;
	}
	#block-advanced .btn{
		padding: 5px 15px;
	}
	#block-advanced .item .name {
        font-size: 16px;
    }
    #home-source .wrap-btns .btn{
    	padding: 5px 20px;
    }
    #block-home-price .priceadvance .item .name{
    	padding-left: 0;
    }
    #block-home-price .priceadvance .wrap-item{
    	padding-top: 75px;
    }
    #block-home-price .priceadvance .item .name{
    	font-size: 16px;
    	height: auto;
    }
    #block-home-price .priceadvance .item .text{
    	font-size: 14px;
    	margin-top: 10px;
    }
    #block-home-price .priceadvance .item{
    	padding-left: 20px;
    	padding-right: 10px;
    }
    #block-home-price .priceadvance .item .icon{
    	left: 20px;
    }
    #block-home-price .bl-pricelist1{
    	width: 90%;
    }
    #block-home-price .bl-pricelist2{
    	width: 100%;
    }
    #home-source .list table tr{
    	padding-left: 75px;
    }
    #home-analitic-tools .wrap-block .bl-item2:before{
    	display: none;
    }
    #block-home .bl-search .item{
    	padding-right: 45px;
    }
    #block-home .bl-search .item .wrap-btns{
    	width: auto;
    }
    #block-home .bl-search .item .wrap-btns .btn{
    	width: 45px;
    	height: 0;
    	padding: 45px 0 0;
    	overflow: hidden;
    	background: #FFBB38 url('../images/icon-search.svg') center no-repeat;
    	background-size: 25px;
    }
    #block-home .bl-search .item .wrap-btns .btn:hover{
    	background: #77C19D url('../images/icon-search.svg') center no-repeat;
    	background-size: 25px;
    }
    #block-home .bl-search .wrap-title{
    	border-width: 6px;
    }
    #block-advanced .block-right:after{
    	height: 6px;
    }
    #page-head .page-title {
        font-size: 35px;
        padding: 20px 45px 20px 25px;
    }
    #block-price .bl-item1 .text:before{
    	display: none;
    }
    .view-logos .item {
        width: 33.3333%;
    }
    #block-page-default{
    	padding: 40px 40px 85px;
    }
    #main{
    	padding-bottom: 125px;
    }
    #block-api .pricelist .item.item-label{
    	font-size: 16px;
    }
    #block-dovidka .dovidka-price .item-label .label span {
        font-size: 16px;
    }
    #block-dovidka .dovidka-price .item-label .label span b{
    	width: 85px;
    	font-size: 18px;
    }
    #block-dovidka .dovidka-price .item-label{
    	display: block;
    	position: relative;
    	padding-right: 180px;
    }
    #block-dovidka .dovidka-price .item-label .price{
    	width: 165px;
    	display: block;
    	position: absolute;
    	right: 0;
    	top: 0;
    }
    #block-dovidka .dovidka-price .item-label .price span{
    	font-size: 15px;
    	letter-spacing: -0.05em;
    }
    #block-hromada1 form .form-val{
    	font-size: 16px;
    }
    #block-hromada1 form .btn{
    	min-width: 165px;
    }
    #block-hromada1 form{
    	padding-right: 185px;
    }
    #block-hromada2{
    	padding: 45px 40px 60px 45px;
    }
    #page-head .block .bl-cont{
    	padding-left: 45px;
    }
    .view-manuals .item .item-label svg {
        width: 12px;
        height: 12px;
        right: 10px;
        margin-top: -8px;
    }
    .view-manuals .item .item-label{
    	padding-right: 35px;
    }
    #block-about-zmi{
    	padding: 0;
    }
    .view-zmi{
    	margin: 0;
    	padding: 0 20px;
    }
    .view-zmi .item{
    	padding: 30px 0 30px 20px;
    }
    .view-zmi .item .card{
    	padding-right: 150px;
    }
    #block-about-fuctions {
        padding: 45px 40px 85px 45px;
    }
    #block-about-history{
    	padding: 45px 40px 85px 45px;
    }
    #block-price-tabs .tab-name{
    	font-size: 21px;
    }
    #block-price-tabs .tab-desc{
    	font-size: 14px;
    }
    #block-price-tabs .icon-link{
    	top: 15px;
    	right: 15px;
    }
    .block-price-cont-cont .price-top b{
    	font-size: 25px;
    }
    .block-price-cont-cont .bl-item-wrap{
    	border-width: 8px;
    }
    .view-blog .wrap-items{
    	margin: 0 -10px;
    }
    #block-about-blog-search{
    	padding: 0;
    }
    #block-about-blog .view-blog-header{
    	margin: 0;
    	padding: 70px 30px 30px;
    }
    #block-about-blog .view-blog-header .card-one{
    	display: block;
    }
    #block-about-blog .view-blog-header .card-one .img{
    	width: 100%;
    }
    #block-about-blog .view-blog-header .card-one .card-cont{
    	width: 100%;
    	padding: 0;
    	margin-top: 20px;
    }
    #block-single .bl-info .follow .btn-label{
    	font-size: 16px;
    	padding: 9px 16px;
    }
    #block-single .bl-info .follow .btn svg{
    	width: 20px;
    	height: 20px;
    }
    #block-single .bl-info .follow .btn{
    	padding: 9px;
    }
    #block-single .bl-info .date .val{
    	line-height: 20px;
    }
}
@media (max-width: 640px){
	#block-home .bl-search .item input{
		font-size: 16px;
	}
	#block-home .bl-search .bl-wrap{
		padding: 20px;
	}
	#user-menu ul li.li-link{
		display: none;
	}
	#block-home-price .priceadvance .item{
		width: 100%;
	}
	#block-home-price .priceadvance .item2{
		box-shadow: none;
	}
	#block-home-price .priceadvance .item3{
		background: #f0f0f0;
	}
	#block-home-price .priceadvance .items{
		max-width: 400px;
		margin: 0 auto;
		box-shadow: 30px 30px 60px 0px rgba(0, 0, 0, 0.20);
	}
	#block-home-price .priceadvance{
		margin-top: 45px;
	}
	#block-home-price .priceadvance .item .name{
		font-size: 18px;
	}
	#block-home-price .priceadvance .item .text{
		font-size: 16px;
	}
	#block-home .bl-search .item input{
		font-size: 15px;
		padding: 10px 10px;
	}
	#block-home .bl-search .bl-wrap:before{
		left: 0;
		height: 6px;
	}
	#block-home .bl-search .wrap-title{
		padding-left: 30px;
	}
	#block-home .bl-search .wrap-title{
		width: auto;
		max-width: 100%;
		padding-right: 25px;
	}
	#home-source .list table tr td:nth-child(2){
		font-size: 12px;
		font-weight: 400;
		padding-left: 27px;
	}
	#home-source .list table tr td:nth-child(2):before{
		height: 4px;
		width: 20px;
		margin-top: -2px;
	}
	#home-source .list table tr td:nth-child(1){
		padding-right: 7px;
		font-size: 14px;
	}
	#home-source .list table tr{
		padding-right: 10px;
	}
	#block-advanced .block-wrap{
		display: block;
	}
	#block-advanced .block-left{
		width: 100%;
	}
	#block-advanced .block-right{
		width: 100%;
	}
	#block-advanced .item .name {
        font-size: 18px;
    }
    #home-tools .item{
    	width: 100%;
    }
    #home-tools .item1 .btn{
		width: auto;
		display: inline-block;
		padding: 15px 15px;
		height: auto;
		min-height: 0;
    }
    #home-tools .item3:after{
    	left: 40%;
    }
    #home-tools .item2:after{
    	left: 50%;
    }
    #home-tools .item4:after{
    	left: 50%;
    }
    #block-footer .footer-content .bl-footer{
    	width: 100%;
    }
    #block-footer .footer-content #bl-footer3{
    	border: none;
    	padding: 0;
    	margin-top: 65px;
    }
    #block-dovidka .wrap-block .bl-item .fig-arrow,
    #block-footer .fig-arrow, #block-about-menu .bl-wrap .fig-arrow, .block-colums .wrap-block .bl-item .fig-arrow, #home-analitic-tools .wrap-block .bl-item .fig-arrow, #block-home-price .priceadvance .item .fig-arrow, #home-tools .item1 .fig-arrow, #block-hromada11 .video .fig-arrow {
        width: 45px;
        top: -40px;
    }
    #home-analitic-tools .wrap-block .bl-item{
    	padding: 50px 30px 60px 30px;
    }
    #home-analitic-tools .wrap-block .bl-item .item .icon{
    	width: 26px;
    	height: 26px;
    	margin-top: -13px;
    }
    #home-analitic-tools .wrap-block .bl-item .content{
    	margin: 0 -10px;
    }
    #home-analitic-tools .wrap-block .bl-item .item{
    	padding: 0 10px;
    }
    #home-analitic-tools .wrap-block .bl-item .item{
    	font-size: 14px;
    	margin: 0 0 15px;
    }
    #block-home-price .priceadvance .item .icon{
    	left: 40px;
    }
    #block-home-price .priceadvance .item {
        padding-left: 40px;
        padding-right: 25px;
    }
    #page-footer .bg {
        height: 220px;
    }
    #page-footer{
    	padding-top: 160px;
    }
    #home-source .bg {
        height: 180px;
    }
    #home-source{
    	padding-top: 145px;
    }
    #menu-triger{
    	margin-left: 25px;
    }
    #page-head {
        padding: 45px 0 95px;
    }
    #page-head .page-title {
        font-size: 30px;
        padding: 15px 25px 15px 25px;
    }
    #block-price.block-colums .wrap-block .bl-item{
    	padding: 40px 30px 60px 30px;
    }
    #block-price .bl-item1 .wrap-btns {
	    margin-top: 25px;
	}
    #block-price .bl-item2 .wrap-btns {
	    margin-top: 45px;
	}
	#block-price .pricelist .item{
		font-size: 18px;
	}
	#main{
		padding-bottom: 85px;
	}
	.button {
		line-height: 20px;
		padding: 13px 15px;
		font-size: 16px;
    }
    #block-about-blog .view-blog-header .button{
    	line-height: 20px;
    }
    .block-price-cont-tariffs .bl-navs .button{
    	line-height: 20px;
    }
    #home-source .wrap-btns .btn{
    	line-height: 20px;
		padding: 13px 15px;
		font-size: 16px;
    }
    #block-dovidka .wrap-block .bl-item .fig-arrow,
    .block-colums .wrap-block .bl-item .fig-arrow, #block-footer .fig-arrow, #block-about-menu .bl-wrap .fig-arrow, #home-analitic-tools .wrap-block .bl-item .fig-arrow{
    	left: 30px;
    }
    #block-home-price.block > .title {
        padding-left: 45px;
    }
    #block-home-price.block > .title.padding-left:before{
    	left: 45px;
    }
    #block-clients.block .title{
    	padding-left: 45px;
    }
    #block-clients.block .title:before{
    	left: 45px;
    }
    #home-clients{
    	padding-bottom: 85px;
    }
    #home-tools {
	    padding-bottom: 85px;
	}
	#block-page-default{
		padding: 30px 25px 65px;
	}
	#main-page-default{
		padding: 25px 0 85px;
	}
	#block-api.block-colums .wrap-block .bl-item{
    	padding: 40px 30px 60px 30px;
    }
    #block-api .text h3,
    #block-api .text h2,
    #block-api .text h4{
    	font-size: 1.2em;
    }
    #block-api .text h3 br,
    #block-api .text h2 br,
    #block-api .text h4 br{
    	display: none;
    }
    .block-colums .wrap-block .bl-item .title {
	    margin: 0 0 40px;
	}
	#block-api .pricelist .item{
		font-size: 16px;
		padding: 10px 20px;
	}
	#block-dovidka .wrap-block .bl-item {
        padding: 40px 30px 60px 30px;
    }
    #block-dovidka .dovidka-price .item-label .label span b{
    	float: none;
    	width: auto;
    	font-size: 18px;
    	word-spacing: -3px;
    }
    #block-dovidka .dovidka-price .item-label .price{
    	width: 125px;
    	padding: 0;
    }
    #block-dovidka .dovidka-price .item-label{
    	padding-right: 140px;
    }
    #block-dovidka .dovidka-price .item .text{
    	font-size: 15px;
    }
    #block-dovidka .dovidka-price .item-cont{
    	display: block;
    	margin-top: 20px;
    }
    #block-dovidka .dovidka-price .item.open .item-label .price span{
    	background: #77C19D;
    }
    #block-hromada3 {
        padding: 40px 25px 10px 40px;
    }
    #block-hromada1 form .btn {
        min-width: 125px;
    }
    #block-hromada1 form {
        padding-right: 145px;
    }
    #block-hromada1 form .form-val{
    	height: 45px;
    	padding: 12px 15px;
    }
    #block-hromada2 .advanced-list .item{
    	padding-right: 20px;
    }
    #block-hromada3 .button,
	#block-hromada3 .button + .button{
		margin: 0 15px 20px 0;
	}
	#block-hromada2 .advanced-list .item:before{
		width: 6px;
		height: 40px;
	}
	#block-hromada1 form{
		padding-right: 45px;
	}
	#block-hromada1 form .btn{
		width: 45px;
		min-width: 45px;
		height: 0;
		padding: 45px 0 0;
		background: #FFBB38 url(../images/icon-search.svg) center no-repeat;
        background-size: 25px;
	}
	#page-head .block .bl-cont{
		padding-left: 30px;
	}
	#block-manuals-head .btn{
		font-size: 16px;
	}
	#block-manuals-head .btn,
	#block-manuals-head .btn + .btn{
		margin: 0 15px 15px 0;
	}
	#manual-popup-info{
		margin-top: 0;
	}
	#block-manual-post {
        padding: 20px 25px 85px 25px;
    }
    #page-about{
    	margin-top: -25px;
    }
    #block-about-content{
    	border-width: 6px;
    }
    #block-page-contacts .bl-contacts {
        padding: 80px 40px 100px 45px;
    }
    #block-page-contacts .text {
        font-size: 16px;
    }
    #block-page-contacts .text br{
        display: none;
    }
    #block-page-contacts .text h3{
    	font-size: 30px;
    }
    #page-about{
    	padding-bottom: 125px;
    }
    .view-zmi .item .text{
    	padding-right: 0;
    }
    .view-zmi .item .card{
    	padding-right: 0;
    }
    .view-zmi .item .wrap-btns{
    	position: relative;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	margin: 20px 0 0;
    	width: 100%;
    	padding-right: 35px;
    	text-align: left;
    }
    .view-zmi .item .btn{
    	position: relative;
    	padding-right: 35px;
    }
    .view-zmi .item .btn:before {
        width: 25px;
        height: 2px;
        margin-top: 0;
    }
    #block-about-fuctions .text{
    	font-size: 15px;
    	line-height: 1.4;
    }
    .view-about-history .item .text{
    	font-size: 15px;
    	line-height: 1.4;
    }
    .view-about-history .item .date{
    	font-size: 30px;
    	line-height: 25px;
    }
    .view-about-history .item .date i{
    	background: none;
    }
    .view-about-history .item .date i:before{
    	content: "";
    	left: -200px;
    	right: 0;
    	top: 0;
    	height: 100%;
    	display: block;
    	background: #FFBB38;
    	opacity: 1;
    	position: absolute;
    }
    #block-about-fuctions .text h1:nth-child(1),
    #block-about-fuctions .text h2:nth-child(1),
    #block-about-fuctions .text h3:nth-child(1),
    #block-about-fuctions .text h4:nth-child(1),
    #block-about-fuctions .text h5:nth-child(1),
    #block-about-fuctions .text h6:nth-child(1){
    	margin-top: 0;
    }
    #block-about-fuctions .text h1{
    	font-size: 1.5em;
    }
    #block-about-fuctions .text h2{
    	font-size: 1.5em;
    }
    #block-about-fuctions .text h3{
    	font-size: 1.3em;
    }
    #block-about-fuctions .text h4{
    	font-size: 1.1em;
    }
    #block-about-fuctions .text h5,
    #block-about-fuctions .text h6{
    	font-size: 1em;
    }
    .text-format a.button{
    	min-width: 185px;
    }
    #block-about-nums .view-about-nums .item-2{
    	left: 0;
    }
    #block-about-nums .view-about-nums .item-2 .bg {
        right: -100px;
    }
    #block-about-nums .view-about-nums .item-4 {
        left: 0;
    }
    #block-about-nums .view-about-nums .item-5 .bg{
    	left: -80px;
    }
    #block-about-nums .view-about-nums .item-6 {
        left: 0;
    }
    #block-about-nums .view-about-nums .item-6 .bg{
    	right: -80px;
    }
    .block-price-reg .name br,
    .block-price-callback .name br{
    	display: none;
    }
    .block-price-reg .name,
    .block-price-callback .name{
    	font-size: 21px;
    }
    #block-price-tabs .bl-tab{
    	width: 100%;
    	padding: 0;
    	margin: 0 0 10px;
    }
    #block-price-tabs .bl-tabs{
    	display: block;
    }
    #block-price-tabs .bl-wrap{
    	margin: 0;
    }
    .block-price-cont-tariffs .title2 {
	    font-size: 22px;
	    line-height: 1.4;
	    margin-bottom: 15px;
	}
	.block-price-cont-tariffs .bl-navs{
		margin-top: 15px;
	}
	.block-price-cont-tariffs .wrap-btns{
		margin-top: 25px;
	}
	.block-price-cont-cont .fig-arrow{
		width: 60px;
		top: -50px;
		left: 30px;
	}
	.block-price-cont-cont .price-top{
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		margin: 0 0 25px;
	}
	.block-price-cont-cont .is-price .title2{
		padding-right: 0;
	}
	.block-price-cont-cont .bl-item-wrap .wrap-btns {
	    margin-top: 45px;
	}
	#block-price-conts .block-price-cont .bl-desc{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
	}
	#block-price-cont1-cont .title{
		margin: 0 0 20px;
	}
	#block-price-cont1-cont .fig-arrow{
		width: 60px;
		top: -55px;
		left: 30px;
	}
	#block-price-cont1-cont .content{
		padding-top: 30px;
	}
	#block-price-cont1-cont .bl-item{
		padding-top: 25px;
	}
	#block-price-cont1-cont .bl-item-wrap{
		padding-bottom: 110px;
		border-width: 8px;
	}
	#block-price-cont1-cont .bl-prices-vals .val .price{
		font-size: 22px;
	}
	#block-price-cont1-cont .bl-prices-vals .val .price-old{
		font-size: 16px;
	}
	#block-price-cont1-cont .bl-prices-vals{
		width: 60%;
	}
	#block-price-cont1-cont .bl-item-wrap-head .title2{
		width: 40%;
		padding-right: 10px;
	}
	#block-price-cont1-cont .bl-prices-tabs{
		font-size: 16px;
		line-height: 1.2;
	}
	#block-price-cont1-cont .bl-prices-tabs span b{
		display: block;
		font-size: 14px;
	}
	#block-about-blog-search .wrap-form{
		padding: 20px;
	}
	#block-about-blog-search .wrap-form .form-search input {
        font-size: 16px;
    }
    #block-about-blog-search .wrap-form .form-search .wrap-btns .btn {
        width: 45px;
        height: 0;
        padding: 45px 0 0;
        overflow: hidden;
        background: #FFBB38 url(../images/icon-search.svg) center no-repeat;
        background-size: 25px;
    }
    #block-about-blog-search .wrap-form .form-search .wrap-btns .btn:hover{
    	background: #77C19D url(../images/icon-search.svg) center no-repeat;
        background-size: 25px;
    }
    #block-about-blog-search .wrap-form .form-search .wrap-btns{
    	width: 45px;
    }
    #block-about-blog-search .wrap-form .form-search{
    	padding-right: 45px;
    }
    .view-blog .wrap-items{
    	margin: 0;
    }
    .view-blog .items{
    	margin: 0 auto;
    	max-width: 400px;
    	display: block;
    }
    .view-blog .item{
    	width: 100%;
    	padding: 0;
    	margin: 0 0 30px;
    }
    .view-blog .card .name{
    	font-size: 22px;
    }
    #block-about-blog .view-blog-header .card-one{
    	margin: 0 auto;
    	max-width: 400px;
    	display: block;
    }
    .view-blog .card .cats ul li{
    	font-size: 14px;
    }
    #block-about-blog .view-blog-header .name{
    	font-size: 22px;
    }
    #block-blog-other .view-blog .item:nth-child(3){
    	display: block;
    }
    #block-blog-other {
	    margin-top: 65px;
	}
	#block-single .bl-info .date{
		display: block;
		float: none;
	}
	#block-single .bl-info .follow{
		float: none;
		margin-top: 15px;
	}
	#block-single .bl-content{
		margin: 30px 0;
	}
	#main-single{
		padding: 45px 0 60px;
	}
	#block-single .bl-cats ul li a{
		font-size: 14px;
	}
	#block-single .bl-cats{
		margin: 0 0 15px;
	}

	#block-single .text h1{
	  font-size: 2.2em;
	}
	#block-single .text h2{
	  font-size: 1.8em;
	}
	#block-single .text h1:before,
	#block-single .text h2:before{
	  bottom: -18px;
	  height: 6px;
	  width: 50px;
	}
	#block-single .text h3{
	  font-size: 1.6em;
	}
	#block-single .text h4{
	  font-size: 1.4em;
	}
	#block-single .text h5{
	  font-size: 1.2em;
	}
	#block-single .text h6{
	  font-size: 1.1em;
	}
}
@media (max-width: 485px){
	.wrap-grid{
		padding: 0 20px;
	}
	#block-home .site-name{
		font-size: 32px;
	}
	#home-analitic-tools .wrap-block .bl-item:before{
		display: none;
	}
	#home-analitic-tools .wrap-block .bl-item .content{
		margin: 0;
	}
	#home-analitic-tools .wrap-block .bl-item .items{
		display: block;
	}
	#home-analitic-tools .wrap-block .bl-item .item{
		width: 100%;
		padding: 0;
	}
	#home-analitic-tools .wrap-block .bl-item .item .icon{
		left: 0;
	}
	#home-analitic-tools .wrap-block .bl-item .item .name{
		font-size: 16px;
	}
	#block-home-price .bl-pricelist1{
		width: 100%;
	}
	#block-home-price .bl-pricelist1 .item{
		font-size: 18px;
	}
	#home-source .list .table-source table,
	#home-source .list .table-source thead,
	#home-source .list .table-source tbody,
	#home-source .list .table-source tr,
	#home-source .list .table-source td,
	#home-source .list .table-source th{
		display: block;
		width: 100%;
	}
	#home-source .list table tr td:nth-child(1){
		width: 100%;
	}
	#home-source .list table tr td:nth-child(2){
		width: 100%;
		margin-top: 5px;
	}
	#home-source .list table tr{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#block-advanced .item + .item {
        margin-top: 15px;
    }
    #bl-footer1 .text{
    	font-size: 20px;
    	line-height: 1.2;
    }
    #bl-footer1 .logo img{
    	width: 65px;
    }
    #bl-footer1 .logo{
    	top: -5px;
    }
    #block-footer #bl-footer1{
    	padding-left: 90px;
    }
    #page-footer .bg {
        height: 180px;
    }
    #page-footer{
    	padding-top: 150px;
    }
    #home-source .bg {
        height: 150px;
    }
    #home-source{
    	padding-top: 115px;
    }
    #block-menu{
    	width: 90%;
    }
    #block-menu ul li a, #block-menu ul li span {
        padding: 10px 20px;
    }
    #user-menu{
    	margin: 0;
    }
    #page-head {
        padding: 45px 0 65px;
    }
    #main {
        margin-top: -20px;
    }
    #block-price .pricelist .items{
    	margin: 0 -30px;
    }
    #block-price .bl-item2 .wrap-btns .button{
		max-width: 200px;
		text-align: center;
    }
    .block .title {
        font-size: 25px;
        line-height: 1.2;
    }
    .view-logos .item {
        width: 50%;
    }
    #block-page-default .text{
		font-size: 15px;
	}
	#block-api .pricelist .item{
		font-size: 15px;
	}
	#block-api .pricelist .item.item-label{
		font-size: 14px;
	}
	#block-api .pricelist .items{
		margin: 0 -30px;
	}
	#block-dovidka .dovidka-price .item-label{
		padding: 0;
	}
	#block-dovidka .dovidka-price .item-label .price{
		width: 145px;
		display: block;
		position: relative;
	}
	#block-dovidka .dovidka-price .item-label .label span{
		font-size: 18px;
	}
	#block-dovidka .dovidka-price .item-label .label span b{
		font-size: 20px;
	}
	#block-dovidka .dovidka-price .item-label .price span{
		min-height: 40px;
		height: auto;
	}
	#block-hromada2 .advanced-list .item{
		width: 100%;
	}
	#block-hromada2 .advanced-list{
		margin-right: 0;
	}
	#block-hromada2 .advanced-list{
		font-size: 18px;
	}
	#block-hromada2 .advanced-list .item{
		margin: 0 0 25px;
	}
	#block-hromada2{
		padding: 45px 25px 60px 30px;
	}
	#block-hromada3{
		padding: 40px 25px 10px 30px;
	}
	#block-hromada{
		left: 20px;
		right: 20px;
		top: -25px;
	}
	#main-hromada {
        padding-top: 385px;
    }
    #block-hromada1 {
        padding: 25px 30px 20px;
    }
    .page-id-13 #block-manuals-menu ul li a {
        padding: 8px 5px 8px 20px;
    }
    #manual-popup-info .info-title{
    	font-size: 16px;
    }
    #manual-popup-info .info-text{
    	font-size: 14px;
    }
    #manual-popup-info {
        padding: 20px 25px 30px 15px;
    }
    #manual-popup-info .popup-close{
    	right: 3px;
    	top: 3px;
    	width: 20px;
    	height: 20px;
    }
    .view-manuals .item .item-text{
    	font-size: 15px;
    }
    #block-page-contacts .text h3{
    	font-size: 25px;
    }
    #block-about-nums {
	    padding: 50px 20px 60px 25px;
	}
	#block-about-nums .view-about-nums .item + .item{
		margin-top: 30px;
	}
	#block-about-nums{
		overflow: visible;
	}
	#block-about-nums .view-about-nums .item .bg{
		border-top: 6px solid #FFBB38;
		box-shadow: 25px 25px 70px rgba(0, 0, 0, 0.15);
	}
	#block-about-nums .view-about-nums .item:nth-child(2n) .bg{
		box-shadow: -25px 25px 70px rgba(0, 0, 0, 0.15);
	}
	#block-about-nums .view-about-nums .wrap-item:before{
		width: 100%;
		height: 6px;
		top: 0;
		left: 0;
		background: #FFBB38;
		content: "";
		position: absolute;
		display: block;
		z-index: 9;
	}
	#block-about-content{
		box-shadow: none;
		background: none;
		border: none;
	}
	.block-price-reg .name,
    .block-price-callback .name{
    	font-size: 21px;
    }
    .block-price-reg .text,
    .block-price-callback .text{
    	font-size: 15px;
    }
    .block-price-reg,
    .block-price-callback{
    	padding: 25px;
    }
    .block-price-cont-tariffs .text{
    	font-size: 15px;
    }
    .block-price-cont-tariffs .bl-navs .button{
    	width: 100%;
    }
    .block-price-cont-tariffs .price{
    	font-size: 24px;
    }
    .block-price-cont-tariffs .price_old{
    	font-size: 16px;
    }
    .block-price-cont-tariffs{
    	padding: 25px;
    }
    .block-price-cont-cont .is-price .title2{
    	font-size: 22px;
    	line-height: 1.2;
    }
    .block-price-cont-cont .title2:before{
    	height: 6px;
    }
    .block-price-cont-cont .bl-item-wrap .wrap-btns{
    	margin-top: 25px;
    }
    .block-price-cont-cont .bl-item-wrap{
    	border-width: 6px;
    }
    .block-price-cont-cont .price-top{
    	font-size: 12px;
    }
    .block-price-cont-cont .price-top b {
        font-size: 24px;
    }
    .block-price-cont-cont .bl-item-wrap{
    	padding: 20px;
    }
    #block-price-tabs .tab-name:before{
    	width: 6px;
    }
    #block-price-tabs .tab-name{
    	padding-left: 17px;
    }
    #block-price-cont1-cont .bl-item-wrap .title2:before{
    	height: 6px;
    }
    #block-price-cont1-cont .bl-item-wrap .title2{
    	font-size: 22px;
    	line-height: 1.2;
    }
    #block-price-cont1-cont .bl-prices-tabs{
    	font-size: 14px;
    }
    #block-price-cont1-cont .bl-item-wrap{
    	padding: 20px 20px 100px;
    }
    #block-price-cont1-cont .wrap-btns{
    	padding: 0 20px 20px;
    }
    #block-price-cont1-cont .fig-arrow{
    	width: 55px;
    	top: -50px;
    }
    #block-price-cont1-cont .bl-item-wrap .text{
    	font-size: 15px;
    	line-height: 1.4;
    }
    #block-price-cont1-cont .bl-item-wrap .text li:before{
    	width: 20px;
    	height: 20px;
    }
    #block-price-cont1-cont .bl-item-wrap .text li{
    	padding: 0 0 0 30px;
    }
    #block-about-content-blog{
    	margin-top: 40px;
    }
    #block-about-blog .view-blog-header{
    	padding: 70px 20px 20px;
    }
    .view-blog .views-blog-cats ul li a{
    	font-size: 15px;
    }
    .single-post #page-head .page-title{
    	padding: 12px 15px;
    }
    #block-single .bl-cats ul li a{
		font-size: 14px;
	}
	#block-single .text .gallery{
		flex-wrap: wrap;
	}
	#block-single .text .gallery .gallery-item,
	#block-single .text .gallery.gallery-columns-2 .gallery-item,
	#block-single .text .gallery.gallery-columns-3 .gallery-item,
	#block-single .text .gallery.gallery-columns-4 .gallery-item,
	#block-single .text .gallery.gallery-columns-5 .gallery-item{
		width: 100%;
	}
	#block-single .text{
		font-size: 15px;
	}
}
@media (max-width: 400px){
	#page{
		font-size: 15px;
	}
	.block .title {
        font-size: 22px;
    }
    #block-home .site-name{
		font-size: 30px;
	}
	#block-menu{
    	width: 100%;
    }
    #block-menu{
    	font-size: 15px;
    }
    #menu-triger{
    	margin-left: 15px;
    }
    #logo{
    	padding: 17px 0;
    }
    #logo img{
    	height: 30px;
    }
    #block-price .bl-item .text{
    	font-size: 15px;
    }
    #block-price .pricelist .item,
    #block-home-price .bl-pricelist1 .item{
    	font-size: 16px;
    }
    #block-price .pricelist .item + .item
    #block-home-price .bl-pricelist1 .item + .item{
    	margin-top: 5px;
    }
    #block-advanced .item .name {
        font-size: 16px;
    }
    #block-advanced .block-right{
    	padding: 50px 0 50px 30px;
    }
    #home-analitic-tools .wrap-block .bl-item .item .name{
		font-size: 15px;
	}
	#block-api .text{
		font-size: 15px;
	}
	.block-colums .wrap-block .bl-item .title {
	    margin: 0 0 25px;
	}
	#block-api .pricelist .item {
        font-size: 14px;
        padding: 10px 10px 10px 15px;
    }
    #block-api .pricelist .item.item-label{
    	font-size: 13px;
    }
    #block-hromada2 .advanced-list{
    	font-size: 16px;
    }
    #block-hromada2 .advanced-list .item{
    	padding-right: 0;
    }
    #block-manuals-menu ul li a{
    	font-size: 16px;
    }
    #manual-popup-info .info-title{
    	font-size: 15px;
    }
    #manual-popup-info .info-text{
    	font-size: 14px;
    }
    .view-manuals .item .item-label {
        font-size: 16px;
    }
    #block-page-contacts .text h3 {
        font-size: 22px;
    }
    #block-page-contacts .bl-contacts {
        padding: 45px 20px 65px 25px;
    }
    #page-about{
    	padding-bottom: 85px;
    }
    .view-zmi .item{
    	padding-left: 0;
    }
    #block-about-history {
        padding: 45px 20px 85px 25px;
    }
    #block-about-fuctions {
        padding: 45px 20px 85px 25px;
    }
    #block-about-nums {
        padding: 50px 0 60px 0;
    }
    #block-about-nums .view-about-nums .item .num {
    	line-height: 1;
    }
    #block-about-nums .view-about-nums .item-1 .num {
        font-size: 40px;
    }
    #block-about-nums .view-about-nums .item-6 .card {
        padding-left: 30px;
    }
    #block-price-tabs .tab-name{
    	font-size: 20px;
    }
    .block-price-cont-tariffs{
    	padding: 16px;
    }
    .block-price-cont-cont .bl-item-wrap{
    	padding: 16px;
    }
    #block-price-cont1-cont .bl-item-wrap .title2{
    	font-size: 20px;
    }
    #block-price-cont1-cont .bl-prices-vals .val .price {
        font-size: 20px;
    }
    #block-price-cont1-cont .bl-prices-vals .val .price-old {
        font-size: 15px;
    }
    #block-footer .footer-content{
    	padding: 40px 20px;
    }
    #page-head .page-title .page-subtitle{
    	font-size: 0.8em;
    }
    #block-price-cont1-cont .bl-prices-tabs span b{
    	font-size: 12px;
    }
    #block-about-blog-search .wrap-form .form-search input{
    	font-size: 15px;
    }
    .view-blog .card .name{
    	font-size: 20px;
    }
    #block-about-blog .view-blog-header .name{
    	font-size: 20px;
    }
    #block-about-blog .view-blog-header{
    	padding: 70px 15px 15px;
    }
    .single-post #page-head .page-title{
    	font-size: 26px;
    }

    #block-single .text h1{
	  font-size: 2em;
	}
	#block-single .text h2{
	  font-size: 1.6em;
	}
	#block-single .text h3{
	  font-size: 1.4em;
	}
	#block-single .text h4{
	  font-size: 1.2em;
	}
	#block-single .text h5{
	  font-size: 1.1em;
	}
	#block-single .text h6{
	  font-size: 1em;
	}
}