@media only screen and (max-width: 2500px){
    .productshm .container{
        width:1810px;
    }
    .pio-readmore .container {
        /*width: 1328px;*/
        width:1288px;
    }
}
@media only screen and (max-width: 1810px){
      .owl-carousel .owl-nav .owl-next {
        margin-right: -29px;
    }
    .productshm .container {
        width: 100%;
    }
}
@media only screen and (max-width: 1920px){
      .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
        width: 18px;
        height: 30px;
    }
    .owl-carousel .owl-nav .owl-next {
        /*margin-right: -45px;*/
        margin-right: -31px;
    }
    .owl-carousel .owl-nav .owl-prev {
            /*margin-left: -37%;*/
        margin-left: -32px;
    }
}
@media only screen and (max-width: 1600px){
      .productshm .container {
        width: 100%;
    }
}
@media only screen and (max-width: 1450px){
    .bgcolor h2 ,.contactpg-main .bgcolor h2{
        transform: translate(-63%,-50%);
        font-size: 23px;
        line-height: 44px;
        min-width: auto;
    }
    
}
@media only screen and (max-width: 1365px){
    .bgcolor h2 {        
        min-width: auto;
    }
    .bgcolor h2 br{
        display: none;        
    }
}
@media only screen and (max-width: 1368px){
    .pio-readmore .container {
        width: 100%;
    }    
}
@media only screen and (min-width: 1368px){
    .contactpg-main .container{
        width: 1347px;
    }
    .contactpg-main .vc_column_container>.vc_column-inner{
        padding: 0;
    }
}
@media only screen and (max-width: 1210px){
    .contactpg-main .container{
        width: 100%;
    }
    .contactpg-main .vc_column_container>.vc_column-inner{
        padding: 0;
    }
}
@media only screen and (max-width: 1568px){
    .contactpg-main .vc_column_container>.vc_column-inner{
        padding: 0;
    }
    .prdhm-lidt.col-md-3{
        width: 100%;
    }
    .divline {
        width: 100%;
    }
    .prd-hm-slider.col-md-9{
        width: 100%;
        padding-bottom: 30px;
    }
    .owl-carousel .owl-nav .owl-prev {
        /*margin-left: -39px;*/
        margin-left: -33px;
    }
    
}
@media only screen and (min-width: 1306px){
      .header1 .container{
        width: 1336px;
    }
}
@media only screen and (max-width: 1305px){
      .header1 .container{
        width: 100%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1568px){
    .owl-carousel .owl-nav .owl-next {
        /*margin-right: -41px;*/
        margin-right: -32px;
    }
}
@media only screen and (min-width:768px) and  (max-width: 1270px){
    .navbar-default .navbar-nav>li>a {
        padding: 11px 24px;
    }
    .navbar-nav > li {
        float: none;
        display: inline-block;
    }
    .navbar-collapse.collapse {
        text-align: center;
    }
}
@media only screen and (min-width: 1270px){
     .navbar-default .container{
        width: 1270px;
    }
}
@media only screen and (max-width: 1269px){
     .navbar-default .container{
        width: 100%;
    }
}
@media only screen and (min-width: 1199px){
    .banner .ntitlecont{
        width: 1360px;
    }
    .page-head .container{
        width: 1300px;
    }
    .image-grid .container{
        width: 1170px;
    }
    .container,.tech-spec .container {
        width: 1100px;
    }
    /*.navbar-default .container{
        width: 1270px;
    }*/
    .compglance .container {
        width: 1130px;
    }
    .news-main .container{
        width: 900px;
    }
 /*   
    .pio-readmore .container{
        width: 1368px;
    }    */
}
@media only screen and (max-width: 1199px){
    .prd-listbrd .lsthead::before {     
        top: -7px;
    }
    .prd-listbrd.list-inline>li.lsthead {
        padding-left: 0;
        display: inline-block;
    }
    .prd-listbrd {
        padding: 15px;
    }
    .prd-listbrd a, .prd-listbrd .lsthead {
        padding: 0px 12px 0px 0px;
    }
}
@media only screen and (max-width: 1198px){
    .page-head .container{
        width: 100%;
    }
    .cmp-title {
        padding-left: 84px;
        float: none !important;
    }
    .pull-right.cnt-det{
        float: none !important;
        text-align: center;
        padding-left: 84px;
    }
    .welook p br{
        display: none;
    }
    .owl-carousel .owl-nav .owl-next {
        /*margin-right: -39px;*/
    }
    .g2sec.wdhid{
        display: none;
    }
    .g2sec.wdvis{
        display: block;
    }
    .first-grid .wdhg75 {
        width: 100%;
        height: auto;
    }
    .first-grid .wdhg75 img{
        width: 100%;
    }
    .first-grid .wdhg25{
        width: 100%;
        height: auto;
    }
    .first-grid .imgone,.first-grid .imgtwo{
        width: 49%;
        height: auto;
        float: left;
        margin-right: 2%;
        margin-top: 19px;
        margin-bottom: 0;
    }
    .first-grid .imgtwo{
        margin-right: 0;
    }
    .first-grid .imgone img,.first-grid .imgtwo img{
        width: 100%;
    }
    .wdhg50 {
          float: left;
        margin-right: 2%;
        width: 49%;
    }
    .smallimg {
        width: 100%;
        height: auto;
        float: left;
        /*margin-right: 19px;*/
        margin-bottom: 19px;
    }
    .g2sec {
        margin-bottom: 19px;
        width: 100%;
    }
    .second-grid img {
        vertical-align: middle;
        width: 100%;
    }
   /* .image-grid img {
        width: 100%;
    }
    .wdhg50 {
        float: left;
        margin-right: 0px;
        width: 100%;
    }
    .smallimg {
        width: 100%;
        height: auto;
        margin-bottom: 19px;
        float: left;
        margin-right: 19px;
    }
    .g2sec {
        margin-bottom: 19px;
        width: 432px;
        float: left;
        margin-right: 2%;
    }
    .wdhg75 {
        width: 100%;
        margin-right: 19px;
        height: auto;
    }
    .wdhg25{
        width: 100%;
        height: auto;
        margin-top: 19px;
    }
    .imgone,.imgtwo {
        margin-bottom: 0px;
        display: inline-block;
        margin-right: 15px;
    }*/
    .smpl.wpb_column.vc_column_container.vc_col-sm-3 {
        /*border: 2px solid #cfcfcf;*/
        min-height: auto;
        width: 23%;
        margin-right: 2%;
    }
    .tbl-cont{
        padding: 0;
        width: 100%;
        overflow-x: scroll;
    }
}
@media only screen and (max-width: 1024px){
    .menu-item-has-children .omenu {
        right: 0;
    }
    header.sticky .menu-item-has-children .omenu {
        right:-15px;
    }
    header.sticky .navbar {
        border-radius: 0;
    }
    .cnt-det .phones {
        display: inline-block;
    }
    .conym-cstrt {
        padding: 20px 15px;
    }
    .contact-frm.gldfrm {
        padding: 20px 15px;
    }
    .pio-readmore {
        padding: 40px 0;
    }
    .pio-readmore .big-sec-title br{
        display: none;
    }
    .grid-text {
        padding: 20px;
    }
    .vc_column_container>.vc_column-inner .vc_column-inner {
        padding: 0;
    }
    .image-grid .container,.careers-main .container {
        padding: 0 0;
    }
    .owl-carousel .owl-nav.disabled{
        display: block;
    }
    .breadcrumb {
        padding: 19px 15px 16px;
    }
    .horpadd {
        padding-left: 0;
        padding-right: 0;
    }
    .bgcolor .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .bgcolor .container{
        width: 100%;
    }
    .menu-item-has-children .sub-menu li {
        text-align: left;
        width: 100%;
    }
    .ctlg {
        padding: 9px 11px 8px;
        min-width: 235px;
    }
    .navbar-default .navbar-nav>li>a.omenu{        
        padding: 11px 5px 11px 3px;
    }
    .menu-item-has-children .sub-menu {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 42px;
    }
}
@media only screen and (max-width: 991px){
    .welook h4 {
        font-size: 33px;
    }
    .welook {
        padding: 40px 0 30px;
    }
    header.sticky .header1 .container {
        width: 100%;
    }
    .bgcolor h2,.contactpg-main .bgcolor h2  {
        top: 50%;
        left: auto;
        transform: translate(0%,-50%);
        padding-left: 16px;
        padding-right: 15px;
    }
    .compglance .container > .wpb_column.vc_column_container.vc_col-sm-6.comp2 {
        margin-top: 24px;
    }
    .cmp-title h1 {
        font-size: 20px;
    }
    .cmp-title h4{
        font-size: 14px;
    }
    .cmp-title, .cnt-det a {
        font-size: 15px;
    }
    .news-date {
        margin-top: 20px;
    }
    .news-title {
        margin-bottom: 9px;
    }
    .nw-text {
        margin-bottom: 4px;
    }
    .nw-contp {
        min-height: auto;
    }
    .wdhg75 {
        width: 100%;
        height: auto;
    }
    .image-grid img{
        width: 100%;
    }
    .big-sec-title {
        font-size: 33px;
        margin: 17px 0 50px;
    }
    .newsdetails .big-sec-title {
        margin: 17px 0 50px !important;        
    }
    .home-title h4 {
        font-size: 22px;
    }
    footer .f3 h3 {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .socmed {
        margin-top: 20px;
    }
    footer .socmed .f1,footer .socmed .f2 {
        margin-bottom: 15px;
    }
    footer .f2 {
        padding-left: 15px;
        padding-top: 20px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
        margin: 0!important;
    }
    .compadd {
        padding: 40px 0 30px;
    }
    .horpadd {
        padding-left: 20px;
        padding-right: 20px;
    }
    .compglance .wpb_column.vc_column_container.vc_col-sm-6{
        width: 100%;
    } 
    .compglance .container > .wpb_column.vc_column_container.vc_col-sm-6.comp1 {
        padding-right: 0;
    }
    .compglance .container > .wpb_column.vc_column_container.vc_col-sm-6.comp2 {
        padding-left: 0px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
        /*margin: 0 30px!important;*/
    }
     .owl-carousel .owl-nav.disabled{
        display: block;
     }
     .owl-carousel .owl-nav .owl-prev {
        /*margin-left: -33px;*/
        margin-left: -21px;
    }
    .owl-carousel .owl-nav .owl-next {
        /*margin-right: -32px;*/
        margin-right: -21px;
    }
    .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        width: 18px;
        height: 30px;
    }
    .expertpg-main .about-sec.compadd {
        padding: 40px 0 40px;
    }
}
@media only screen and (max-width: 768px){
  
    .grdhover .fgbox {
        bottom: 30px;
    }
    .grdhover .fgbox.rght {
        right: auto;
    }
    .fgbox a {
        padding: 5px 15px 4px;
    }
    .grdhover .fgbox a {
        margin-top: 5px;
    }
    .grdhover .figcaption {
        padding: 0px 0px 30px 30px;
    }
    .pio-readmore .vc_col-sm-6{
        width: 100%;
    }
    .pio-readmore .big-sec-title {
        margin-bottom: 20px !important;
    }
    .pio-readmore .big-sec-title br{
        display: none;
    }
    .infra-sec .container,footer .container{
        width: 100%;
    }
      .image-grid .container {
        width: 100%;
        padding:0;
    }
    .prd-uls .container {
        padding: 0 15px;
    }
    .vc_column_container>.vc_column-inner .vc_column-inner {
        padding: 0;
    }
    .horpadd {
        padding-left: 0;
        padding-right: 0;
    }
    .header2 .container,.bgcolor .container,.bread .container,.products-main .container,.prd-uls .container,.tech-spec .container{
        width: 100%;
    }
}
@media only screen and (max-width: 767px){
    header.sticky .logo {
        width: 116px;
        height: 73px;
    }
    header.sticky .header1 {
        height: auto;
    }
    .expertpg-main .about-sec .sec-title {
        margin-top: 30px;
    }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
        color: #ffffff;
        background-color: #ff6868;
    }
    .legend {
        font-size: 14px;
    }
    .servicespg-main .container .sec-title {
        margin-top: 30px;
        margin-bottom: 7px;
    }
    .careers-main .page-title {
        margin-bottom: 16px;
    }
    .navbar-default .navbar-nav>li>a.omenu {
        padding: 3px 5px 3px 3px;
    }
    .navbar-collapse{
        height: auto !important;
    }
    .pull-right.cnt-det {
        padding-left: 0;
    }
    .menu-item-has-children .sub-menu {
        display: none;
        position: static;
        top: 0;
        left: 0;
        margin-top: 0;
        width: 100%;
    }
    .pio-readmore .big-sec-title{
        margin-bottom: 10px !important;
    }
    .smallimg:last-child {
        margin-top: 19px;
        margin-right: 0;
    }
    .botpad {
        padding-bottom: 40px;
    }
    .smpl.wpb_column.vc_column_container.vc_col-sm-3 {
        border: 2px solid #cfcfcf;
        min-height: 212px;
        width: 49%;
        margin-right: 2%;
        margin-bottom: 4%;
    }
    .smpl.wpb_column.vc_column_container.vc_col-sm-3:nth-child(even){
        margin-right: 0;
    } 
    .prd-uls .sec-title {
        margin-bottom: 7px;
    }
    .prd-uls ul{
         margin-bottom: 20px !important;
    }
    .sec-title {
        line-height: 23px;
    }
    footer.padd {
        padding: 40px 0 40px;
    }
    .compglance.botpad {
        padding-bottom: 40px;
    }
    .products-main.compadd {
        padding-top: 40px;
    }
    .breadcrumb {
        padding: 19px 0px 16px;
    }
    .bgcolor .vc_column_container>.vc_column-inner{
        padding: 0;
    }
    .horpadd {
        padding-left: 0;
        padding-right: 0;
    }
    .prd-uls .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
        margin: 0px !important;
    }
     .second-grid .wdhg50:last-child {
        margin-top: 0px;
    }
    .divline {
        border-left: 1px solid #5a5a5a;
        border-right: 1px solid #5a5a5a;
        padding-left: 46px;
        /* padding-right: 70px; */
        padding-top: 27px;
        height: 263px;
        width: 100%;
    }   
    .big-sec-title {
        font-size: 30px;
    }
    p {
        font-size: 20px !important;
    }
    .pio-readmore p {
        font-size: 20px;
    }
    .big-sec-title br{
        display: none;
    }
    .pio-readmore {
        padding: 40px 0;
    }
    .vc_column_container>.vc_column-inner .vc_column-inner {
        padding: 0;
    }
    .lgsec::after{
        display: none;
    }
    .smallimg {
        width: 48.5%;
        height: auto;
        margin-right: 3%;
        margin-bottom: 0;
    }
    .grid-text {
        width: 100%;
        height: auto;
        padding: 22px;
    }
    .wdhg50 {
        width: 100%;
    }
    .image-grid .container {
        padding: 0;
    }
    .wdhg25 {
        width: 100%;
        height: auto;
        margin-top: 0px;
    }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
        color: #fff;
        background-color: #ff6868;
    }
    .image-grid br {
        display: none;
    }
    .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
    .cmp-title {
        padding-left: 0;
        float: none !important;
    }
    .cmp-title h1 {
        font-size: 17px;
    }
    .compdet h4{
        font-size: 14px;
    }
    .logo {
        width: 197px;
        height: auto;
        display: table;
        margin: 0 auto;
    }
    .cnt-det .phones {
        margin-bottom: 0;
    }
    .cmp-title, .cnt-det a {
        font-size: 16px;
    }
    .header1 .container {
        padding: 0;
        width: 100%;
    }
    .pull-right.cnt-det{
        float: none!important;
        text-align: center;
    }
    .navbar-toggle ,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        border-radius: 0;
        background: #fff;
    }
    .grid-text {
        /*display: table;*/
        padding-left: 15px;
    }
    .grid-text h4 {
        display: table-cell;
        vertical-align: middle;
        color: #fff;
        font-weight: 300;
        font-size: 34px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        /*background-color: #f00;*/
    }
    .navbar-default .navbar-toggle {
        /*border-color: #f00;*/
    }
    .header1 {
        height: auto;
        background: #f1f1f1;
    }
    .header1 .compdet, .header1 .lgsec {
        display: inline-block;
        background: #f1f1f1;
        width: 100%;
        padding: 3px 0;
    }
    .header1 .compdet{
        background: #ff0000;
        /*background: transparent;*/
    }
    .navbar-default .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 3px 15px;
    }
    .navbar-nav{
        background:#fd8b8b;
        margin: 0;
    }
    .tech-text .botpad {
        padding-bottom: 0 !important;
    }
    .tech-text.botpad {
        padding-bottom: 40px;
    }
    .conym-cstrt .col-md-4.col-sm-6{
        margin-top: 15px;
    }
    .conym-cstrt address {
        font-size: 16px ;
    }
    .conym-cstrt p, .conym-cstrt a {
        font-size: 16px !important;
    }
    .conym-cstrt h4:nth-of-type(2) {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .conym-cstrt .row:nth-of-type(2) address{
        margin-bottom: 0;
    }
    .gldfrm .carbtn .ajax-loader {
        left: -24px;
    }
}
@media only screen and (max-width: 568px){
    .gldfrm input[type="text"], .gldfrm input[type="email"] {
        height: 39px;
    }
    .bgcolor h2 {
        font-size: 15px !important;
        line-height: 20px !important;
    }
    .breadcrumb>li {
        padding-left: 0px;
    }
    p {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 479px){
    .prd-listbrd {
        padding: 15px 15px 15px 6px;
    }
    .prd-listbrd.list-inline>li {
        display: block;
    }
    .hmprdul li a{
        font-size: 16px;
    }
    .prd-hm-slider{
        padding: 0px 18px;
    }
    .captcha-cus {
        overflow: hidden;
    }
    .captcha-cus iframe{
        transform: scale(0.85);
        -webkit-transform: scale(0.85); 
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0; 
    }
    .nwinner-img {
        width: 100%;
    }
    .ninner-content {
        margin-top: 15px;
        display: inline-block;
    }
    .prd-hm-slider.col-md-9{
        padding-right: 21px;
        padding-left: 21px;
    }
    #products .item {
        background-position: center !important;
    }
    .overdiv {       
        padding-left: 20px;
    }
    .owl-carousel .owl-nav .owl-next {
        margin-right: -24px;
    }
    .owl-carousel .owl-nav .owl-prev {
        margin-left: -25px;
    }
    .smpl.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 4%;
    }
    .second-grid .wdhg50:last-child {
        margin-top: 0;
    }
    .infra-sec ul li, .prd-uls ul li {
        margin-bottom: 0;
    }
    .prdhm-lidt,.divline{
        height: auto;
    }
    .productshm .container {
        padding: 0;
    }
    .divline {
        padding-left: 11px;
        padding-bottom: 30px;
    }
    .smallimg,.first-grid .imgone, .first-grid .imgtwo {
        width: 100%;
    }    
    .compglance .valimg {
        width: 89px;
        display: block;
        margin: 0 auto;
    }
    .compglance .valtext{
        text-align: center;
        padding: 0 0 0 0px;        
    }
}