.showpanel:not(:empty) + * +  #page #main-navigation{
    top:147px
    }
    .showpanel:not(:empty) + * + #page{
        margin-top:70px
        }
    
    .inp{
        margin: 0px 0px 30px !important;
      
    }
    
    .in{
        padding: 10px 20px !important;
    }
    
    .form-control{ 
       border-radius: unset !important;
       height: unset !important; 
    }
    
.site-title_fixed {
	max-width: 200px;
}
    .trail-item {
        display: inline-block;
        list-style: outside none none;
        padding-right: 5px;
    } 
    
    .trail-item a{
        color:#fff;
        text-decoration: underline;
    }

    .trail-item a:hover{
        color: #252525;
    }
    .trail-end {
        font-weight: 600;
        font-size: 19px;
    }
    
    .trail-item i {
        font-size: 11px;
        font-weight: 900;
        padding-right: 3px;
    }
    
    .footer_inner-wrapper {
        justify-content: center;
    }
    #footer-navigation{
        display: flex;
        justify-content: center;
    }
    
    #main-navigation {
        padding: 5px 0 !important;
    }
    
    
    .logo_foot{
        margin-top: 0;
        max-width: 100% !important;
    }
    
    #colophon-top{
        padding: 0 0 30px !important;
    }
    .main-navigation{
        float:right;
    }
    
    .header-v2 #masthead {
        z-index: 1000;
    }
       
    .head_org{
        color:#cecece !important; 
    }
    
    .header-social-wrapper{
        margin-top: 7px !important;
    }
    .org_img img{
        height: 640px;
        padding: 20px 20px 0 0;
    }
    
    .org_img{
        text-align: center;
    }
    
    .org_text{
        margin-top:30px;
    }
    .section-recent-news-events .custom-entry-date span.entry-day {
        font-size: 40px !important;
    }
    .header-v2 .main-navigation ul li a {
        text-decoration: none;
        text-transform: uppercase;
    }
    a{
        text-decoration: none !important; 
    }
    .bvi-open{
        font-weight: 500;
     }
      
     #header-search a.search-icon,#header-search,.social-links {
        margin: 0;
        padding: 0;
    }
    .mobile-menu{
        display: none;
    }
    .foot-title-text {
        margin-left: -386px !important;
        padding-top: 62px !important;
        padding-right: 401px;
    }
    
    @media screen and (max-width:1024px){
        .recent-events{
            display: contents;
        }
        .recent-news{
            width: 100%;
        }
        .home header-v1{
            display:inline-block;
        }
        .header-v1.sticky-header #main-navigation {
            position: absolute !important;
            top: 0; 
            width: 100%; 
            left: 0; 
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important; 
            padding: 0 0 !important; 
            z-index: 999; 
            transition: unset !important;
        }
        
        .header-box-info{
            display:none;
        }
        .section-subtitle{
            margin-bottom: 60px !important;
        }
        .paddinf_but_title{
            margin:10px
        }
        .btnbtn{
            margin-bottom:70px;
        }
        .contact-form-area.contactdesc {
            width: 100%;
        }
        .quick-contact-widget {
            width: 100%;
           
        }
        .col-grid-8{
            padding-left: 0px !important; 
            padding-right: 0px !important;
        }
        .colmygt {
            width: 100% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .bx-yandex-map{
            width: 100% !important;
        }
        .sidebar-widget-wrapper{
            display: none; 
        }
        .global-layout-right-sidebar .entry-content-wrapper{
            padding: 0 30px 0; 
            margin: 0 0 0;
        }
        .article.hentry {
            padding-bottom: auto !important;
        }
       
        .search-box-wrap {
            top: 59px;
        }
        .inner-wrapper #primary{
            padding-left: 0!important; 
            padding-right:0  !important;
            width: 100%;
        }
        .inline .content .container{
         max-width: none !important;
        }
        .latest-posts-summary p {
            width: 100%;
        }
      
        .col-serv-mob{
         width: auto !important;
            padding-left: 0px;
            padding-right: 0px;
       
        }
        inner-wrapper{
            width: 100%;
        }
        .section-latest-posts .latest-posts-text-content {
            padding: 13px 22px;
        }
        .btn:not(:disabled):not(.disabled) {
            width: 220px;
            font-size: 14px;
        }
        .inline img{
                width: 281px;
        }
          
        #footer-widgets .footer-active-4 {
            width: auto !important;
        }
        #footer-widgets .footer-active-4 {
            width: auto !important;
        }
        .quick-link{
            display: none;
        }
        .social-links p{
            margin: 0 0 0 0;
        }
        #footer-navigation li a {
            font-size: 17px;
        }   
        .entry-title {
            font-size: 20px;
        }
        .entry-content p {
            line-height: 1.8;
        }
        .news-content {
            height: unset;
        }
        
       
    } 
    
    @media screen and (width:414px){
        .recent-events{
            display: contents;
        }    
        .recent-news{
            width: 100%;
        }
        .main-navigation{
            width: 45%;
        }
        .bvi-open {
            margin-right: 83px;
        }
    }
  
    @media screen and (max-width: 1024px){
       .fixed-panel {
		display: none;
	    }
       .menu {
            display: none;
        }
        .header-v3  #header-search a.search-icon {
            color: #222;
            padding: 15px 0 0 10px;
        }
        .mobile-menu {
            display: inline-block;
    
        }

        .menu-button{
            background: url(/local/templates/ptb_bars/images/mobile_nav_right.png) no-repeat center center;
            width: 20px;
            height: 75px;
        }
    
        .main-navigation ul li.menu-item-has-children > a::before {
            top: 0px;
        }
    
        .mobile-menu .main-navigation ul ul.sub-menu {
            position: relative;
            display: none;
            opacity: 1;
            visibility: visible;
            top: 0;
            width: 100%;
            margin-bottom: 10px;
        }
        .mobile-menu .main-navigation ul ul.sub-menu.active {  
            display: block;
        }
    
        .mobile-menu .main-navigation {
            width: 100%;
            right: 0;
            text-align: left;
            display: none;
            position: absolute;
            z-index: 100;
            background-color: #717171;
            padding: 5px 20px;
        }
    
        .mobile-menu .main-navigation li {
            width: 100%;
        }
        
        .header-v2 .main-navigation ul li a {
            font-size: 17px;
            line-height: 40px;
        }

        .main-navigation li a:after {
            bottom: 2px;
            height: 3px;
        }
    
        .mobile-menu .main-navigation li a{
            width: 100%;
            padding: 0;
            margin: 0;
        }
    
        .search-box-wrap{
            width: 100%;
        }
    
        .search-box-wrap input{
            text-align: left;
        }
    
        #header-search {
            position: unset;
        }

        .menu__burger {
            width: 60%;
            display: flex;
            justify-content: flex-end;
        }
        .top {
            align-items: flex-start;
            display: flex;
            justify-content: space-between;
        }
        .header-v2 #masthead {
            padding: 0;
        }
    }
    
    @media screen and (width:1024px){
    
    }
    .bvi-open:hover{
        text-decoration: underline !important;
    }
    .quick-call a:hover{
        text-decoration: underline !important;
    }
    .quick-email a:hover{
        text-decoration: underline !important;
    }
    .quick-address a:hover{
        text-decoration: underline !important;
    }
    .quick-link{
        display:none;
    }
   
    .title_obraz_size{
        font-size: 27px !important;
        margin-bottom: 15px !important;
    }
    
    .nn-cent{
        text-align: left !important;
    }
    
    .recent-news-thumb a img {
        height: 210px;
        display: block;
        margin: 0 auto !important;
        object-fit: cover;
        width: 100%;
    }
    
    
    .recent-news-text-content{
        min-height: 320px;
    
    }
    
    .inline_doc{
        display: inline-flex;
    }
    
    .cnts{
        padding: 10px 0 !important;
    }

    .col_ind{
        columns: 3 15em;
    }

    .size_title_text{
        margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f7f7f7;
    font-weight: 600;
    }

    .sixe_text{
        margin: 0 0 10px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        color: #000;
        line-height: 1.5;
    }

    .train{
        color: black;
    }
    .mar_top{
        margin-top: 3%;
    }
    .pading_text_comp{
        padding: 25px 25px 25px 25px;
    }

    .main-navigation ul li a  {
        text-transform: none;
    }
   
    .social-links a:hover {
        color: white;
        text-decoration: underline !important;
    } 

   .color_number_head{
    color:white;
    }

    .title_service_text{
        font-size: 25px;
        margin-bottom: 15px;
    }

    .sssize{
        font-size: 20px;
    }

 .more-link:visited{
color:black
 }

 #footer-navigation ul li a:hover{
  
         color:white;     
 }

 #footer-widgets{
    display: inline-flex;
    width: 100%;
 }

 #footer-widgets .footer-active-4 {
    width: 30%;
    margin-left: 350px;
    margin-top: 54px; 
 }


 @media screen and (max-width:768px){
    .foot-title-text{
        padding-right: 0px;
        padding-left: 387px;
        text-align: center;
    }
    #footer-widgets .footer-active-4{
        margin-left: 0;
    }
    .logo_foot {
        margin: 20px 10px 10px 109px;
    }
    #footer-widgets{
        display: block;
    }
    .foot-title-text{
        padding-right: 0px;
        padding-left: 387px;
        text-align: center;
    }
    #footer-widgets .footer-active-4{
        margin-left: 0;
    }
    .logo_foot {
        margin: 0 0 0 0;
    }
    
    #footer-navigation {
        justify-content: start;
        padding: 15px 0;
    }
    .footer-text{
        line-height: 25px;
        text-align: left;
    }
    #footer-navigation {
        text-align: left;
    }
    #footer-navigation li {
        display: block;
        line-height: 20px;
    }
    .section-recent-news-events .recent-news-title {
        height: unset;
    }
    .about_services {
        width: 100%;
    }
    .page-title {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .about_title {
        font-size: 35px;
    }
}
.dsf{
    margin-right: 24px;
    width: 100%;
    border: none !important;
}

