@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;1,400&display=swap');

img { max-width:100%; height: auto; }

a { color:#428bca; }
a:hover { color:#428bca; }
button, a { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.btn { background: #0c1653; min-height:42px; font-weight:600; text-transform: uppercase; border:none; color:#fff; font-size:16px; min-width: 150px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.btn:hover { background:#070d2e; }
body { background:url(../images/bgrs232.jpg) repeat; font-family: 'Poppins', sans-serif; color:#000; font-size:16px; }
.main { background: #fff; box-shadow: 0 0 30px #e4e4e4; overflow: hidden; position: relative; max-width: 1480px; margin: 0 auto; }
.header_sec { background:#fff; }
.header_sec > .row { margin: 0px; padding: 10px 0 10px 0; }
.header-cart { text-align: right; }
.header-cart div { width:100%; }
.cart_icon { margin-top: 10px; }
.cart_icon a { color:#25316f;}
.tel_icon a,.tel_icon span { color:#25316f; background: url(../images/icon-phone.png) no-repeat; white-space: nowrap;
    display: inline-block; padding: 4px 0 0 35px; text-decoration: none; font-size: 18px; font-weight: bold; }
.head_logo > div { max-width:410px; justify-content: space-between;align-items: center;display: flex;  }
.head_logo > div a { padding: 0px 5px; }
.head_logo { display: flex; align-items: center; }
.head_logo img { max-height:56px; }

/*navigation-css*/
.main-menu { background: #0c1653; border-radius:4px; position: relative; padding:0px 15px; display:flex; -webkit-display:flex; flex-wrap: wrap; justify-content:space-between; z-index:10; }
.leftnav { width:calc(100% - 450px); }
.leftnav ul.nav { display: flex; -webkit-display: flex; }
.leftnav ul.nav li { list-style: none; position: relative; }
.leftnav ul.nav li a { color: #fff; font-size: 16px; display: block; padding: 13px 22px; }
.leftnav ul.nav li a:hover { text-decoration:none; color:#b3ccff; }
.leftnav .drop-menu { display: none; position: absolute; overflow: hidden; top: 100%; padding:0px;left: 0; min-width:160px;background-color: #0c1653;border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.leftnav ul.nav .drop-menu li a { display: block;padding: 6px 20px;clear: both;font-weight: 400; color: #fff;white-space: nowrap;border-bottom: 1px solid #405d9a; }
.leftnav ul.nav .drop-menu li:last-of-type a { border-bottom: none; }
.leftnav ul.nav .drop-menu li a:hover { color: #fff; text-decoration: none; background-color: #303e89; }
@media (min-width:768px) {
    .leftnav ul.nav li:hover .drop-menu { display: block; }
}
li.dropdown > a:after { display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent; }
.navbar-form { position: relative; width:450px; padding:5px 0px; display:flex; -webkit-display:flex; flex-wrap: wrap; align-items: center; }
.navbar-form .form-group { margin: 0px; width:calc(100% - 100px); }
.navbar-form .btn { width:95px; margin-left: 5px; min-width: 0px; background:#258437; min-height:38px; font-size:14px; }

/*Top-Slider-css*/
.top_slider { border-bottom: 6px solid #303e89; }
.top_slider img { vertical-align: bottom; }
.top_slider .owl-dots { text-align: center; position: absolute; bottom:0px; width:100%; }
.top_slider button.owl-dot { display: inline-block; outline: none;width: 14px;height: 14px;margin: 2px;cursor: pointer;background:none;border: 1px solid #258437;border-radius: 10px; }
.top_slider .owl-dot.active, .top_slider .owl-dot:hover { background:#258437; }

/*Home-middle*/
.leftcol { padding-left: 0px; }
.contentbox { background: #f3f3f3 url(../images/bottm-border-green.png) bottom right no-repeat;
    margin-bottom: 30px; padding:0px 15px 10px; }
.contentbox h3 { color:#fff; text-align: center; background:#258437;font-size: 18px;padding: 10px 10px;min-height: 40px;font-weight: normal;text-align: center;margin:0px -15px 10px; }
.contentbox h3 span {font-weight: bold; font-size: 24px;text-transform: uppercase; }
.contentbox ul { padding: 0; margin: 0; list-style: none;font-size: 14px; }
.contentbox ul li { margin:0; font-weight:600; color: #000000; padding: 6px 0 6px 5px; list-style: none; position: relative; display: flex; align-items: center; font-size: 15px;}
 
.contentbox ul li span{
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #258437;
    position: relative;
    margin-right: 10px;
}
.contentbox ul li span:before{
     color: #fff;
    position: absolute;
    content: "";
    width: 9px;
    left: 4px;
    top: 5px;
    height: 5px;
    border-bottom: solid 2px currentColor;
    border-left: solid 2px currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
    
}
 
.contentbox p { margin: 0px 0px 15px 0px; font-weight:300; color: #000000; line-height:26px; }

.rightcol > h3 { font-size: 30px; border-bottom: 1px solid #cecece; font-weight:normal; margin:10px auto; }
.rightcol > h3 span { font-weight:bold; }
.product_list { display: flex; -webkit-display: flex; flex-wrap: wrap; padding:0px; margin:0px; }
.product_list li { list-style: none; width:calc(25% - 23.33px); margin-left:30px; margin-bottom:20px; border: 1px solid #f3f3f3; background: #f3f3f3; position: relative; }
.product_list .clickable { position: absolute; left:0; top:0; width:100%; height: 100%; z-index:1; }
.product_list li:nth-child(4n+1) { margin-left: 0px; }
.product_list h6 { background: #161b5d; min-height:61px; color:#fff; text-align: center;   display:flex; -webkit-display:flex; align-items: center; justify-content: center; margin: 0px; padding: 0 10px; }
.product_list li:hover .view-all { text-decoration: underline; }
.product_list .product-img { background: #fff; text-align: center; width:100%; padding:0px 10px; min-height:125px; }
.product_list .view-all { font-size:16px; text-align: center; padding:10px; }
.toplogosima{position: relative; display: inline-block; padding-top: 14px;}
.toplogosima span{position:absolute; right: 21px;  bottom: -0px; font-weight: 600; max-width: 140px; font-size: 13px; color: #000; font-size: 13px; }
.serial-commfooterlogo{display:inline-flex; position: relative;}
.serial-commfooterlogo span{position:absolute; right: 31px;  bottom: 25px; font-weight: 600; max-width: 140px; font-size: 13px; }
.our-valued-customers { background: #f7f7f7; padding:10px 15px; }
.our-valued-customers h5 {color: #258437;margin: 0;padding: 10px;font-size: 16px;}
.our-valued-customers ul { margin: 0px 0 20px 0;padding: 0px;list-style: none;}
.our-valued-customers ul li {line-height: 25px;}
.our-valued-customers ul li a {color: #000000; text-decoration: none; font-size: 12px;}
.our-valued-customers h5, .our-valued-customers .d-flex { width: 100%; }

.features { padding:30px 0px 20px; max-width:1600px; margin:0px auto; }
.features ul { padding:0px; margin: 0px; display: flex; -webkit-display: flex; flex-wrap: wrap; width: 100%; }
.features ul li { list-style: none; width:33.33%; text-align: center; margin-bottom:15px; }
.features ul li span { cursor:pointer; position: relative; display: inline-block; text-align: left; }
.features ul li img { display: block; }
.features ul li span:before {content: attr(data-text);background: rgba( 7, 17, 80, 0.8);color: #fff;font-size: 14px;line-height: 18px;position: absolute;left: 50%; min-width:200px;bottom: 110%;transform: translateX(-50%);border-radius: 6px;padding:10px 7px;pointer-events: none;transition: all 0.5s ease;opacity: 0;visibility: hidden;z-index: 5;}
.features ul li span:after { content: "";border-top: 8px solid rgba( 7, 17, 80, 0.8);pointer-events: none;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;left: 50%;margin-left: -6px;top: -8px;transition: all 0.5s ease;opacity: 0;visibility: hidden;z-index: 7;}
.features ul li span:hover:before, .features ul li span:hover:after { opacity: 1; visibility: visible; }

/*Footer-Css*/
.footer-container { border: 2px solid #161b5d; border-radius: 10px; margin: 0px; }
.payment_icons { padding: 15px 15px 0px; text-align: center; }
.payment_icons img { margin-bottom: 6px; }
.pay_service{max-width: 250px; margin: 0 auto;}
.footer-container .info { background: #161b5d; padding: 10px 0 0 0; text-align: center; }
.footer-address h6 { font-size:32px; color:#fff; font-weight: bold; }
.footer-address p { padding: 0 0px 10px 0;color: #fff;text-align: center;margin-bottom: 10px;background: url(../images/border-bottom.png) repeat-x bottom; }
.footer-address p a { color: #fff; }
.footer-address-address-2 {padding: 10px 0 10px 0;color: #fff; }
.orange-color { color: #c98c49; }
.footerlogo { padding:15px 15px; }
.footerlogo P { margin-bottom: 5px; }
.footerlogo .col { width:50%; padding:0px 5px; text-align: center; }
.copy-right { color:#000;text-align: center;font-size: 15px;padding: 15px 10px; }
.copy-right a { text-decoration: underline; color:#000; }

.maxwidth175 { max-width:175px; }
.maxwidth115 { max-width: 115px; }
.pay_service img { border-radius:6px;vertical-align:middle; border:1px solid #cfcfcf; }

.overlay_menu, .hamburger_icon, .mobile_viewlogs, .menuclose, .mobile_slideB { display: none; }

/*Inner-page*/
.blockTitle { position: relative; width:100%; font-size:26px; text-align: center; font-weight:600; margin:20px auto; margin-bottom: 30px; }
.blockTitle:before { content: ""; background:#0c1653; height:2px; width: 100%; position: absolute; top:50%; margin-top: -1px; left: 0px; z-index:0; }
.blockTitle span { padding:10px 50px; display: inline-block; color:#0c1653; background: #fff; z-index: 1; position: relative; border:2px solid #0c1653; border-radius:10px; }
.complain_table { margin-top: 30px; margin-bottom: 30px; }
.complain_table h2 { text-align: center; margin-bottom: 10px; font-size:26px; font-weight:bold; color:#0c1653; }
.complain_table h3 { color:#048835; font-size:18px; margin-bottom: 15px; text-align: center; }
.table_block table { width:100%; border-collapse: collapse; }
.table_block table th { text-align: center; padding:10px 10px; font-size:15px; background:#0c1653; width:33%; border:1px solid #ccc; color:#fff; }
.table_block table td { text-align: left; padding:7px 10px; width:33%; border:1px solid #ccc; }
.table_block table td p { font-size:14px; margin: 0px; color:#0c1653; }
.download_icons { margin: 0px; padding:0px; display: flex; -webkit-display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.download_icons li { list-style: none; padding:0px 5px; }
.download_icons li img { max-width:35px; margin: 0px auto; display: block; }
.download_icons li span { font-size: 15px;color: #000;line-height: 22px;padding-top: 5px;display: block;font-weight: 400;text-decoration: underline; }
.content_text { font-size: 18px !important;}
.vertical_center {display: flex; align-items: center; height: 100%;}
/*Product-detail-css*/
.topbanner { width:100%; }
.topbanner img { vertical-align: middle; width:100%; }

.left_sidebar { margin-bottom: 30px; }
.left_sidebar h3 { background:#258437; color:#fff; padding:10px 15px; font-size:24px; text-transform: uppercase; font-weight:bold; text-align: center; margin:0px; }
.sortlist{border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.sortlist h5 { margin: 0px; font-size:16px;  color:#161b5d;  font-weight: 600;      border-bottom: 1px solid #ddd;}
.sortlist h5 a {display: block; color:#161b5d; display: block;    padding: 11px 30px 11px 15px;    }
.sortlist h5.accessnav{padding: 11px 30px 11px 15px; position: relative; cursor: pointer;}
.sortlist h5.accessnav:hover{text-decoration: underline;}
.sortlist h5.accessnav:before{
    content: "";
    width: 10px;
    height: 10px;
    border-left: 2px solid #2E3979;
    border-bottom: 2px solid #2E3979;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin-top: -7px;
}
.sortlist h5.accessnav.active:before{
        transform: rotate(-47deg);
    -webkit-transform: rotate(-47deg);
}
.sortlist h5.accessnav.active{
    background-color: #2E3979;
    color: #fff;
}
.sortlist h5.accessnav.active:before{
      border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.sortlist ul.submenu{
    border: none;
    display: none;
}
.sortlist ul.submenu li{margin: 2px 0;}
.sortlist ul.submenu li a{
   padding: 4px 0 4px 0px;
    font-size: 16px;
}

.sortlist ul.submenu.hide{
    display: block;
}

.sortlist ul.submenu li{
    background: none;
}

.sortlist ul { padding:0px; margin: 0px; border:1px solid green; }
.sortlist ul li { list-style: none; border-bottom: 1px solid #e4e4e4; padding: 4px 0 4px 16px; background: url(../images/arrow-menu.png) no-repeat 15px 14px;
    margin-bottom: 0px; line-height: 22px !important; }
.sortlist ul li a { display: block; font-size:15px; font-family: 'Poppins', sans-serif; color:#258437; }

ul.tabs {margin: 0px;padding: 0px;list-style: none;}
ul.tabs li {background:#0c1653;color:#fff;display: inline-block;padding: 10px 14px;font-size:16px;cursor: pointer;}
ul.tabs li.current { background:#258437;}
.tab-content { display: none; border:1px solid #cecece; padding: 15px; }
.tab-content.current { display: inherit; }
.tab-content h4 { color: #0c1653; font-size: 18px; font-weight:600; margin-bottom:0px; margin-top: 10px; }
.tab-content h5 { color: #258437; font-size: 15px; font-weight:bold; margin-bottom: 0px; margin-top: 10px; }
.product_disc p { color: #000000; }
.tab-content_border { background: url(../images/doot_line.png) repeat-x bottom; margin-bottom: 15px; padding-bottom: 20px; }

.product_details { border: 1px solid #cecece; padding: 10px; text-align: center; margin-top: 20px; }
.product_details h4 { font-weight: bold; font-size:14px; margin-bottom: 5px; text-transform: uppercase; color:#1b7937; }
.featureslist ul { margin: 15px 0 0 0; padding: 0px; list-style: none; }
.featureslist ul li { line-height: 25px; font-size: 16px; background: url(../images/doot_btn.png) no-repeat 0px 6px; padding: 0 0 0 15px; }
.price_box p { margin-bottom: 10px; font-weight:bold; font-size:16px; }
.price_box form { display: flex; -webkit-display: flex; }
.price_box input.text { width:60px; padding:5px 10px; }
.price_box .addbutton { background:#0c1653; border:none; cursor: pointer; color:#fff; font-weight:600; font-size:16px; border-radius:5px; margin-left: 10px; padding:8px 15px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.price_box .addbutton:hover { background:#1b7937; }
.price_box input, .price_box button { outline: none; }
.itemslist { padding:0px; margin:20px 0px 5px; display: flex; -webkit-display: flex; flex-wrap: wrap; }
.itemslist li { list-style: none; width:auto; margin-left:20px; padding:0px 5px; list-style: none; text-align: center; }
.itemslist li:first-of-type { margin-left: 0px; }
.itemslist li a { color:#0c1653; }
.itemslist li img { display: block; margin: 0px auto; }
.itemslist li span { display: block; font-size:16px; line-height:20px; padding-top: 5px; }

.simplelinks { padding:0px; margin: 0px; }
.simplelinks li { list-style: none; margin-bottom: 7px; }
.simplelinks li a { font-size:16px; color:#0c1653; font-weight:600; text-decoration: underline; }
.simplelinks li a:hover { text-decoration: none; }
.largetext { color:#048635; font-size:16px; }
.simple_table { margin-top: 15px; }
.simple_table th, .simple_table td { padding: 5px; border: 1px solid #ccc; text-align: left; line-height: 22px; font-weight: normal; }
/*.simple_table .blugradient td { background: #182b51; color:#fff; font-weight:bold; }*/
.simple_table .blugradient { background: #182b51; color:#fff; font-weight:bold; }
.mt20 { margin-top: 20px; }

 
#sync1 .owl-nav .owl-prev {
    outline: none;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    left: 0px;
    top: 50%;
    border-radius: 100%;
    border: 1px solid #333;
    padding: 5px !important;
}

#sync1 .owl-nav .owl-next {
    outline: none;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    right: 0px;
    top: 50%;
    border-radius: 100%;
    border: 1px solid #333;
    padding: 5px !important;
}

#sync1 .item img {
    max-width: 950px;
    margin: 0px auto;
}
#sync2 .item {
    border: 2px solid #ddd;
    padding: 10px;
}

 #sync2 .owl-item.synced .item{
    border: 2px solid #058d45; 
}
#sync1{
    position: relative;
}
#sync1 .owl-nav .owl-prev,
#sync1 .owl-nav .owl-next{
    position: absolute;
    top: 44%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2E3979;
    background: #fff;
}
#sync1 .owl-nav .owl-prev.disabled,
#sync1 .owl-nav .owl-next.disabled{
    cursor: not-allowed;
    opacity: 0.5;
}

#sync1 .owl-nav .owl-prev span,
#sync1 .owl-nav .owl-next span{
    display: none;
}
#sync1 .owl-nav .owl-prev:before,
#sync1 .owl-nav .owl-next:before{
    content: "";
    width: 10px;
    height: 10px;
    border-left: 2px solid #2E3979;
    border-bottom: 2px solid #2E3979;
    position: absolute; 
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin-top: -7px;
    top: 16px;
}

 #sync2 .owl-stage{
    width: 100% !important;  
        display: flex;
        flex-flow: wrap;
    }
    
 #sync2 .owl-item{
        max-width: 16.666% !important;
        width: 100% !important;
     margin: 0 !important;
     padding: 4px;
         
     cursor: pointer;
 }


#sync1 .owl-nav .owl-prev:before{
     transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    left: 10px;
}
#sync1 .owl-nav .owl-next:before{     
    right: 10px;
}
#sync1 .owl-nav .owl-prev{
    left: 0px;
}
#sync1 .owl-nav .owl-next{
    right: 0px;
}


.serialcomm { text-align: right; }
.serialcomm img { max-width:210px; }
.serialcomm > div { margin-right: -15px; }

/*Listing-page*/
ul.prolisting { padding: 0px; margin: 0px; }
ul.prolisting li { list-style: none; border:  1px solid #161b5d;  background: #fff; margin-bottom: 25px; }
ul.prolisting .prducttop { padding:8px 15px; background: #f9f9f9; display: flex; -webkit-display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; border:1px solid #eaeaea; }
ul.prolisting .prducttop .title { width:calc(100% - 140px); margin: 0px; font-size:18px; }
ul.prolisting .prducttop .title span { font-weight:600; color:#0c1653;}
ul.prolisting .prducttop .title a:hover { color: #0c1653; }
ul.prolisting  .prducttop strong { text-transform: uppercase; font-size:16px; }
ul.prolisting  .prducttop strong a { color:#0c1653; }
ul.prolisting  .prducttop strong img { margin-right: 5px; }
.product_detail { display: flex; -webkit-display: flex; flex-wrap: wrap; padding:15px 0; align-items: flex-start; }
.product_img { width:350px; }
.product_img .imgcol { border:1px solid #e5e5e5; position: relative; text-align: center; margin-bottom: 15px; }
.product_img .imgcol a { display: block; position: relative; }
.product_img .imgcol a:before { background:url(../images/icon_zoom.png) center center no-repeat #000; z-index:2; content:""; position: absolute; left:0px; top:0px; width:100%; height:100%; opacity: 0; visibility: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.product_img .zoom { position: absolute; right:0px; bottom:0px; z-index:1; }
.product_img .imgcol a:hover:before { opacity:0.7; visibility: visible; }

.product_detail .pro_disc { width:calc(100% - 350px); padding-left: 20px; }
.product_detail .bottombar { display: flex; -webkit-display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; padding:7px; border-radius:4px; background: #f9f9f9; border:1px solid #eaeaea; }
.product_detail .price strong { font-size:16px;color:#dc1e24; }
.product_detail .qty { padding:0px 10px; }
.product_detail .qty input { width:50px; padding:2px 5px; outline: none; font-size:14px; border: 1px solid #828282 }
.product_detail .qty label { margin-bottom: 0px; }
.product_detail .selectoption { padding-right:10px; }
.product_detail .selectoption select { outline: none; font-size:15px; height:40px; }
.product_detail .btns { padding-left: 5px; }
.product_detail .btns button { display: inline-block; min-width: 140px; border:none; padding:7px 15px; border-radius:4px; font-size:15px; cursor: pointer; font-weight:600; outline: none; color:#fff; }

.moredetails-btn a{
   display: inline-block;
    min-width: 140px;
    border: none;
    padding: 7px 15px;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    outline: none;
    color: #fff;
    background: #258437;
}
.btns button.addtocart { background: #0c1653; text-transform: uppercase; }
.btns button.addtocart:hover { background:#070d2e; }
.addtocart [type=submit]{ background: #0c1653; border-radius: 3px; box-shadow: none; color: #fff; outline: indianred; border: none; padding: 6px 17px; font-size: 14px; cursor: pointer; font-weight: 600; }
.addtocart [type=submit]:hover { background:#070d2e; }
.btns button.morebtn { background: #258437; }
.btns button.morebtn:hover { background: #104c1b; }


.import_facts { background: #f7f7f7; border-top:1px solid #e1e1e1; width:100%; margin-top: 50px; }
.import_facts .blockTitle { margin-top: -30px; }
.import_facts .blockTitle:before { display: none; }
.import_facts ol { display: flex; flex-wrap:wrap; padding-top: 50px; padding-bottom: 50px; }
.import_facts ol li { width: 48%; margin-left: 2%; font-size: 14px;color: #000000;line-height: 28px; }

.import_facts .acc {margin: 0 auto 50px; max-width: 1100px; margin-bottom: 0;}
.acc__card {margin:10px;position: relative;}
.acc__title {background: #fff;color: #0c1653; border:1px solid #cfcfcf;cursor: pointer; border-radius:10px;display: block; font-size:18px; font-weight: 600;padding:15px 20px;position: relative;text-align: left;}
.acc__title::after {width: 10px;height:10px;border-right: 2px solid #0c1653;border-bottom: 2px solid #0c1653;position: absolute;right: 15px;content: " ";top: 24px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.acc__title.active::after {-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.acc__title.active { border-radius:10px 10px 0px 0px; }
.acc__panel { background: #fff;color: #000000; border-radius:0px 0px 10px 10px;display: none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);margin: 0;padding:15px;text-align: left; }
.acc__panel p { margin-bottom: 0px; font-size:16px; line-height:24px; }
.textwithimg { display: flex; -webkit-display: flex; }


/*---Contact Page---*/
.aboutus p{ line-height: 1.6;}
.commansubtitle{font-size: 18px; color: #0c1653; margin: 0px; padding: 0; line-height: normal; margin-bottom: 10px; font-weight: 600;}
.cotactoffice { border: 1px solid #ccc; padding: 5px; margin-bottom: 10px;}
.cotactoffice img {width: 100%}
.companypicnic-title{font-size: 16px; font-weight: 500;  color: #2e3979;}
.contact-add ul{margin: 0px; padding: 0px; list-style: none;}
.contact-add ul li{line-height: 1.6; font-size: 16px; color: #000;}
.contact-add ul li a{line-height: 1.6; font-size: 14px; color:#405d9a;}
.important-msg{color: #ff0000; line-height: 1.6; font-weight: normal;}
.emailquotation {color: #000;}
.emailquotation {margin: 0px; padding: 0px; list-style: none; font-size: 14px; font-weight: 500; color: #000000;}
.emailquotation li {font-weight: 600}
.engineerprofile img{ float: left; padding-right: 15px; padding-bottom: 15px;}
.engineerprofile p{line-height: 1.6;}
h2.suportsubtitle { text-align: center; margin-bottom: 10px; font-size: 26px; font-weight: bold; color: #0c1653;}
.download-tabletitle{padding: 10px 10px;font-size: 15px; background: #0c1653; font-size: 15px; font-weight: 600; color: #fff;}
.downloads-table-subtitle{background: #e9e9e9; font-size: 18px;color: #000000;padding:6px 15px;margin: 0px 0 0 0;}
.blockouter{padding: 0 15px;}
.downloads-sheet h4, .downloads-sheet h4 a {color: #0c1653; font-size: 16px;padding: 0; margin: 0px; font-weight: 600; line-height: 24px;}
.downloads-sheet p, .downloads-sheet p a {color: #000000; margin: 0px;}
.downloads-sheet{border-bottom: 1px dashed #ccc; padding-top: 6px;padding-bottom: 6px;}

.download-pdfsheet {background: url(../images/pdf-download-icon.jpg) no-repeat;padding: 2px 0 4px 30px; margin: 15px 0 0 0; color: #000000;display: inline-block;}

.download-zipfiles {background: url(../images/zip-file.png) no-repeat;padding: 2px 0 4px 30px; margin: 15px 0 0 0; color: #000000;display: inline-block; background-size: 21px;}
.downloads-2dfiles{display: flex; align-items: center; justify-content: space-between;}

.downloads-2dfiles a{ color: #0563a2 !important;display:inline-flex;font-size: 15px;color: #0563a2; display: inline-flex; flex-flow: column;align-items: center;justify-content: center; margin: 0 10px;}
.downloads-2dfiles a img{max-width: 30px;}
.downloads-2dfiles a span{display: block; padding-top: 6px; text-align: center;}

.fullpage-container .container{max-width: 1480px;}
/*---Support Page---*/
.support h2 {text-align: center; margin-bottom: 10px; font-size: 26px; font-weight: bold; color: #0c1653;
}

/*---Support Page---*/
.faqouter .firstblock{background-color: #fff;    border: 1px solid #ddd;    border-radius: 4px;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
.faqouter .firstblock .card-header{ padding: 0px; background-color: #fff;}
.faqouter .firstblock + .firstblock{ margin-top: 8px;}
.faqouter .firstblock h5{ color: #0c1653;   display: block;  padding: 10px; font-size: 18px; font-weight: 500; cursor: pointer;}
.faqouter .firstblock  .actives .faqtitle{background-color: #00267b; color: #fff; } 
.faqouter .subaccordingblock .card-header{border-bottom: none; background-color: #f8f8f8; border-radius: 4px;}
.faqouter .subaccordingblock .card-header h6{background: #f8f8f8 url(../images/arrow_right.png) no-repeat 0px 10px; cursor: pointer;background-color: #f8f8f8; padding:  10px 10px 0 18px; border-radius: 4px;color: #0c1653; font-size: 16px; font-weight:normal;}
.according-contant-box strong,
.according-contant-box p span{  color: #258437;}
 
.according-contant-box p {  color: #000000; margin-bottom: 14px;line-height: 1.6; }
.according-contant-box h4 {    font-size: 17px;  color: #00267b;    margin-bottom: 0;    padding-bottom: 3px;    margin-top: 22px;}

.supportpage{
    font-size: 16px;
}
 

/*---common pages  ---*/

.titlecommon{   font-size: 16px;    font-weight: bold;    margin-bottom: 5px;    color: #2e3979;    margin-top: 15px;}
.textcommon{    color: #000000;    font-size: 16px;    line-height: 24px;    padding: 0;    margin: 0px;}
.cellHead {
    background-color: #00267b;
    color: white;
    padding: 4px;
    margin-top: 10px;
}
.table-scroll .table-bordered thead tr th{white-space: nowrap;} 
.table-scroll .table-bordered tbody tr td{ text-align: center;} 

.table-scrollcomm .table-bordered thead tr th{white-space: nowrap;} 
.table-scrollcomm .table-bordered tbody tr td{  } 

td.tablepb-tables {
    font-weight: normal;
    font-size: 14px;
    color: #405d9a;
    text-align: center;
}

.border-b-tr{ border-bottom: 4px solid #00267b !important;}

.freewordshipping{
 display: flex;
    position: relative;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 10px;
    width: 100%;
    max-width: 320px;
    max-height: 84px;
    min-width: 320px;
    height: 84px;
    padding: 0 0 0 84px;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    color: #000000;
    font-weight: 300;
    
}

.freewordshipping:hover{color: #333; text-decoration: none;}

.iconfree:before{
    position: absolute; 
    background: #ffffff url(../images/components/freeworld-shoppinga.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}


.fiveyear:before{
    position: absolute; 
    background: #ffffff url(../images/components/5year-replacementa.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}

.dayesrisk:before{
    position: absolute; 
    background: #ffffff url(../images/components/30dayes.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}

.expresstill:before{
    position: absolute; 
    background: #ffffff url(../images/components/granteeda.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}


 .manufecturinga:before{
    position: absolute; 
    background: #ffffff url(../images/components/manufecturinga.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}


 .customa:before{
    position: absolute; 
    background: #ffffff url(../images/components/customa.png) no-repeat 0px 4px;
    content: "";
    width: 68px;
    height: 70px;
    left: 4px;
    top: 3px;
}

.subproductmenu .dropdown-toggle{    background: #161b5d;min-height: 61px;color: #fff;text-align: center; display: flex;-webkit-display: flex;align-items: center;justify-content: center;
    margin: 0px; border-radius: 0; font-weight: 400;  }
.subproductmenu .dropdown-toggle::after{
    position: absolute;
    right: 15px;
} 
.viewallnav .dropdown-toggle{font-size: 16px;  text-align: center; color: #212529;  background-color: transparent; background: none; height: inherit; min-height: inherit; padding: 10px; text-decoration: none;}
.subproductmenu .dropdown-menu{ border-radius: 0; box-shadow: 0 3px 6px 0 rgba(36,39,44,.1);
    border-top: 1px solid rgba(36,39,44,.1); padding: 0px;}
.subproductmenu .dropdown-menu ul{margin: 0px; padding: 0px; list-style: none; display: flex; width: 100%; flex-wrap: wrap;}
.subproductmenu .dropdown-menu ul li{margin: 0px; padding: 0px; list-style: none; display: flex; width: 100%; border-bottom: 1px solid rgba(36,39,44,.1);}
.subproductmenu .dropdown-menu ul li:last-child{border: none;}
.subproductmenu .dropdown-menu ul li a{margin: 0px; padding: 8px 12px; font-size: 16px; font-weight: 400;}
.subproductmenu .dropdown-menu ul li a:hover{background-color: #161b5d; color: #fff;}

.download_iconscertificates{justify-content: space-between;}
.download_certificates_title{background: #0c1653; font-size: 15px; color: #000000; padding: 8px 15px; margin: 10px 0 0 0; }
.download_certificates_title h3{margin: 0px; padding: 0px; font-size: 18px; font-weight: 600; color: #fff;}

.downloadtable strong{    color: #0c1653;
    font-size: 16px;
    padding: 0;
    margin: 0px;
    font-weight: 600;
    line-height: 24px;}
.downloadtable table td p{color: #000000; margin: 0px; font-size: 16px;}
.downloadtable .download_icons li span{ color: #0563a2;}
.table_block.downloadtable table th{color: #000; font-weight: 600; background-color: #e9e9e9; font-size: 14px;}
.teamphotos{margin: 0px; padding: 0px; display: flex; justify-content: center; list-style: none; flex-flow: wrap; }
 
.teamphotos li{padding: 10px 15px; width: 33.333%}
 
 .teamphotos li .photo {
    background-position: top center;
    background-size: cover;
    border-radius: 50%;
    height: 12rem;
    width: 12rem;
     margin: 0 auto;
}

 

.teamphotos .title{font-size: 14px; font-weight: 400; color: #353535; padding: 10px 0; text-align: center;}
.teamphotos .title h5{font-size: 16px; font-weight: 600; color: #0c1653; padding: 10px 0 4px 0; margin: 0px;}
.teamphotos .title span{font-size: 14px; font-weight: 500; color: #258437; display: block; padding-bottom: 10px;}
.teamphotos .title p{font-size: 14px; font-weight: 500; color: #000; display: block;}
.managementblock{border: 1px solid #ccc; display: flex; background-color: #fdfdfd; flex-flow: column;padding: 15px 15px; border-radius: 4px; margin-bottom: 20px; height: 100%;}

 .table_block.downloadtable table tr td:first-child{width: 15%;}
 .table_block.downloadtable table tr th:first-child{width: 15%;}
 .table_block.downloadtable table tr th:nth-child(2){width: 50%;}
 .table_block.downloadtable table tr th:nth-child(3){width: 35%;}
.managementtitle{color: #0c1653;  font-size: 22px; text-align: center; background-color: #ffffff; padding: 8px 0 0px 0; margin-bottom: 0; font-weight: 600; text-transform: uppercase; }

.productforms{display: flex; align-items: center;}
.productforms .qty{display: flex; align-items: center;}
.productforms .qty label{display: inline-flex; font-weight: 400; padding-right: 5px; font-size: 15px;}
.productforms .addtocart {display: flex;align-items: center;}
.productforms a.checkoutbtn{
    background: #058d45;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    outline: indianred;
    border: none;
    padding: 8px 17px;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-left: 20px;
    width: 100%;
}
.addtocart [type=submit]{
background: #0c1653;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    outline: indianred;
    border: none;
    padding: 8px 17px;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.productforms .selectoption label{margin: 0px; font-size: 12px;}
.productforms .qty input{ height: 34px;}
.product_detail .qty input{text-align: center;}
.cartbottombar .productforms{display: flex; width: 100%; justify-content: space-between;}
 .product_detail .cartbottombar .selectoption select{height: 35px; border: 1px solid #ced4da; width: 100%;}
.threeitem  .price{display: flex; align-items: center;}
.product_detail .threeitem  .price strong{padding: 0px 0 0 6px;}

.tab-content .price_box .bottombar .price{padding-bottom: 8px; padding-top: 6px;}
.tab-content .price_box .bottombar .price strong{font-size: 16px; color: #dc1e24;}
.tab-content .price_box .bottombar .btns  [type=submit].addtocart{
background: #0c1653;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    outline: indianred;
    border: none;
    padding: 8px 17px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.fancybox-outer  img{max-width: 530px; margin: 0 auto;}

#applications.tab-content h3{font-size: 18px; padding: 15px 0; font-weight: 600;}

.prolisting h3{ font-size: 18px; color: #258437; font-weight: 600;}

.productdetailcart .productforms{flex-flow: column; align-items: flex-start}

.price_box .productdetailcart .productforms .price,
.price_box .productdetailcart .productforms .selectoption,
.price_box .productdetailcart .productforms .qty,
.price_box .productdetailcart .productforms .addtocart{padding: 8px 0 0 0; margin: 0px; padding-bottom: 0px;}

.productdetailcart .productforms .qty input {max-width: 76px; width: 76px; border: 1px solid #7a7b7b;}
.productdetailcart .productforms .addtocart [type=submit] {
    background: #0c1653;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    outline: indianred;
    border: none;
    padding: 8px 25px;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.productdetailcart .productforms .qty label,
.productdetailcart .productforms .selectoption label{font-size: 16px; margin-bottom: 0px;}

.productdetailcart .selectoption select,
.productdetailcart .selectoption select:focus,
.productdetailcart .selectoption select:visited{
    height: 35px;
    outline: inherit;
    box-shadow: none;
    border: 1px solid #ced4da;
    font-size: 13px;
    border-radius: 2px;
}

.price_box .productdetailcart .qtyandoption{display: flex;}
.price_box .productdetailcart .qtyandoption .qty{margin-right: 15px;}
.optionaldia{display: inline-flex; padding: 0 0 0 8px;}

#error-message {
    width: 100%;
    border: 1px solid navy;
    background-color: #E4ECF7;
    height: auto;
    margin-top: 20px;
    padding: 7px 0;
    text-align: center;
    color: red;
    font-family: helvetica;
    font-size: 15px;
    margin: 0;
    margin-top: 15px;

}
.announcement-message {
    background-color:#E5A704;
    padding: 10px 0 10px 0;
    display: none;
}
.announcement-message p {
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin: 0px;
    font-weight: bold;
    padding-left: 10px;
}
.announcement-message a {
    color: #258437;
    text-decoration: underline;
 }

.boximg{
    padding: 0px 30px 0px 30px;
}

.boximg img,
.sidebar-image img{
    border-radius: 8px;
}

.sidebar-image{
    padding: 15px 0 0 0;
}

.leftiso-text{
        border: 1px solid #e5e5e5;
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px;
    
}

.additional{
    list-style: none;
    margin: 0px 0 0 0;
    padding: 0;
}

.correspondance{
        font-size: 18px;
    color: #ff0000;
}
.bold{
    font-weight: 600;
   
}

.logo_T&#220;V_rheinland{
    margin-bottom: 15px;
}

.ramform img {
    max-width: 24px;
    margin-right: 8px;
}
.footer_sec{
    margin-top: 30px;
}

.item-name-price{
    display: flex;
    align-items: center;
    padding: 15px 0;
}
.item-name-price h4{
    margin: 0;
    padding: 0;
        color: #1b7937;
    
}
.item-name-price h4 span{
    display: inline-block;
    padding: 0 30px 0 0;
  color: #0c1653;
    font-weight: 600;
    position: relative;
}
.item-name-price h4 span:before{
    width: 2px;
    height: 18px;
    position: absolute;
    background-color: #0000008c;
    content: "";
    right: 10px;
    top: 3px;
}
.price strong{
        font-size: 16px;
    color: #dc1e24;
}
.addtocart-btn{
    padding: 0 !Important;
}
.price_box.detail-price-btn .addtocart-btn.addtocart{
    position: relative;
}
.price_box.detail-price-btn .addtocart-btn.addtocart [type=submit]{
      cursor: pointer;
    background-image: -moz-linear-gradient(-90deg, rgb(46, 57, 121) 0%, rgb(33, 42, 95) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(46, 57, 121) 0%, rgb(33, 42, 95) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(46, 57, 121) 0%, rgb(33, 42, 95) 100%);
    border:none;
     position: relative;
      padding: 8px 12px 8px 40px;
    
 
}
.item-name-price .price{
    font-weight: 600;
}
.price_box.detail-price-btn .qty{
        display: flex;
    flex-flow: wrap;
    align-items: center;
   
}
.price_box.detail-price-btn .qty label{ 
     font-weight: 600;
}
.price_box.detail-price-btn .productdetailcart .productforms .qty input{
        max-width: 46px;
    width: 46px;
    text-align: center;
}
.price_box.detail-price-btn .productforms .qty,
.price_box.detail-price-btn .addtocart-btn.addtocart,
.price_box.detail-price-btn .checkout-btn{
    margin: 10px 0;
}
.price_box.detail-price-btn .productforms .qty{
    width: auto;
}
.price_box.detail-price-btn .addtocart-btn.addtocart{
    margin-right: 10px;
}

.checkout-btn,
.checkout-btn:hover{
       
    
    cursor: pointer;
    background-image: -moz-linear-gradient(-90deg, rgb(5, 141, 69) 0%, rgb(3, 115, 56) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(5, 141, 69) 0%, rgb(3, 115, 56) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(5, 141, 69) 0%, rgb(3, 115, 56) 100%);
    color: #fff;
    border: none;
        padding: 8px 12px 8px 40px;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    position: relative;
    
}

.checkout-btn:before{
    background-image: url(../images/online-shopping.svg);
    background-repeat: no-repeat;
    width: 38px;
    height: 28px;
    content: "";
    position: absolute;
    left: 10px;
    top: 4px;
    background-size: 24px;
}

.price_box.detail-price-btn .addtocart-btn.addtocart:before{
    background-image: url(../images/shopping-cart.svg);
    background-repeat: no-repeat;
    width: 38px;
    height: 28px;
    content: "";
    position: absolute;
    left: 10px;
    top: 6px;
    background-size: 24px;
    z-index: 1
}

.detail-price-btn .productdetailcart form{
    display: flex;
    align-items: center;
    flex-flow:wrap;
    justify-content: space-between;
}

.price_box.detail-price-btn{
     border: 1px solid #1b79377a;
    padding: 0px 10px;
    background-color: #f1f3ff;
}
.cart-btns{
    display: flex;
}

.price_box.detail-price-btn .productdetailcart .productforms .selectoption{
    padding: 0;
    margin: 10px 0;
}
.select-btns{
    width: 100%;
}



.price_box.detail-price-btn .select-btns  .addtocart-btn.addtocart,
.price_box.detail-price-btn .select-btns  .checkout-btn{
    width: 50%;
}
.price_box.detail-price-btn .select-btns  .addtocart-btn.addtocart .addtocart{
    width: 100%;
}

.price_box.detail-price-btn .productdetailcart  .selectoption{
    width: 50%;
}
.price_box.detail-price-btn .productdetailcart  .selectoption select{width: 100%;}

/*Live chat*/
#lhnHocButton {
    position: fixed;
    display: none;
    bottom: 10px;
    right: 10px;
}

/*

.teamphotos li:first-child .managementblock{flex-wrap: nowrap;}
.teamphotos li:first-child .imgblock{margin-right: 40px;}
*/
/*====================================================
       C u s t o m  R e s p o n s i v e  C s s
=====================================================*/

@media (max-width:1600px) {
    .serialcomm > div { margin-right: -50px; }
    .pay_service { max-width:250px; margin: 0px auto; }
    .product_detail .btns button { min-width:170px; }
}
@media (max-width:1480px) {
      .productforms .qty{align-items: normal;
    flex-flow: column;}
    .product_detail .selectoption{    padding-right: 10px;
    display: inline-flex;
    flex-flow: column;}
    
    .cartbottombar .price strong{display: block;     padding: 7px 0 0 0;}
    .cartbottombar .productforms{align-items: flex-end;}
    .threeitem .productforms .qty {flex-flow: nowrap; align-items: center;}
    .threeitem .productforms{align-items: center;}
    .threeitem  .price strong{display: inherit;}
     .price_box .productdetailcart .qtyandoption{flex-flow: column;}
    .price_box .productdetailcart .qtyandoption .qty{flex-flow: nowrap; align-items: center;}
}
@media (max-width:1399px) {
    .teamphotos li .photo {   height: 10rem; width: 10rem;}
    .main-menu{padding: 0px 10px;}
    .leftnav ul.nav li a{padding: 13px 19px;}
    .price_box.detail-price-btn{
        padding: 0 6px;
    }
    
    .productdetailcart .productforms .addtocart [type=submit],
    .checkout-btn, .checkout-btn:hover{
        font-size: 13px;
    }
    
    .item-name-price h4{
        font-size: 16px;
    }
   
  
}
@media (max-width:1280px) {
    .product_img { width:250px; }
    .product_detail .pro_disc { width:calc(100% - 250px); padding-left: 20px; }
    .product_detail .selectoption select { width:100%; }
    .teamphotos{flex-flow: wrap; justify-content: flex-start}
    .leftnav ul.nav li a{padding: 13px 10px;}
    .itemslist li span{    font-size: 14px;}
    .item-name-price{
        flex-flow: wrap;
    }
    .item-name-price h4 span:before{
        top: 0;
    }
}

@media (max-width:1199px) {
    .container { max-width:1140px; }
    body > .container-fluid { padding-left:10px; padding-right: 10px; }
    .leftnav ul.nav li a { font-size:14px; padding:13px 8px; }
    .navbar-form { width:350px; }
    .leftnav { width:calc(100% - 350px); }
    .contentbox { padding:0px 10px 10px; }
    .contentbox h3 { margin:0px -10px 10px; }
    .contentbox ul li { margin-bottom: 10px; }
    .contentbox p { margin-bottom: 10px; line-height:22px; }
    .product_list li { margin-left: 15px; width:calc(25% - 11.33px); margin-bottom: 15px; }
    .footerlogo .col img { max-width:100% !important; }
    
    .itemslist li { margin-bottom: 12px; margin-left: 12px; }
    
    .product_detail .bottombar { flex-wrap: wrap; }
    .product_detail .btns button { min-width: 0px; width:100%; }
    .bottombar .selectoption { width:100%; padding:10px; }
    .detail-price-btn .bottombar .selectoption{
        width: auto;
    }
    .bottombar .price, .bottombar .qty, .bottombar .btns { width:50%; padding:10px; }
    .product_detail .price strong, .product_detail .qty input { display: inline-block; }
    .cartbottombar .price,
     .cartbottombar .qty{width: auto; padding: 0px;}
    .bottombar.cartbottombar .selectoption{width: auto; padding: 0px;}
    .product_detail .cartbottombar .price strong{display: block;}
     .leftnav ul.nav li a{padding: 13px 10px;}
    
    
    .price_box .productdetailcart .productforms .addtocart input{width: 100%;}
    .teamphotos li:first-child{
        width: 100%;
    }
     .teamphotos li{
        width: 33.333%;
    }
    
     #sync2 .owl-item {
    max-width: 20% !important; 
}
}
@media (max-width:1024px) {
     .serialcomm > div { margin: 0px; }
     .col-3.serialcomm { padding:0px; display: flex; -webkit-display: flex; align-items: center; }
     .serialcomm img { max-width:100%; }
    .leftnav ul.nav li a{font-size: 14px;}
    
    .teamphotos li:first-child{
        width: 100%;
    }
     .teamphotos li{
        width: 33.333%;
    }
    

   
}
@media (max-width:991px) {
    .head_logo, .header_sec .col { display: flex; align-items: center; }
    .header_sec .col { padding-right: 0px; }
    .cart_icon { margin-top: 0px; }
    .tel_icon a, .tel_icon span { padding:4px 0 2px 35px; font-size:16px; }
    .leftcol { -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; padding: 0px; }
    .contentbox { margin-bottom: 15px; }
    .rightcol { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .product_list li, .product_list li:nth-child(4n+1) { width:calc(33.33% - 10px); margin-left: 15px; }
    .product_list li:nth-child(3n+1) { margin-left: 0px; }
    .our-valued-customers .d-flex { flex-wrap: wrap; }
    .our-valued-customers .col { max-width: 33.33%; -ms-flex-preferred-size:auto; flex-basis: auto; padding:0px 5px; }
    .our-valued-customers h5 { padding:10px 5px; }
    .our-valued-customers { padding:10px 10px; }
    .features ul li { padding:10px; margin-bottom: 0px; }
    .payment_icons, .footerlogo, .footer-container .info { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .footerlogo .d-flex { max-width:300px; margin: 0px auto; }
    
    
    .overlay_menu { background: rgba(0,0,0,0.75); position: fixed; z-index: 15; left: 0px; top: 0px; width:100%; height:100%; }
    .navbar-form { width: 225px; }
    .leftnav { width:calc(100% - 225px);}
    .navbar-form .form-group { width:calc(100% - 90px); }
    .navbar-form .btn { width:85px; }
    .leftnav ul.nav li a { padding:13px 10px; }
    
    .blockTitle { padding:0px 15px; font-size:18px; line-height:22px; }
    .blockTitle span { padding:7px 15px; }
    .complain_table h2 { font-size:22px; }
    .complain_table h3 { font-size:16px; }
    
    .left_sidebar h3 { display: none; }
    .left_sidebar h3.mobile_slideB { display: block; font-size:16px; text-align: left; position: relative; }
    .mobile_slideB span { width:30px; height:30px; position: absolute; right:10px; top:4px; }
    .mobile_slideB span:before { content: "";width: 14px;display: block;height: 14px;border-bottom: 3px solid #fff;border-left: 3px solid #fff;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);margin-left: 8px;margin-top: 5px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
    .mobile_slideB.active span:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); margin-top: 11px; }
    .left_sidebar { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 15px; margin-bottom: 15px; }
    .sortlist { display: none; }
    .product_disc, .listing_wrap { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
        .toplogosima span { 
    right: 12px;
    bottom: 1px;  
    font-size: 8px;
}  

.serial-commfooterlogo span { 
    right: 21px;
    bottom: 14px;  
    font-size: 11px;
}
    
    .product_list h6,
    .subproductmenu .dropdown-toggle{min-height: 41px;}
       .boximg{
     padding: 15px 0;   
    }
    
    .m-none{
        margin-bottom: 0 !important;
    }
    
     #sync2 .owl-item {
    max-width: 25% !important;
    
   
}
    
    .sidebarimg.borderblack{
        display: none;
    }
   
}

@media (max-width:900px) {.leftnav ul.nav li a{padding: 13px 7px;} .leftnav ul.nav li a{font-size: 14px;} .main-menu{padding: 0px 6px;}
 .teamphotos li:first-child{
        width: 100%;
    }
     .teamphotos li{
        width: 50%;
    }
      .productforms .qty input{
        height: 30px;
        margin-top: 4px;
    }
    
    .sidebar-image{
        display: none;
    }
}

@media (max-width:767px) {
    /*Mobile-Menu*/
    .hamburger_icon { width:42px; height:38px; display: block; margin-top: 4px; position: relative; }
    .hamburger_icon span { width:30px; height:2px; background: #fff; display: block; margin: 8px auto; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
/*  .hamburger_icon.menu_open .two { opacity: 0; visibility: hidden; }
    .hamburger_icon.menu_open .one { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 6px; top: 9px; }
    .hamburger_icon.menu_open .three { transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; left: 6px; top: 9px; }*/
    .menuclose {position: absolute;left: -40px;top: 20px;width: 40px;height: 40px; display: inline-flex;
    justify-content: center;
    align-items: center;}
    .menuclose img{max-width: 20px;}
    .leftnav { position: fixed; right:-300px; top:0px; background:#0c1653; height:100%; width:300px; z-index: 60; visibility: hidden; opacity: 0;
    transition: 0.5s ease; -webkit-transition: 0.5s ease; }
    .leftnav .inside { height:100%; overflow:auto; }
    .leftnav ul.nav li { width:100%; }
    .leftnav ul.nav li a { padding:10px 15px; border-bottom:1px solid #405d9a; font-size:16px; }
    .leftnav ul.nav li.dropdown a { padding-right: 40px; }
    .leftnav ul.nav li.dropdown .caret { width:40px; height:42px; position: absolute; right:0px; top:0px; }
    .leftnav ul.nav li.dropdown .caret:before {content: "";border-right: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;width: 10px;height: 10px;transform: rotate(45deg);left: 16px;top: 12px; }
    .leftnav .drop-menu { display:none; position: static; }
    .leftnav .dropdown.menushow .drop-menu { display: block; }
    li.dropdown > a:after { display: none; }
    .leftnav ul.nav .drop-menu li a { padding:10px 10px; font-size:14px; }
    .show_menu .leftnav { right:0; opacity: 1; visibility: visible; }
    .show_menu .overlay_menu { display: block; }
    .show_menu .main-menu { z-index: auto; }
    .col-3.serialcomm { display: none; }
    
    
    .mobile_viewlogs { display: block; width:100%; text-align: center; background: #fff; padding:10px 0 0 0px; margin-bottom: 10px; margin-top: -10px; }
    .mobile_viewlogs a { padding:0px 5px; }
    .mobile_viewlogs img { max-height:45px; }
    .head_logo { display: none; }
    .header_sec .col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .header_sec .col, .header_sec .col-9 { -webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
    
    .textwithlogo .col-md-9 { width:calc(100% - 250px); }
    .textwithlogo .col-md-3 { width:250px; }
    
    .tab-content .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .product_disc ul.tabs { overflow: auto; -webkit-overflow-scrolling: touch; display: flex; -webkit-display: flex; }
    ul.tabs li { padding:7px 10px; font-size:16px; white-space: nowrap; margin-right: 3px; }
    .tab-content h4 { font-size:16px; margin-top: 5px; }
    .simple_table th, .simple_table td { font-size:12px; }
    .simple_table { width:100%; overflow:auto; -webkit-overflow-scrolling: touch; }
    
    ul.prolisting .prducttop .title { font-size:16px; width:calc(100% - 115px); line-height: 1.6; }
    ul.prolisting .prducttop strong { font-size:14px; }
    .product_img { width:100%; max-width:400px; margin: 0px auto 20px; }
    .product_detail .pro_disc { padding-left: 0px; width:100%; }
    .product_detail .bottombar { justify-content: flex-start; }
    .bottombar .btns { display: flex; width:100%; padding:0px 10px; justify-content: space-between; }
    .bottombar .btns button { white-space: nowrap; width:48%; }
    
    .acc__title { font-size:16px; }

    .toplogosima span { 
    right: 25px;
    bottom: -11px;  
    font-size: 8px;
        
}
    .downloads-2dfiles a{font-size: 14px;}
    .downloads-2dfiles {padding-top: 10px;}
     .features ul li{
        width: 50%;
    }
    
     .cartbottombar .price,
     .cartbottombar .qty{width: auto;}
    
       .mobile_viewlogs{display: inline-flex; align-items: center; justify-content: center;}
    .mobile_viewlogs a{margin: 0 8px;}
    
     .price_box .productdetailcart .qtyandoption .qty,
     .price_box .productdetailcart .qtyandoption .selectoption{flex-flow: nowrap; align-items: center;}
     .price_box .productdetailcart .qtyandoption .selectoption{display: flex;}
    .price_box .productdetailcart .qtyandoption .selectoption label{white-space: nowrap; margin-right: 8px; display: inline-flex;}
     .price_box .productdetailcart .qtyandoption{flex-flow: nowrap;}
    .leftnav .drop-menu{background-color: #303e89;}
    
    .complain_table .downloadtable{overflow: auto}
    .complain_table .downloadtable table{width: 850px;}
    .table-scroll{width: 100%; overflow: auto;}
     .table-scroll .table{min-width: 850px;}
     .rightcol > h3{
        font-size: 22px;
    }
    .centerblock{
        text-align: center !Important;
    }
    
    .product_list h6 {
    min-height: 41px;
    padding: 0 14px;
}
    .teamphotos li:first-child{
        width: 100%;
    }
     .teamphotos li{
        width: 50%;
    }
    
    .sidebar-image{
        display: none;
    }
    
      #sync2 .owl-item {
    max-width: 25% !important;
    
   
}
}

@media (max-width:640px) {
    
    
    .rightcol > h3 { font-size:20px; }   
    .product_list li, .product_list li:nth-child(3n+1), .product_list li:nth-child(4n+1) { width:48.5%; margin-left: 3%; }
    .product_list li:nth-child(2n+1) { margin-left: 0px; }
    .textwithlogo .col-md-9 { width: 100%; text-align: center; }
    .textwithlogo .col-md-3 { margin: 0px auto; }
    .our-valued-customers .col { max-width:50%; }
    .features ul li { width:50%; }
    .header_sec .col { max-width: calc(100% - 95px);-webkit-flex: 0;flex: 0 0 calc(100% - 95px);padding: 0px 10px; }
    .header_sec .col-9 { max-width: 95px;-webkit-flex: 0;flex: 0 0 95px;padding: 0px 10px; }
    .header_sec .col-4.header-cart { display: flex; align-items: center; justify-content: flex-end; max-width: 95px; -webkit-flex: 0; flex: 0 0 95px; padding: 0px 10px; }
    .cart_icon a { font-size:0px; }
    .tel_icon a,.tel_icon span { font-size: 0px;min-height: 30px;vertical-align: middle;margin-left: 10px;padding-left: 30px; }
    .header-cart div { width: auto; }
    .mobile_viewlogs a { padding:0px 2px; }
    .mobile_viewlogs img { max-height: 45px; }
    .main-menu { padding:0px 10px; }
    
    .navbar-form { width: 230px; }
    .navbar-form .form-group { width: calc(100% - 75px); }
    .navbar-form .form-control { padding:6px 10px; font-size:14px; }
    .navbar-form .btn { font-size:12px; padding:7px 10px; width:70px; min-height:35px; text-transform: uppercase; }
    .top_slider button.owl-dot { width:10px; height:10px; }
    .contentbox h3 { font-size:16px; }
    .contentbox h3 span { font-size:20px; }
    .product_list li, .product_list li:nth-child(3n+1), .product_list li:nth-child(4n+1) { width:50%; margin-left: 0px; margin-bottom: 15px; }
    .features { padding:15px 0px; }
    .features ul li { padding:5px; }
    .footer-address h6 { font-size:22px; }
    .table_block table th { width: auto; padding:3px; line-height: normal; font-size:12px; }
    .table_block table td { padding:3px; }
    .table_block table td p { font-size:14px; }
    .download_icons li { padding:2px; }
    .download_icons li span { display: none; }
    .download_icons li img { max-width:24px; }
    
    .acc__title { font-size:14px; padding:10px 30px 10px 10px; }
        .toplogosima span { 
    right: 13px;
    bottom: -11px;  
    font-size: 8px;
}

.serial-commfooterlogo span { 
     right: 27px;
    bottom: 22px;
    font-size: 11px;
}
    .cartbottombar .productforms{flex-flow: wrap;}
    .cartbottombar .price, .cartbottombar .qty{width: auto; flex-flow: nowrap; align-items: center; margin-bottom: 0px;}
    
    .product_detail .selectoption{flex-flow: column;}
    .product_detail .cartbottombar .price strong{display: inline-block;}
    .cartbottombar .productforms .selectoption label{white-space: nowrap;}
    .productforms .qty{flex-flow: column;}
    .threeitem .productforms{flex-flow: nowrap; align-items: center}
    .threeitem .price, .cartbottombar .qty{margin: 0px;}
     .mobile_viewlogs{display: inline-flex; align-items: center; justify-content: center;}
    .mobile_viewlogs a{margin: 0 8px;}
    .announcement-message p {
     font-size: 14px;
        font-weight: 600;
        padding: 0;
}
    
    .textwithlogo p{
        text-align: left;
    }
    
    .product_detail .btns button{
        padding: 11px 15px;
    }
    .product_detail .btns{
        padding-left: 0;
    }
    
     .teamphotos li{
        width: 50%;
    }
    
    .fancybox-outer img{
        max-width: 100%;
    }
    
    .textwithimg{
        flex-flow: column;
    }
    
     #sync2 .owl-item {
    max-width: 25% !important;
    
   
}
    
    .product_disc ul.tabs { overflow: auto; -webkit-overflow-scrolling: touch; display: flex; -webkit-display: flex;     flex-flow: wrap; }
    ul.tabs li { 
        margin-right: 1%;
    max-width: 32%;
    width: 100%;
        margin-bottom: 1%;
            text-align: center;
    
    }
     
}
@media (max-width: 575.98px) {
      .product_list li, .product_list li:nth-child(3n+1), .product_list li:nth-child(4n+1) { width:100%;}
    .features ul li{
        width: 100%;
    }
   .teamphotos{ justify-content: center;}
    .teamphotos li{width: 100%; text-align: center;}
    .teamphotos li .photo{margin: 0 auto;}
    
        .bottombar .price, .bottombar .qty, .bottombar .selectoption, .bottombar .btns { width:100%; padding:7px 0px; }
    .bottombar .btns button { width:100%;}
    .bottombar .btns { display: block; }
     .cartbottombar .price, .cartbottombar .qty{margin-bottom: 0px;}
    .cartbottombar .addtocart{ width: 100%; padding: 11px 0;}
    .cartbottombar .addtocart [type=submit]{width: 100%;}
    .bottombar.cartbottombar .selectoption{padding: 7px 0 3px 0}
     .bottombar.cartbottombar .selectoption label{display: inline-block; padding-right: 4px;}
    
    .threeitem .productforms{    flex-flow: wrap;}
    
    .mobile_viewlogs{display: flex; justify-content: space-between;}
    .price_box .productdetailcart .qtyandoption{flex-flow: column;}
    .price_box .productdetailcart .qtyandoption .qty,
     .price_box .productdetailcart .qtyandoption .selectoption{flex-flow: nowrap; align-items: center;}
    .price_box .productdetailcart .productforms .addtocart{width: 100%;}
    .price_box .productdetailcart .productforms .addtocart input{width: 100%;}
    .features ul li span{width: 100%;}
    .freewordshipping{    min-width: 100%; padding-right: 10px;}
    ul.prolisting .prducttop .title{width: 100%;padding-bottom: 13px;}
    .product_img{max-width: 100%; margin: 0px auto 0px; margin-bottom: 20px; }
    
    .productforms .qty,
    .product_detail .selectoption{flex-flow: inherit;}
    .product_detail .selectoption{flex-flow: nowrap; align-items: center}
    .threeitem .productforms .qty{
       flex-flow: initial;
        align-items: baseline;
    }
    .productforms .qty label{font-weight: 500; font-size: 16px;}
    .cartbottombar .price, .cartbottombar .qty{
       width: 50%;
   flex-flow: initial;
    align-items: baseline;
    }
    .product_detail .cartbottombar .price strong{
        padding-left: 0;
    }
    .product_detail .qty input{
        width: 60%;
        height: 30px;
        margin-top: 2px;
    }
    .bottombar.cartbottombar .selectoption{
        width: 100%;
    }
    .product_detail .cartbottombar .selectoption select{
    font-size: 16px;
    font-weight: 500;
    padding: 0 6px;
    }
    .price_box .productdetailcart .productforms .qty{
        flex-flow: initial;
        align-items: center;
    }
    .productforms .qty input{
         border: 1px solid #ced4da;
        height: 30px;
        font-weight: 600;
    }
   .teamphotos li{
        width: 100%;
    }
    
    .faqouter .according-contant-box{
        padding: 4px;
    }
    .blockTitle{
        font-size: 16px;
    }
    .our-valued-customers .col{
        max-width: 100%;
    }
    }
@media (max-width:488px) {
 .item-name-price h4 span:before{
        display: none;
    }
    .cart-btns{
        width: 100%;
    }
    .price_box.detail-price-btn .checkout-btn{
        width: 50%;
    }
    .price_box .productdetailcart .productforms .addtocart {
    width: 50%;
}
    
     ul.tabs li { 
        margin-right: 0;
    max-width: 100%;
    width: 100%;
        margin-bottom: 1%;
            text-align: left;
    
    }
}
@media (max-width:479px) {
    .bottombar .btns button { width:100%; }
   
    
}

@media (max-width:399px) {
    .features ul li { width:100%; }
    .leftnav { width:255px; }
    .tab-content { padding:10px; }
    .left_sidebar h3.mobile_slideB { font-size:14px; padding:11px 15px; }
    .mobile_slideB span { right: 5px; }
    .mobile_slideB span:before { width:12px; height:12px; border-bottom-width: 2px; border-left-width: 2px; }
    
    ul.prolisting .prducttop { padding:8px 10px; }
    ul.prolisting .prducttop .title { width:100%; margin-bottom: 10px; }
    .product_detail { padding:0px; }

    
    .navbar-form { width: 220px; }
    
    .itemslist li{
            padding: 0px 1px;
    }
}
#DigiCertClickID_0-Xrmv_5Seal{
    max-width: 150px !important;
    height: 71px!important;
}
#DigiCertClickID_0-Xrmv_5Seal object{
    transform:inherit !important;
    transition:inherit !important;
}
ul.ui-menu{
    list-style: none;
    background-color: #ffffff;
    max-width: 400px;
    padding-top: 10px;
    padding-left: 0px;
    z-index: 9;
}
ul.ui-menu .ui-menu-item span{
    display: block;
   
}
ul.ui-menu .ui-menu-item span a{
       display: block;
        padding: 8px 12px 8px 15px;
    line-height: initial;
    font-size: 14px;
}
ul.ui-menu .ui-menu-item:first-child span a{
    padding-top: 15px !important;
}
ul.ui-menu .ui-menu-item:hover span a{
    background-color: #2E3979;
    color: #fff;
    text-decoration: none;
} 

.search-list{
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}
.search-list li{
    margin-bottom: 22px;
    padding-top: 15px;
}
.search-item-wrap{
    display: flex;
    flex-flow: wrap;
}

.search-item-left{
    width: 180px;
    height: 180px;
    padding-top: 0px !important;
}
.search-item-left a{
    background: #fff;
    padding: 15px;
    display: flex;
    object-fit: cover;
    justify-content: center;
    align-items: center;
}
.search-item-right{
      width: calc(100% - 180px);
    padding: 0 0 0 15px;
}

.search-item-name a{
    font-size: 22px;
    color: #2E3979;
    font-weight: 600;
}
.search-item-name span{
     
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
        color: #212529;
}

.search-item-by {
       color: #058d45;
    font-size: 20px;
    font-weight: 500;
}
.search-result > h2 {
    color: #2E3979;
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 20px;
    position: relative;
}

.ui-helper-hidden-accessible{
    display: none !important;
}

.newlist_complian{
    padding-bottom: 21px;
}