@media only screen and (max-width:1919px){
    .flat-progress.style1{
        padding:20px 30px;
        width:auto
    }
    .progres.style1{
        padding-top:20px
    }
    .progres.style1 .progress-item{
        margin-bottom:15px
    }
    .flat-choose-us{
        position:relative;
        margin-left:0;
        padding-left:30px;
        width:100%
    }
    .flat-choose-us div{
        float:none;
        width:100%
    }
    .flat-choose-us .one-five{
        width:370px;
        max-width:100%
    }
    .flat-counter.style2 .container{
        padding:60px 15px 45px
    }
    .flat-counter.style2{
        margin-top:0
    }
}
@media only screen and (max-width:1500px){
    .tparrows{
        display:none
    }
    .flat-progress.style1{
        padding:10px 15px
    }
    .flat-progress .flat-title.style1 h2{
        margin-bottom:8px;
        padding-bottom:10px
    }
    .progres.style1{
        padding-top:5px
    }
    .progres.style1 .progress-item{
        margin-bottom:12px
    }
    .progres.style1 .progress-item .progres-bar{
        margin-top:11px
    }
}
@media only screen and (max-width:1366px){
    #banner-slide-3 .tparrows,.flat-testimonials-post .owl-controls{
        display:none
    }
    .flat-progress.style1{
        padding-bottom:20px
    }
}
@media only screen and (max-width:1199px){
    .content-inner .text-tabs .text-content .text-list .image,.flat-list,.widget-infomation ul.infomation-footer li{
        margin-bottom:15px
    }
    .flat-carousel .owl-controls{
        display:none
    }
    .flat-benefit{
        padding:96px 0 0
    }
    article.post.style3 .content-post{
        overflow:visible
    }
    .flat-callback-form .flat-field .field-one-half label.error{
        position:relative;
        top:0;
        right:0
    }
    .flat-callback-form .flat-field .field-one-half.field-email label.error{
        top:0
    }
    .sidebar.right{
        padding-left:30px
    }
    .table-pricing.style1 table thead th{
        font-size:14px
    }
    .table-pricing table thead tr th{
        font-size:16px
    }
    .flat-imagebox.style3 .flat-title.style1,.form-submit{
        padding:0
    }
    ul.menu-tab.style1 li{
        padding:0 25px
    }
    .imagebox.style2 .imagebox-content{
        padding:40px 10px 15px
    }
    .flat-faq .faq-header{
        padding-right:0
    }
    .about-us{
        padding:20px
    }
    .call-back-form{
        padding:20px;
        margin-right:-15px
    }
    .box-partner{
        padding:0;
        margin-bottom:20px
    }
    .box-partner h1{
        font-size:24px
    }
    .slide-partner ul{
        margin:0 -5px;
        text-align:center
    }
    .slide-partner ul li{
        margin:0 5px 10px
    }
    ul.menu-tab.style1.v2{
        margin-top:40px;
        text-align:left
    }
    .flat-skill .one-half,.flat-skill .video-content a img{
        width:100%
    }
    .flat-skill .video-content a{
        display:block
    }
}
@media only screen and (max-width:991px){
    .counter,.flat-team.team-grid,.text-block-callback,.top,.top .flat-questions,.widget-brochures{
        text-align:center
    }
    #footer,.about-company.style1,.case-single-content,.flat-about,.flat-about.style2,.flat-accordion,.flat-call-back,.flat-call-back.style1,.flat-contact,.flat-error,.flat-iconbox.style1,.flat-iconbox.style3,.flat-imagebox,.flat-imagebox.style1,.flat-imagebox.style3,.flat-imagebox.style4,.flat-partner.style3,.flat-portfolio.style1,.flat-portfolio.style1.v1,.flat-pricing,.flat-services.style2,.flat-submit,.flat-submit.style1,.flat-submit.style3,.flat-tab-services,.flat-team,.flat-testimonial,.flat-testimonial.style1,.flat-testimonial.style2,.main-content,.main-content.style1,.main-services,.related-post,.wrap-services{
        padding:40px 0
    }
    .flat-pricing.style1{
        padding:0 0 60px
    }
    .flat-about.style1{
        padding:50px 0 100px
    }
    .case-slide{
        padding:50px 0 40px
    }
    .case-single-content .top-icon{
        top:-135px
    }
    .accordion.style1,.flat-team.team-grid,.form-call-back h2,.form-info input[type=submit],.iconbox-item,.iconbox.style2.v1,.iconbox.style6,.imagebox-item,.imagebox.style2,.sidebar .widget,.sidebar .widget.widget-search,.square.style3,.tab-services .tab-list-services,.we-about .one-half,.widget-ft{
        margin-bottom:30px
    }
    .benefit-image,.flexslider.s1,.flexslider.s2,.post-wrap,.tab-list-about ul.tab-menu,ul.menu-tab{
        margin-bottom:50px
    }
    .accordion.style3,.box-submit,.flat-contact-form,.flat-partner.style2,.header.style1.v1 .header-wrap,.header.widget-header,.post-wrap .fullwidth,.tab-services .content-tab .content-inner .one-half,.top.style2.v1,.wrap-error,.wrap-main-post.about-v1,.wrap-main-post.about-v3{
        padding:0
    }
    .accordion.style3.v1 .accordion-toggle .toggle-title{
        padding:20px
    }
    .accordion.style3 .accordion-toggle .toggle-title:before{
        right:10px
    }
    .flat-tab-about{
        padding-bottom:30px
    }
    .box-case-single .case-content .box-text p,.box-case-single .case-content .direction .share-social,.flat-callback-form .flat-field,.flexslider .content-text,.text-download.style1 p,article.main-single .direction,article.main-single .entry-content>p{
        padding-right:0
    }
    .logo{
        display:inline-block;
        float:center!important;
        width:150px
    }
    .box-case-single,.btn-menu{
        display:block
    }
    .nav-wrap{
        position:relative
    }
    #mainnav,.flat-counter.style2:before,.flat-socials{
        display:none
    }
    .header.style1 .btn-menu{
        margin:22px 0
    }
    .header.style1 .btn-menu span,.header.style1 .btn-menu:after,.header.style1 .btn-menu:before{
        background-color:#fff
    }
    .about-company a,.header.style1.v1~#mainnav-mobi,.wrap-error .btn-submit a{
        margin-top:30px
    }
    .header.style1.v1 .btn-menu{
        margin-left:15px
    }
    .top .flat-questions,.top .flat-socials{
        float:none
    }
    .top .col-md-6.text-right{
        padding-top:20px
    }
    .page-title{
        height:200px
    }
    .show-search{
        margin-left:20px
    }
    .post-wrap{
        margin:0
    }
    .counter,.flat-iconbox.iconbox-style1,.flat-iconbox.iconbox-style2,.flat-iconbox.style-3,article.main-post.style1,article.post.style4{
        margin-bottom:40px
    }
    .footer-top,article.main-post.style1 .entry-title h3{
        padding-bottom:0
    }
    .flat-clients{
        padding:0 30px 0 0
    }
    .case-sidebar,.flat-callback-form,.flat-progress,.sidebar.right{
        padding-left:0
    }
    article.main-single{
        margin-right:0;
        margin-bottom:40px
    }
    ul.menu-tab li{
        width:114px;
        padding:0
    }
    .wrap-portfolio .one-four{
        width:33.333333333%
    }
    .case-sidebar{
        margin:0 -15px
    }
    .about-us.style1,.owl-carousel-1,.widget-lastest{
        margin-left:0
    }
    .owl-carousel-3 li{
        line-height:120px
    }
    .flat-title.style1 h2{
        margin-bottom:30px!important
    }
    .progres .progress-item,.testimonials-post .featured-post{
        margin-bottom:20px
    }
    .about-company,.flat-callback,.flat-counter,.flat-iconbox,.flat-iconbox.style2,.flat-news,.flat-news-s2,.flat-owl-stage,.flat-progress-accordion,.flat-testimonials,.main-about,.pd-about-post,.pd-contact-v1,.pd-contact-v2,.pd-imagebox,.pd-imagebox-s3,.pd-portfolio-s1,.pd-services-post{
        padding:50px 0
    }
    .about-company h1{
        margin-right:0;
        font-size:40px;
        line-height:40px
    }
    .parallax3 .overlay{
        background:linear-gradient(90deg,transparent 2%,rgb(44 44 44 / 90%) 20%)
    }
    .call-back-form{
        margin-right:0;
        margin-top:30px;
        margin-left:0
    }
    .iconbox.style5 .iconbox-content{
        padding:30px 20px 14px 35px
    }
    .header-top .btn-contact,.iconbox.style2{
        padding:25px 0
    }
    .header-top .logo{
        margin-top:20px
    }
    .sidebar-about,.wrap-services-1 .sidebar-services{
        width:35%
    }
    .about-content-tab,.header.widget-header .wrap-widget-header,.wrap-services-1 .services-content-tab{
        width:65%
    }
    #subscribe-email,.content-inner .wrap-imagebox .one-three,.content-inner.history .row-inner .one-half,.flat-progress.style1,.flexslider .slides img,.imagebox-image img,.page-wrap.sidebar-left .content-area,.page-wrap.sidebar-left .single-page .content-area,.page-wrap.sidebar-left .single-page .widget-area,.page-wrap.sidebar-left .widget-area,.page-wrap.sidebar-right .content-area,.page-wrap.sidebar-right .single-page .content-area,.page-wrap.sidebar-right .single-page .widget-area,.page-wrap.sidebar-right .widget-area,.services-content-tab .content-inner .one-half,.we-about .one-half{
        width:100%
    }
    .iconbox{
        margin-bottom:30px;
        padding:30px
    }
    .iconbox.style1{
        padding:40px 20px
    }
    .comment-area{
        margin-top:40px
    }
    .form-submit .input-form input{
        width:100%;
        margin-right:0
    }
    .tab-services .tab-list-services .tab-item{
        padding:0;
        margin-bottom:20px;
        width:33.3333333333%
    }
    .dividers-pagination,.height80{
        height:0
    }
    .flat-list,.widget-infomation ul.infomation-footer li{
        margin-bottom:15px
    }
    .flat-iconbox.iconbox-style1+.vc_empty_space,.flat-iconbox.iconbox-style2+.vc_empty_space,.flat-iconbox.style-3+.vc_empty_space{
        height:0!important
    }
    .flat-your-contact .contact-thumb{
        max-width:100%
    }
    .portfolio-filter li{
        padding:0 10px
    }
    .blog-grid.blog-four-columns article,.flat-portfolio .item,.flat-portfolio .one-four .item{
        width:50%
    }
    .comments-area ul.children{
        margin-left:50px
    }
    article.main-post .entry-content{
        padding:15px
    }
    .header.widget-header .logo{
        width:25%
    }
    .flat-single-images{
        position:relative;
        left:0;
        top:auto;
        bottom:-89px
    }
    .top .flat-questions{
        padding-left:0;
        margin-bottom:5px
    }
    .flat-text-block-timeline .flat-timeline-content,.iconbox.style3{
        padding-left:15px
    }
    .top.style2 .logo,.top.style2.v1 .logo{
        margin-top:20px;
        line-height:50px;
        float:none
    }
    .top.style2 .flat-address,.top.style2 .flat-open-hours,.top.style2.v1 .flat-address,.top.style2.v1 .flat-open-hours{
        margin-top:20px;
        width:50%;
        overflow:hidden;
        margin-bottom:20px
    }
    .header.style2 .show-search a{
        margin:28px 0
    }
    .header.style2.v1{
        background-color:#3a526a
    }
    .header.style2.v1 .flat-header-wrap{
        position:relative;
        bottom:0;
        padding:0
    }
    .header.style3{
        position:relative;
        top:0;
        background-color:#fff
    }
    .header.style3 .show-search a i{
        color:#ff8400
    }
    .iconbox.style3{
        width:100%;
        padding-right:15px;
        float:none
    }
    .flat-benefit,.flat-counter.style2 .container{
        padding:0 15px
    }
    article.post.style3{
        width:100%;
        float:none;
        overflow:hidden;
        margin-bottom:30px
    }
    article.post.style3 .content-post{
        overflow:visible
    }
    .flat-imagebox.item{
        width:50%;
        margin-bottom:50px
    }
    .flat-block-quote-slider .flex-control-nav{
        position:relative;
        padding-right:0
    }
    .wrap-button.s1{
        margin-top:0
    }
    .page-wrap.sidebar-left .single-page .widget-area,.page-wrap.sidebar-left .widget-area,.page-wrap.sidebar-right .widget-area{
        padding-top:30px
    }
    .flat-imagebox.style2{
        padding:50px 0 0
    }
    .dividers.dividers-about-post,.dividers.dividers-imagebox{
        height:50px
    }
    .comment-respond form div.comment-form-submit p{
        line-height:24px;
        float:none
    }
    .comment-respond form div.comment-form-submit button{
        float:none;
        margin-top:15px
    }
    .table-pricing.style1 table thead th{
        line-height:30px;
        height:40px;
        vertical-align:middle
    }
    .content-inner.history .row-inner .one-half.right.text{
        padding:0;
        margin-top:20px
    }
    .box-download .widget-brochures ul.download.style1 li{
        text-align:left
    }
    .flat-counter.style2{
        position:static;
        padding:50px 0 30px;
        background-color:#1c4671
    }
    .box-download{
        padding:20px;
        position:static;
        margin-top:0
    }
    .box-download .text-download{
        padding-right:0;
        float:none;
        width:100%
    }
    .box-download .widget-brochures{
        float:none;
        margin-top:20px
    }
    .header-top .btn-contact a{
        display:inline-block;
        padding:0 36px
    }
    .about-us.style3{
        float:none;
        width:100%;
        padding:0 15px
    }
    .owl-about{
        padding:0 25px;
        width:100%
    }
    ul.menu-tab.style1.v2{
        margin-top:0;
        margin-bottom:30px
    }
}
@media only screen and (min-width:768px) and (max-width:990px){
    .imagebox.style5 .imagebox-content h4{
        font-size:14px
    }
    .flat-iconbox.style2 .btn-more a{
        display:block;
        text-align:center;
        padding:0
    }
}

