@media (min-width:0) {
    .h3, h3 { font-size: 18px; }
    .section-title { margin-bottom: 20px; }
    .section-padding { margin: 0; padding: 5px 0 0 0; }
    .back-top span { width: 35px; height: 35px; padding-top: 5px; }
    .logo-img { padding-top: 0; }
    .navbar-offcanvas ul li { border-bottom: 1px dotted #e8e8e8; }
    .nav .dropdown .dropdown-menu li > a { border-bottom: 0; padding-left: 15px; }
    .main-menu { position: absolute; width: auto; float: left; border: 0; background: 0; padding-right: 0; padding-left: 0; z-index: 99999; top: 20px; right: 0; }
    .mega .dropdown.mega-menu .dropdown-menu { margin: 0; }
    .mega-menu-text { padding: 15px 15px 15px 15px; }
    .main-menu .nav > li > a { padding: 0 20px; display: block; line-height: 45px; }
    .page-title { top: 0; padding-top:20px;margin-bottom: -35px; }
    #zmenu{display:none}
    .counting-item { margin-bottom: 50px; }
    .counting-item { text-align: center; }
        .counting-item .counting-icon { margin-bottom: 20px; }
    .nav-tabs > li {}
    .industries-tab .nav-tabs li a i { left: 50%;margin-left:-15px }
    .testimonial2-carousel .testimonial-message { font-size: 15px; }
    .industry-item .industry-info { margin-left: 15px; }
    .project-item .project-item-img { float: none; width: 100%; padding: 15px; }
    .project-item .project-item-info { float: none; width: 100%; padding: 15px; }
    .project-content { padding: 20px 15px; }
    .project-item { display: block; }
        .project-item .project-item-img { display: block; }
    .project-content { padding-left: 0; }
    .industries-photo img,.waphide{ display: none; }
    .wapshow{display:block}
    #owl-demo{padding-right:0}
    .tab-pane{padding-top:0;margin-top:-25px}
    .team-item .team-img { float: none; width: 100%; padding: 15px; }
    .team-item .team-info { float: none; width: 100%; padding: 15px; }
    .clients-img { display: none; }
    .clients-logo a img { margin: 10px 0; max-width: 100%; }
    .cta-btn { margin-top: 25px; }
    .chart-progress { margin-bottom: 40px; }
    .service-message { margin-top: 30px; }
    .service-horizontal-tabs .nav { width: 100%; float: none; margin-bottom: 30px; }
    .service-horizontal-tabs .tab-content { width: 100%; float: none; }
    .service-info a.service-btn { width: 100%; margin-top: 25px; }
    .feature { top: 0; margin-bottom: 0x; margin-top: 50px; }
    .slider { top: 0; margin-bottom: 0; }
    .slider-btn { font-size: 12px; line-height: 12px; padding: 5px 20px; }
    .tp-caption { padding-left: 15px; }
    .rev_slider .tp-caption, .rev_slider .caption { padding-left: 35px!important; }
    .price-item { margin-bottom: 50px; }
    .pricing2-item { margin-bottom: 130px; }
    .industry-item .industry-info { margin-right: 15px; margin-left: 15px; }
    .blog-header ul { line-height: 20px; }
    .contact-item { margin-top: 40px; }
.zad .text .fz60{font-size:30px}
.r4 .font .righttext{display:block;float:left;width:100%;margin-top: 0;}
.testimonial-item{padding-top:0}
#owl-demo .owl-item img{height:180px;max-width:95%;border:1px solid #aaa}
#owl-demo2 .owl-item img{height:150px;max-width:95%;border:1px solid #aaa}
.zad .text.wrap {position: absolute;top: 15%;left:0;color: #333;}
.industries-tab .nav-tabs li a{font-size:15px;}
.industries-tab .nav-tabs li a i{font-size:28px;}
.col-md-3{width:50%;float: left;}
}

@media (min-width:300px) {
    .logo-img { padding-top: 0;text-align:center }.caret,.navsrh{display:none}
    .navbar-offcanvas ul li { border-bottom: 1px dotted #e8e8e8; }
    .nav .dropdown .dropdown-menu li > a { border-bottom: 0; padding-left: 15px; }
    .main-menu { position: absolute; width: auto; float: left; border: 0; background: 0; padding-right: 0; padding-left: 0; z-index: 9999; top: 20px; right: 0; z-index: 99999; }
    .mega .dropdown.mega-menu .dropdown-menu { margin: 0; }
    .mega-menu-text { padding: 15px 15px 15px 15px; }
    .main-menu .nav > li > a { padding: 0 20px; display: block; line-height: 45px; }
    .page-title { top: 0; padding-top:20px;margin-bottom: -35px; }
    #zmenu{display:none}
    .counting-item { margin-bottom: 50px; }
    .counting-item { text-align: center; }
        .counting-item .counting-icon { margin-bottom: 20px; }
    .nav-tabs > li { }
    .industries-tab .nav-tabs li a i { left: 50%;margin-left:-15px }
    .project-item .project-item-img { float: none; width: 100%; padding: 15px; }
    .project-item .project-item-info { float: none; width: 100%; padding: 15px; }
    .project-content { padding: 20px 15px; }
    .team-item .team-img { float: none; width: 100%; padding: 15px; }
    .team-item .team-info { float: none; width: 100%; padding: 15px; }
    .clients-img { display: none; }
    .clients-logo a img { margin: 10px 0; max-width: 100%; }
    .cta-btn { margin-top: 25px; }
    .chart-progress { margin-bottom: 40px; }
    .service-message { margin-top: 30px; }
    .service-horizontal-tabs .nav { width: 100%; float: none; margin-bottom: 30px; }
    .service-horizontal-tabs .tab-content { width: 100%; float: none; }
    .service-info a.service-btn { width: 100%; margin-top: 25px; }
    .feature { top: 0; margin-bottom: 0x; margin-top: 50px; }
    .slider { top: 0; margin-bottom: 0; }
    .slider-btn { font-size: 12px; line-height: 12px; padding: 5px 20px; }
    .tp-caption { padding-left: 15px; }
    .price-item { margin-bottom: 50px; }
    .pricing2-item { margin-bottom: 130px; }
    .industry-item .industry-info { margin-right: 15px; margin-left: 15px; }
    .blog-header ul { line-height: 20px; }
    .contact-item { margin-top: 40px; }
.zad .text .fz60{font-size:30px}
.r4 .font .righttext{display:block;float:left;width:100%;margin-top: 0;}
.testimonial-item{padding-top:0}
#owl-demo .owl-item img{height:180px;max-width:95%;border:1px solid #aaa}
#owl-demo2 .owl-item img{height:150px;max-width:95%;border:1px solid #aaa}
.zad .text.wrap {position: absolute;top: 15%;left:0;color: #333;}
.industries-tab .nav-tabs li a{font-size:15px;}
.industries-tab .nav-tabs li a i{font-size:28px;}
.col-md-3{width:50%;float: left;}
}

@media (min-width:360px) {
    .clients-logo a img { margin: 10px auto; max-width: 100%; }
}

@media (max-width:425px) {
    .blog-header h2 { font-size: 18px; }
}

@media (min-width:640px) {
    .h3, h3 { font-size: 24px; }
    .section-title { margin-bottom: 30px; }
    .slider-btn { font-size: 13px; line-height: 18px; padding: 8px 36px; }
    .testimonial2-carousel .testimonial-message { font-size: 15px; }
}

@media (max-width:992px) {
    .nav > li > ul.dropdown-menu { padding: 0 15px; }
    .navbar-offcanvas ul li { border-bottom: 0; }
}

@media (max-width:990px) {
    .navbar-offcanvas .dropdown-menu { left: 0!important; }
        .navbar-offcanvas .dropdown-menu .dropdown-menu { padding-left: 0; display: none; }
    .navbar-offcanvas .active > .dropdown-menu { display: block!important; transition: none!important; }
    .mega-menu-item li a { margin: 0 -15px; }
    .mega-menu-text { padding: 15px 15px 15px 0; }
    .nav > li > ul.dropdown-menu { padding: 0 15px; }
        .nav > li > ul.dropdown-menu > li > ul.dropdown-menu { padding: 0; }
    .navbar-offcanvas .dropdown.active > a > .caret { border-top: 0; border-bottom: 4px solid; }
    .navbar-offcanvas .dropdown .caret, .navbar-offcanvas .dropdown.active .caret { float: right; margin-top: 17px; }
    .navbar-offcanvas .dropdown .dropdown .caret, .navbar-offcanvas .dropdown.active .dropdown .caret { margin-top: 6px; }
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
        .navbar-collapse.collapse { display: none!important; }
    .navbar-nav { float: none!important; margin: 7.5px -15px; }
        .navbar-nav > li { float: none; }
            .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .navbar-toggle { display: block; margin: auto; width: 51%; }
    .comment-list .author-response.odd { padding-left: 30px; }
    .industries-photo { margin-top: 30px; margin-bottom: 40px; }
    article .post-quote { padding: 20px 20px 0 20px; }
}

@media (max-width:767px) {
    .navbar-toggle { display: block; margin: 10px; width: auto; }
    .topbar > .container > .row > div[class^="col-"] { text-align: center; }
}

@media (min-width:991px) {
    .nav li:hover > ul { display: block; }
    .nav ul li:hover > ul { display: block; }
    .nav li:hover > ul { display: block; -moz-animation: zoomIn .3s ease-in; -webkit-animation: zoomIn .3s ease-in; animation: zoomIn .3s ease-in; }
    .navbar-offcanvas ul li { border-bottom: 0; }
    .nav .dropdown .dropdown-menu li > a { border-bottom: 1px solid #f5f5f5; padding-left: 20px; }
    .nav > li > ul li .caret { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid transparent; border-left: 4px solid; }
    .mega .dropdown.mega-menu .dropdown-menu { margin: 0 -25.5px; }
    .mega-menu-text { padding: 15px 15px 15px 25px; }
    .main-menu .nav > li > a { padding: 0 10px; }
    .navbar-toggle { display: none; }
    #zmenu{display:block}
}

@media (min-width:768px) {
    .section-padding { margin: 0; padding: 10px 0 30px 0; }
    .back-top span { width: 50px; height: 50px; padding-top: 10px; }
    .topbar { display: block; }
        .topbar:after { left: 20%; }
    .logo-img { vertical-align: middle; position: relative; padding-top: 0; margin-top:-15px;padding-left:80px;padding-right:105px}
    .logo-img img{width:80px}.caret,.navsrh{display:inline-block}
    .main-menu.active .logo-img img{width:60px;margin-top:8px}
    .main-menu.active .logo-img{margin-top:0;height:50px}
    .main-menu { position: relative; padding: 15px 25px; width: 100%; float: left; background: #fff; border: 1px solid #f5f5f5; z-index: 9999; top: 0; border: 0; padding: 0; }
    .page-title { top:0; padding-top:20px;margin-bottom:0; }
    .counting-item { margin-bottom: 0; }
    .project-item { display: block; }
        .project-item .project-item-img { float: left; width: 100%; padding: 15px; }
        .project-item .project-item-info { float: left; width: 100%; padding: 15px; }
        .project-item .project-item-img a img { margin-bottom: 0; }
    .project-content { padding-top: 10px; padding-right: 15px; }
    .industries-photo { margin-top: 0; margin-bottom: 0; }
    .testimonial2-carousel .testimonial-message { font-size: 18px; }
    .team-item .team-img { float: left; width: 100%; padding: 0; }
    .team-item .team-info { float: left; width: 100%; padding: 15px; padding-left: 30px; }
    .clients-logo .col-md-4 { border-right: 1px solid #fff; padding: 30px; }
    .clients-logo:before { content: ''; position: absolute; width: 100%; height: 1px; background: #fff; left: 0; top: 50%; }
    .cta-btn { margin-top: 0; }
    .service-horizontal-tabs .nav { width: 46%; float: left; margin-bottom: 0; }
    .service-horizontal-tabs .tab-content { width: 50%; float: right; }
    .service-info a.service-btn { margin-top: 47px; width: 46%; margin-top: 65px; }
    .rev_slider_wrapper .large_text h3 { line-height: 30px; font-size: 38px; }
    .tp-caption { padding-left: 0; }
    .price-item, .pricing2-item { margin-bottom: 50px; }
    .industry-item .industry-info { margin-right: 15px; margin-left: -15px; }
    .blog-header ul { line-height: 15px; }
    .comment-list .author-response.odd { padding-left: 85px; }
    article .post-quote { padding: 60px 50px 40px; }
}

@media (min-width:769px) {
    .project-item .project-item-info { float: left; width: 100%; padding: 15px; }
    .project-item .project-item-img { float: none; width: 48%; padding: 0; display: table-cell; vertical-align: middle; }
    .team-item .team-img { float: none; width: 48%; padding: 0; display: table-cell; vertical-align: middle; }
    .project-item .project-item-info { float: none; display: table-cell; padding: 15px; padding-left: 30px; vertical-align: middle; }
    .team-item .team-info { float: none; width: auto; padding: 15px; padding-left: 30px; display: table-cell; vertical-align: middle; }
}

@media (min-width:992px) {
    .mega .dropdown.mega-menu .dropdown-menu { width: 940px; }
    .service-info a.service-btn { margin-top: 65px; }
    .projects-article .img-thumb { padding-top: 40px; }
}

@media (min-width:1024px) {
    .topbar:after { left: 40%; }
    .nav-tabs > li { float: left!important; }
    .industries-tab .nav-tabs li a i { left: 50%;margin-left:-15px }
    .clients-img { display: block; }
    .chart-progress { margin-bottom: 0; }
    .service-message { margin-top: 0; }
    .feature { top:0; margin-bottom: -84px; margin-top: 0; }
    .rev_slider_wrapper .large_text h3 { line-height: 55px; font-size: 50px; }
    .slider { top: -38px; margin-bottom: -38px; }
    .main-menu .nav > li > a { line-height: 70px; }
    .mega-menu-text { padding: 15px 15px 15px 0; }
    .price-item, .pricing2-item { margin-bottom: 0; }
    .contact-item { margin-top: 0; }
}

@media (min-width:1199px) {
    .mega .dropdown.mega-menu .dropdown-menu { margin: 0 -50.5px; width: 1140px; }
    .counting-item { text-align: left; }
        .counting-item .counting-icon { float: left; }
        .counting-item .counting-content { float: left; }
    .rev_slider_wrapper .large_text h3 { line-height: 61px; font-size: 56px; }
    .main-menu .nav > li > a { padding: 5px 18px 0 18px; }
    .projects-article .img-thumb { padding-top: 0; }
}

@media (min-width:1200px) {
    .industries-photo img,.waphide{ display: block; }
    .wapshow{display:none;}
    #owl-demo{padding-right:30px}
    .tab-pane{padding-top:0;margin-top:0}
    .industries2-feature { margin-top: 50px; }
    .rev_slider .tp-caption, .rev_slider .caption { padding-left: 0!important; }
.zad .text .fz60{font-size:40px}
.r4 .font .righttext{display:block;float: right;width: 75%;margin-top: 6px;}
.testimonial-item{padding-top:15px}
#owl-demo .owl-item img{height:245px;max-width:85%;border:1px solid #aaa}
#owl-demo2 .owl-item img{height:210px;max-width:85%;border:1px solid #aaa}
.zad .text.wrap {position: absolute;top: 25%;left:0;color: #333;}
.industries-tab .nav-tabs li a{font-size:16px;}
.industries-tab .nav-tabs li a i{font-size:33px;}
.col-md-3{width:25%;float: left;}
}