.tttttt{
    display: inline-flex;
}

.aaaa{
     width: 100% !important;
     display: contents;
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .section-featured-slider h3 {
        font-size: 40px;
        line-height: 1;
        max-width: 100%;
    }
    .section-featured-slider p {
        font-size: 34px;
        line-height: 1;
        max-width: 100%;
        margin-bottom: 0;
    }
    .site-branding {
        padding: 8px;
    }
    .section-featured-slider .cycle-caption {
        width: 90%;
        bottom: 30%;
    }
    .services_picture {
        width: 620px;
        height: 160px;
    }
    .services-bg {
        width: 60%;
    }
}

@media screen and (max-width: 767px){
    .site-branding {
        padding-bottom: 8px;
    }
    .section-featured-slider h3 {
        font-size: 35px;
        line-height: 1;
        max-width: 100%;
    }
    .section-featured-slider p {
        font-size: 28px;
        line-height: 1;
        width: 100%;
        margin-bottom: 0;
    }
    .section-featured-slider .cycle-caption {
        width: 85%;
        bottom: 30%;
    }
    .custom-header-content {
        display: none;
    }
    .news-sum {
        flex-basis: 100%;
    }
    .news-content {
        width: 100%;
        padding: 20px;
    }    
    .global-layout-right-sidebar .entry-content-wrapper {
        padding: 0 10px;
    }
}
@media screen and (min-width: 426px) and (max-width: 768px){
    .thank_card {
        width: 190px;
    }
    .sro-minimized {
        width: 330px !important;
    }
}
@media screen and (min-width: 426px) and (max-width: 1024px){
    .site-title_header {
        display: block;
        width: 70%;
    }
}
@media screen and (max-width: 425px){
    .section-featured-slider h3 {
        font-size: 29px;
        line-height: 1;
        margin-bottom: 10px;
        max-width: 100%;
    }
    .section-featured-slider p {
        width: 100%;
        line-height: 1;
        font-size: 24px;
        margin-bottom: 0;
    }
    .section-featured-slider .cycle-caption {
        bottom: 30%;
        width: 85%
    }    
    .site-title_header {
        width: 90%;
    }
    .btn:not(:disabled):not(.disabled) {
        width: 160px;
    }
    a.scrollup {
        padding: 5px 10px;
        right: 7px;
    }
    .about_services {
        text-align: center;
        font-size: 17px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    .recent-news-text-content {
        min-height: 260px;
    }
    .services-bg {
        width: 88%;
    }
    .section h1 {
        margin-bottom: 5px;
        font-size: 35px;
    }
    .section {
        padding: 50px 0;
    }
    .colophon-bottom .container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .accordion > label:after {
        right: -7px;
    }
    .accordion > label {
        line-height: 40px;
    }
    .services-detail .container > *:not(.services-detail_picture) {
        line-height: 1.5;
        text-align: initial;
        font-size: 16px;
        padding: 0;
    }
    .services-detail_picture {
        height: 100px;
    }
    .detail-section {
        padding-bottom: 15px;
    }
    .news-detail-image {
        height: 200px;
    }
    #magnify img {
        height: unset;
        max-height: unset;
    }

}