/* @media only screen and (max-width:768px){
    .hh-whatsapp-btn a {
        margin-top: 20px;
    }
} */

@media only screen and (max-width:768px){
    #footer,.about-company.style1,.case-single-content,.flat-about,.flat-about.style2,.flat-accordion,.flat-call-back,.flat-call-back.style1,.flat-contact,.flat-error,.flat-iconbox.style1,.flat-iconbox.style3,.flat-imagebox,.flat-imagebox.style1,.flat-imagebox.style3,.flat-imagebox.style4,.flat-partner.style3,.flat-portfolio.style1,.flat-portfolio.style1.v1,.flat-pricing,.flat-services.style2,.flat-submit,.flat-submit.style1,.flat-submit.style3,.flat-tab-services,.flat-team,.flat-testimonial,.flat-testimonial.style1,.flat-testimonial.style2,.main-content,.main-content.style1,.main-services,.related-post,.wrap-services{
        padding:20px 0
    }
    .header-top,.pb-100{
   
        padding-bottom:5px;
        /* padding-bottom:30px; */
    }

    .banner-main {
        margin-top: 130px;
    }    

    .hh-whatsapp-btn a {
        margin-top: 20px;
    }

    #header.fixed-header.header.style1.v1 .flat-header-wrap {
        top:95px;
    }

    .header.style1.v1 .flat-header-wrap{
        top:-37px;
    }

    .widget-nav-tab img,.wrap-widget-header{
        display:none
    }
    .sidebar-services{
        margin-bottom:0!important;
        display:none
    }
    .top .col-md-6.text-right{
        padding-top:5px
    }
    .widget-infomation ul.infomation-footer li i.fa{
        float:left
    }
    .widget-infomation ul.infomation-footer li a{
        overflow:hidden
    }
    .flat-questions a.appoinment{
        margin:0 5px
    }
    .flat-infomation{
        float:none;
        margin-bottom:10px
    }
    ul.flat-social{
        float:none
    }
    .top.style2 ul.flat-social{
        float:right
    }
    .about-content-tab,.box-case-single .case-content .box-text ul.list-case,.clients ul li img,.flat-callback-form .flat-field .field-one-half,.flat-contact-form .field-row .one-three,.flat-portfolio-single-slider li img,.header.widget-header .logo,.iconbox-slider .slides .item,.iconbox-slider .slides .item .featured-post img,.one-half,.sidebar-about,.video-content a.fancybox img,.wrap-services-1 .services-content-tab,.wrap-services-1 .sidebar-services,article.post.s1,article.post.s1 .featured-post img,article.post.style2 .featured-post img,article.post.style4 .featured-post img{
        width:100%
    }
    .about-content-tab,.box-case-single .case-content .direction,.flat-portfolio-single-slider{
        margin-top:30px
    }
    .about-content-tab .content-inner.flat-faq,.about-content-tab .content-inner.history,.about-content-tab .content-inner.over-view,.about-content-tab .content-inner.partner{
        margin-left:0
    }
    .testimonial,.wrap-services-1 .sidebar-services,article.post.style2{
        margin-bottom:40px
    }
    .wrap-one-half.services,.wrap-services-1 .services-content-tab{
        padding:0 15px
    }
    .flat-callback-form .flat-field .field-one-half select{
        margin-bottom:0
    }
    .flat-list-year li .one-half.right,.footer-widgets .widget.widget_nav_menu{
        padding-left:0
    }
    #menu-bottom li a{
        padding-left:0;
        padding-right:20px
    }
    .author-post .info{
        padding:15px
    }
    .single-portfolios .page-wrap{
        padding:70px 0 30px
    }
    .comments-area ol.comment-list article .comment_content .comment_text,article .wrap-entry-title{
        overflow:visible
    }
    .comments-area ul.children{
        margin-left:30px
    }
    .header.widget-header .btn-menu{
        top:-120px
    }
    .page-title.pagetitle_style_2 .breadcrumbs,.page-title.pagetitle_style_2 .page-title-heading,.page-title.pagetitle_style_3 .breadcrumbs,.page-title.pagetitle_style_3 .page-title-heading{
        display:table;
        width:100%;
        text-align:left
    }
    .form-submit .input-form,.post-wrap .one-half,.wrap-one-half.services .one-half{
        padding:0
    }
    .table-pricing{
        overflow-y:scroll
    }
    .table-pricing table{
        width:750px
    }
    ul.menu-tab{
        text-align:center
    }
    ul.menu-tab li{
        width:150px;
        margin-bottom:10px
    }
    .wrap-portfolio .one-four,.wrap-portfolio .one-three{
        width:50%
    }
    .about-us.style2{
        margin-bottom:20px
    }
    .tab-services .tab-list-services .tab-item h4{
        font-size:14px
    }
    .tab-services,.wrap-counter.style1{
        margin:0
    }
    .flat-list-year li .one-half{
        padding-bottom:5px
    }
    .flat-list-year li .year{
        text-align:left;
        padding-left:35px;
        padding-right:0
    }
    .flat-list-year li .one-half.right .year:before,.flat-list-year li .year:before{
        left:4.5px;
        top:8.5px
    }
    .flat-list-year li .one-half.right .year:after,.flat-list-year li .year:after{
        left:0
    }
    .flat-list-year li .one-half.left{
        padding-right:0
    }
    .flat-list-year li .one-half.left:before,.flat-list-year li .one-half.right:before{
        left:10px
    }
    .flat-list-year li .one-half.left .info-year:after{
        left:-20px
    }
    .flat-list-year li .info-year{
        margin-left:35px
    }
    .iconbox.style2{
        padding:25px 0 0
    }
    .top.style2~.header-top{
        padding-bottom:50px
    }
    .form-call-back,.iconbox.style5,.imagebox.style4,.square.style1{
        margin-bottom:30px
    }
    .text-download,.widget-brochures ul.download.style1{
        margin-top:30px;
        padding:0
    }
    .widget-brochures ul.download.style1 li a{
        width:300px;
        max-width:100%;
        display:none!important
    }
    .flat-iconbox.style2 .btn-more,.video-content{
        text-align:left
    }
    .imagebox.style5{
        margin-bottom:50px
    }
    .header-top .btn-contact{
        padding-bottom:0
    }
    .video-content a.fancybox{
        display:block
    }
}
@media only screen and (max-width:640px){
    .testimonial.style1{
        padding-top:0;
        width:100%;
        float:left
    }
    div#logo-ft img{
        max-width:150px
    }
    .widget-subscribe img{
        max-width:250px
    }
    .comment-respond form div.comment-form-email,.comment-respond form div.comment-form-name{
        float:none;
        width:100%;
        padding:0
    }
    ul.menu-tab li{
        width:auto;
        padding:0 30px
    }
    .tab-services .tab-list-services .tab-item{
        width:50%
    }
    .tab-list-about ul.tab-menu li{
        width:100%;
        margin-bottom:20px
    }
    .clients ul li{
        padding:0 4px;
        margin-bottom:8px
    }
    .testimonial-item{
        margin-right:0
    }
    .box-submit h2{
        font-size:24px
    }
    .square.style2{
        width:100%
    }
}
@media only screen and (max-width:575px){
    .content-inner.team-member,.header-top .logo{
        text-align:center
    }
    .header-top .logo{
        float:none;
        display:block
    }
    .team-item{
        display:inline-block
    }
    .accordion .accordion-toggle .toggle-content{
        padding-left:20px
    }
    .owl-carousel-2.owl-theme .owl-controls .owl-nav div.owl-prev{
        left:-14.5px
    }
    .owl-carousel-2.owl-theme .owl-controls .owl-nav div.owl-next{
        right:-14.5px
    }
    .footer-top #logo-ft{
        margin-bottom:30px;
        text-align:center
    }
    .box-download .widget-brochures ul.download.style1 li a{
        width:230px
    }
    .iconbox.style2 .iconbox-icon{
        float:none;
        margin-bottom:5px
    }
}
@media only screen and (max-width:549px){
    .flat-questions a.appointment{
        display:-webkit-inline-box
    }
    .flat-before-footer .flat-infomation>div,.flat-list,.flat-questions a.questions,.widget-infomation ul.infomation-footer li{
        margin-right:0
    }
    .flat-infomation li.phone{
        border-right:none
    }
    .flat-callback-form .flat-field{
        padding-right:0
    }
    .imagebox.style1 .imagebox-content .imagebox-button a{
        margin-top:10px;
        padding:10px 52px 10px 30px
    }
    .blog-grid.blog-four-columns article,.blog-shortcode.blog-list article,.content-inner .text-tabs .text-content .text-list .image img,.flat-imagebox.item,.flat-portfolio .item,.flat-portfolio .one-four .item,.flat-portfolio .one-half .item,.flat-team .team-image img,.iconbox-slider .slides .item .title-post,.top.style2 .flat-address,.top.style2 .flat-open-hours,.top.style2.v1 .flat-address,.top.style2.v1 .flat-open-hours,.wrap-portfolio .one-four,.wrap-portfolio .one-three{
        width:100%
    }
    .footer-bottom .menu-footer,.page-title .page-title-heading{
        float:none
    }
    .footer-bottom .menu-footer li:last-child{
        display:block;
        text-align:center;
        margin-left:0
    }
    .testimonial-slider.style-2 .testimonial-image{
        max-width:100%;
        margin:0 0 15px;
        float:none;
        width:100%
    }
    .portfolio-filter li a{
        line-height:45px
    }
    .author-post .info{
        overflow:visible
    }
    .author-post .author-avatar{
        margin-right:10px;
        max-width:auto
    }
    .comments-area ul.children{
        margin-left:15px
    }
    .top .flat-infomation ul li:after,.top .flat-questions:before{
        display:none
    }
    .flat-imagebox .flat-imagebox-header .flat-imagebox-title,.page-template-tpl .vc_toggle_title>h4{
        font-size:13px
    }
    .flat-imagebox .box-header{
        left:0;
        bottom:0;
        right:0;
        padding:18px 80px 10px 20px
    }
    .testimonial-slider{
        padding:0 15px 53px
    }
    .block-quote .quote-content blockquote{
        padding:80px 0 0
    }
    .flat-team .team-image{
        float:none;
        width:100%;
        margin-bottom:15px
    }
    #text-5{
        margin-bottom:0
    }
    article .entry-meta ul li{
        padding-left:17px;
        margin-right:9px
    }
    .flat-team.team-grid{
        margin-bottom:30px
    }
    .page-template-front-page .wrap-header-style3{
        padding:0 15px
    }
    .flat-imagebox .box-content{
        padding:15px
    }
    .flat-imagebox .flat-imagebox-button{
        margin-top:0
    }
    .flat-imagebox .flat-imagebox-button a{
        padding:9px 52px 8px 14px
    }
    .flat-imagebox .flat-imagebox-button a:after{
        top:9px
    }
    .footer-bottom .copyright,.widget-custom-menu{
        text-align:center
    }
    #menu-bottom li,.footer-bottom p{
        line-height:normal
    }
    article.post.style3 .featured-post{
        float:none;
        margin-right:0;
        margin-bottom:30px
    }
    .flat-accordion .toggle-title{
        font-size:14px
    }
    .entry-post-title ul.entry-meta li{
        margin-left:0
    }
    .comment-list li.comment article.comment-body{
        padding:20px
    }
    .comment-list li.comment .children li.comment article.comment-body{
        padding-left:50px
    }
    .comment-area h3{
        margin-bottom:20px
    }
    .content-inner .text-tabs .text-content .text-list .image{
        float:none;
        margin-right:0
    }
    .content-inner .text-tabs .text-content .text-list ul{
        float:none;
        margin:20px 0
    }
}
@media (max-width:480px){
    .comment-list li.comment article.comment-body .comment-text{
        overflow:visible
    }
    .case-single-content .top-icon{
        padding:0 10px;
        line-height:60px;
        top:-111px;
        left:20px
    }
    .tab-services .tab-list-services .tab-item{
        width:100%
    }
    .owl-carousel-2 .owl-item{
        text-align:center
    }
    .title-page,.top.style2 ul.flat-social{
        float:none;
        text-align:center
    }
    .top.style2 ul.flat-social li{
        margin-right:0;
        padding:0 10px
    }
    .owl-carousel-11.owl-theme .owl-controls .owl-nav div{
        top:-45px
    }
    #slider ul.slides li{
        height:auto;
        padding:35px 0 35px 20px
    }
    .flat-choose-us{
        padding:0 15px
    }
    .box-title{
        height:auto;
        padding:20px
    }
    .box-title ul li{
        line-height:26px;
        margin-bottom:5px
    }
    .flat-progress.style1{
        padding:20px 15px
    }
    .progres,.progres.style1{
        padding-top:40px
    }
    .progres .progress-item,.progres.style1 .progress-item{
        margin-bottom:40px
    }
    .progres .progress-item .name{
        top:-16px
    }
    .progres .progress-item .perc span{
        color:#666;
        background-color:transparent
    }
    .progres .progress-item .perc span:before{
        display:none
    }
    .progres .progress-item .progres-bar{
        margin-top:3px
    }
    #slider .flex-direction-nav a{
        height:35px;
        width:35px;
        line-height:35px
    }
    #slider .flex-direction-nav a.flex-prev{
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:425px){
    .banner h1{
        font-size:32px;
        line-height:40px
    }
    .about-company p,.about-us.style1 .content p,.banner p,.comment-list li.comment article.comment-body .comment-text .comment-metadata .date span.reply a,.content-inner .text-about p,.content-inner .text-tabs .text-content p,.flat-progress .flat-title.style1 p,.footer-bottom .copyright a,.form-submit p,.iconbox .iconbox-content p,.imagebox.style2 .imagebox-content p,.testimonial-item .testimonial-content p,.text-download p,.widget-ft p,section.awards-sec p{
        line-height:25px;
        font-size:14px
    }
    .form-banner h2{
        font-size:28px;
        line-height:40px
    }
    .content-inner .text-about h3,.content-inner .text-tabs .text-content h3,.widget-ft h3.title{
        font-size:18px
    }
    .content-inner .text-tabs .text-content .text-list ul li{
        line-height:30px;
        font-size:14px
    }
    .iconbox.style5 .iconbox-content p,.portfolio-item .portfolio-content h5{
        line-height:26px;
        font-size:14px
    }
    .imagebox.style2 .imagebox-content h3 a:not(:hover){
        color:#1e1e1e;
        font-size:18px
    }
    .flat-title.style1 h2,.form-submit h2{
        font-size:28px
    }
    .text-download h2{
        font-size:21px;
        line-height:35px
    }
    .about-company h2,.call-back-form h2{
        font-size:28px;
        line-height:35px
    }
    .about-us.style1 .flat-title.style1 h2{
        margin-bottom:49px;
        font-size:28px;
        line-height:35px
    }
    .call-back-form,.content-inner .text-tabs .text-content .text-list .image img,.video-content img{
        display:none
    }
    .content-inner .text-about h2{
        font-size:21px
    }
    .text-about ul li{
        font-size:14px;
        line-height:30px
    }
    .content-inner .we-about ul li,.content-inner.history .row-inner .one-half .text-about ul li{
        line-height:32px;
        color:#777;
        font-size:14px
    }
    .iconbox .iconbox-icon span{
        font-size:30px;
        line-height:25px
    }
    section.awards-sec h2{
        font-size:28px;
        padding:12px 0
    }
    .accordion .accordion-toggle .toggle-title{
        font-size:14px
    }
    .accordion .accordion-toggle .toggle-content{
        line-height:24px;
        font-size:14px
    }
    .widget-services .one-half li a{
        line-height:35px;
        font-size:14px
    }
}
