@media only screen and (max-width: 425px) {
/*
    a.navbar-brand img {
        width: 50% !important;
        float: left;
        padding: 7px 12px;
    }
*/
    a.navbar-brand img {
        width: 160px !important;
        margin-top: 0px !important;
        padding: 0px 0px;
    }
    ul.left {
        float: left !important;
         margin: 0px!important; 
    }
    ul.left li a{
        padding: 10px !important;
        margin: 0px !important;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #000000;
        background: #fff;
        margin: 0px 0px !important;
        padding: 10px !important;
    }
    .about_icon img {
        width: 160px;
        padding: 30px 0px !important;
    }
    .about_more {
        padding: 20px 20px !important;
    }
    .card{
        margin: 10px 0px;
    }
    .projects_works {
        padding: 30px 0px !important;
    }
    .projects_works_text {
        padding: 30px 10px !important;
    }
    .projects_works_img {
        /* margin-bottom: 80px; */
        width: 100% flo;
        width: 100%;
        float: left;
        margin-bottom: 70PX !important; 
    }
    .inner_caption h2 {
        font-size: 25px !important;
    }
    .list_product_single {
        bottom: 24px !important;
    }
    .heading_line {
        margin-bottom: 16px !important;
        padding: 0px 16px;
    }
     .list_product_single {
        width: 100% !important;
    }
    .product_caption {
        position: inherit !important;
        bottom: 0px !important;
    }
    .products_child {
        margin: 10px 0px;
    }
/*
    body {
        margin: auto;
    }
    body,html{
       height: 80% !important; 
    }
*/
    .hero-slider .owl-nav button.owl-prev {
        position: absolute;
        left: 0;
        top: 10% !important;
        font-size: 50px !important;
/*        background: #000000 !important;*/
    }
    .hero-slider .owl-nav button.owl-next {
        position: absolute;
        right: 0;
        top: 10% !important;
    }
    .hero_text h2 {
        font-size: 80px;
        color: #fff;
        margin-top: 170px !important;
    }
     .services_child {
        float: left !important;
        padding: 18px 16px !important;
    }
    .grid_3_main {
        padding: 40px 10px !important;
    }
    .baner_icons {
        margin: 10px 0px !important;
    }
    .line2{
        padding: 0px !important;
    }
    .services_child {
        height: 100px !important;
        margin: 10px 0px !important;
    }
}


@media only screen and (max-width: 375px) {
  .navbar-brand {
     float: none !important;
  }
    .navbar {
        position: relative;
        min-height: 65px;
        /* margin-bottom: 20px*/;
    }
    a.navbar-brand img {
    width: 160px !important;
    margin-top: -14px !important;
    /* padding: 0px 0px; */
    margin-left: 5px;
}
    }
    .heading_line {
        margin-bottom: 46px;
    }
    .hero_text h2 {
        font-size: 27px !important;
    }
    .list_product_single {
        width: 100% !important;
    }
    .product_caption {
        position: inherit !important;
        bottom: 0px !important;
    }
     .about_icon img {
        width: 160px;
        padding: 30px 0px !important;
    }
/*
    .about_more {
        padding: 20px 20px !important;
    }
*/
    .btn_about {
        padding: 0px 0px !important;
    }
    .products_child {
        margin: 10px 0px;
    }
    .inner.cover{
        margin: 100px 0px;
    }
   .hero-slider .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 0% !important;
       background: none !important;
    }
    .hero-slider .owl-nav button.owl-next {
        position: absolute;
        left: 93%;
        top: 0% !important;
        background: #0000 !important;
    }
    .grid_3_main {
        float: left;
        width: 100%;
        padding: 30px 10px !important;
    }
/*
    .heading_line {
        margin-bottom: 0px !important;
    }
*/
    .hero-slider .owl-stage-outer {
         height: 80% !important; 
         min-height: 80% !important; 
    }
/*
    body {
        margin: auto !important;
    }
    body,html{
       height: auto !important; 
    }
*/
    .services_child {
/*         height: 0px !important; */
        margin: 10px 0px;
    }
    .grid_3_banner_img {
        background: #fff;
        padding: 10px 10px !important;
        margin: 10px 0px !important;
    }
     .services_child {
    float: left !important;
    }
}