@media screen and (max-width: 1024px){
    .button-block {
        display: flex;
        justify-content: center;
    }
    #tophead {
        display: none;
    }
    .site-title_header {
        display: block;
    }
    .top-panel {
        background-color: #fff;
    }
    .header-container {
        align-items: center;
    }    
    .section-featured-slider img {
        height: 88vh;
    }
    .contact-title {
        text-align: center;
    }
    .quick-contact-widget {
        padding: 30px 25px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1439px){
    .section-featured-slider .cycle-caption {
      bottom: 25%;
      width: 65%;
    }   
    .section-featured-slider h3 {
        font-size: 30px;
        line-height: 1;
    }
    .section-featured-slider p {
        font-size: 28px;
        line-height: 22px;
        max-width: 90%;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 375px){
    .servisec-bg-title {
        font-size: 20px;
    }
    .section-recent-news-events .recent-news-text-content {
        padding: 20px 25px;
        max-height: 380px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .section-recent-news-events .recent-news-title {
        margin: 0;
    }
    .recent-news-summary p {
        margin: 0;
    }
    .recent-news-summary {
        line-height: 28px;
    }
    .services_section .container .container {
        padding: 0;
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px){
    .advantage-item {
        flex-basis: 40%;
    }

}
@media screen and (max-width: 1023px){
    .advantage-title{
        margin-bottom: 40px;
    }
    .advantage {
        width: 80%;
        margin: auto;
    }
    .advantage_section {
        padding: 60px 0 20px 0;
    } 

}
@media screen and (max-width: 1023px){
    .news-content {
        padding: 30px;
    }
}