@charset "utf-8";

/* CSS Document */

/* ======== mobile portrait =========== */
@media only screen and (min-width:300px) and (max-width:767px){
    .header_top nav.navbar .logo {
        width: 70px;
        height: 70px;
        margin-left: 10px;
        z-index: 10003;
        padding: 6px;
        margin-top: -10px;
    }

    .navbar-default .navbar-collapse{border:none;}
    .header_top nav.navbar  button.navbar-toggle {
        background: #ffffff;
    }
    
    .header_top nav.navbar button.navbar-toggle span {
        background: #0073bb;
    }
    
    .header_top nav.navbar ul.nav.navbar-nav {
        margin: 0;
        padding: 25px 0;
    }
    
    .header_top nav.navbar ul.nav.navbar-nav li {
        float: left;
        width: 100%;
        text-align: center;
    }
    
    .header_top nav.navbar ul.nav.navbar-nav li a {
        text-align: center;
        float: left;
        width: 100%;
    }
    
    .banner {/* min-height: 170px; */background-size: cover;}
    
    .banner h1 {
        width: 100%;
        font-size: 25px;
    }
    
    .banner h1 span {
        font-size: 18px;
    }
    .static_logo, .static_logo_right {
        display: none;
    }
    
    #about_us {
        margin: 0;
        padding: 20px;
    }
    
    #about_us .about_txt {
        margin-top: 20px;
        text-align: center;
    }
    
    #about_us .about_txt img {
        float: none;
        display: inline-block;
        width: 100%;
    }
    
    #about_us .about_txt h2 {
        font-size: 22px;
    }
    
    #about_us .about_txt p {
        font-size: 16px;
    }
    
    #about_us .about_txt .more, .more {
        float: none;
        display: inline-block;
    }
    
    .product .pt_item .image {
        width: 330px;
        height: 330px;
        float: none;
        display: inline-block;
    }
    
    .product .pt_item {
        text-align: center;
    }
    .client .owl-theme .owl-controls .owl-prev {
        position: relative;
        left: auto;
        top: auto;
    }
    
    .client .owl-theme .owl-controls .owl-next {
        position: relative;
        left: 0;
        top: auto;
        right: -50px;
    }
    
    .footer {
        text-align: center;
    }
    
    .footer ul.social {
        text-align: center;
    }
    
    .footer ul.social li {
        display: inline-block;
        float: none;
    }

    .service .row .col-md-4 {
    width: 100%;
}

.footer .fot_box a.fot_logo {width: 100%;}
.inner_banner {height: auto;}
#product .product .col-md-3 {width: 100%;}
.get_form {width: 100%;}
.contact_form .grid-70-30 {display: block;}
.get_form_inner {padding: 0;box-shadow: none;}
.get_say_form {background: none;padding: 0px !important;}

}
/* ======== mobile portrait =========== */


/* ======== iPAd =========== */
@media only screen and (min-width:768px) and (max-width:1023px){
    .header_top nav.navbar .logo {
        width: 140px;
        height: 140px;
    }
    
    .header_top nav.navbar ul.nav.navbar-nav li a {
        font-size: 12px;
        padding: 10px;
    }
    
    .banner {
        min-height: 320px;
    }
    .static_logo, .static_logo_right {
        display: none;
    }
    
    #about_us {
        margin: 0;
        padding: 20px;
    }
    
    #about_us .about_txt {
        margin-top: 20px;
        text-align: center;
    }
    
    #about_us .about_txt img {
        float: none;
        display: inline-block;
        width: 100%;
    }
        
    #about_us .about_txt .more, .more {
        float: none;
        display: inline-block;
    }
    .product .pt_item {
        text-align: center;
    }
    
    .product .pt_item .image {display: inline-block;float: none;}
    
    .product .pt_item span {
    }
    
    .client .owl-theme .owl-controls .owl-prev {
        left: 0;
    }

    
    .client .owl-theme .owl-controls .owl-next {
        right: 0;
    }
    
    .footer .fot_box {
        text-align: center;
    }
    
    .footer ul.social li {
        float: none;
        display: inline-block;
    }

    .footer .fot_box a.fot_logo {
    width: 100%;}
    #about_us .about_image:before {width: 79%;}

    .product .pt_item {width: 31%; margin: 5px;}

.product .pt_item .image {width: 100%;}
.serv_box {min-height: 240px;}
.inner_banner {height: auto;}

}

@media only screen and (min-width:1024px) and (max-width:1199px){
    .banner {
        min-height: 410px;
    }
    
    #about_us .about_txt h2 {
        font-size: 22px;
    }
    
    .product .pt_item .image {
        width: 300px;
        height: 300px;
    }
    
    .serv_box span {
        padding: 25px;
    }
    .client .owl-theme .owl-controls .owl-prev {
        left: 0;
    }

    
    .client .owl-theme .owl-controls .owl-next {
        right: 0;
    }

}
/* ======== iPAd =========== */

/* ======== Laptop =========== */
@media only screen and (min-width:1200px) and (max-width:1400px){

}
/* ======== Laptop =========== */

@media only screen and (min-width:1600px) and (max-width:2500px){
    .header_top nav.navbar ul.nav.navbar-nav li a {
        font-size: 18px;
    }
    
    .header_top nav.navbar {
        padding: 25px;
    }
    
    /*.banner {
        min-height: 780px;
    }*/
    
    .header_top.shrink a.navbar-brand.logo {
        width: 150px;
        height: 150px;
    }
    
    #about_us .about_txt p {
        font-size: 18px;
    }
    
    #about_us .about_txt .more, .more {
        font-size: 16px;
    }




}