@media (min-width: 768px){
    .navbar-toggle {
        display: none;
        position: absolute !important;
    }
    .navbar-header {
        width: 100% !important;
    }
    .navbar-header {
         float: unset !important; 
    }
    .navbar-header {
         float: unset !important; 
    }
   
}
@media only screen and (max-width: 768px){
/*
    .navbar-toggle {
        display: block !important;
    }
*/
   .navbar-brand>img {
        display: block;
        width: 230px !important;
    }
    ul.dropdown-menu li a {
        margin: 10px 0px;
    }
    .navigation li a {
        font-size: 14px !important;
        padding: 0px 16px;
/*        padding: 5px !important;*/
        margin: 11px 0px;
    }
    .hero_text h2 {
        font-size: 30px !important;
        font-family: 'Conv_Panton-BlackCaps';
        color: #fff;
        /* margin-top: 80px; */
    }
    a.sub-bg1 {
        padding: 14px 30px !important;
    }
    .grid_3_main {
        padding: 40px 0px; 
    }
    .services_child img {
        margin: 0 auto;
        display: block;
        float: left;
        margin-top: 7px;
        width: 9%;
    }
    .services_child h4 {
        font-size: 15px;
        margin-left: 5px;
    }
    .suucess_projects {
        padding: 40px 0px !important;
        overflow: hidden;
    }
    .suucess_projects .owl-nav button {
        display: block;
        width: 50px !important;
        height: 50px !important;
    }
    .projects_caption h4 {
        color: #000 !important; 
        font-size: 25px !important;
        margin: 0px !important;
        line-height: 30px !important;
    }
    

    .list_product_single {
        margin-bottom: 0px !important;
    }
    .projects_caption p {
        font-size: 14px !important;
        margin: 0px !important;
    }
    .projects_caption{
        padding: 10px 10px !important;
    }
     .product_caption {
        position: inherit !important;
        bottom: 0px !important;
    }
    .produ_btn {
        padding: 50px 0px;
    }
    .produts {
        padding: 50px 0px !important;
    }
/*
    .what_people_say .owl-nav {
        position: absolute;
        top: 190px !important;
        left: 0px !important;
        height: auto !important;
    }
*/
    .what_people_say .owl-nav button {
        width: 45px !important;
        height: 45px !important;
    }
    .callNow h3 {
        font-size: 25px !important;
        color: #fff;
    }
    .dowload_profile {
        padding: 20px 20px;
        font-size: 13px;
        width: 50% !important;
        border-radius: 100px;
    }
    .dowload_profile {
        padding: 20px 20px !important;
        font-size: 13px !important;
        width: 50% !important;
        border-radius: 100px;
    }
    .projects_works_text {
        padding: 20px 20px !important;
    }
    .inner_caption h2 {
        font-size: 30px !important;
    }
    .inner_caption {
        position: absolute;
        top: 153px !important;
        color: #fff;
    }
    .about_cctv_in {
        top: -100px !important;
    }
    
    .grid_3_banner_img {
        background: #fff;
        padding: 10px 10px !important;
        margin: 10px 0px !important;
    }
    .grid_3_main {
        float: left;
        width: 100%;
        padding: 40px 0 !important;
    }
/*
    .hero-slider .site-wrapper {
         width: 100%; 
        height: 80% !important;
        min-height: 80% !important;
    }
*/
   
}



@media only screen and (max-width: 320px){
    .hero_text_bn p {
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .heading h3{
        margin-bottom: 20px !important;
    }
    .test_name {
        float: left;
        margin-left: 3px !important;
    }
    .test_name img {
        width: 23px !important;
        display: none !important;
    }
    .item {
        height: 280px !important;
        overflow: hidden;
    }
    ul.nav.navbar-nav.navigation.navbar-right {
        text-align: left;
        float: left !important;
        margin: auto;
        margin: 0px !important;
    }
/*
      body {
        margin: auto;
    }
    body,html{
       height: auto !important; 
    }
*/
    .hero_text h2 {
        font-size: 20px !important;
    }
    .hero_text h2 {
        margin-top: 70px !important;
    }
     .grid_3_banner_img {
        background: #fff;
        padding: 10px 10px !important;
        margin: 10px 0px !important;
    }
    .heading_line {
        margin-bottom: 0px !important;
         padding: 0px 0px !important; 
    }
}




@media only screen and (max-width: 1024px){
    .navbar-right {
        float: right!important;
        margin-top: 15px !important;
    }
    .hero_text h2 {
        font-size: 30px !important;
    }
    .hero_text_bn p {
        color: #fff;
        font-size: 19px !important;
        font-weight: 600;
        line-height: 30px !important;
        margin-bottom: 20px !important;
    }
    .grid_3_banner_img h3 {
        font-size: 11px !important;
    }
    
    .services_child h4 {
        font-size: 12px !important;
    }
    .services_child img {
        max-width: 50px !important;
    }
    .services_child {
        padding: 15px 15px !important;
/*        height: 300px !important;*/
    }
    .projects_caption a {
        padding: 13px 15px !important;
    }
    .suucess_projects .owl-nav button {
        display: block;
        width: 50px !important;
        height: 50px !important;
    }
    .inner_caption {
        top: 153px !important;
    }
    .about_cctv_in {
        background: #fff;
        position: relative;
        box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.24);
        top: -100px !important;
    }
    .heading h3 {
        font-size: 35px !important;
    }
}

@media only screen and (max-width: 1440px){
    .navbar-brand {
        padding: 15px 15px !important;
    }
    .navbar-right {
        float: right!important;
        margin-top: 15px!important;
    }
    .inner_caption {
        top: 153px !important;
    }
     .about_cctv_in {
        background: #fff;
        position: relative;
        box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.24);
        top: -100px !important;
    }
   
}