/*   
Theme Name: Theme Name
*/


@media (min-width: 979px) { 
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {display: block;}
	.comment-list .children {padding: 0;margin-left: 74px;padding-bottom: 15px;}
	.comment-list .media {margin-top: 0;}
}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.page-content h2{font-size: 25px;margin-bottom:30px;line-height: 38px;}
.container{max-width:1430px;}
.main_menu ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;margin:0 -17.5px;}
.main-header{padding-top:15px;}
.main-header .col-md-12{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.main_menu ul li a{font-size:18px;line-height:25px;transition:.3s;padding:0 17.5px;color:#222426;}
.home .main_menu ul li a{color:#fff;}
.home .main_menu ul li a:hover,.home .main_menu ul li a.active{color:#C3C4C5;text-decoration:none;}
.main_menu ul li a:hover,.main_menu  ul li a.active{color:#00569F;text-decoration:none;}
.home .main-header a{color:#fff;}
.main-header a{color:#222426;}
.main-header svg path{fill:#222426;}
.home .main-header svg path{fill:#fff;}
.home .main-header a:hover{color:#C3C4C5;}
.main-header a:hover{color:#00569F;}
.search_v{overflow:hidden;max-width:0px;transition:.3s;}
.vizov_search{position:relative;color:#222426;font-size:18px;line-height:25px;}
.main-header{margin-bottom:45px;}
.home .main-header{margin-bottom:0;}
.home .vizov_search{color:#fff;}
.tel a{font-size:18px;line-height:25px;}
.tel_icon,.lupa-icon{position:relative;top:-2px;margin-right:7px;}
.home .main-header{min-height:900px;}
.bottom-header{height:100%;position:relative;}
.main-header{display:flex;flex-flow:column nowrap;justify-content:space-between;}
.bottom-header .soc{position:absolute;top:-55px;right:15px;}
.main-title h1{color:#fff;font-size:55px;line-height:80px;margin-bottom:65px;}
.main-title h1 span{font-size:42px;line-height:63px;}
.btn{transition:.3s;font-family: 'Manrope Medium',sans-serif;color:#222426;font-size:18px;line-height:21px;border:2px solid #222426;border-radius:3px;display:inline-block;padding:11px 26px;}
.btn.btn_white{color:#fff;border-color:#fff;}
.main-header .btn{margin-bottom:80px;}
.btn .arrow-right{padding-left:10px;}
.btn:hover{background:#222426!important;color:#fff!important;}
.btn.btn_white:hover{background:#fff!important;color:#222426!important;}
.btn svg{transition:.3s;}
.btn svg path{fill:#222426!important;}
.btn.btn_white svg path{fill:#fff!important;}
.btn:hover svg path{fill:#fff!important;}
.btn.btn_white:hover svg path{fill:#222426!important;}
.menu_bottom ul{margin:0 -15px 35px;list-style:none;padding:0;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;}
.menu_bottom ul:after{content:'';height:2px;display:block;background:#C1C1C1;position:absolute;bottom:0;left:15px;right:15px;}
.menu_bottom ul li{padding:0 15px;}
.menu_bottom ul li a{padding-bottom:11px;border-bottom:4px solid #E0E2E2;display:inline-block;height:100%;color:#fff;font-size:18px;line-height:27px;color:#e0e2e2;transition:.3s;}
.menu_bottom ul li a:hover{color:#fff;text-decoration:none;border-color:#fff;}
.gray{background:#F4F5F9;}
.main-title h2{font-family: 'Manrope Medium',sans-serif;font-size:42px;margin-bottom:50px;}
.about{padding-top:85px;padding-bottom:85px;}
.about .col-sm-12{display:flex;flex-flow:row wrap;}
.about .main-title{flex:0 0 37%;max-width:37%;}
.about .text-block{flex:0 0 63%;max-width:63%;}
.about .text-block,.about .text-block p{font-size:25px;}
.about .text-block .text{margin-bottom:60px;}
.napravlenia{padding:85px 0;}
.napr a{color:#222426;}
.napr a .arrow-right svg path{fill:#222426;}
.napr a{padding-bottom:30px;transition:.3s;border-bottom: 2px solid #222426;display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:25px;line-height:27px;}
.napr{margin-bottom:30px;}
.napr:last-child{margin-bottom:0;}
.napr a:hover{text-decoration:none;color:#6C6F72;}
.blue-fon{background: #1A2F4E;color:#fff;}
.home section{padding:85px 0;}
.portfolio-block{display:flex;flex-flow:row wrap;margin:0 -20px;}
.portfolio-block .port{flex:0 0 33.3%;max-width:33.3%;padding:0 20px;margin-bottom:50px;}
.portfolio-block .port a{color:#fff;}
.portfolio-block .port .img{margin-bottom:30px;position:relative;overflow:hidden;}
.portfolio-block .port .title{font-size:25px;line-height:27px;}
.hover-block{background:rgba(34, 36, 38, 0.6);transition:.3s;position:absolute;height:100%;top:-110%;left:0;right:0;padding:41px 45px;}
.hover-block b{display:block;font-size: 18px;line-height: 27px;margin-bottom:15px;}
.hover-block span{font-size:15px;line-height:23px;display:block;margin-bottom:25px;}
.hover-block p{font-size:15px;line-height:27px;}
.portfolio-block .port a:hover .hover-block{top:0;}
.portfolio-block .port a:hover{text-decoration:none;}
.partners-block{display:flex;flex-flow:row wrap;margin:0 -40px;justify-content:center;}
.partners-block .part{padding:0 40px;margin-bottom:30px;}
section.partners{padding-bottom:60px;}
img{height:auto;width:auto;max-width:100%;}
.clients-block{display:flex;flex-flow:row wrap;margin:0 -47.5px;justify-content:center;align-items:center;}
.clients-block .client{padding:0 47.5px;margin-bottom:90px;}
section.clients{padding-bottom:0;}
.licensy-block{display:flex;flex-flow:row wrap;}
.licensy-block .left{flex:0 0 45%;max-width:45%;}
.licensy-block .right{flex:0 0 55%;max-width:55%;}
.licensy-block .left .text{font-size:25px;line-height:38px;margin-bottom:60px;}
.licensy-row{display:flex;flex-flow:row wrap;margin:0 -20px;}
.licensy-row .licensy-item{flex:0 0 33.3%;max-width:33.3%;padding:0 20px;margin-bottom:40px;}
.licensy-item a{display:block;margin-bottom:30px;}
.licensy-item .title{font-size:25px;line-height:27px;text-align:center;padding:0 10px;}
.contacts-block{display:flex;flex-flow:row wrap;}
.contacts-block .contacts-item{margin-bottom:50px;margin-right:123px;}
.contacts-block .contacts-item:last-child{margin-right:0;}
.contacts-block .contacts-item label{display:block;margin-bottom:30px;font-size:25px;line-height:27px;}
.contacts-block .contacts-item a,.constacts-block .contacts-item span{color:#222426;font-size:18px;line-height:27px;}
a:hover{text-decoration:none;color: #00569F;}
.contacts-block .contacts-item a:hover{color:#00569f;}
.soc-item{margin-bottom:35px;}
.soc-item a svg path{transition:.3s;}
.soc-item a:hover svg path{fill:#00569f;}
.main-footer{padding-top:75px;padding-bottom:70px;}
.main-footer .col-sm-12{display:flex;flex-flow:row wrap;justify-content:space-between;}
.logo-footer img,.logo-footer a{display:block;margin-bottom:20px;}
.logo-footer span{display:block;font-size: 13px;line-height: 18px;}
.title-footer{font-size: 25px;margin-bottom:40px;line-height: 27px;}
.footer-menu ul{display:flex;flex-flow:row wrap;margin:0 -22.5px;list-style:none;padding:0;max-width:350px;}
.footer-menu ul li{flex:0 0 50%;max-width:50%;padding:0 22.5px 24px;}
.footer-menu ul li a{color:#fff;font-size: 18px;line-height: 27px;transition:.3s;}
.footer-menu ul li a:hover,.footer-menu ul li a.active,.tel-search .tel-item a:hover{color:#C3C4C5;text-decoration:none;}
.logo-footer{align-self:center;}
.main-footer .soc-item{display:inline-block;}
.main-footer .soc-item:not(:last-child){margin-right:35px;}
.tel-search .tel-item a{color:#fff;font-size: 18px;line-height: 27px;}
.tel-search .tel-item{margin-bottom:40px;}
#search-field{outline:none!important;box-shadow:none!important;width:359px;font-size:18px;line-height:27px;padding-bottom:10px;color:#fff;background:transparent;border:0;border-radius:0;padding-left:0;padding-right:50px;border-bottom:2px solid #FFFFFF;}
.search-form{position:relative;}
.btn-search{position:absolute;top:0;right:0;bottom:0;background:transparent;border:0;outline:none!important;}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
::-webkit-input-placeholder {color:#fff!important;}
::-moz-placeholder          {color:#fff!important;}/* Firefox 19+ */
:-moz-placeholder           {color:#fff!important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#fff!important;}

#breadcrumbs{margin-bottom:55px;}
#breadcrumbs a{color: #6C6F72;transition:.3s;font-size:18px;line-height:25px;}
#breadcrumbs a:hover{color:#212529;}
#breadcrumbs span{font-size:18px;line-height:25px;color: #222426;}
.content h1{font-size: 42px;margin-bottom:40px;line-height: 63px;border-bottom: 2px solid #6C6F72;padding-bottom:30px;}
.sidebar{padding-left:10%;}
.content p{font-size: 15px;line-height: 23px;margin-bottom:15px;}
.content strong{font-size: 25px;line-height: 38px;font-family: 'Manrope Medium',sans-serif;margin:10px 0;}
.present{background:#f4f5f9;margin-top:40px;padding:25px 38px 27px 79px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.content{padding-bottom:85px;}
.present .mm{font-size: 25px;line-height: 27px;}
.present a{color:#222426;}
.present a:hover{color:#00569F;}
.present svg{margin-right:15px;}
.present .icon span{position:relative;top:2px;}
.title-sidebar{font-size: 25px;margin-bottom:30px;line-height: 27px;}
.napr-menu ul{list-style:none;margin:0;padding:0;margin-bottom:60px;}
.napr-menu ul li a{transition:.3s;font-size: 18px;line-height: 27px;color:#222426;display:flex;justify-content:space-between;border-bottom: 1px solid #222426;padding-bottom:15px;}
.napr-menu ul li a{padding-top:15px;}
.napr-menu ul li:first-child a{padding-top:0;}
.napr-menu ul li a svg path{fill:#222426;}
.napr-menu ul li a:hover,.napr-menu ul li a.active{color:#00569F;}
.dir{display:flex;flex-flow:row nowrap;}
.dir .text{padding-left:28px;display:flex;flex-flow:column nowrap;justify-content:center;}
.dir .f{font-size: 25px;line-height: 27px;margin-bottom:12px;}
.dir .io{font-size: 18px;line-height: 27px;margin-bottom:32px;}
.dir .dolj{font-size: 15px;margin-bottom:5px;line-height: 23px;}
.dir .candidat{font-size: 15px;color: #6C6F72;line-height: 23px;}
.licensy-block{display:flex;flex-flow:row wrap;margin:0 -25px;}
.licensy-block .item{flex:0 0 50%;max-width:50%;padding:0 25px;margin-bottom:40px;display:flex;flex-flow:row nowrap;}
.licensy-block .item a{min-width:258px;position:relative;overflow:hidden;transition:.3s;}
.licensy-block .item a .hover-block{display:flex;align-items:center;justify-content:center;}
.licensy-block .item a:hover .hover-block{top:0;}
.licensy-block .item .title{font-size: 25px;margin-bottom:30px;padding-top:20px;line-height: 27px;}
.licensy-block .item .text{font-size: 18px;line-height:26px;}
.licensy-block .item .text{margin-bottom:40px;}
.licensy-block .item .text-block{padding-left:35px;}
.licensy-block .item .vidan{font-size: 18px;line-height: 23px;}
.partners-page .partners-block{margin:0 -20px;}
.partners-page .partners-block .item{flex:0 0 50%;max-width:50%;padding:0 20px;margin-bottom:40px;}
.partners-block .item .border{height:100%;border: 1px solid #C3C4C5;padding:37px 40px 40px;display:flex;flex-flow:column nowrap;}
.partners-page .partners-block .item .img{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:30px;}
.partners-page .partners-block .item .img .title{font-size: 25px;padding-left:45px;line-height: 27px;}
.partners-page .partners-block .item .text{font-size: 15px;margin-bottom:50px;line-height: 23px;flex-grow:1;}
.partner-page .port .title{color: #222426;}
.category-menu ul{list-style:none;display:flex;flex-flow:row wrap;margin:0 -15px;padding-bottom:40px;padding-left:0;padding-top:40px;}
.category-menu ul li{padding:0 15px;margin-bottom:30px;}
.category-menu ul a{display:inline-block;border: 2px solid #6C6F72;transition:.3s;border-radius:5px;padding:10px 28px;color: #66686A;font-size:18px;line-height:27px;}
.category-menu ul a:hover,.category-menu ul a.active{border-color:#00569F;background:#00569F;color:#fff;}
.slider-for{margin-bottom:40px;}
.slider-nav{margin:0 -20px;}
.gallery{margin-bottom:70px;}
.slider-nav .img{cursor:pointer;}
.slider-nav .padding{padding:0 20px;position:relative;}
.slider-nav .hover-block{left:20px;right:20px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.slider-nav .img:hover .hover-block{top:0;}
h2,h3,h4,h5,h6,strong,b{font-family: 'Manrope Medium',sans-serif;font-weight:500;}

.page-content p{font-size: 15px;line-height: 23px;}
.page-content b{font-size: 25px;line-height: 27px;font-weight:500;}
.related{margin-top:65px;}
.post-page ul{list-style:none;padding:0;margin:0;}
.post-page ul li{padding-left:26px;margin-bottom:20px;position:relative;font-size: 15px;line-height: 23px;}
.post-page ul li:after{content:'';position:absolute;top:6px;left:0;display:block;width:11px;height:11px;background: #00569F;border-radius:2px;}
.related_post{margin:0 -20px;}
.related_post .padding{padding:0 20px;}
.related_post .img{margin-bottom:30px;}
.related_post .title{font-size: 25px;line-height: 27px;}
.portfolio-link{margin-top:70px;}
.napr-page .content h1{border-bottom:0;}
.napr-page .napravlenia{padding:0;}
.napr-page .napravlenia .container{padding:0;}
.text.text-main{margin-bottom:35px;}
.title-uslug{flex:0 0 100%;max-width:100%;font-size: 25px;margin-bottom:30px;line-height: 27px;}
.block-uslugi .portfolio-block .title-uslug{padding:0 15px;}
.napr-spisok{display:flex;flex-flow:row wrap;margin:0 -40px 15px;}
.napr-spisok .text{flex:0 0 50%;max-width:50%;padding:18px 40px 40px;position:relative;}
.napr-spisok .text:after{content:'';display:block;width:25px;height:3px;background:#00569F;position:absolute;top:0;left:40px;}
.block-uslugi .portfolio-block .port{flex:0 0 50%;max-width:50%;padding:0 15px;margin-bottom:40px;}
.block-uslugi .portfolio-block {margin:0 -15px;}
.block-uslugi .portfolio-block .port .img{margin-bottom:25px;}
.block-uslugi .portfolio-block .port .title{color:#222426;}
.home .licensy-block{margin:0;}
.zakazchiki-block{display:flex;align-items:center;flex-flow:row wrap;}
.zakazchiki-block .item{margin-bottom:20px;margin-right:60px;}
.zakazchiki-block .item:last-child{margin-right:0;}
.po-item{display:flex;flex-flow:row wrap;align-items:center;padding:30px 0;}
.po-item .img{flex:0 0 25%;max-width:25%;}
.po-item .text-block{flex:0 0 75%;max-width:75%;}
.po-item .title{font-size:25px;line-height:27px;display:flex;flex-flow:row nowrap;justify-content:space-between;}
.t-block a{margin-top:15px;}
.po-item .arrow-bottom{position:relative;top:-5px;transform:rotate(180deg);transition:.3s;padding-left:25px;}
.po-item.active .arrow-bottom{transform:rotate(0deg);}
.t-block{max-height:0px;overflow:hidden;}
.mtop-25{margin-top:25px;}
.po-item{cursor:pointer;border-bottom:2px solid #222426;}
.po-item.active .t-block{max-height:9999px;overflow:visible;}
.po-page .licensy-block{margin:40px 0 0;}
.po-page .licensy-block .item{flex:0 0 100%;max-width:100%;padding:0;}
.po-page .licensy-block .item:last-child{margin-bottom:0;}
.search_v{position:absolute;right:0;top:-6px;bottom:-6px;}
.vizov_search{cursor:pointer;}
.vizov_search.active .search_v{max-width:320px;background:#1A2F4E;z-index:222;}
.search_v #search-field{padding-left:5px;}
.main-header .search_v svg path{fill:#fff;}
.mobile-menu{display:none;}

@media(max-width:1450px){
.container{max-width:1200px;}	
.main_menu ul li a,.tel a{font-size:15px;line-height:23px;}
.main_menu ul li a{padding:0 10px;}
.main_menu ul{margin:0 -10px;}
.home .main-header{min-height:700px;}
.bottom-header .soc{top:40px;}
.about .text-block, .about .text-block p,.licensy-block .left .text,.licensy-item .title{font-size:22px;line-height:30px;}
.hover-block{top:-130%;padding:30px 35px;}
.hover-block span{font-size:12px;line-height:18px;}
#search-field{width:280px;}
}
.close-menu{display:none;}

@media(max-width:1200px){
	.close-menu{display:block;}
.container{max-width:979px;}	
.main_menu{position:fixed;left:0;top:-130%;right:0;height:100vh;background:#00569f;transition:.4s;z-index:9999;}
.main_menu.active{top:0;}
body.no-scroll{overflow:hidden;}
.main_menu ul{display:block;margin:0;padding:8% 10%;padding-top:80px;}
.main_menu ul li a{font-size:22px;line-height:28px;margin-bottom:10px;display:inline-block;color:#fff;}
.main_menu ul li{padding-right:30px;}
.main_menu ul li a:hover, .main_menu ul li a.active{color:#C3C4C5;}
.close-menu{color:#fff;padding:15px;position:absolute;top:30px;right:10%;font-size:22px;}
.mobile-menu{display:block;height:49px;position:relative;flex:0 0 50px;max-width:50px;background:#00569f;}
.mobile-menu .im{position:absolute;left:10px;right:10px;height:3px;background:#fff;top:15px;}
.mobile-menu .im-2{top:23px;}
.mobile-menu .im-3{top:31px;}
.home .mobile-menu{background:transparent;}
.home .mobile-menu .im{background:#fff;}
.main-title h1 span{font-size:36px;line-height:1.5;}
.main-title h1{font-size:47px;line-height:1.5;margin-bottom:40px;}
.menu_bottom ul li a{font-size:15px;line-height:23px;}
.about .text-block, .about .text-block p, .licensy-block .left .text, .licensy-item .title{font-size:18px;line-height:1.5;}
.portfolio-block .port{flex:0 0 50%;max-width:50%;}
.licensy-row .licensy-item{flex:0 0 50%;max-width:50%;margin-bottom:25px}
.contacts-block .contacts-item{margin-right:90px;}
.main-footer .search{display:none;}
.title-sidebar{font-size:23px;}
.content h1{font-size:36px;line-height:1.5;}
.present .mm{font-size:18px;}
.present{padding-left:15px;padding-right:15px;}
.sidebar{padding-left:40px;}
.block-uslugi .portfolio-block .port .title{font-size:18px;}
.po-item .text-block{padding-left:5%;}
}
.footer__developer svg{max-width:200px;}
.footer__developer svg{fill:#fff;float:right;}
.slick-dots{bottom:-65px;}
.post-page .slick-dots li:after,.slick-dots li.slick-active button:before,.slick-dots li button:before{display:none;}
.slick-dots li button{background:#fff;border:3px solid #00569F;}
.slick-dots li.slick-active button{background:#00569F;}
.post-page .slick-dots  li{padding-left:0;}
@media(max-width:979px){
.container{max-width:767px;}	
.main-title h1{font-size:36px;}
.main-title h1 span{font-size:24px;}
.menu_bottom ul li a{font-size:12px;line-height:18px;}
.about .main-title,.about .text-block,.licensy-block .left,.licensy-block .right{flex:0 0 100%;max-width:100%;}
.licensy-row .licensy-item{flex:0 0 33.3%;max-width:33.3%;}
.licensy-block .left{margin-bottom:30px;}
.main-footer .search{display:block;}
.tel-search,.soc-footer{margin-top:30px;}
.main-footer .search{display:block;}
.content h1{font-size:28px;padding-bottom:20px;margin-bottom:30px;}
.content strong{font-size:22px;line-height:32px;}
.present .mm{display:inline-block;margin-bottom:10px;}
.dir{flex-flow:row wrap;}
.dir .text{padding-left:0;margin-top:15px;}
.napr-spisok .text{flex:0 0 100%;max-width:100%;}
.licensy-block .item{display:block;}
.licensy-block .item a{display:inline-block;}
.licensy-block .item .text-block{padding-left:0;}
.partners-page .partners-block .item{flex:0 0 100%;max-width:100%;}
}

@media(max-width:768px){
.container{max-width:480px;}	
.vizov_search {display:none;}
.logo{max-width:175px;}
.main-title h1{font-size:23px;}
.main-title h1 span {font-size: 18px;}
.menu_bottom ul{justify-content:flex-start;display:block;}
.menu_bottom ul:after{display:none;}
.menu_bottom ul li a{font-size:14px;margin-bottom:15px;display:block;}
.menu_bottom ul li a br{display:none;}
.portfolio-block .port{flex:0 0 100%;max-width:100%;}
.partners-block .part{flex:0 0 50%;max-width:50%;text-align:center;}
.clients-block .client{flex:0 0 50%;max-width:50%;margin-bottom:40px;text-align:center;}
.licensy-row .licensy-item{flex:0 0 100%;max-width:100%;text-align:center;}
.logo-footer{margin-bottom:30px;}
.bottom-header .soc{top:0;}
.sidebar{padding-left:15px;margin-bottom:50px;}
.dir .text{padding-left:30px;}
.napr a{font-size:18px;}
.po-item .img,.po-item .text-block{max-width:100%;flex:0 0 100%;}
.po-item .text-block{padding-left:0;}
.po-item .img{margin-bottom:30px;}
.related_post .title{font-size:18px;line-height:1.5;}
.licensy-block .item{flex:0 0 100%;max-width:100%;}
.footer__developer svg{fill:#fff;float:none}
}

@media(max-width:480px){
.container{max-width:380px;}	
.main-header .tel{position:absolute;right:12px;top:12px;}
.main-header .tel span{font-size:0px;}
.main-header .logo{padding-right:45px;}
.bottom-header .soc{display:none;}
.main-title h1{font-size:18px;}
.main-title h1 span{font-size:14px;}
.main-header .btn{margin-bottom:30px;}
.about .text-block, .about .text-block p, .licensy-block .left .text, .licensy-item .title{font-size:15px;line-height:23px;}
.portfolio-block .port .title{font-size:20px;line-height:1.2;}
.btn-search{bottom:27px;}
.content h1{font-size:24px;}
.menu_bottom ul li a{border-bottom-width:2px;}
.dir .text{padding-left:0;}
.block-uslugi .portfolio-block .port{flex:0 0 100%;max-width:100%;}
#breadcrumbs{margin-top:60px;}
.slider-nav{display:none!important;}
.partners-page .partners-block .item .img{display:block;}
.partners-page .partners-block .item .img .title{padding-left:0;margin-top:20px;}

}
@media(max-width:380px){
.container{max-width:320px;}
.btn{font-size:16px;}
.main-title h2{font-size:34px;line-height:1.4;}
.hover-block{top:-150%;padding:20px 25px;}
.hover-block span{margin-bottom:10px;max-height:107px;overflow:hidden;}
.hover-block b{margin-bottom:5px;}
}
@media(max-width:320px){
.container{min-width:320px;}	
}