@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{.hidden-xs{display:none!important}}
@media only screen and(min-device-width:768px) and (max-device-width:991px){.hidden-sm{display:none!important}}
@media only screen and(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media only screen and(min-width:1200px){.hidden-lg{display:none!important}}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { 
    .ptb-50 {
    padding-top: 20px;
    padding-bottom: 20px;
}
    .slider-2 {
    margin-top: 0px;
}
    .slider.slider-2 .slide {
   padding-bottom: 0;
}
    .slider.slider-2 .slide img {
   height:200px;
}
    .header {
    height: 21px;
}
    .header .navbar-brand .logo {
    max-width: 82%;
    height: 47px;
}
    .module-holder.module-holder-phone {
    height: 24px;
    margin-top: -78px;
}
    .slider .slide {
        padding-top: 59px;}
    .features-bar {
     padding-bottom: 0
}
    .features-bar .features-holder {
    -webkit-transform: translateY(-29px);
    -ms-transform: translateY(-29px);
    transform: translateY(-29px);
    margin-bottom: 0;
}
    .features-bar .features-holder .feature-panel {
    padding: 5px 10px 10px;
}
    .features-bar .features-holder .feature-panel .feature-content i{margin-bottom: 0}
    .features-bar .features-holder .feature-panel .feature-content h5 {
    font-size: 16px;line-height: 16px;
}
    .features-bar .features-holder .feature-panel.feature-opening-hours i{margin-top: 0}
    .features-bar .features-holder .feature-panel.feature-opening-hours h5 {
    margin-bottom: -14px;
}
    .features-bar .features-holder .feature-panel.feature-location {
        padding-bottom: 12px;}
    .features-bar .features-holder .feature-panel.feature-location i {
    font-size: 60px;
    margin-bottom: 15px;
}.about-us .about-img-box { margin-right: 0;
}   .about-us .about-img-box .about-experience{width: 49%; top: 310px;left: 0;}
    .sec-title h2 {font-size: 16px;}
    .about-us .about-text-box .sec-title h3 {font-size: 31px;line-height: 44px;margin-bottom:0
    }.about-text-box .sec-title{margin-top: 20px;}
.statistic {padding: 25px 0 0px 0;}
    .statistic-item {margin-bottom: 10px;}
    .owl-theme .owl-nav {
    margin-top: 1px;
}
    .testimonial-block-one .inner-box{margin-right: 0}

.cta.cta-3 {
    padding-top: 0px;
}
.processes .process-panel .process-body .process-content p{margin-bottom: 13px;margin-left: 0;}
.processes .process-panel .process-body .process-content h5{margin-bottom: 3px;}
.processes .process-panel .process-body .process-icon{margin-bottom: -2px;}
.processes .process-panel .process-number{margin-bottom: 14px;}
.processes .process-panel{padding: 10px 29px 10px;}
.footer .footer-top {padding-top: 15px;padding-bottom: 10px;
}
.footer .footer-widget {padding-top: 28px;padding-bottom: 0;
}
    .page-title .title {
    padding:70px 0 22px;
}

.team-member {
    max-width: 97%;
    margin-left: auto;
    margin-right: auto;
}
    .sidebar {
    margin-top: 20px;
}
    .team-single .entry-table {
    margin-bottom: 19px;
}
    .team-single .entry-awards {
    margin-bottom: -7px;
}
    .page-title .title .title-heading {
    margin-bottom: 35px;
}
    .about-desc .about-core li, .product-content .about-core li {
     width: 100%;
    float: left;
    text-align: left;
}
    .about .about-img img {
    height: 450px;
    width: 86%;margin: 0 auto 20px;
    }.features .feature-panel-holder .feature-panel .feature-content h4{margin-bottom: -12px;}
    .features .feature-panel-holder .feature-panel a { margin-top: -33px;}
    .features .feature-panel-holder {margin-bottom: 10px;}
    .team-gallery {padding-top: 20px !important;padding-bottom: 5px !important;}
    .services-area {padding-top: 38px !important;padding-bottom: 5px !important;}
    .single-product {
padding-top: 20px !important;padding-bottom: 5px !important;}
    .video.video-2{top:-85px}
    .video {height: 64px;}
    .shop.shop-2 {padding-top: 24px;}
    .product-item {max-width: 100%;}
    .contact-panel.contact-panel-4 .contact-card {padding-bottom: 25px;}
    .img-card-holder iframe{margin-left: -21px;width: 116%;}
    .mbtn::after {
    width: 29%;
    height: 2px;
    top: 72%;
        left: 44px;}.mbtn .btn{left: -67px;}
    .mbtn .btn:last-child {
    left: 0;
    top: 11px;
}.contact-panel {
    padding: 0
}.contact-panel.contact-panel-4 {
    padding-left: 0;
    padding-right: 0;
}
.bshadow {box-shadow: none;
}
    .contact-info .cta.cta-3{padding:20px !important}
    .footer-copyright .copyright span{margin-bottom: 12px;}
    .copyright:last-child{width:100% !important}
    
     .new-content-section{
        padding:2px 0px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px){
    .mbtn{width:37%}
    .mbtn::after {
    width: 14%;
    height: 2px;
    top: 72%;
        left: 44px;}
    .mbtn .btn{left: -67px;}.mbtn .btn{left: -67px;}
    .mbtn .btn:last-child {
    left: 0;
    top: 11px;
}
    .mbtn .btn:last-child {
    margin-right: 68px;
}
    .slider.slider-2 .slide {
    height: 259px;
}
    .slider .slide .slide-content .slide-headline{font-size: 25px;}

.features-bar .features-holder .feature-panel .feature-content p{display: none}
.features-bar .features-holder .feature-panel { padding: 20px 20px 20px;}
.features-bar .features-holder .feature-panel.feature-reservation i { font-size: 16px;}
.features-bar .features-holder .feature-panel .feature-content i {display: block;margin-bottom: 1px;}
.features-bar .features-holder .feature-panel.feature-reservation .btn {width: 140px;height: 42px;font-size: 13px;}
.features-bar .features-holder .feature-panel .feature-content h5{font-size: 17px;}     
.features-bar .features-holder .feature-panel.feature-reservation {padding-bottom: 21px;}
.features-bar .features-holder .feature-panel.feature-timetable .btn{width: 140px;height: 42px;font-size: 13px;}
.features-bar .features-holder .feature-panel.feature-opening-hours .btn{width: 140px;height: 42px;font-size: 13px;}
.features-bar .features-holder .feature-panel.feature-location .btn{width: 140px;height: 42px;font-size: 13px;}
.features-bar .features-holder .feature-panel.feature-timetable i { margin-top: -17px;}
.features-bar .features-holder .feature-panel.feature-opening-hours{padding-bottom: 20px}
.features-bar .features-holder .feature-panel.feature-opening-hours i {margin-top: -15px;}
.features-bar .features-holder .feature-panel.feature-location { padding-bottom: 21px;}
.features-bar .features-holder .feature-panel.feature-location i {font-size: 57px;}
.features-bar {padding-bottom:0;}
.about-us .about-text-box .sec-title h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 9px;
}
    .about-us .about-img-box{margin-right: 0}
.about-us .about-img-box .about-experience{top: 290px;
    right: 147px;
    left: 0;}
.about-us .about-img-box .about-experience i {font-size: 26px;}
.about-us .about-img-box .about-experience .experience-counter {font-size: 43px;}
    .cta.cta-3 {padding-top: 0px;}
    .team-modern .team-member .team-member-holder .team-content-holder .team-content {
        padding: 16px 14px 16px;}
    .team-modern .team-member .team-member-holder .team-content-holder .team-content .team-social{margin-left: -4px;}
    .team-modern.team-modern-3 .team-member .team-member-holder .team-content-holder .team-content .team-title h4 { font-size: 22px;
}
 .sidebar {margin-top: 0;} 
.widget-reservation {padding: 24px 20px 24px;}
.widget-reservation .widget-content a{font-size: 18px}
.widget-reservation .widget-content a span{width: 34px;height: 34px;}
.widget-reservation .widget-content p{margin-bottom: 13px;}
.team-single .entry-table {margin-bottom: 0;}
.team-single .entry-awards .entry-award { padding: 25px 13px 18px;height: 162px;align-items: flex-start;}
.team-single .entry-awards .entry-award i{margin-right: 2px;}
.team-single .entry-awards .entry-award p{text-align: left;}
.team-single .entry-awards {margin-bottom: -25px;}
.footer .footer-top { padding-top: 6px;padding-bottom: 16px;}
.footer-copyright .copyright{width:100% !important;}
.footer-copyright .copyright{margin-bottom: 0}
.footer .footer-widget {padding-bottom: 0px;padding-top: 39px;}
.about-desc .about-core li, .product-content .about-core li{width:100% !important;text-align: left}
.about .about-img img{width: 59%}
.features .features-holder {
    display: flex;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 13px;
    grid-row-gap: 10px;margin-top: -26px;
}
.features .feature-panel-holder .feature-panel a {margin-top: -115px;}
.single-services .services-content p { font-size: 14px;}
.video.video-2{top: -85px; }
.video{height: 62px;}
.shop.shop-2 {padding-top: 28px;} 
.contact-info-content .contact-box .box a, .contact-info-content .contact-box .box p {font-size: 13px;}
.contact-info-content .contact-box { padding: 20px;height: 270px;}
    . img-card-holde iframe{width:100%;height: 593px;}
    .processes .process-panel .process-body .process-content p {font-size: 13px;margin-left:0;}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1199px){
   .top-bar .block-left .owl-carousel{display: none}
    .page-title .title {
    padding: 84px 0 35px;
    text-align: center;
    }.top-bar .block-left .headline{font-size: 12px;}
    .top-bar .block-left{flex-basis: 30%}.top-bar .block-right{flex-basis: 70%}
    .feature-panel  .btn-line-before{font-size: 14px;}
    .features-bar .features-holder .feature-panel {padding: 12px 25px 40px;}
    .statistic-item{margin-bottom: 0;}
    .copyright:last-child{width:77% !important;}
    .team-single .entry-awards {margin-bottom: 0;}
    .team-single .entry-awards .entry-award { padding: 16px 17px 22px;}
    .team-single{padding-bottom: 0}
    .team-single .entry-table {    margin-bottom: 15px;}
    .about{padding-bottom:40px;}
    .mbtn{width:27%}
    .mbtn::after {
    width: 14%;
    height: 2px;
    top: 72%;
        left: 44px;}
    .mbtn .btn{left: -67px;}.mbtn .btn{left: -67px;}
    .mbtn .btn:last-child {
    left: 0;
    top: 11px;
}
    .processes .process-panel .process-body .process-content p{margin-left: 0;}
}
