body{font-family: 'Poppins-Regular' !important;}
body a{color: #000;}body a:hover{color: #000;text-decoration:none;}*{box-sizing: border-box}a{color: #333}a:hover {text-decoration: none;}.m-b-50{margin-bottom:50px}.m-b-30{margin-bottom:30px}.m-b-20{margin-bottom:20px}.m-b-40{margin-bottom:40px}.m-b-100{margin-bottom:100px}.p-8{ padding:8px !important}.p-b-0{padding-bottom:0px}.m-t-30{margin-top:30px}.m-t-20{margin-top:20px}.menu{width: 100%}.menu-container{margin: 0 auto}.menu a.logo{display: inline-block;padding: 1.5em 3em;width: 19%;float: left}.menu img{max-width: 100%}.menu-mobile{display: none;padding: 20px}.menu-mobile:after{content: "\f394";font-family: "Ionicons";font-size: 2.5rem;padding: 0;float: right;position: relative;top: 50%;-webkit-transform: translateY(-25%);transform: translateY(-25%)}.menu-dropdown-icon:before{content: "\f489";font-family: "Ionicons";display: none;cursor: pointer;float: right;padding: 10px 15px;background: #fff;color: #333}.menu > ul{margin: 0 auto;list-style: none;padding: 0;position: relative;box-sizing: border-box;clear: right}.menu > ul:before,.menu > ul:after{content: "";display: table}.menu > ul:after{clear: both}.menu > ul > li{float: left;padding: 0;margin: 0}.menu > ul > li a{text-decoration: none;padding: 8px 19px;display: block;font-size: 13px;font-weight: 400;text-transform: uppercase;font-family: 'Poppins-Regular';color: #999b9c;}.menu > ul > li:hover > a{background-color: #c50707;color: #fff}.menu > ul > li.active>a{background-color: #c50707;color: #fff}.menu > ul > li > ul{display: none;width: 100%;background: #f0f0f0;padding: 20px;position: absolute;z-index: 99;left: 0;margin: 0;list-style: none;box-sizing: border-box}.menu > ul > li > ul:before,.menu > ul > li > ul:after{content: "";display: table}.menu > ul > li > ul:after{clear: both}.menu > ul > li > ul > li{margin: 0;padding-bottom: 0;list-style: none;width: 25%;background: none;float: left;width: 50%}.menu > ul > li > ul > li a{color: #777;padding: .2em 0;width: 95%;display: block;border-bottom: 1px solid #ccc}.menu > ul > li > ul > li a:hover{color: #c50707}.menu > ul > li > ul > li > ul{display: block;padding: 0;margin: 10px 0 0;list-style: none;box-sizing: border-box}.menu > ul > li > ul > li > ul:before,.menu > ul > li > ul > li > ul:after{content: "";display: table}.menu > ul > li > ul > li > ul:after{clear: both}.menu > ul > li > ul > li > ul > li{float: left;width: 100%;padding: 10px 0;margin: 0;font-size: .8em}.menu > ul > li > ul > li > ul > li a{border: 0;font-size: 14px}.menu > ul > li > ul.normal-sub{width: 300px;left: auto;padding: 10px 20px}.menu > ul > li > ul.normal-sub > li{width: 100%}.menu > ul > li > ul.normal-sub > li a{border: 0;padding: 6px 0}.menu > ul > li > ul > li > ul > li > .row ul{list-style: none;margin: 0px;padding: 0}.menu > ul > li > ul > li > ul > li > .row ul li{margin: 6px 0}.owl-theme .owl-controls{margin-top: 15px !important;text-align: center}.owl-theme .owl-controls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #272727 !important}@media only screen and (max-width: 959px){.menu-container{width: 100%}.menu-container .menu{display:inline-block;position: relative;margin: 18px 0 0}.menu-mobile{display: block;float: right;padding: 20px 20px 0;position: absolute;top: -8px;right: 0;color: #000;overflow: hidden;}.menu-dropdown-icon:before{display: none}.menu > ul{display: none;width:100%}.menu > ul > li{width: 100%;float: none;display: block}.menu > ul > li a{padding: 10px 15px;width: 100%;display: block;color: #000}.menu > ul > li > ul{position: relative;padding: 18px 40px}.menu > ul > li > ul.normal-sub{width: 100%}.menu > ul > li > ul > li{float: none;width: 100%;margin-top: 20px}.menu > ul > li > ul > li:first-child{margin: 0}.menu > ul > li > ul > li > ul{position: relative}.menu > ul > li > ul > li > ul > li{float: none}.menu .show-on-mobile{display: block}.menu-search{display: block !important;background-color: #e8e5e5;padding: 10px;}.form-search{display:none}.bg-black{background-color: #000 !important}.header-info-box{display:none}.text-center.cart-icon{display: none}li.menu-dropdown-icon a i{float: right}/*.col-lg-9.d-block.cart-contact-box{display: none !important}*/}.row.copyright{text-align: center}.bg-black{background-color: #272727}.menu-search{display:none}.menu-search input[type=text]:focus{width: 78%}.form-search{font: bold 13px sans-serif;position: relative}.form-search input{width: 70%;box-sizing: border-box;border-bottom-left-radius: 2px;border-top-left-radius: 2px;background-color: #eee9e6;padding: 14px 15px 14px 15px;border: 1px solid #eee9e6;border-right: 0;color: #4E565C;outline: none;-webkit-appearance: none;margin: 15px 0 0 10px;font-weight: normal;border-radius: 30px 0 0px 30px;}.form-search button{border-bottom-right-radius: 2px;border-top-right-radius: 2px;background-color: #eee9e6;color: #ffffff;padding: 13px 15px 15px;margin-left: 2px;cursor: pointer;border: none;outline: none;border-radius: 0px 25px 26px 0;}.form-search i{font-size: 16px;color: #848484}.bg-gray{background-color: #f00!important}.latest-blog-posts{position: relative}.latest-blog-posts .container-fluid{padding: 35px 60px 0px 60px;position: relative;max-width: 1230px}.latest-blog-posts .thumbnail{margin: 0 10px;border: 1px solid #dcdcdc;padding: 1px 1px; height: auto !important;border-radius: 0;}.latest-blog-posts .customNavigation{-webkit-transform: translateY(-50%);transform: translateY(-50%);top: calc(50% - 37px);position: absolute;width: 100%;left: 0}.latest-blog-posts .customNavigation > span{-webkit-transform: translateY(-50%);transform: translateY(-50%);top: 50%;position: absolute}.latest-blog-posts .pager-left{left: calc(0% + 15px)}.latest-blog-posts .pager-right{right: calc(0% + 15px)}.latest-blog-posts .next, .latest-blog-posts .prev{font-size: 28px;color: #ccc}.sec-title .upper-text{position: relative;display: block;font-size: 14px;color: #777777;text-transform: uppercase;letter-spacing: 0.05em;margin: 0 0 10px}
body p{
    font-size: 14px;
}
div#addcart-model button.close {
    position: absolute;
    right: 15px;
	opacity: 9 !important;
	color: #fff;
}

.btn-primary{
    color: #ffffff !important;
}
blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    padding: 0.5em 10px;
    margin:0rem !important;
    quotes: "\201C""\201D""\2018""\2019";
  }
  blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
  }
  blockquote p {
    display: inline;
  }

.mb8{
    margin-bottom:8px !important
}
.fnt-bold{
    font-weight: 500px !important;
    text-transform: uppercase;
}
div#addcart-model .modal-header {
    background-color: #c10000;
	    color: #fff;
}

.modalPopup h3 {
    margin: 14px 0;
    font-size: 20px;
}

.bioelsa-first{
    padding-top: 150px;
    padding-bottom: 190px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(../../web_assets/images/bg.jpg);
    background-size:cover;
}
.search_text_image{
    padding-top:25px;
}
.search_text_image .product_collection_container.guarantee {
    background: rgba(112, 94, 188, 0.17);
    border-radius: 47.5px;
    width: 280px;
    height: 30px;
    padding: 10px 10px 5px 10px;
    margin: auto;
}

.product_collection_container.guarantee {
    display: table;
    max-width: 100%;
}
.text-white{
    color:#fff;
    font-family: 'Poppins-Regular';
}
.heading-text h1{
    font-size:45px;

}
.product_collection_container.guarantee .media {
    align-items: center;
}
.product_collection_container.guarantee .media img {
    margin-left: 0px;
    max-width: 39px;
    margin-right: 1px !important;
    margin-top: 0px;
}
.product_collection_container img {
    width: 39px;
}

.search_text_image .product_collection_container.guarantee .product_content {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #e1ecee;
}
.search_text_image .product_collection_container.guarantee .product_content p {
   font-size:12px;
   line-height: 1.1em;
   color:#ffffff;
   text-transform: uppercase;
}
.categories{
    margin-top:30px;
}
.categories .card p{
    font-family: 'Poppins-Regular';
    margin-bottom: 0px;
    z-index: 1;
    position: absolute;
    bottom: 20px;
    width: 90%;
    text-align: right;
    color: #fff;
    font-size: 36px;
    line-height: 35px;
    right: 30px;
}
.categories .card p {
    right: 40px;
    bottom: 35px;
}
.categories  .card::after {
    content: "";
    position: absolute;
    background: rgba(0,0,0,.1);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.padding-large{
    padding:10px !important;
    margin-top:60px;
}
.nopadding{
    padding:0px !important;
}
.paddingone{
    padding:2px !important;
}
.bgorange{
background:#e30001e0 !important;
}
.bggrey{
    background:#191a6d;
}
.card-img-sline{
width:60%;
vertical-align: middle;
margin:auto;
}
.child-categories{
    padding-top:10vh;
    padding-bottom:5vh;
}
.cards{
    position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: .25rem;
height: 195px;
}
.cards-title{
    color:#fff;
    font-size:14px !important;
    text-transform: uppercase;
}

.service-intro ul li {font-size: 14px;margin-bottom: 6px;}
.service-intro ol li {font-size: 14px;margin-bottom: 6px;}
/* --------------------------------------------------nav-2021------------------------------------------------------- */
.main_header_area .navigation {width: 100%; height: 32px;display: table;position: relative;font-family: inherit; background-color:#1b1c6e;}
.main_header_area .navigation-portrait {height: 48px;}
.main_header_area .navigation-fixed {position: fixed;top: 0;left: 0;z-index: 19998;}
.main_header_area .navigation-hidden {width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;}
.align-to-right {float: right;}
.main_header_area .nav-header {float: left;}
.main_header_area .navigation-hidden .nav-header {display: none;}
.main_header_area .nav-brand {line-height: 70px;padding: 0;color: #999b9c;font-size: 24px;text-decoration: none !important;}
.main_header_area .nav-brand:hover,
.nav-brand:focus {color: #999b9c;}
.main_header_area .navigation-portrait .nav-brand {font-size: 18px;line-height: 48px;}
.main_header_area .nav-logo > img {height: 48px;margin: 11px auto;padding: 0 15px;float: left;}
.main_header_area .nav-logo:focus > img {outline: initial;}
.main_header_area .navigation-portrait .nav-logo > img {height: 36px;margin: 6px auto 6px 15px;padding: 0;}
.main_header_area .nav-toggle {width: 30px;height: 30px;padding: 6px 2px 0;position: absolute;top: 50%;margin-top: -14px;right: 15px;display: none;cursor: pointer;}
.main_header_area .nav-toggle:before {content: "";position: absolute;width: 24px;height: 2px;background-color: #999b9c;border-radius: 10px;box-shadow: 0 0.5em 0 0 #999b9c, 0 1em 0 0 #999b9c;}
.main_header_area .navigation-portrait .nav-toggle {display: block;}
.main_header_area .navigation-portrait .nav-menus-wrapper {width: 320px;height: 100%;top: 0;left: -400px;position: fixed;background-color: #fff;z-index: 20000;overflow-y: auto;-webkit-overflow-scrolling: touch;transition-duration: 0.2s;transition-timing-function: ease;}
.main_header_area .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {left: auto;right: -400px;}
.main_header_area .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {left: 0;}
.main_header_area .navigation-portrait.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {left: auto;right: 0;}
.main_header_area .nav-menus-wrapper-close-button {width: 30px;height: 40px;margin: 10px 7px;display: none;float: right;color: #999b9c;font-size: 26px;cursor: pointer;}
.main_header_area .navigation-portrait .nav-menus-wrapper-close-button {display: block;}
.main_header_area .nav-menu {margin: 0;padding: 0;list-style: none;line-height: normal;font-size: 0;}
.main_header_area .navigation-portrait .nav-menu {width: 100%;}
.main_header_area .navigation-landscape .nav-menu.nav-menu-centered {float: none;text-align: center;}
.main_header_area .navigation-landscape .nav-menu.nav-menu-centered > li {float: none;}
.main_header_area .nav-menu > li {display: inline-block;float: left;text-align: left; background:#1b1c6e;}
.main_header_area .navigation-portrait .nav-menu > li {width: 100%;position: relative;border-top: solid 1px #f0f0f0;}
.main_header_area .navigation-portrait .nav-menu > li:last-child {border-bottom: solid 1px #f0f0f0;}
.main_header_area .nav-menu + .nav-menu > li:first-child {border-top: none;}
.main_header_area .nav-menu > li > a {text-decoration: none;padding: 8px 19px;display: block;font-size: 13px;font-weight: 400;text-transform: uppercase;font-family: 'Poppins-Regular';color: #fff;}
.main_header_area .navigation-portrait .nav-menu > li > a {width: 100%;height: auto;padding: 12px 15px 12px 26px;}
.main_header_area .nav-menu > li:hover > a,
.nav-menu > li.active > a,
.nav-menu > li.focus > a {background-color: #02096d;color: #fff;}
.main_header_area .nav-menu > li.active > a {background-color: #c50707;color: #fff;}
/* .main_header_area .nav-menu > li > a > i,
.nav-menu > li > a > [class*="ion-"] {width: 18px;height: 16px;line-height: 16px;transform: scale(1.4);} */
.main_header_area .nav-menu > li > a > [class*="ion-"] {width: 16px;display: inline-block;transform: scale(1.8);}
.main_header_area .navigation-portrait .nav-menu.nav-menu-social {width: 100%;text-align: center;}
.main_header_area .nav-menu.nav-menu-social > li {text-align: center;float: none;border: none !important;}
.main_header_area .navigation-portrait .nav-menu.nav-menu-social > li {width: auto;}
.main_header_area .nav-menu.nav-menu-social > li > a > [class*="ion-"] {font-size: 12px;}
.main_header_area .nav-menu.nav-menu-social > li > a > .fa {font-size: 14px;}
.main_header_area .navigation-portrait .nav-menu.nav-menu-social > li > a {padding: 15px;}
.main_header_area .submenu-indicator {margin-left: 6px;margin-top: 5px;float: right;transition: all 0.2s;display: none;}
.main_header_area .navigation-portrait .submenu-indicator {width: 54px;height: 44px;margin-top: 0;position: absolute;top: 0;right: 0;text-align: center;z-index: 20000;}
.main_header_area .nav-menu > li > a i {
    margin: 0 0 0 3px;
}


@media only screen and (max-width: 1024px) and (min-width: 767px)  {
	.main_header_area .nav-menu > li > a {
		text-decoration: none;
		padding: 8px 10px !important;
		display: block;
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase;
		font-family: 'Poppins-Regular';
		color: #999b9c;
	}
}


.main_header_area .submenu-indicator-chevron {height: 6px;width: 6px;display: block;border-style: solid;border-width: 0 1px 1px 0;border-color: transparent #70798b #70798b transparent;transform: rotate(45deg);transition: border 0.2s;}
.main_header_area .navigation-portrait .submenu-indicator-chevron {position: absolute;top: 18px;left: 24px;}
.main_header_area .nav-menu > li:hover > a .submenu-indicator-chevron,
.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron {
  border-color: transparent #fff #fff transparent;
}
.main_header_area .navigation-portrait .submenu-indicator.submenu-indicator-up {transform: rotate(-180deg);}
.main_header_area .nav-overlay-panel {width: 100%;height: 100%;top: 0;left: 0;position: fixed;display: none;z-index: 19999;}
.main_header_area .main_header_area .no-scroll {width: 100%;height: 100%;overflow: hidden;}
.main_header_area .nav-search {height: 70px;float: right;z-index: 19998;display: none;}
.main_header_area .main_header_area .navigation-portrait .nav-search {height: 48px;padding: 0 10px;margin-right: 52px;}
.main_header_area .navigation-hidden .nav-search {display: none;}
.main_header_area .nav-search-button {width: 70px;height: 70px;line-height: 70px;text-align: center;cursor: pointer;background-color: #fbfcfd;}
.main_header_area .navigation-portrait .nav-search-button {width: 50px;height: 48px;line-height: 46px;font-size: 22px;}
.main_header_area .nav-search-icon {width: 14px;height: 14px;margin: 2px 8px 8px 4px;display: inline-block;vertical-align: middle;position: relative;color: #999b9c;text-align: left;text-indent: -9999px;border: 2px solid;border-radius: 50%;transform: rotate(-45deg);}
.main_header_area .nav-search-icon:after,
.nav-search-icon:before {
  content: "";pointer-events: none;}
.main_header_area .nav-search-icon:before {width: 2px;height: 11px;top: 11px;position: absolute;left: 50%;border-radius: 0 0 1px 1px;box-shadow: inset 0 0 0 32px; transform: translateX(-50%);}
.main_header_area .nav-search-button:hover .nav-search-icon { color: #c50707;}
.main_header_area .nav-search > form {width: 100%;height: 100%;padding: 0 auto;display: none;position: absolute;left: 0;top: 0;background-color: #fff;z-index: 99;}
.main_header_area .nav-search-inner {width: 70%;height: 70px;margin: auto;display: table;}
.main_header_area .navigation-portrait .nav-search-inner {height: 48px;}
.main_header_area .nav-search-inner input[type="text"],
.nav-search-inner input[type="search"] {height: 70px;width: 100%;margin: 0;padding: 0 12px;font-size: 26px;text-align: center;color: #999b9c;outline: none;
  line-height: 70px;border: none;background-color: transparent;transition: all 0.3s;}
.main_header_area .navigation-portrait .nav-search-inner input[type="text"],
.navigation-portrait .nav-search-inner input[type="search"] {height: 48px;font-size: 18px;line-height: 48px;}
.main_header_area .nav-search-close-button {width: 28px;height: 28px;display: block;position: absolute;right: 20px;top: 20px;line-height: normal;color: #999b9c;font-size: 20px;cursor: pointer;text-align: center;}
.main_header_area .navigation-portrait .nav-search-close-button {top: 10px;right: 14px;}
.main_header_area .nav-button {margin: 18px 15px 0;padding: 8px 14px;display: inline-block;color: #fff;font-size: 14px;text-align: center;text-decoration: none;border-radius: 4px;}
.main_header_area .nav-button:hover,
.nav-button:focus {color: #fff;text-decoration: none;}
.main_header_area .navigation-portrait .nav-button {width: calc(100% - 52px);margin: 17px 26px;}
.main_header_area .nav-text {margin: 25px 15px;display: inline-block;color: #999b9c;font-size: 14px;}
.main_header_area .navigation-portrait .nav-text { width: calc(100% - 52px); margin: 12px 26px 0;}
.main_header_area .navigation-portrait .nav-text + ul {margin-top: 15px;}
.main_header_area .nav-dropdown {min-width: 180px;margin: 0;padding: 0;display: none;position: absolute;list-style: none;z-index: 98;white-space: nowrap;}
.main_header_area .navigation-portrait .nav-dropdown {width: 100%;position: static;left: 0;}
.main_header_area .nav-dropdown .nav-dropdown {left: 100%;}
.main_header_area .nav-menu > li > .nav-dropdown {border-top: solid 1px #f0f0f0;}
.main_header_area .nav-dropdown > li {width: 100%;float: left;clear: both;position: relative;text-align: left;}
.main_header_area .nav-dropdown > li > a {width: 100%;padding: 16px 20px;display: inline-block;text-decoration: none;float: left;font-size: 13px;color: #999b9c;background-color: #fdfdfd;}
.main_header_area .nav-dropdown > li:hover > a,
.nav-dropdown > li.focus > a {color: #c50707;}
.main_header_area .nav-dropdown.nav-dropdown-left {right: 0;}
.main_header_area .nav-dropdown > li > .nav-dropdown-left {left: auto;right: 100%;}
.main_header_area .navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {text-align: right;}
.main_header_area .navigation-portrait .nav-dropdown > li > a {padding: 12px 20px 12px 30px;}
.main_header_area .navigation-portrait .nav-dropdown > li > ul > li > a {padding-left: 50px;}
.main_header_area .navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {padding-left: 70px;}
.main_header_area .navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {padding-left: 90px;}
.main_header_area .nav-dropdown .submenu-indicator {right: 15px;top: 10px;position: absolute;}
.main_header_area .navigation-portrait .nav-dropdown .submenu-indicator {right: 0;top: 0;}
.main_header_area .nav-dropdown .submenu-indicator .submenu-indicator-chevron {transform: rotate(-45deg);}
.main_header_area .navigation-portrait.nav-dropdown.submenu-indicator.submenu-indicator-chevron {transform: rotate(45deg);}
.main_header_area .nav-dropdown > li:hover > a .submenu-indicator-chevron,
.nav-dropdown > .focus > a .submenu-indicator-chevron {border-color: transparent #c50707 #c50707 transparent;}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {left: 10px;}
.main_header_area .navigation-landscape.nav-dropdown.nav-dropdown-left.submenu-indicator.submenu-indicator-chevron {transform: rotate(135deg);}
.main_header_area .nav-dropdown-horizontal {width: 100%;left: 0;background-color: #fdfdfd;border-top: solid 1px #f0f0f0;}
.main_header_area .nav-dropdown-horizontal .nav-dropdown-horizontal {width: 100%;top: 100%;left: 0;}
.main_header_area .navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {border-top: none;}
.main_header_area .nav-dropdown-horizontal > li {width: auto;clear: none;position: static;}
.main_header_area .navigation-portrait .nav-dropdown-horizontal > li {width: 100%;}
.main_header_area .nav-dropdown-horizontal > li > a {position: relative;}
.main_header_area .nav-dropdown-horizontal .submenu-indicator {height: 18px;top: 11px;transform: rotate(90deg);}
.main_header_area .navigation-portrait .nav-dropdown-horizontal .submenu-indicator {height: 42px;top: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.main_header_area .navigation-portrait.nav-dropdown-horizontal.submenu-indicator.submenu-indicator-up {transform: rotate(-180deg);}
.main_header_area .megamenu-panel {width: 100%;padding: 15px;display: none;position: absolute;font-size: 14px;z-index: 98;text-align: left;color: inherit;border-top: solid 1px #f0f0f0;background-color: #fdfdfd;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);}
.main_header_area .navigation-portrait .megamenu-panel {padding: 25px;position: static;display: block;}
.main_header_area .megamenu-panel [class*="container"] {width: 100%;}
.main_header_area .megamenu-panel [class*="container"] [class*="col-"] {padding: 0;}
.main_header_area .megamenu-panel-half {width: 50%;}
.main_header_area .megamenu-panel-quarter {width: 25%;}
.main_header_area .navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter {width: 100%;}
.main_header_area .megamenu-panel-row:before,
.megamenu-panel-row:after {content: "";display: table;line-height: 0;}
.main_header_area .megamenu-panel-row:after {clear: both;}
.main_header_area .megamenu-panel-row [class*="col-"] {display: block;min-height: 20px;float: left;margin-left: 3%;}
.main_header_area .megamenu-panel-row [class*="col-"]:first-child {margin-left: 0;}
.main_header_area .navigation-portrait .megamenu-panel-row [class*="col-"] {float: none;display: block;width: 100% !important;margin-left: 0;margin-top: 15px;}
.main_header_area .navigation-portrait.megamenu-panel-row:first-child[class*="col-"]:first-child {margin-top: 0;}
.main_header_area .main_header_area .megamenu-panel-row .col-11 {width: 91.416666666667%;}
.main_header_area .megamenu-panel-row .col-12 {width: 100%;}
.main_header_area .megamenu-tabs {width: 100%;float: left;display: block;}
.main_header_area .megamenu-tabs-nav {width: 20%;margin: 0;padding: 0;float: left;list-style: none;}
.main_header_area .navigation-portrait .megamenu-tabs-nav {width: 100%;}
.main_header_area .megamenu-tabs-nav > li > a {width: 100%;padding: 10px 16px;float: left;font-size: 13px;text-decoration: none;color: #999b9c;border: solid 1px #eff0f2;outline: 0;background-color: #fff;}
.main_header_area .megamenu-tabs-nav > li.active a,.megamenu-tabs-nav > li:hover a {background-color: #f5f5f5;}
.main_header_area .megamenu-tabs-pane {width: 80%;min-height: 30px;padding: 20px;float: right;display: none;font-size: 13px;color: #999b9c;border: solid 1px #eff0f2;background-color: #fff;}
.main_header_area .megamenu-tabs-pane.active {display: block;}
.main_header_area .navigation-portrait .megamenu-tabs-pane {width: 100%;}
.main_header_area .megamenu-lists {width: 100%;display: table;}
.main_header_area .megamenu-lists h2.megamenu-list-title {color: #777;padding: .2em 0;display: block;border-bottom: 1px solid #ccc;font-size: 13px;font-weight: 400;text-transform: uppercase;font-family: 'Poppins-Regular';}
.main_header_area .megamenu-list {width: 100%;margin: 0 0 15px;padding: 0;display: inline-block;float: left;list-style: none;}
.main_header_area .megamenu-list:last-child {margin: 0;border: none;}
.main_header_area .navigation-landscape .megamenu-list {margin: -15px 0;padding: 20px 0; }
.main_header_area .navigation-landscape .megamenu-list:last-child {border: none;}
.main_header_area .megamenu-list > li > a {width: 100%;padding: 6px 0px;display: inline-block;color: #999b9c;text-decoration: none;font-size: 13px;
    font-weight: 400;text-transform: uppercase;
    font-family: 'Poppins-Regular';}
.main_header_area .megamenu-list > li > a:hover {color: #c50707;}
.main_header_area .megamenu-list > li.megamenu-list-title > a {font-size: 12px;font-weight: 600;text-transform: uppercase;color: #999b9c;}
.main_header_area .megamenu-list > li.megamenu-list-title > a:hover {background-color: transparent;}
.main_header_area .nav-dropdown > li > a {color: #999b9c;padding: 10px 20px;border-bottom: 1px solid #f6f6f6;}
.main_header_area .nav-dropdown > li > a:hover,
.nav-dropdown > li > a:focus {color: #c50707;}
.main_header_area.sticky {width: 100%;position: fixed;top: 0;left: 0;background-color: #fff;z-index: 9999;box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);}
.main_header_area .transparent-menu {position: absolute;width: 100%;left: 0;top: 0;z-index: 99;}
.main_header_area .navigation-portrait .nav-menu > li > a {width: 100%;height: auto;padding: 10px 10px 10px 30px;}
.main_header_area .nav-menu > li.register-btn {display: none;}
.main_header_area .nav-menu > li.login-btn {display: none;}

@media only screen and (min-width: 280px) and (max-width: 767px) {
  .main_header_area .nav-dropdown > li > a,.main_header_area .megamenu-list > li > a {width: 65%;}
  .main_header_area .navigation {background-color: #e8e5e5;margin-top: 8px;}
  .main_header_area .nav-search {display: block !important;float: left;height: 0;border: 1px solid #e8e5e5;}
  .top-right .top-right-drop-down {float: none;width: 234px;margin: 0 auto !important;}
  .main_header_area .nav-menu > li.register-btn {display: block !important;}
  .main_header_area .nav-menu > li.login-btn {display: block !important;}

}
/* --------------------------------------------------nav-2021------------------------------------------------------- */
.menu-bg-gray{
    background:#1b1c6e;
}

/* ----------13-01-2021 product-detail start----------- */
.product .block-select.clearfix ul.msdspdf {list-style: none;margin: 15px 0;padding: 0;display: flex;}.product .block-select.clearfix ul.msdspdf li {margin: 0 3px 0 0;}.product .block-select.clearfix .select-Quantity {margin: 12px 0;}.prod-det div#nav-tab a {	color: #000;    font-size: 14px; font-family: 'Poppins-Regular'; font-weight: 500;}div#nav-Specif table.table td {    border: 1px solid #e8e7e7;    font-size: 14px;}div#nav-Specif table.table th {    background-color: #e8e7e7;    font-size: 14px;    padding: 8px;    line-height: 1.42857143;    width: 184px;}div#myModal .modal-dialog .modal-content .modal-header {background-color: #c10000;position: relative;}.product .block-select.clearfix .select-Quantity span {font-size: 14px;margin: 0 5px 0 0px;}
div#myModal .modal-dialog .modal-content .modal-header h4.modal-title {width: 100%;color: #fff;}
div#myModal .modal-dialog .modal-content .modal-header button.close {position: absolute;right: 15px;color: #fff;opacity: 9;height: 28px;}
.latest-prod img {margin-bottom: 0;width: 100%;}
/* ----------13-01-2021 product-detail end----------- */


/* ---new-css-12-01-2021-- */

.sec-title h2{position: relative;font-size: 23px;color: #333;font-family: 'Poppins-Regular';text-transform: uppercase;margin: 0;}
.sec-title .subtitle{position: relative;display: block;text-transform: capitalize;font-size: 17px;color: #52c306;font-weight: 300;padding-top: 10px}
span.line{height: 1px;width: 28%;font-size: 28px;display: inline-block;position: relative; margin: 8px auto 25px;}
span.line:before{position: absolute;content: "";height: 5px;width: 50px;top: 0;left: 0;border-top: 1px solid #c10000;border-bottom: 1px solid #c10000;}
span.line-left{height: 1px; width: 28%;font-size: 28px;display: inline-block;position: relative;margin: 8px auto 15px;}
span.line-left:before{position: absolute;content: "";height: 5px;width: 50px;top: 0;left: 0;border-top: 1px solid #c10000;border-bottom: 1px solid #c10000;}
.our-customer .sec-title h2 {font-weight: 700;}
.our-customer .sec-title h2 span {color: #c10000;}

/* ------21-01-2021 ---- */
.header-call-us {float: left;margin: 10px 0 0;}
.header-call-us p:first-child {border: none;}
.header-call-us p::before {content: '\f095';font-family: fontAwesome;position: absolute;left: 13px;top: 2px;font-size: 16px;color: #c10000;}
.header-call-us span {font-family: 'Poppins-Bold';font-size: 14px;color:#fff;font-weight: 400;display: inline-block;width: 100%;margin: 0;text-align: center;position: relative;}
.header-call-us p:first-child {border: none;}
.header-call-us p {font-family: 'Poppins-Regular';color: #fff; font-size: 13px;text-transform: uppercase;float: left;width: 45%;text-align: center;border-left: 1px solid #c10000;padding: 5px 0;position: relative;}
.text-center.cart-icon {display: flex;}
/* ------21-01-2021---- */

.table-stru th {
    padding: 15px;
    background: #c10000 !important;
    color: #fff;
    text-align: center !important;
}
table.table-stru {
    font-size: 14px;
}

.table-stru td {
    padding: 3px 10px !important;
    text-align: left;
}

table.corona-tbl {
    font-size: 14px;
	    width: 100%;
}

.corona-tbl th {
    padding: 15px;
    background: #c10000 !important;
    color: #fff;
    text-align: left;
	    border: 1px solid #000;
}

table.corona-tbl td {
    padding: 15px;
}

.row.service-intro p {
    font-size: 14px;
    margin-bottom: 10px;
}


/* ---new-css-12-01-2021-- */

figure{overflow: hidden;text-align:center;}
.column.zoomIn img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out}
article.thumbnail.item h4{
    font-size: 13px;
    font-weight: 600;
    text-align:center;
    padding:3px;
    color: #333;
    min-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 220px;
}
article.thumbnail.item h4 a{color: #787881; font-family: 'Poppins-Regular';
    font-size: 15px;}.counter-section{ padding: 35px 0 25px;position: relative;float: left;width: 100%}.overlay:before{background: rgba(0, 0, 0, 0.8);content: "";height: 100%;left: 0;opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";position: absolute;top: 0;width: 100%;z-index: -1}
.single-counter{background: #9e3d3a;padding: 15px;position: relative;margin: 10px 0 0px;min-height: 180px}
.single-counter-icon{position: absolute;left: 0;top: 37px;right: 0;height: 63px;width: 65px;line-height: 87px;color: #fff;margin: 0 auto;display: inline-block;border-radius: 50%;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(.8);-moz-transition: -moz-transform 0.2s, opacity 0.2s;transition: transform 0.2s, opacity 0.2s;-moz-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8)}.single-counter i{font-size: 47px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s}.single-counter-info{margin-top: 52px;margin-top: 113px}.single-counter h2{color: #fff;font-size: 22px}.single-counter h5{color: #fff;text-transform: uppercase;font-size: 18px;line-height: 1.6em}.single-counter:hover .single-counter-icon{color: #fff;box-shadow: 0 0 0 4px #fff;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.read-more-btn{color: #fff;padding: 7px 30px;text-transform: uppercase;font-weight: 500;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: #c10000;border: 1px solid #c10000;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s}.read-more-btn:hover{color: #9e3d3a;border:1px solid #9e3d3a;background-color: #f0f0f0;text-decoration: none}.testi-read-more-btn{color: #fff;padding: 3px 20px;font-weight: 500;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;background: #c10000;border: 1px solid #c10000;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;position: absolute;top: 0;right: 18px}.testi-read-more-btn:hover{color: #9e3d3a;border: 1px solid #9e3d3a;background-color: #fff;text-decoration: none}.news-box{border: 1px solid #e2e1e1;padding: 15px;margin-bottom: 0px;position: relative;background-color: #fff;min-height: 253px}.news-box:hover{background: #fff;border: 1px solid #e2e1e1;padding: 15px;margin-bottom: 0px;position: relative}.news-box .news-date{height: 83px;width: 90px;background-color: #c10000;padding: 5px 18px;float: left;border-radius: 4px;text-align: center}.news-box .news-date p{color: #fff;font-size: 25px;font-weight: 700;margin: 4px 0 0}.news-date span{font-size: 15px;color: #fff;margin: 0}.news-box h4{font-size: 20px;margin-top: 0;font-weight: 600}.news-box p{margin: 15px 0;font-size: 15px}.news-box-read{color: #333}.news-box-read a:hover{color: #ffc300;text-decoration: none}.up-news-box{border: 1px solid #e2e1e1;margin-bottom: 0px;position: relative;background-color: #fff}.up-news-box:hover{background: #fff;border: 1px solid #e2e1e1;margin-bottom: 0px;position: relative}.feature-prod-box{margin-bottom: 0px;position: relative}.feature-prod .owl-controls.clickable{margin: 15px -6px !important}.latest-prod-box{margin-bottom: 0px;position: relative}

.latest-prod-box .prod-inner {padding: 5px 0;border-bottom: 1px solid #dcdcdc;}

.products .form-control {
    padding: 0;
    font-size: 14px;
    margin: 3px 0;
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + -5px) !important;
}

ul.product-detail-pdf {
    margin: 0;
    padding: 10px 18px;
}

ul.product-detail-pdf li {
    margin-bottom: 10px;
    color: #000;
    font-size: 14px;
}

.latest-prod-box .prod-inner h2 {
    font-size: 13px;
    font-weight: 600;
    color: #353535;
    margin: 6px 0 3px;
    font-family: 'Poppins-Regular';
}

.latest-prod-box .prod-inner p a {
    color: #c10000;
}

.latest-prod-box .prod-inner p{margin: 0}.latest-prod .owl-controls.clickable{margin: 15px -6px !important}
ul.checkmark{margin: 0 0 0 -6px;padding: 0}
ul.checkmark li a {
    color: #000;
    font-family: 'Poppins-Regular';
    font-size: 13px;
}


ul.checkmark li{
    font-size: 13px;
    margin-bottom: 5px;
    list-style-type: none;
    padding: 6px 10px 0 27px;
    position: relative;
}
ul.checkmark li:before {
    content: " ";
    display: block;
    border: solid 1px #c10000;
    border-radius: 0 0;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0.5em;
    top: 8px;
}

ul.checkmark li:after {
    content: " ";
    display: block;
    width: 6px;
    height: 12px;
    border: solid #c10000;
    border-width: 0 0.2em 0.2em 0;
    position: absolute;
    left: 10px;
    top: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ------------------about-overview-happy clients---------------- */
.happy-clients {
    background: #e7eaeb;
	    padding: 50px 0;
}
.happy-clients .happy-icon {
    display: inline-block;
    margin: 0 15px 0 0;
}
.counter-column i.flat::before {
    font-weight: 500;
    font-size: 70px;
    color: #c10000;
}
.flaticon-happiness:before {
    content: "\f111";
}
.happy-clients .counter-content {
    display: inline-block;
}
.happy-clients .counter-content h2 {
    font-family: 'Poppins-Bold';
    color: #262626;
    display: block;
    font-size: 36px;
    margin: 0 0 -4px 0;
}

.happy-clients .counter-content .title {
    display: block;
    color: #262626;
    font-weight: 700;
	    margin: 0;
}
.counter-column i.flat::before {
    font-weight: 500;
    font-size: 70px;
    color: #c10000;
}
.flaticon-happiness:before {
    content: "\f111";
}
/* ------------------about-overview-happy clients---------------- */


/* --------------------------------Pramotion-Page-css-start------------------------------------------------------------------------------------- */
.news .news-main-section::before {
    content: '';
    background: #f1f1f1;
    width: 4px;
    height: 100%;
    position: absolute;
    left: 14%;
    top: 0;
}

.news .news-section {
    display: inline-block;
    width: 100%;
}
.news .news-section:hover .desktop-content-list {
        background: #cccbcb;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;

}

.news .news-section .desktop-year-list.promotionsimg {
    padding: 0;
}
.news .news-section .desktop-year-list {
    float: left;
    width: 100px;
    position: relative;
    padding: 22px 0 0;
}
.news .news-section .desktop-year-list.promotionsimg ul {
    list-style:none;
	padding:0px;
	    margin: 0;
}
.news .news-section .desktop-year-list.promotionsimg li {
    border: 0;
    width: 100px;
    transition: .5s;
    background: transparent;
}

.news .news-section .desktop-year-list.promotionsimg li span {
    background: #c10000;
    color: #fff;
    font-size: 30px;
    display: block;
    font-weight: 700;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    transition: .5s;
    text-transform: uppercase;
    line-height: 30px;
    text-align: center;
    padding: 18px 0 0;
    transition: .5s;
}
.news .news-section:hover .desktop-year-list.promotionsimg li span {
    background: #dedede;
    color: #333;
    transition: .5s;
}

.news .news-section .desktop-year-list.promotionsimg li img {
    width: 100%;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.img-circle {
    border-radius: 50%;
}
.news .news-section .desktop-content-list {
    float: right;
    width: 83%;
    position: relative;
    background-color: #dedede;
    box-shadow: 0.857px 0.515px 9px 0 rgba(0,0,0,.1);
    padding: 25px;
    margin: 0 0 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: block!important;
}
.news .news-section:hover .desktop-content-list {
    background: #dedede;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .news-main-section.promotion-main-section .news-section:hover .desktop-content-list .awards-circle span {
    width: 15px;
    height: 15px;
    background: #f1f1f1;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: auto;
    border: 2px solid #dedede;
    left: 1px;
    margin: 0 auto;
    top: 2px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .news-section .desktop-content-list::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 24px;
    background: url(../images/left-arrow.png) no-repeat;
    left: -12px;
    top: 26px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .news-section .desktop-content-list a {
    /* float: left;
    width: 85%; */
	color: #337ab7;
    font-weight: 100;
}
.news .news-section .awards-circle {
    float: left;
    background: #d4eefc;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    position: absolute;
    left: -52px;
    top: 28px;
    display: block!important;
}
.news .news-section .desktop-content-list a:hover {
    text-decoration: none;
}
.news .news-main-section.promotion-main-section .news-section .desktop-content-list .awards-circle span {
    background: #c10000;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .news-section .desktop-content-list .awards-circle span {
    width: 15px;
    height: 15px;
    background: #f1f1f1;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: auto;
    border: 2px solid #dedede;
    left: 1px;
    margin: 0 auto;
    top: 2px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .wrap {
    /* max-width: 960px;
    width: 100%;
    margin: 0 auto; */
	    width: 85%
}
.news .news-main-section.promotion-main-section .some-list {
    margin-bottom: 0;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.news .some-list .some-item:last-of-type {
    margin-bottom: 0;
}
.news .some-list .some-item {
    background: transparent;
    padding: 0;
    position: relative;
    margin-bottom: 20px;
}
.news .news-main-section.promotion-main-section .desktop-content-list h6 {
    margin: 0 0 5px;
    color: #333;
}
.news .news-section .desktop-content-list h6 {
    color: rgba(48,48,48,.502);
    font-size: 14px;
    line-height: 1.5em;
	    font-weight: 600;
    margin: 0 0 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .some-list .some-item .item-message .my-message {
    font-size: 14px;
    line-height: 22px;
}
.news .news-main-section.promotion-main-section .desktop-content-list p {
    margin: 0;
    color: #333;
}
.news .news-section .desktop-content-list p {
    color: rgba(48,48,48,.502);
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 10px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news .news-section .promotions-download {
    /* float: left;
    width: 15%; */
	    position: absolute;
    right: 21px;
    top: 32px;
}
.news .news-section .desktop-content-list .promotions-download a {
    background: #c10000;
    width: 40px;
    height: auto;
    display: block;
    text-align: center;
    float: right;
    padding: 7px 0;
}

.news .news-section .desktop-content-list .promotions-download a i {
    color: #fff;
    font-size: 20px;
}


@media (max-width: 767px) and (min-width: 320px){

	.modalPopup{width: 75% !important;}

	.prod-det .nav-tabs .nav-link {width: 100% !important;margin-bottom: 5px !important;}

	.news .news-section .desktop-content-list {
		width: 100%;
		margin: 15px 0;
		padding: 15px;
	}
	.news .news-section .desktop-year-list {
		margin: 0;
		padding: 0;
	}

	.news .news-main-section::before {display:none;}
	.news .news-section .desktop-content-list{ width:100%;}
	.news .news-section .desktop-content-list::before{display:none;}
	.news .news-section .awards-circle{display: none !important;}
}


.news .news-section .desktop-year-list.promotionsimg li span {
    background: #c10000;
    color: #fff;
    font-size: 30px;
    display: block;
    font-weight: 700;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    transition: .5s;
    text-transform: uppercase;
    line-height: 30px;
    text-align: center;
    padding: 18px 0 0;
    transition: .5s;
}

.news .news-section .desktop-year-list.promotionsimg li .base {
      background: #dedede;
    display: inline-block;
    height: 45px;
    margin-left: -16px;
    margin-top: 11px;
    position: relative;
    width: 100px;
    line-height: 45px;
    padding: 0 0;
    font-size: 15px;
    text-align: right;
    }
.news .news-section .desktop-year-list.promotionsimg li .base:before {
    border-bottom: 20px solid transparent;
    border-left: 35px solid #dedede;
    border-right: 50px solid transparent;
    border-top: 25px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    left: 100px;
    width: 0;
    }


/* --------------------------------Pramotion-Page-css-end--------------------------------------------------------------------------------------- */

/* ===============roadshow start================ */
.roadshow .img-size{
	height: 100%;
	width: 700px;
	background-size: cover;
	overflow: hidden;
}
.roadshow .modal-content {
  width: 700px;
  border:none;
}
.roadshow .modal-body {
   padding: 0;
}
.roadshow .modal-dialog .modal-lg span.carousel-control-next-icon {
    background-image: none;
}
.roadshow .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
	width: 30px;
	height: 48px;
}
.roadshow .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
	width: 30px;
	height: 48px;
}


/* =================roadshow end============== */


/* -----------------road show start-------------------- */
#gallery {
  padding-top: 40px;
}
@media screen and (min-width: 991px) {
  #gallery {
    padding: 60px 30px 0 30px;
  }


}


.img-wrapper p {
    margin: 0;
    min-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 15px;
    margin-bottom: 10px;
}

.img-wrapper .raod-date {
    background-color: #c10000;
    width: 100px;
    position: absolute;
    z-index: 9;
    top: 6px;
    text-align: center;
    padding: 6px;
    color: #fff;
    font-weight: bold;
}

.img-wrapper h3 {
    font-size: 22px;
    margin: 10px 0 5px;
    padding: 0px;
}

.img-wrapper {
      position: relative;
    margin-top: 15px;
	border: 1px solid #e2e0e0;
    padding: 5px;
    cursor: pointer;

}
.img-wrapper img {
  width: 100%;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-overlay i {
      color: #fff;
    font-size: 18px;
    background-color: #c10000;
    padding: 8px;
    border-radius: 5px;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
    margin: 0 8px;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    border: 4px solid #fff;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
}
/* -----------------road show end-------------------- */


.col-md-12.right-card{position: relative}.col-md-12.right-card img{width: 100%;height: 132px;margin-bottom: 7px}.col-md-12.right-card h2{position: absolute;top: 12px;font-size: 20px;color: #fff;right: 30px}.col-md-12.right-card h3{position: absolute;top: 12px;font-size: 20px;color: #000;left: 30px}.col-md-12.right-card p{position: absolute;top: 12px;font-size: 16px;color: #fff;right: 30px;padding: 0 30px}.col-md-12.right-card .middle{position: absolute;top: 40px;font-size: 16px;color: #fff;left: 0px;padding: 0 30px;color: #1161a7}.col-md-12.right-card span{position: absolute;bottom: 18px;font-size: 18px;color: #fff;left: 0px;padding: 0 30px;color: #1161a7;font-weight: 600}.card-read-more-btn{border-radius: 50px;color: #fff;padding: 3px 12px;text-transform: uppercase;font-weight: 500;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: transparent;border: 2px solid #ffffff;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;position: absolute;right: 27px;bottom: 20px;font-size: 13px;text-transform: unset}.card-read-more-btn:hover{color: #9e3d3a;border: 2px solid #fff;background-color: #fff;text-decoration: none}.req-form .form-control{border-radius: 0;height: 50px;font-weight: 500;letter-spacing: 1px;border: 1px solid #e2e0e0;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s}.form-control{display: block;width: 100%;padding: .5rem .75rem;font-size: 1rem;line-height: 1.25;color: #495057;background-color: #fff;background-image: none;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}textarea.form-control{height: 100px !important}.testimonial-box{margin-bottom: 0px;position: relative}.testimonial-box .prod-inner{padding: 20px;margin-bottom: 12px;border: 1px solid #dcdcdc;background-color: #fff}

.testimonial-box .prod-inner h2{font-size: 16px;font-weight: 600;color: #040404;margin: 6px 0 13px;font-family: 'Poppins-Regular';}.testimonial-box .prod-inner p{margin: 0;font-size:14px; font-family: 'Poppins-Regular';}.testimonial-box .owl-controls.clickable{margin: 15px -6px !important}.owl-item .item span.ads-image.ad1558676394cisbio{background-position: 0 -1087px}.owl-item .item span.ads-image{background-image: url(../images/new-ads3.png);display: inline-block;width: 158px;height: 67px;margin: 0 20px;}.owl-item .item span.ads-image.ad1558675517ArborAssays{background-position: 0 -78px}.owl-item .item span.ads-image{background-image: url(../images/new-ads3.png);display: inline-block;width: 158px;height: 67px}.logo-bor{padding: 10px;border: 1px solid #e1e6ea;background-color: #fff}.owl-item .item span.ads-image:hover{filter:grey;-webkit-filter:grayscale(100%)}.owl-item .item span.ads-image.ad1558675395AddexBio{background-position: 0 -2px}.owl-item .item span.ads-image.ad1558675517ArborAssays{background-position: 0 -78px}.owl-item .item span.ads-image.ad1558675614Astorilabs{background-position: 0 -154px}.owl-item .item span.ads-image.ad1558675653bangslab{background-position: 0 -230px}.owl-item .item span.ads-image.ad1558675841BioAssays{background-position: 0 -306px}.owl-item .item span.ads-image.ad1558675874Biochain{background-position: 0 -382px}.owl-item .item span.ads-image.ad1558675967Biomerica{background-position: 0 -458px}.owl-item .item span.ads-image.ad1558676006bio-rad{background-position: 0 -534px}.owl-item .item span.ads-image.ad1558676051BioronDiagnostics{background-position: 0 -618px}.owl-item .item span.ads-image.ad1558676073Biosera{background-position: 0 -686px}.owl-item .item span.ads-image.ad1558676122BioservDiagnostics{background-position: 0 -778px}.owl-item .item span.ads-image.ad1558676150cellbiologics{background-position: 0 -854px}.owl-item .item span.ads-image.ad1558676281Chondrex-Inc{background-position: 0 -930px}.owl-item .item span.ads-image.ad1558676371Cell-Line-Services{background-position: 0 -1010px}.owl-item .item span.ads-image.ad1558676394cisbio{background-position: 0 -1087px}.owl-item .item span.ads-image.ad1558676426Cypex-Limited{background-position: 0 -1172px}.owl-item .item span.ads-image.ad1558676464Curie-Diagnostics{background-position: 0 -1248px}.owl-item .item span.ads-image.ad1558676515Diagnostics-Biochem{background-position: 0 -1320px}.owl-item .item span.ads-image.ad1558676542Detroit-RD{background-position: 0 -1406px}.owl-item .item span.ads-image.ad1558676628EIAAB{background-position: 0 -1486px}.owl-item .item span.ads-image.ad1558676765episkin{background-position: 0 -1564px}.owl-item .item span.ads-image.ad1558676829Exalpha{background-position: 0 -1635px}.owl-item .item span.ads-image.ad1558676872Extrasynthese{background-position: 325px -2px}.owl-item .item span.ads-image.ad1558676912Fintest{background-position: 325px -78px}.owl-item .item span.ads-image.ad1558677015Generic-Assays{background-position: 325px -154px}.owl-item .item span.ads-image.ad1558677093Hooke-Lab{background-position: 325px -230px}.owl-item .item span.ads-image.ad1558677164Hycult-Biotech{background-position: 325px -306px}.owl-item .item span.ads-image.ad1558935468img_logo_large2{background-position: 325px -389px}.owl-item .item span.ads-image.ad1558677275KinesisDx{background-position: 325px -458px}.owl-item .item span.ads-image.ad1558677309Kornberg-Seqnostics{background-position: 325px -550px}.owl-item .item span.ads-image.ad1558677414LDN{background-position: 325px -618px}.owl-item .item span.ads-image.ad1558677460Ludger-Limited{background-position: 325px -694px}.owl-item .item span.ads-image.ad1558677496Mabtech{background-position: 325px -778px}.owl-item .item span.ads-image.ad1558677529Medicago-AB{background-position: 325px -855px}.owl-item .item span.ads-image.ad1558677552Medipan-Diagnostica{background-position: 325px -932px}.owl-item .item span.ads-image.ad1558677581Mediagnost-Gmbh{background-position: 325px -1010px}.owl-item .item span.ads-image.ad1558677619Molecular-Innovations{background-position: 325px -1087px}.owl-item .item span.ads-image.ad1558677644Moltox{background-position: 325px -1167px}.owl-item .item span.ads-image.ad1558677722Oxford-Biomedical-Research{background-position: 325px -1248px}.owl-item .item span.ads-image.ad1558677954progen{background-position: 325px -1320px}.owl-item .item span.ads-image.ad1558677993promocell{background-position: 325px -1406px}.owl-item .item span.ads-image.ad1558678019Prospec-Bio{background-position: 325px -1486px}.owl-item .item span.ads-image.ad1558678042QA-Bio{background-position: 325px -1564px}.owl-item .item span.ads-image.ad1558678073QuickZyme{background-position: 325px -1635px}.owl-item .item span.ads-image.ad1558678141santacruz{background-position: 169px -2px}.owl-item .item span.ads-image.ad1558678363Sciencell-Research-Labs{background-position: 169px -78px}.owl-item .item span.ads-image.ad1558678537Sekisui-Xenotech{background-position: 169px -154px}.owl-item .item span.ads-image.ad1558678576sino-biological{background-position: 169px -230px}.owl-item .item span.ads-image.ad1558678634singleway{background-position: 169px -306px}.owl-item .item span.ads-image.ad1558678678soutern-biotech{background-position: 169px -382px}.owl-item .item span.ads-image.ad1558678718Theranyx{background-position: 169px -458px}.owl-item .item span.ads-image.ad1558678741Thomson-Instrument{background-position: 169px -534px}.owl-item .item span.ads-image.ad1561098646combiblocks1{background-position: 159px -618px}.owl-item .item span.ads-image.ad1561380453biosensis{background-position: 156px -693px}.owl-item .item span.ads-image.ad1561380909signalchem-1{background-position: 161px -778px}.owl-item .item span.ads-image.ad1561380972lumiprobe{background-position: 155px -854px}.owl-item .item span.ads-image.ad1561381065assaypro1{background-position: 157px -927px}.owl-item .item span.ads-image.ad1563427133AATbio{background-position: 158px -1010px}.owl-item .item span.ads-image.ad1566388566Acanthus-logo{background-position: 157px -1087px}.owl-item .item span.ads-image.ad1567056770mercodia{background-position: 162px -1172px}.owl-item .item span.ads-image.ad1568897866cayman{background-position: 169px -1248px}.owl-item .item span.ads-image.ad1568898022mrc_Gene_logo{background-position: 169px -1320px}.owl-item .item span.ads-image.ad1568898074pan-biotech-logo-high-resolution{background-position: 160px -1406px}.owl-item .item span.ads-image.ad1582721547ichorbio{background-position: 158px -1561px}.owl-item .item span.ads-image.ad1582721443addgene{background-position: 157px -1476px}article.thumbnail {background-color: transparent;border: 0;}article.thumbnail.item .red-box{background-color: #c10000;margin: 0 10px 0 0;padding:15px}.support a{display: block;transition: all .5s ease;text-decoration: none}.support .support-section{background: #c10000;color: #fff;text-align: center;padding: 15px 0 0}.support .support-section i{font-size: 50px;transition: all .5s ease;position: relative;top: 0;width: 75px;height: 75px;background: #c10000;border-radius: 50%;line-height: 75px}.support .support-section p{text-transform: uppercase;margin: 15px auto 0;font-weight: 700;line-height: 18px;text-align: center;min-height: 36px;font-family: 'Poppins-Regular';}
.support a:hover {
    text-decoration: none;
}

@media (max-width: 991px){
	.supplier .supplier_leftbar, .supplier .supplier_left {
		border-right: none !important;
	}

	.supplier .box_subscribe {
		max-width: 100%;
		margin: 0 auto 20px !important;
		height: inherit;
		display: inherit !important;
		text-align: center;
	}

	.supplier .box_subscribe span {
		margin: 0 0 10px;
		display: block;
	}

	.supplier .form_subscribe {
		width: 100% !important;
		display: block;
	}
}

@media (max-width: 767px) and (min-width: 320px){
	.supplier .supplier_leftbar {
		display: initial !important;
		padding: 0;
	}

	.supplier .supplier_left {
		padding: 0;
		margin: 0;
	}

	.supplier .supplier-title, .supplier .supplier-para, .supplier p {
		text-align: center;
	}

	.supplier .supplier-para {
		padding: 0 0px;
	}

	.supplier .box_join {
		margin: 0 0 20px;
		height: inherit;
	}

	span.carousel-control-prev-icon i.fa.fa-chevron-left {
		background-color: #c50707;
		width: 28px !important;
		line-height: 28px !important;
		border-radius: 50%;
		position: absolute;
		left: 50px;
		font-size:12px;
	}

	span.carousel-control-next-icon i.fa.fa-chevron-right {
		background-color: #c50707;
		width: 28px !important;
		line-height: 28px !important;
		border-radius: 50%;
		position: absolute;
		right: 50px;
		font-size:12px;
	}

	.our-suppliers-button {
		position: absolute;
		top: 35px !important;
		right: 16px;
	}



}



@media (max-width: 320px)
{
   .banner-img #breadcrumbs {display: inline-block !important;}

   .menu > ul > li > ul.normal-sub > li a{margin:0px !important;}
   footer.counter-section.overlay.section-back-image h2 {font-size: 12px !important;}
   .menu > ul > li.login-btn {display: block !important;}
   .menu > ul > li.register-btn {display: block !important;}

   .menu > ul > li:hover > a {background-color: #fff!important; color: #000!important;}

   h2.regi-title::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		height: 3px;
		width: 15%;
		background: #fff;
		top: 44px !important;
	}

}
@media (max-width: 480px)
{
   .banner-img #breadcrumbs {display: inline-block !important;}
   .menu > ul > li > ul.normal-sub > li a{margin:0px !important;}
   footer.counter-section.overlay.section-back-image h2 {font-size: 12px !important;}
   .menu > ul > li.login-btn {display: block !important;}
   .menu > ul > li.register-btn {display: block !important;}
   .menu > ul > li:hover > a {background-color: #fff!important; color: #000!important;}
}

.menu > ul > li.login-btn {display: none;}
.menu > ul > li.register-btn {display: none;}


.support a:hover i{position: relative;top: -15px;transition: all .5s ease;-webkit-box-shadow: 0 15px 32px -14px #0e0e0e;-moz-box-shadow: 0 15px 32px -14px #0e0e0e;box-shadow: 0 15px 32px -14px #0e0e0e}.supplier{background: url(../images/bg-supplier.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 0px 0 0}.supplier p{color: #fff;font-size: 14px}.supplier h3{color: #fff;font-size: 20px;margin-bottom: 15px;text-transform: uppercase}.subscribe_now h4{font-size: 14px;line-height: 20px;letter-spacing: 2px;text-transform: uppercase;color: #34495e;font-weight: 800;text-align: center}.subscribe_now p{font-size: 14px;line-height: 20px;letter-spacing: 2px;color: #34495e;text-align: center}.subscribe_form{width: 100%;margin: 30px auto;box-shadow: 0px 2px 5px 0px rgba(10, 6, 20, 0.24)}.subscribe_form:focus{outline: none}.subscribe_form .form-control{border: none}.subscribe_form .form-control:focus{box-shadow: none}.subscribe_form input{height: 44px}.subscribe_form button{border: none;height: 43px;background-color: #797979;color: #fff;border-radius: 0;width: 135px;text-transform: uppercase;position: relative;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s}.subscribe_form button:hover, .subscribe_form button:focus, .subscribe_form button:active, .subscribe_form button:visited{color: #fff;background-color: #cc1d18;outline: none;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s}.subscribe_form button:hover:before, .subscribe_form button:focus:before, .subscribe_form button:active:before, .subscribe_form button:visited:before{background-color: rgba(14, 208, 133, 0.77);transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;background-color: rgb(204 29 24)}.subscribe_form button:before{content: '';position: absolute;top: 100%;left: 0;height: 1px;background-color: #797979;width: 100%;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s}.subscribe_form .input-group-btn:last-child > .btn, .subscribe_form .input-group-btn:last-child > .btn-group{z-index: 2;margin-left: 0px}


/* ---new-css-12-01-2021-- */

.upcom-event .owl-wrapper .owl-item .item.wow {
    position: relative;
}

.upcom-event .owl-wrapper .owl-item .item.wow img {
    width: 100%;
    height: 327px !important;
    position: relative;
}

.upcom-event .owl-wrapper .owl-item .item.wow .news-section {
    position: absolute;
    background-color: #00000066;
    z-index: 999;
    bottom: 0;
    padding: 15px;
    color: #fff;
}

.upcom-event .owl-wrapper .owl-item .item.wow .news-section a {
    color: #fff;
}

/* .why-choos-box{background-color: #f2f2f2;border: 1px solid #e0dddd;padding: 15px;border-bottom: 2px solid #e0dddd}
.why-choos-box:hover{border-bottom: 2px solid #d3100a;border-radius: 10px} */
.why-choos-box img {
    float: left;
    margin: 0 10px 0 0;
}
.why-choos-box h2{margin: 5px 0;font-family: 'Poppins-Regular';font-size: 23px}
.why-choos-box:hover h2.timer{color: #d3100a}
.why-choos-box h5{font-size: 13px;line-height: 16px;display: block;margin: 3px 0;}

section.section-back-image.why-choose-us {
    position: relative;
    background:#f5f5f5;
    margin: 35px 0 40px;
    padding-top:15px;
}
.zigzag{
    background:url('../images/0021.jpg');
    background-size: cover;
}
section.section-back-image.why-choose-us .top-bor {
    margin: -9px 0 20px;
}
section.section-back-image.why-choose-us .bot-bott {
    margin: 0 0 -6px;
}
/* ---new-css-12-01-2021-- */

footer.counter-section.overlay.section-back-image h2 {}

footer.counter-section.overlay.section-back-image h2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 15%;
    background: #fff;
    top: 26px;
}


footer{background:#1b1c6e; padding: 50px 0 0;position: relative}
footer.counter-section.overlay.section-back-image h2{font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 20px;
	text-transform: none;}

footer ul{margin: 0px;padding: 0;list-style: none}footer ul li{margin-bottom: 8px}footer ul li a{color: #ffffff;font-size: 14px}footer ul li a:hover{color: #fff;text-decoration: none}.address{margin: 20px 0}
.address h3{font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    margin: 20px 0 10px;}
.address h5{color: #fff;font-size: 14px}.address h6{color: #ffffff;font-size: 14px;border-bottom: 1px solid #4c4444;padding: 0 0 10px 0}.find-us-at img{margin: 0 5px 7px 0}.footer-last p{color: #ffffff;font-size: 12px;line-height: 20px}
.footer-last h3{
	font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    margin: 20px 0 10px;}

.footer-last a {
    color: #fff;
}
.footer-last a:hover {
    color: #fff;
}

footer hr{margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid #585151}
.row.copyright p {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
    margin: 10px 0;
}

.row.copyright img {
    width: 100%;
}

.row.copyright p a{color: #9b9b9b;font-size: 12px}
.row.copyright p a:hover{color: #fff}
ul.footer-social-icons li a{background: #fff; color:#000; font-weight: 400;width: 30px;height: 30px;display: block;text-align: center;line-height: 30px;margin: 5px 0px 5px 5px;}

ul.footer-social-icons{display: flex;float: right}
ul.footer-social-icons li a:hover{background-color: #c10000}footer ul li a.facebook:hover{background-color: #3b5a99}footer ul li a.linkedin:hover{background-color: #1c8cb4}footer ul li a.rss:hover{background-color: #f26522}
.bg-top .header-info-box h6{font-family: 'Poppins-Bold';font-size: 14px;color: #c10000;font-weight: 400;margin-bottom: 7px;}
.bg-top .header-info-box p{font-family: 'Poppins-Regular';color: #000;font-size: 13px;text-transform: uppercase;}

.header-info-box{margin: 14px 12px 0}
.bg-top .header-info-box h6 i{    margin: 0 10px 0 0;font-size: 16px;color: #c10000;}
.cart-icon .shop-cart a{color:#000;}
.cart-icon .shop-cart a:hover{color: #c50707;}
.header-info-box-right i:hover{color:#c50707}.header-info-box.cart-icon i{color: #c50707}.text-center.cart-icon .shop-cart{width: 70px;float: left;position: relative;font-size: 21px;text-align: center;margin: 20px 0 0}.text-center.cart-icon .shop-cart span{position: absolute;background-color: #c50707;width: 25px;border-radius: 50%;color: #fff;line-height: 25px;font-size: 17px;right: 7px;top: -5px}.text-center.cart-icon .shop-cart:hover{color: #c50707}.top-bar{border-top: 2px solid #c50707;border-bottom: 1px solid #dad9d9;padding: 1px 0}.top-link{color: #999b9c;line-height: 31px}.col-lg-6.top-link span{margin: 0 5px 0 0}
.top-bar .top-link a{margin: 0 0px 0 0;font-size: 13px;font-family: 'Poppins-Regular';color: #000;}
.top-link span {
    margin: 0 5px;
}

.header-call-us {
    margin: 10px 0 0;
}


.top-bar .top-link a i{color: #c50707}.top-bar .top-link a:hover{text-decoration: none}.mobile-email{display:none}.dropdown-menu.radio .dropdown-item{position:relative;overflow:hidden;cursor:pointer}.dropdown-menu.radio input{visibility: hidden;position:absolute;left: -30px}.dropdown-menu.radio i{font-weight:normal;font-style:normal;display:block}.dropdown-item.active{background-color:#555;color:#fff}
.top-right a {
    margin: 10px 10px 0 0;
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #999b9c;
    line-height: 1.20;
    border-right: 1px solid #999b9c;
    text-decoration: none;
    padding: 0 13px;
    float: right;
}
.top-right .top-right-drop-down{float: right;display: flex;width: 203px}select.dropdown{padding: 8px 8px;border: .5px solid #ddd;border-radius: 2px;text-transform: uppercase;opacity: .7;letter-spacing: .3px;font-size: 11px;margin: 0 2px; width: 88px;}.top-right .dropdown{float: right}.top-right .dropdown ins{text-decoration: none}.top-right .dropdown button.btn.btn-light.dropdown-toggle{font-size: 13px;color: #6b6b6b}
.navbar-light .navbar-brand{color: rgba(0,0,0,.9);margin: 25px 0 0;}
.bg-black{background-color:#ffffff;}
@media only screen and (max-width: 991px){
	.top-right a{display:none;}
}

@media only screen and (max-width: 768px){
	.top-right .dropdown {
		float: none;
	}
	.top-right a{display:none;}
	.form-search{display: none}.mobile-email{display:block}.mobile-email{float: left;width: 100%;text-align:center}.mobile-email ul{list-style: none;margin: 0;padding: 0}.top-link{display:none}.mobile-email ul li a{color: #999b9c;font-size: 13px}.mobile-email a span{color: #c10000;font-weight: 700;margin: 0 5px 0 0;text-transform: uppercase;position: relative}.mobile-email a i{color: #7b7878;margin: 0 9px 0 0px}.mobile-email ul li{margin-bottom:5px}.top-right{text-align: center}/*.col-lg-9.d-block.cart-contact-box{display: none !important}*/.bg-top.navbar-light{text-align: center}

	.navbar-light .navbar-brand{margin: 20px 0 28px}}span.carousel-control-prev-icon{background-image: none}span.carousel-control-next-icon{background-image: none}span.carousel-control-prev-icon i.fa.fa-chevron-left{background-color: #c50707;width: 50px;line-height: 50px;border-radius: 50%;position: absolute;left: 50px}span.carousel-control-next-icon i.fa.fa-chevron-right{background-color: #c50707;width: 50px;line-height: 50px;border-radius: 50%;position: absolute;right: 50px}div#owl-demo-8 .owl-controls.clickable{display: none !important}.com-logo .customNavigation{float: right;margin: 12px 0 0}.com-logo .customNavigation span.pager-left{background-color: #e2e2e2;padding: 8px 0}.com-logo .customNavigation span.pager-right{background-color: #e2e2e2;padding: 8px 0px}#modalOverlay{position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: 99999;height: 100%;width: 100%}.modalPopup{position: absolute;top: 50%;border-radius: 15px;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 50%;padding: 0 0 30px;-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);box-shadow: 0 2px 10px 3px rgba(0,0,0,.2)}.modalContent{padding: 0 2em;position: relative;overflow-y: scroll;height: 238px;}.headerBar{width: 100%;background: #edcb04 url(../../../www.cognex.com/gfx/site/bg-global-header.png) repeat-x 0 0;margin: 0;text-align: center}.headerBar img{margin: 1em .7em}h1{margin-bottom: .2em;font-size: 26px;text-transform: capitalize}p{margin: .75em 0 1.5em}.buttonStyle{border: transparent;border-radius: 0;background: #6d6d6d;color: #eee !important;cursor: pointer;font-weight: bold;font-size: 14px;text-transform: uppercase;padding: 6px 25px;text-decoration: none;background: -moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));background: -webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);background: -o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);background: -ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);background: linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease}.buttonStyle:hover{background: #1e1e1e;color: #fff;background: -moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));background: -webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);background: -o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);background: -ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);background: linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 )}.returnToProfile{text-align: center;margin:3em}.returnToProfile a, .returnToProfile a:visited{color: #ddd}.returnToProfile a:hover{color: #fff}
    .banner-img{background: url(../public/web_assets/images/divs.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 22px 0 0}
    .banner-img:before{background: rgba(0,0,0,0.4);position: absolute;top: 0;width: 100%;height: 100%;padding: 50px 0}.banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../../web_assets/images/divs.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.about-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/about-overview.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.manage-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/about-management.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.history-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/about-history.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.awards-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/about-awards.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.services-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/services-banner-bg.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.resources-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/resources-banner-bg.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.banner-technical-suport-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-technical-suport.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.banner-news-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/news-banner-bg.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.banner-event-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/events-banner-bg.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.blog-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/blog-banner.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.technology-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/technology-banner.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.pramotion-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-promotion.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.banner-distributors-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-distributors.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}
    .banner-contact-us-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../../web_assets/images/divs.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}
    .banner-custom-services-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../../web_assets/images/custom-servicess.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}
    .product-citations-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-product-citations-banner.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.login-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-login-banner.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.suppliers-banner-bg{background: linear-gradient( rgb(45 44 44 / 72%), rgb(45 44 44 / 72%) ), url(../images/banner-our-suppliers.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 65px 0}.banner-img #breadcrumbs{list-style: none;padding: 8px 0;margin: 0}.banner-img h2{color: #fff;font-size: 25px;font-weight: 600}.banner-img #breadcrumbs li{margin: 0 0px;color: #fff;display: inline-block;font-size: 14px;}
	.banner-img #breadcrumbs li a{color:#fff;text-decoration:none;font-size: 14px;}.banner-img #breadcrumbs li a:hover{transition-delay: 50ms;transition: 50ms;color: #ff3434;text-decoration: none}.banner-img #breadcrumbs li+li:before{padding:8px 3px;color:#fff;content: "/\00a0"}.products p{font-size: 14px; text-align:justify;}.products h3{font-size: 18px;font-weight: 600}
	h1.products-UlTItle {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    margin: 0 0 10px;
}
.product-descrip-right a {
    color: #c10000;
}

.product-descrip-right a:hover {
    color: #c10000;
}

.products ol li {
    font-size: 14px;
}
.products ul li {
    font-size: 14px;
}

.products ul li a {
    font-size: 14px;
	color:#c10000;
}
.products ul li a:hover {
    font-size: 14px;
	color:#c10000;
}

h6.products-Ul-IN-TItle- {
    font-size: 13px;
    margin: 10px 0 5px;
}

div#pagination_complete_div {width: 100%;}.products .assay-kit a{color: #c10000}.products .assay-kit a:hover{color: #c10000;text-decoration:none}.products .assay-kit hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee}.products .thumbnail{margin-bottom:20px;border: 1px solid #a1a1a1;padding: 3px 3px;height: auto !important;}
div#pagination_div {
    overflow: hidden;
    padding: 0 25px;
}
div#pagination_div p.total-products {
    text-align: right;
    margin: 0 0 5px;
}


.products .thumbnail figure img {width: 90%;
    margin: 8px auto;}.product-accord #accordion .accor-box{margin-bottom: 10px}.product-accord #accordion a.card-title{color: #000;font-weight: 600;font-size: 15px}.product-accord #accordion a.card-title span{color: #c50707;font-weight: normal;font-size: 17px}.product-accord .accordion .card-header{padding: .75rem 1.25rem;background-color: #f8eceb;border-bottom: 0;cursor: pointer}.product-accord #accordion .card-body{border: 1px solid #e8e4e3;margin-bottom: 10px;font-size: 14px;text-align: justify;padding: 20px 25px;color: #565656}.product-accord .accordion .card{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;border: 0}.accordion .card-header:after{font-family: 'FontAwesome';content: "\f068";float: right;color: #c50707;font-weight: normal;font-size: 14px}.accordion .card-header.collapsed:after{content: "\f067"}.nav-wrap{width: 100%}@media (min-width: 992px){.nav-wrap{width: 100%}}[hidden]{display: none;visibility: hidden}section.nav-wrap h4{background-color: #c50707;color: #fff;font-size: 22px;padding: 10px 15px;margin: 0}.acnav{width: 100%}.acnav__list{padding: 0;margin: 0;list-style: none}.acnav__list--level1{border: 1px solid #fcfcfc}.has-children > .acnav__label::before{content: "\f067";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;margin-right: 1em;transition: transform .3s;position: absolute;right: 13px}.has-children.is-open > .acnav__label::before{transform: rotate(405deg)}.acnav__link, .acnav__label{display: block;font-size: 14px;padding: 1em;margin: 0;cursor: pointer;color: #000;background: #d8d8d8;box-shadow: inset 0 -1px #b5b5b5;transition: color .25s ease-in, background-color .25s ease-in}.acnav__link:focus, .acnav__link:hover, .acnav__label:focus, .acnav__label:hover{color: #000;
    background: #ccc7c7;}
ul.acnav__list.acnav__list--level2 li.has-children .acnav__label.acnav__label--level2 a {
    color: #000;
}
.acnav__label--level2:hover a {
    color: #fff !important;
}

.products select#product_count {
    float: right;
    width: 90px;
    height: 32px;
    font-size: 14px;
}

.products select#product_count-category {
    float: right;
    width: 125px;
    height: 32px;
    font-size: 14px;
}

.products span.products-per-page {
    float: right;
    font-size: 14px;
    margin: 7px 10px;
}



.acnav__link--level2, .acnav__label--level2{padding-left: 1em;background: #f7f4f4;font-weight: bold;}.acnav__link--level2:focus, .acnav__link--level2:hover, .acnav__label--level2:focus, .acnav__label--level2:hover{background: #5f5f5f}.acnav__link--level3, .acnav__label--level3{padding-left: 2em;background: #eaeaea}.acnav__link--level3:focus, .acnav__link--level3:hover, .acnav__label--level3:focus, .acnav__label--level3:hover{background: #255867}.acnav__link--level4, .acnav__label--level4{padding-left: 7em;background: #255867}.acnav__link--level4:focus, .acnav__link--level4:hover, .acnav__label--level4:focus, .acnav__label--level4:hover{background: #214f5c}.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none}.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block}

/* ---------new 04-03-2021---------- */
ul.acnav__list.acnav__list--level3 li.acnav__link {
    padding: 10px 30px;
}

li.acnav__link a.active-menu {
    color: #c50707;
    font-weight: 600;
}


ul.acnav__list li.acnav__link {
    padding: 10px 30px;
	    background-color: #f7f4f4;
}
/* ---------new 04-03-2021---------- */

li.acnav__link a {
    color: #000;
}
.acnav__label a {
    color: #000;
}

/* ---new-css-12-01-2021-- */
.prod-det div#nav-tab a {color: #000;}

.container.technical-section.login-section .cart-emty {
    border: 1px solid #e0dede;
    padding: 20px;
}
.container.technical-section.login-section .cart-emty h1 {
    text-align: center;
    font-size: 18px;
}
/* ---new-css-12-01-2021-- */

.prod-display figure{display: inline-block;background: #FEFEFE;border: 1px solid #a1a1a1;margin: 0 0px 15px;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;column-break-inside: avoid;padding:5px;padding-bottom: 0px;background: -webkit-linear-gradient(45deg, #FFF, #f7f4f4);opacity: 1;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;width:95%;}.prod-display figure img{width: 100%;/* margin: 8px auto; */}

.prod-display figure figcaption{    color: #787881;
    font-size: 15px;
    font-weight: 500;
    margin: 10px 0 5px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 40px;
	    text-align: center;}

.prod-display .products-add {
    display: inline-block;
    width: 100%;
    margin: 0 0 0;
    text-align: center;
}
.prod-display .products-add p.addtocart {
    display: inline-block;
    margin: 0;
}
.prod-display .products-add p.addtowish {
    display: inline-block;
    margin: 0 0 0 5px;
}

.prod-display figure figcaption a{    color: #787881;
    font-size: 15px;
        font-weight: normal;}.prod-display figure:hover{/* -webkit-transform: scale(1.1);-moz-transform:scale(1.1);transform: scale(1.1) */}
		/* .prod-display:hover figure:not(:hover){opacity: 0.4} */
		.prod-display figure .price{color: #787881;font-size: 15px;text-align: center;display: block;}
.prod-display a.button{padding: 6px 12px;background: #c10000;display: block;text-align: center;color: #fff;transition: all 1s linear;text-decoration: none;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);float: left;margin: 5px 0}.prod-display a.button:hover{background:#920303;color:#f1f2f3}.prod-display a.button i{margin: 0 4px}.prod-display figure .wishlist{background-color: #cac8c8;padding: 6px 10px;color: #3a3939;float: right;margin: 5px 0}.prod-display figure .wishlist:hover{right: 15px;bottom: 41px;background-color: #c10000;padding: 6px 10px;color: #3a3939;color:#fff}
.prod-display p a.dash-text {
    color: #787881;
}

.prod-display p del {
    color: #787881;
}

.prod-display p a {
    color: #787881;
}
.textwhite{
    color:#ffffff !important;
}
.prod-display figure .price a {
    color: #787881;
}

.productsPagination.pull-right .supplier-pegi {
    float: right;
}

.prod-display p{padding: 0;margin: 5px 0;    text-align: center;}.prod-display p span{color: #787881;font-size: 15px;margin: 0;}.prod-det .cart-table table{border: 1px solid #dedede;border-collapse: collapse;border-spacing: 0;color: #666666;width: 100%;border-left: 0;border-right: 0}.prod-det .cart-table td{padding:8px 10px}.prod-det .cart-table th{padding: 6px 0;background: #e8e7e7}.prod-det .cart-table th, .cart-table td{border:1px solid #dedede;text-align: center;font-size: 13px;width: 20%}.prod-det .addtocart-button{background:#c10000;color:#fff !important;padding:5px 10px;display:inline-block;border:none}.prod-det .addtocart-button:hover{background:#982c2c;color:#f88;padding:5px 10px;display:inline-block;border:none}.prod-det .main-img img{display: block;border: .5px solid #ddd;border-radius: 2px;padding: 0;width: 100%;margin-bottom: 10px;cursor: pointer;padding: 10px}.prod-det h1{	font-size: 22px;    margin: 0 0 15px;    border-bottom: 1px solid #ddd;    padding: 0 0 15px;}	.product p.description {    font-size: 14px;}	.prod-det h3{margin: 15px 0 6px;color: #333;text-transform: uppercase;letter-spacing: .3px}.product{width: 100%;margin:10px 0px}span.category{display: block;font-weight: 700;color: #888;font-size: 12px;line-height: 14px;font-style: italic}.product .category:hover{color: #999;cursor: pointer}.product h3{width: 300px;font-size: 14px;line-height: 24px;margin: 5px 0;color: #333;text-transform: uppercase;letter-spacing: .3px}span.stock{display: block;float: right;position: relative;top: 4px;line-height: 11px;padding: 6px 12px 5px 12px;font-size: 11px;font-weight: bold;text-transform: uppercase;color: #fff;background: #18d11f;border-radius: 14px;letter-spacing: .3px}.price-new{float: left;font-weight: bold;margin: 5px 0}.price-new-rupees{float: left;display: block;font-size: 24px;margin-right: 5px;color: #c10000}.price-new-cent{font-size: 14px}.price-old{text-decoration: line-through;color: #444;font-size: 14px;position: relative;top: 6px}.descr{font-size: 14px;line-height: 18px;color: #444;letter-spacing: .3px;margin-top: 10px;width: 430px;height: 71px;overflow: hidden;text-overflow: ellipsis;white-space: no-wrap}.block-select{margin: 5px 0}.select-color,.select-size{float: left;font-size: 14px;font-weight: 700;color: #888}.select-color span,.select-size span{display: block;margin-bottom: 5px}select.color{width: 320px;margin-right: 10px}select.quantity{width: 100px}select.color, select.quantity{padding: 8px 10px;border: .5px solid #ddd;border-radius: 2px;text-transform: uppercase;font-weight: 700;opacity: .7;letter-spacing: .3px}.prod-det .btn{margin: 15px auto;text-align: center;font-size: 14px;font-weight: 700;color: #fff;letter-spacing: .3px;text-transform: uppercase;padding: 15px 0;width: 100%;border-radius: 2px;cursor: pointer;background: #fd7064}.prod-det .btn:hover{background: #fc796f}
.prod-det #nav-tabContent{ padding: 6px 0;}
.prod-det .nav-tabs .nav-link {
    background-color: #f3f3f3;
    border-radius: 0;
    margin: 0 5px 0px 0;
}
.prod-det .nav-tabs {
    border: 0;
}
.prod-det #nav-tabContent p{color: #000;font-size:14px;}
.prod-det .nav-tabs .nav-link.active{
	color: #fff !important;
    background-color: #c10000;
    border: 1px solid #c10000;
    border-radius: 0;
    border-bottom: 0;}
.prod-det.table{width: 100%;max-width: 100%;margin-bottom: 1rem;background-color: transparent;border: 1px solid #dedede;border-top: 1px solid #dedede!important}.prod-det .tabsAccordion .resp-tabs-container .table{width: 100%;margin: 15px 0}.prod-det.table th{background: #e8e7e7;border: 1px solid #dedede;border-top: 1px solid #dedede!important}.abt-overview p{text-align: justify}
.page-link {    position: relative;    display: block;    padding: .2rem .60rem;    margin-left: -1px;    line-height: 1.25;        color: #000 !important;    font-size: 14px;    background-color: #fff;    border: 1px solid #dee2e6;}.productsPagination.pull-right {    font-size: 14px; padding: 0 12px;}
.abt-overview .abt-box{background-color: #fff;}
/* .abt-overview .abt-box:hover{background-color: #f7f7f7} */

.abt-overview .sec-title h2{font-weight: 700}
.abt-overview .sec-title h2::before {
    content: '';
    height: 2px;
    width: 25%;
    background: #c10000;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    top: 40px;
}
.abt-overview .sec-title h2 span{font-weight: 700;color: #c10000}
.abt-customer{
	border: 1px solid #e0dddd;
    padding: 15px 3px 10px 3px;
    border-bottom: 2px solid #e0dddd;
    min-height: 220px;}
.abt-customer .our-customers-img {
    background: #c10000;
    border-radius: 50%;
    height: 115px;
    width: 115px;
    margin: 0 auto 20px;
    padding: 10px 0 0;
    line-height: 87px;
}
.our-customers-img img {
    width: 73%;
}



.abt-customer h4{font-size: 13px;margin: 10px 0;line-height: 1.4em;font-weight: 600;font-family: 'Poppins-Regular';}
.our-people{/* background-color: #f2f2f2;border: 1px solid #e0dddd;padding: 25px 15px 15px 15px;border-bottom: 2px solid #e0dddd;min-height: 272px */}
/* .our-people:hover{border-bottom: 2px solid #d3100a;border-radius: 10px;background-color: #fff}
.our-people:hover img{webkit-transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s} */
.our-people h2{font-size: 25px;margin: 10px 0;font-weight: 700; color: #d3100a;font-family: 'Poppins-Regular';}.our-people:hover h2.timer{color: #d3100a}
.our-people h5{
	font-size: 16px;
    margin: 5px 0;
    line-height: 1.4em;
    font-weight: 700;
	font-family: 'Poppins-Regular';}
.sec-title.text-center.wow.fadeInUp.animated.m-b-30.our-customer h2 span {
    color: #c10000;
}

.our-people-inner {
    border: 1px solid #e0dddd;
    padding: 40px 15px 15px;
    border-radius: 15px;
}
.sec-title.text-center.wow.fadeInUp.animated.m-b-30.our-customer h2 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding: 0 20px;
    margin: -54px auto 50px;
    text-align: center;
    background: #fff;
    display: table;
}

.our-people img{border-radius: 23px;
    padding: 5px;
    border: 1px solid #787878;}

.value-quality {
    border: 1px solid #e0dddd;
    border-radius: 15px;
}
.sec-title.text-center.wow.fadeInUp.animated h2 {
    margin-bottom: 20px;
}

.value-quality-bg{
	background: #e41e1e;
    min-height: 250px;
    margin: 100px 0 0;
}

.value-quality {
    border: 1px solid #e0dddd;
    border-radius: 15px;
    margin: -140px 0 0;
    background-color: #fff;
}

.value-quality .abt-box{padding: 30px 25px;}
.row.value-quality .abt-box p.text-center img{border-radius: 50%;padding: 2px;background-color: #c50707}.row.value-quality .abt-box p.text-center img:hover{border-radius: 50%;padding: 2px;background-color: #6f6262}.value-quality .abt-box p{text-align: center}

.what-we-do .what-we-do-inner{
    text-align: center;border: 1px solid #dedede;padding: 50px 0;-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s;background-color: #f2f2f2}.what-we-do .what-we-do-inner:hover{background: #ffffff;-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s;border-bottom: 2px solid #d3100a;border-radius: 10px;background-color: #fff}
.what-we-do .what-we-do-inner .what-wedo-img{height: auto;width: 105px;margin: 0 auto 15px;display: flex;align-items: center}

.what-we-do .what-we-do-inner img{width: 75%;margin: 0 auto;-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.what-we-do .what-we-do-inner:hover img{-webkit-transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.what-we-do .what-we-do-inner p{color: #4d4d4d;font-size: 15px;font-weight: 700}

section.what-we-do {
    padding: 50px 0;
}

.what-we-do .what-wedo-section {
    text-align: center;
    margin: 30px 0 0;
    border: 1px solid #dedede;
    padding: 50px 0;
    -webkit-transition: width 1s,height 1s,-webkit-transform 1s;
    transition: width 1s,height 1s,transform 1s;
}

.what-we-do .what-wedo-section .what-wedo-img {
    height: auto;
    width: 105px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
}
.what-we-do .what-wedo-section p {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 700;
}
.what-we-do .what-wedo-section:hover {
    background: #dedede;
    -webkit-transition: width 1s,height 1s,-webkit-transform 1s;
    transition: width 1s,height 1s,transform 1s;
}
.what-we-do .what-wedo-section:hover img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: width 1s,height 1s,-webkit-transform 1s;
    transition: width 1s,height 1s,transform 1s;
}
.what-we-do .what-wedo-section img {
    width: 75%;
    margin: 0 auto;
    -webkit-transition: width 1s,height 1s,-webkit-transform 1s;
    transition: width 1s,height 1s,transform 1s;
}

.management-team .team-box{background-color: #fff;
    border: 1px solid #e0dddd;
    padding: 25px 15px;
    border-bottom: 2px solid #e0dddd;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);}
.management-team .managment-pic{width: 100%;border-radius: 50%;overflow: hidden;float: left;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.3);box-shadow: 0 5px 10px rgba(0,0,0,0.3)}
.management-team .managment-details address li a {
    color: #c50707;
}





.management-team ul.social{text-align: center;float: left;width: 100%;list-style: none;margin: 15px 0;padding: 0}.management-team ul.social li a.linkedin{background: #3c3232;color: #fff;font-weight: 400;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 30px}.management-team ul li a.linkedin:hover{background: #1c8cb4!important}.management-team .managment-details h2{font-size: 22px}.management-team .managment-details h3{font-size: 15px;color: #565656;margin: 10px 0 20px}.management-team .managment-details p{text-align: justify;color: #565656;min-height: 154px;font-size: 15px}.management-team .managment-details address{margin: 10px 0 0;float: left}.management-team .managment-details address ul{list-style: none;margin: 0;padding: 0}.management-team .managment-details address li{float: left;margin: 0 20px 0 0;font-size: 15px}.management-team .managment-details address li i{margin-right: 5px}.timeline{color: #fff;padding: 30px 20px}.timeline ul{list-style-type:none;border-left: 2px solid #a5a4a4}.timeline ul li{padding: 20px 20px;position: relative;cursor: pointer;transition: .5s;background-color: #efeeee;margin-bottom: 10px;position: relative;border-radius: 10px}

.timeline ul li span{display: inline-block;
    background-color: #c50707;
    padding: 10px 10px;
    font-size: 14px;
    text-align: center;
    width: 84px;
    position: absolute;
    font-weight: bold;
    left: 0;
    top: 0;}

.timeline ul li .content h3{color:#34ace0;font-size:17px;padding-top:5px}

.timeline ul li .content p{
	padding: 0;
    font-size: 14px;
    margin: 30px 0 0;
    color: #000;}
.timeline ul li:before{position: absolute;content: '';width: 20px;height: 20px;background-color: #adaeaf;border-radius: 50%;left: -51px;top: 28px;transition: .5s}.timeline ul li:hover{background-color:#071f2a}.timeline ul li:hover:before{background-color: #c50707}

.timeline ul li.one{background-color: #f1f1f1}
.timeline ul li.two{background-color: #f1f1f1}
.timeline ul li.three{background-color: #f1f1f1}
.timeline ul li.four{background-color: #f1f1f1}
.timeline ul li.five{background-color: #f1f1f1}
.timeline ul li.six{background-color: #f1f1f1}

@media (max-width:300px){.timeline{width:100%;padding:30px 5px 30px 10px}.timeline ul li .content h3{color:#34ace0;font-size:15px}}


.award-title {
    position: relative;
}
.award-title p {
    background-color: #dedede;
    padding: 10px 80px;
}
.row.awards-box i.fa.fa-trophy{background-color: #dedede;
    padding: 22px;
    font-size: 45px;
    color: #c50707;
    border-radius: 50%;
    position: absolute;
    top: -22px;
    left: -7px;}

.row.awards-box i.fa.fa-trophy:hover{-webkit-transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.row.awards-box .awards-box-nner{border: 1px solid #cec7c7;padding: 15px;overflow: hidden}.awards-patents a{position: relative;float: right;transition: all .5s ease;overflow: hidden;width: 100%}.awards-patents .awards{width: 100%;float: right}.awards-patents a:hover .awards-caption{background: rgba(0,0,0,0.5);transition: all .5s ease}.awards-patents a .awards-caption{position: absolute;bottom: 0;width: auto;left: 0;right: 0;text-align: center;background: rgba(0,0,0,0);height: 100%;transition: all .5s ease}.awards-patents a:hover .awards-caption i{bottom: 45%;transition: all .5s ease}.awards-patents a .awards-caption i{text-align: center;font-size: 20px;border: 1px solid #fff;width: 30px;height: 30px;line-height: 30px;color: #fff;position: absolute;bottom: -20%;left: 0;right: 0;margin: 0 auto;transition: all .5s ease}.awrds-bg{background: url(../images/clients-logobg.jpg) no-repeat center center;background-size: cover;padding: 0;position: relative;overflow: hidden;padding: 22px 0 0}.certificate-area article.thumbnail.item{margin: 0 15px;border: 1px solid #dcdcdc;height: auto !important;border-bottom: 1px solid #fff}.certificate-area article.thumbnail.item figure{margin-bottom: 0}.services-box .section-services{position: relative;border: 1px solid #e2e0e0;float: left;width: 100%;padding: 0 0 15px;text-align: center;-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.services-box .section-services:hover{-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);box-shadow: 0 1px 5px rgba(0,0,0,0.1);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.services-box .section-services:hover img{filter: none;-webkit-filter: grayscale(0%);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.services-box .section-services img{filter: gray;-webkit-filter: grayscale(100%);border: 5px solid #fff;-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.services-box .section-services h3{font-size: 18px;padding: 15px 10px;text-align: center;width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 70px}.services-box .section-services p{text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 40px;padding: 0 17px}

.section-resource .resource-box{background-color: #fff;border: 1px solid #e0dddd;}
.section-resource .resource-box img{width: 100%}.section-resource .resource-box .resources-caption img{width: 40px;border: 1px solid #c50707;padding: 4px}.resource-box.text-center .resources-caption{margin: 18px 0 30px}.section-resource .resource-box h2{font-size: 18px;margin: 0 0 15px;color: #000}.row.section-resource a:hover{text-decoration: none}


.container.technical-section img.red-img{
	background-color: #c10000;
    padding: 10px;
    position: absolute;
    z-index: 9;
    border-radius: 50%;
    margin: -5px 0 0 10px;}
.container.technical-section h2 {
    background: #eee9e6;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 15px 88px;
    font-weight: 700;
    margin: 40px 0;
}
.container.technical-section i{color: #c50707;font-size: 30px;border: 2px solid #c50707;padding: 10px 13px;border-radius: 50px;margin-bottom: 10px}.container.technical-section img.red-img:hover{-webkit-transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}

.container.technical-section .tech-down{border: 1px solid #e0dddd;padding: 15px;position:relative;min-height: 90px}
.container.technical-section .tech-down h3{color:#000;font-size: 15px;margin: 0 auto;transition: .35s ease all;width: 55%;line-height: 23px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.container.technical-section .tech-down a{cursor:pointer}.container.technical-section .tech-down a:hover{color:#c10000;text-decoration: none}.container.technical-section .tech-down i.fa.fa-file-pdf-o{font-size: 28px;position: absolute;top: 18px}.container.technical-section .tech-down i.fa.fa-download{position: absolute;right: 15px;font-size: 22px;top: 18px;color: #fff;padding: 5px;border-radius: 5px;background-color: #c10000}.container.technical-section .tech-down:hover i.fa.fa-file-pdf-o{color: #c10000}.container.technical-section .tech-down:hover h3{color: #c10000}.row.news-section .news .timeline{color: #fff;padding: 30px 20px}.row.news-section .news .timeline ul{list-style-type:none;border-left: 2px solid #a5a4a4}.row.news-section .news .timeline ul li{padding: 62px 20px 30px;position: relative;cursor: pointer;transition: .5s;background-color: #efeeee;margin-bottom: 10px;position: relative;border-radius: 10px;color: #333;border-bottom: 3px solid #8e8d8d}.row.news-section .news .timeline ul li span{display: inline-block;background-color: #c50707;padding: 10px 5px;font-size: 16px;text-align: center;width: 150px;position: absolute;font-weight: bold;left: 0;top: 0;color: #fff}.row.news-section .news .timeline ul li .content h3{color: #c50707;font-size:17px;padding-top:5px}.row.news-section .news .timeline ul li .content p{padding: 0;font-size: 15px;margin: 0 0 12px}.row.news-section .news .timeline ul li:before{position: absolute;content: '';width: 20px;height: 20px;background-color: #adaeaf;border-radius: 50%;left: -51px;top: 28px;transition: .5s}.row.news-section .news .timeline ul li:hover{background-color: #d6d4d4;color: #000}.row.news-section .news .timeline ul li:hover:before{background-color: #c50707}.row.news-section .news .timeline ul li:hover span{background-color: #252525}@media (max-width:300px){.row.news-section .news .timeline{width:100%;padding:30px 5px 30px 10px}.row.news-section .news .timeline ul li .content h3{color:#34ace0;font-size:15px}}.Event-section .Event-box{background-color: #f2f2f2;border: 1px solid #e0dddd;border-bottom: 2px solid #e0dddd;position:relative}.Event-section .Event-box .even-date{background-color: #c10000;width: 90px;position: absolute;z-index: 99;top: 0;text-align: center;padding: 10px;color: #fff;font-weight: bold}.Event-section .Event-box .read-box{background-color: #0000006b;position: absolute;z-index: 999;width: 100%;bottom: 0;padding: 10px}.Event-section .Event-box.prod-det img{width:100%}.Event-section .Event-box.prod-det h5{background-color: #e4e4e4;margin: 0;padding: 15px 15px}.Event-section .recent-event h3{background-color: #c50707;color: #fff;font-size: 22px;padding: 10px 15px;margin: 0}.Event-section .recent-event .recent-inner{background-color: #f7f7f7;border-bottom: 1px solid #d8d8d8;padding: 10px}.Event-section .recent-event .recent-inner img{width: 40%;margin: 0 10px 0 0}.Event-section .recent-event .recent-inner span{font-weight: bold}.row.road-showsection .road-show-box{border: 1px solid #e2e0e0;padding: 5px;cursor: pointer}.box-img-hover{position: relative;margin-bottom: 10px;overflow: hidden}

.row.road-showsection .road-show-box .raod-date {
    font-weight: 500;
    position: absolute;
    z-index: 9;
    background-color: #b90303a6;
    color: #fff;
    width: 80px;
    text-align: center;
    padding: 5px;
}

div#pagination_complete_div .productsPagination.pull-right ul.pagination li.active a {
    z-index: 1;    color: #fff !important;    background-color: #c10000;    border-color: #c10000;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #c10000 !important;
    border-color: #c10000 !important;
}
/* -----------------21-01-2020-------------- */


/* ----------------red-button-css-start------------------------ */
.arrow-hover {
    text-align: center;
    -webkit-transform: translate(0%,0%);
    transform: translate(0%,0%);
    transform: translate(0%,0%);
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    padding: 7px 25px;
    border: 0 solid #1b1c6e;
    transition: .02s .2s cubic-bezier(0.1,0,0.1,1);
    background: #1b1c6e;
}
.arrow-hover:hover {
    padding: 7px 3.5em 7px .5em;
    color: #fff;
	text-decoration: none;
}
.arrow-hover:hover::before {
    left: calc(100% - 3em);
    right: 0;
    transition: .3s cubic-bezier(0.1,0,0.1,1),left .3s .2s cubic-bezier(0.1,0,0.1,1);
}
.arrow-hover::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    border: 1px solid #1b1c6e;
    transition: .3s .2s cubic-bezier(0.1,0,0.1,1),left .3s cubic-bezier(0.1,0,0.1,1);
    z-index: -1;
}
.arrow-hover::after {
    content: "";
    display: inline-block;
    background-image: url(../images/arrow-hover.png);
    position: absolute;
    top: 0;
    left: calc(100% - 3em);
    right: 3em;
    bottom: 0;
    background-size: 1.5em;
    background-repeat: no-repeat;
    background-position: center;
    transition: right .3s cubic-bezier(0.1,0,0.1,1);
}

.arrow-hover:hover::after {
    right: 0;
    transition: right .3s .2s cubic-bezier(0.1,0,0.1,1);
}

.our-suppliers-button {
    position: absolute;
    top: 0px;
    right: 16px;
}
.our-distributor-button {
    position: absolute;
    top: -6px;
    right: 16px;
    float: right;
}


.container.distributores ul.nav.nav-pills li {
    margin-bottom: 15px;
}
/* ----------------red-button-css-end------------------------ */

/* ---------------------------subcribe-newsletter-start----------------------------- */
.supplier .supplier_leftbar {
    border-right: 1px solid #fff;
    padding: 0 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.supplier .supplier_left {
    border-right: 1px solid rgba(255,255,255,0.4);
    margin: 15px 20px 10px 0;
    padding: 0 20px 0 0;
}
.supplier .supplier-title {
    color: #fff;
    font-size: 20px;
    font-family: 'Poppins-Regular';
    margin: 5px 0 5px;
}
.supplier .supplier-para {
    color: #fff;
    font-size: 11px;
    position: relative;
    text-align: justify;
    font-family: 'Poppins-Regular';
}
.supplier .box_join {
    display: flex;
    align-items: center;
    justify-content: center;
}
.supplier .border-white-button {
    width: 150px;
    text-align: center;
    display: block;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    height: auto;
    line-height: auto;
    border-radius: 10px;
}
a.border-white-button {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 5px;
    padding: 4px 15px;
}
.supplier .box_subscribe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 44px 0 0;
}
.supplier .box_subscribe span {
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
}
.supplier .box_subscribe span {
    color: #fff;
}
.supplier .form_subscribe {
    width: calc(100% - 35%);
    height: 40px;
    border: 2px solid #6d1d1a;
    border-radius: 10px;
    position: relative;
}
.supplier .form_subscribe .form-control {
    width: 90%;
    float: left;
    height: 100%;
    border-radius: 0;
    border: none;
    font-family: 'Poppins-Regular';
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.supplier .form_subscribe .btn_send {
    float: left;
    width: calc(100% - 90%);
    height: 100%;
    border: none;
    background: #fff url(../images/bg_send.html) no-repeat center;
    background-size: 50%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.supplier .border-white-button:hover {
    color: #fff;
    text-decoration: none;
}
/* ---------------------------subcribe-newsletter-end----------------------------- */

.carousel-indicators li {
    background-color: transparent !important;
}


/* -------------------home-page-news-accordian start------------------------ */

.new-news-accord .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent;border-top:0;padding: 15px;}
.new-news-accord .panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-news-accord .panel-default>.panel-heading h4.panel-title {
    padding: 0;
    margin: 0;
}
.new-news-accord .panel-default>.panel-heading a {
  display: block;
      overflow: hidden;
}
.new-news-accord .panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}
.new-news-accord .panel-group .panel {
    margin-bottom: 15px;
	    border: 1px solid #ece6e6;
		    border-radius: 5px 0 0 0;
}
.new-news-accord .news-date {
    float: left;
    padding: 1px 2px;
    background-color: #1b1c6e;
    text-align: center;
    width: 20%;
	border-radius: 5px 0 0 0;
}
.new-news-accord .news-date p {
    font-size: 30px;
    color: #fff;
    padding: 0;
    margin: 0 0 0;
}
.new-news-accord .news-date span {
    font-size: 13px;
}
.new-news-accord .card-title {
    color: #000;
    float: left;
    padding: 16px 16px 0;
    width: 80%;
    line-height: 18px;
    font-size: 14px;
    font-family: 'Poppins-Regular';
}
.new-news-accord .panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}
/* -------------------home-page-news-accordian end------------------------ */





/* -----------------21-01-2020-------------- */



.row.road-showsection .road-show-box.raod-date{background-color: #c10000;width: 100px;position: absolute;z-index: 99;top: 6px;text-align: center;padding: 6px;color: #fff;font-weight: bold}.row.road-showsection .road-show-box h3{font-size: 20px;font-weight: 600}.row.road-showsection .road-show-box p{margin: 0;min-height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 15px;margin-bottom: 10px}.box-img-hover .effect-text i{background-color: #c10000;color: #fff;padding: 12px 12px;border-radius: 5px}.road-show-box .effect-img{font-size: 0;overflow: hidden}.box-img-hover .effect-img img{width: 100%;height: auto;transition: .3s}.road-show-box:hover .effect-img img{transform: scale(1.2)}.road-show-box .effect-text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 30px;text-align: center;background: rgba(0, 0, 0, .5);transition: .5s;transform: scale(0);opacity: 0}.road-show-box:hover .effect-text{transform: scale(1);opacity: 1}.box-img-hover .effect-text h2{height: 45px;color: #ffffff;font-size: 25px;margin: 0}.box-img-hover .effect-text p{color: #ffffff;font-size: 16px;margin: 0 0 20px 0}

.section-blog .blog-box{transition: all .5s ease;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    background: #fff;
    padding: 12px 10px;
    margin: 0 0 30px;
    float: left;
    border: 1px solid #dedede;}
.section-blog .blog-box img{width:100%}
.section-blog .blog-box h4{
	font-size: 14px;
    margin: 10px 0;
    padding: 0 15px;
    font-weight: normal;}

.section-blog .blog-box h4 i.fa.fa-user-o{color: #c50707;font-weight: bold;margin-right: 5px}.section-blog .blog-box p{font-size: 13px;margin: 10px 0;border: 1px solid #e2dcdc;padding: 10px 15px;background-color: #f2f2f2}.section-blog .blog-box p i.fa.fa-calendar{color: #c50707;font-weight: bold;margin-right: 5px}.section-blog .blog-box p span{font-size: 13px}.section-blog .blog-box p i.fa.fa-comment-o{font-weight: bold;color: #c50707;font-size: 14px;padding: 3px 8px;border-radius: 5px}.section-blog .blog-box .blogs-caption{text-align: left;float: left}.section-blog .blog-box .blogs-caption p{font-size: 14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: verticalbackground-color: transparent;border: none;padding: 0;margin: 0}


.section-blog .blog-box .blogs-caption h1{
	    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: normal;
}
.section-technology p{}.section-technology p img{width: 60%;border: 1px solid #e4e0e0;border-radius: 10px;margin: 15px 0 0 0}.row.pramotion-section .pramotion .timeline{color: #fff;padding: 30px 20px}.row.pramotion-section .pramotion .timeline ul{list-style-type:none;border-left: 2px solid #a5a4a4}
.row.pramotion-section .pramotion .timeline ul li{padding: 10px 15px;position: relative;cursor: pointer;transition: .5s;background-color: #fff;margin-bottom: 10px;position: relative;border-radius: 10px;color: #333;border: 1px solid #e6e6e6}.row.pramotion-section .pramotion .timeline ul li span{display: inline-block;background-color: #c50707;padding: 10px 5px;font-size: 16px;text-align: center;width: 150px;position: absolute;font-weight: bold;left: 0;top: 0;color: #fff}.row.pramotion-section .pramotion .timeline ul li .content h3{color: #c50707;font-size:17px;padding-top:5px}.row.pramotion-section .pramotion .timeline h6{font-weight: bold;margin: 20px 0 0;padding: 0 20px 0 0}.row.pramotion-section .pramotion .timeline i.fa.fa-download{background-color: #c50707;color: #fff;padding: 10px;margin: 20px 0 0;position: absolute;z-index: 9;right: 15px}.row.pramotion-section .pramotion .timeline ul li .content p{padding: 0;font-size: 15px;margin: 0 0 12px}.row.pramotion-section .pramotion .timeline ul li:before{position: absolute;content: '';width: 20px;height: 20px;background-color: #e6e6e6;border-radius: 50%;left: -51px;top: 28px;transition: .5s}.row.pramotion-section .pramotion .timeline ul li:hover{background-color: #d6d4d4;color: #000}.row.pramotion-section .pramotion .timeline ul li:hover:before{background-color: #c50707}.row.pramotion-section .pramotion .timeline ul li:hover span{background-color: #252525}

.row.pramotion-section .pramotion .timeline img{background-color: #fff;
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 10px 20px;
    margin: 11px 0 0;}

@media (max-width:300px){.row.pramotion-section .pramotion .timeline{width:100%;padding:30px 5px 30px 10px}.row.pramotion-section .pramotion .timeline ul li .content h3{color:#34ace0;font-size:15px}}.distributores .alert-red{color: #ffffff;background-color: #c50707;border-color: #c50707;padding: 10px 15px;border-radius: 5px}.distributores #exTab1 .tab-content{background-color: #fff;padding: 15px 0;margin: 20px 0}#exTab2 h3{color : white;background-color: #428bca;padding : 5px 15px}.distributores #exTab1 .nav-pills > li > a{background-color: #dedede;margin: 0 3px 0 0;padding: 7px 10px;color: #000;font-weight: 600}.distributores #exTab1 .nav-pills > li > a:hover{background-color: #c50707;text-decoration: none;color: #fff}.distributores #exTab1 .tab-content .tab-inner h3{border-left: 3px solid #c50707;background-color: #dedede;padding: 15px 15px;font-size: 18px;color: #000}div#distributors-list span.pull-right img {width: 40px;}.distributores #exTab1 .tab-content .aadrress-box{border: 1px solid #dedede;padding: 15px}.distributores #exTab1 .tab-content .aadrress-box.no-data a{color: #c50707}.distributores #exTab1 .tab-content .aadrress-box.no-data h4{font-size: 20px;padding: 0;margin: 0}.distributores #exTab1 .tab-content .aadrress-box ul{margin: 0 0;padding: 0;list-style: none}.distributores #exTab1 .tab-content .aadrress-box ul li{color: #3e3c3c;margin: 15px 0}.distributores #exTab1 .tab-content .aadrress-box ul li i{margin: 0 10px;width: 20px}.distributores #exTab1 .tab-content .aadrress-box ul li span{color: #c50707;font-weight: bold}.contact-section .contact-inner{border: 1px solid #dedede;margin-bottom: 15px}.contact-section .contact-inner.bor-none{border: 0}.contact-section .contact-inner.bor-none h3{background-color: #eee9e6;font-size: 18px;padding: 15px 20px;margin: 0}.contact-section .contact-inner h4{font-weight: 700;background: #dedede;padding: 7px 15px;text-align: center;font-size: 15px;margin: 0}.contact-section .contact-inner p{padding: 8px 20px;margin: 0;font-size: 15px}.contact-section #subscription_area .subscribe_form button{background-color: #c10000}.container-fluid.contact-map iframe{width: 100%;position: relative}.container-fluid.contact-map{position: relative}.container-fluid.contact-map .map-details{background-color: #000;padding: 25px;min-height: 413px;}.container-fluid.contact-map .map-details h2{color: #fff;margin-bottom: 10px}.container-fluid.contact-map .map-details ul{list-style: none;padding: 0}.container-fluid.contact-map .map-details ul li{color: #fff;font-size: 16px;margin-bottom: 10px;padding: 0 30px;position: relative}.container-fluid.contact-map .map-details ul li a{color: #b5b3b3}.container-fluid.contact-map .map-details ul li i{position: absolute;left: 0;top: 3px;font-size: 16px}.container-fluid.contact-map .map-details ul h5{color: #fff;font-size: 16px;font-weight: 600}.product-citations .card-header{padding: 0;border-radius: 0;position: relative}.product-citations .accordion .card-header.collapsed:after{content: "\f067"}.product-citations .accordion .card-header:after{font-family: 'FontAwesome';content: "\f068";float: right;color: #000;font-weight: normal;font-size: 14px;position: absolute;right: 12px;top: 12px}.product-citations table{margin:0;width:100%}.product-citations table th{background:#e8e7e7;color:#333;vertical-align:baseline;border:1px solid #fff;padding:10px;font-weight:normal;font-size:14px;text-align:left}.product-citations table th[data-toggle]{cursor:pointer;padding: 0 10px;}.product-citations table th:first-child,.product-citations table td:first-child,.product-citations .panel-title a table th{width:12%;font-size:14px;font-weight: normal;}.product-citations table th:first-child{color:#c10000}.product-citations table td:last-child,.product-citations .panel-title a table th:last-child{width:90%}.product-citations table th:nth-child(2){width:65%}.product-citations .panel-title table th a{color:#333;font-size:14px;text-decoration:none}.product-citations .panel-title{position:relative}.product-citations table td{border: 1px solid #dedede;vertical-align: top;padding: 10px;border-left: 0;border-top: 0}.product-citations .card-body{padding: 0}.product-citations .panel-title a.accordion-toggle{position:absolute;top:0;right:0}.product-citations .panel-title a table{width:100%;margin:0}.product-citations .panel-title a span{position:absolute;right:15px;color:#000;font-weight:700;font-size:20px;top:10px}.product-citations .panel-heading{padding:0;border:1px solid #dedede;border-radius:1px}.product-citations .panel-group .panel{border-color:transparent;margin:0}.product-citations .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent;border-top:0}.product-citations .panel-collapse .register-here .arrow-hover{width:auto;float:right;margin:0 0 15px}.product-citations .panel-body{padding:0}
.login-section .login-inner .login-section form#frmforgotpassword {padding: 0 20px;}
.login-section .login-inner{border: 1px solid #dedede;margin-bottom: 15px;padding: 0 0 10px;overflow: hidden}.login-section .login-inner.bor-none h3{background-color: #eee9e6;font-size: 18px;padding: 15px 20px;margin: 0}.login-section .login-inner h4{background: #eee9e6;padding: 15px 15px;font-size: 20px;margin: 0}.login-section .login-inner p{padding: 8px 20px;margin: 8px 0 0;font-size: 15px}.login-section .login-inner p{padding: 8px 20px;margin: 8px 0 0;font-size: 15px}.login-section .login-inner .section-login-inner{padding: 10px 20px 0px 20px}.section-login-inner .form-control{padding: 15px 15px}.login-section .login-inner p span{color: #c10000}.login-section .login-inner p.myacouint-title{font-size: 18px;margin: 0 0 15px;background: #eee9e6;padding: 7px 20px;font-weight: 500}.login-section .login-inner p.myacouint-title i.fa.fa-pencil-square-o{float: right;margin: 6px 0}.login-section form .form-control{height: 50px !important;border-radius: 1px;padding: 6px 20px;font-weight: 400;box-shadow: none}.login-section .login-inner h5{margin: 10px 0 15px;background: #f3efef;padding: 7px 20px;font-weight: 500}.service-detal .service-list ul li{margin: 0 0 5px;position:relative}.service-detal .service-list ul li a.active,{border-left: 5px solid #c10000;padding-left: 35px;padding-right: 40px}.service-detal .service-list ul li a:hover{border-left: 5px solid #c10000;padding-left: 40px;padding-right: 35px;text-decoration: none}.service-detal .service-list ul{list-style:none}.service-detal .service-list ul li a{background: #eee;border-left: 0 solid transparent;display: block;padding: 10px 35px;font-size: 16px;color: #333;position: relative;transition: all .5s}.service-detal .service-list ul li a i{position: absolute;left: 15px;font-weight: 600;top: 13px}.row.service-detal h2{font-weight: 600}.row.service-detal h3{font-weight: 600;font-size: 16px;margin-top: 20px}.row.service-detal p{margin-bottom:10px}.service-detal .table-bordered td{font-size:13px}.row.service-detal .table-bordered thead th{background-color: #c50707;color: #fff;font-size: 14px}.service-detal .red-box{border: 1px solid #c1bdbd}.row.service-detal .red-box h3{font-weight: 600;font-size: 16px;padding: 10px;color: #fff;background-color: #c50707;margin: 0}.service-detal .red-box ul{margin: 15px 15px;list-style: none;padding: 0}.service-detal .red-box ul li a:hover{color:#c50707}.service-detal .red-box ul li i{margin: 0 16px}.resourse-detail .accor-box .card-header img{width: 40px;margin: 0 12px 0 0}.resourse-detail .accor-box .card-header{font-weight: 600}.resourse-detail .tech-down{background-color: #f2f2f2;border: 1px solid #e0dddd;padding: 15px;border-bottom: 2px solid #e0dddd;position:relative;min-height: 90px}.resourse-detail .tech-down:hover{border-bottom: 2px solid #d3100a;border-radius: 10px}.resourse-detail .tech-down h3{font-size: 15px;margin: 0 auto;transition: .35s ease all;width: 72%;line-height: 23px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.resourse-detail .tech-down a{cursor:pointer}.resourse-detail .tech-down a:hover{color:#c10000;text-decoration: none}.resourse-detail .tech-down i.fa.fa-file-pdf-o{font-size: 28px;position: absolute;top: 18px}.resourse-detail .tech-down i.fa.fa-download{position: absolute;right: 15px;font-size: 22px;top: 18px;color: #fff;padding: 5px;border-radius: 5px;background-color: #c10000}.resourse-detail .tech-down:hover i.fa.fa-file-pdf-o{color: #c10000}.resourse-detail .tech-down:hover h3{color: #c10000}.resourse-detail .accordion .card-header:after{margin-top: 10px}.oredr-inner p{padding: 0;margin: 10px 0}.channel-table th.text-center p{margin: 0 0 7px;font-weight: normal}.row.pages-details ul li a{color: #4e4c4c;font-size: 15px}.row.pages-details ul li a:hover{color: #c50707;font-size: 15px;text-decoration: none}.row.pages-details ul li i{margin: 0 5px 0 0;font-size: 16px;color: #929292;position: absolute;left: 0;top: 3px}.row.pages-details ul{list-style: none;padding: 0;margin: 0 0 10px 0}.row.pages-details ul li{margin: 0 0 5px;padding: 0 0 0 15px;position: relative}.row.pages-details h4{background-color: #d8d8d8;padding: 8px 13px;font-size: 18px}.row.pages-career p{text-align: justify;font-size: 14px;line-height: 1.9em;margin: 0 0 15px}.pages-career .table-responsive .table th{background: #c10000;color: #fff;vertical-align: baseline;border: 1px solid #ddd;font-size: 15px;font-weight: 500}.pages-career .table-responsive .table td{border: 1px solid #ddd;font-size: 14px;}.pages-career .table-responsive .table td:first-child{font-weight: 600}.pages-career .table-responsive .table a{color: #000;background: #fff;padding: 10px;text-decoration: none}.pages-career .table-responsive .table a:hover{color: #fff;background: #c10000;padding: 10px;text-decoration: none}.pages-career img{border: 1px solid #dedede;padding: 5px}.detail-career .career-inner{border: 1px solid #e8e7e7}.career-inner h3{background-color: #e8e7e7;padding: 10px 10px;font-size: 20px;margin: 0}.career-inner p{padding: 15px;margin: 0}.career-inner h6{margin: 0 0 10px;padding: 0 15px}.testimonials .testimonial-box{border: 1px solid #eee9e6;padding: 15px 10px;-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);box-shadow: 0 1px 5px rgba(0,0,0,0.1)}.testimonials .testimonial-box h3{font-size: 18px;font-weight: 600}.testimonials .testimonial-box span{font-size: 13px}.testimonials .testimonial-box i{float: left;font-size: 26px;margin: 0 15px 0 0;color: #d0cbcb}.testimonials .testimonial-box p{position: relative;text-align: justify;padding: 2px 0 0;font-size: 14px;line-height: 1.7em;margin-bottom: 0}.privacy-title h2{font-size: 15px;font-weight: 600;margin: 0 0 15px;background: #dedede;padding: 15px 20px;border-left: 5px solid #c10000}.row.privacy-title .inner-box{padding: 5px 20px}.row.privacy-title .inner-box p{margin: 0 0 15px 0;padding: 0;text-align: justify;line-height: 1.9em}.row.privacy-title .inner-box ul li{line-height: 1.9em;text-align: justify}.row.privacy-title .inner-box .digit{list-style-type: decimal}.our-suppliers .our-suppliers-section{border: 1px solid #dedede;padding: 0 15px 20px;margin: 0 0 30px;-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);box-shadow: 0 1px 5px rgba(0,0,0,0.1)}.our-suppliers .our-suppliers-section:hover img{filter: gray;-webkit-filter: grayscale(100%);-webkit-transition: width 1s,height 1s,-webkit-transform 1s;transition: width 1s,height 1s,transform 1s}.join-company-section{border: 1px solid #dedede}.join-company-section .join-caption{background: rgba(0,0,0,0.7);padding: 15px;float: left;width: 100%}.join-caption h3{color: #fff;font-size: 18px;float: left}.join-caption p{float: right;margin: 0}.join-caption a{float: right;background: #c10000;padding: 5px 10px;display: block;color: #fff;margin: -5px 0 0}.login-section .login-inner .order-inner-section{padding: 15px 15px 0}.login-section .login-inner .order-inner-section h1{background-color: #eee9e6;font-size: 18px;padding: 15px 20px;margin: 0 0 15px;border-left: 5px solid #c10000}.login-inner .table thead th{background-color: #c10000;color: #fff}.orders-total{float: right;width: 30%}.cart-row:nth-child(odd){background: #f3f3f3}.cart-row{display: inline-block;width: 100%}.cart-row:nth-child(odd){background: #f3f3f3}p.cart-total.sub-total,p.cart-total.gst-total,p.cart-total.after-shipping{font-weight: 600}.table-responsive-sm table span{cursor:pointer}.table-responsive-sm table .minus, .plus{background: #f2f2f2;border-radius: 4px;padding: 5px 10px;border: 1px solid #ddd;display: inline-block;vertical-align: middle;text-align: center;overflow: hidden;color: #000;font-size: 18px;line-height: 13px}.table-responsive-sm table input{height: 26px;width: 50px;text-align: center;font-size: 16px;border: 1px solid #ddd;border-radius: 4px;display: inline-block;vertical-align: middle}.cart-border{border: 1px solid #eee9e6;float: left;width: 100%;height: auto;padding: 0 0 5px;-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);box-shadow: 0 1px 5px rgba(0,0,0,0.1)}.cart-border .cart-row{display: inline-block;width: 100%;padding: 10px}.cart-border .cart-row .cart-subtotal{font-weight: 700;margin:0px;padding:0px;width: 50%;float: left}.cart-border .cart-row .cart-total{font-weight: 700;margin:0px;padding:0px}p.cart-shipping{padding: 0;margin: 0 0 10px 0;font-size: 14px}.login-section .login-inner .checkout-inner{padding: 25px 20px}.login-section .login-inner .checkout-inner label{font-weight: 600;font-size: 14px;line-height: 40px}.checkout-inner form .form-control{height: 40px !important;border-radius: 1px;padding: 6px 20px;font-weight: 400;box-shadow: none}.login-section .ship-address{background: #eee9e6;padding: 10px 20px;font-weight: 500;margin: 10px 0 0}.login-section .ship-address input{margin: 0 10px 0 0}.checkout-final-inner .table thead th{background-color: #c10000;color: #fff}.login-section .checkout-final-inner{border: 1px solid #dedede;margin-bottom: 15px;padding: 0 0 10px;overflow: hidden}.login-section .checkout-final-inner h1{background-color: #eee9e6;font-size: 18px;padding: 15px 20px;margin: 0 0 15px}.login-section .checkout-final-inner .table thead th{background-color: #5a5a5a;color: #fff}.login-section .checkout-final-inner .table tbody th .prod-img{width: 100px;border: 1px solid #dcd6d6;padding: 4px}.login-section .checkout-final-inner .check-cart{padding: 0 20px}.billing-details-section{margin: 0px 0 0}.billing-details-section table th{color: #fff;border-top: 1px solid #c10000;background-color: #c10000;font-size: 14px;padding: 10px}.billing-details-section table{width: 100%}.billing-details-section table td{color: #000;border: 1px solid #b7b7b7;font-size: 14px;padding: 10px;font-weight: 700}.billing-details-section table tr:last-child td{background-color: #b7b7b7;color: #000;font-size: 14px;font-weight: 700;padding: 10px}.wishlist h1{background-color: #eee9e6;font-size: 18px;padding: 15px 20px;margin: 0 0 15px}.video-section #myTabContent{padding: 20px 0}.video-section .nav-tabs{border-bottom: 1px solid #dee2e6;margin-bottom: 30px}.video-section .thumbnail img{border: 1px solid #dad6d6;width: 100%;padding: 4px}.video-section .thumbnail h3{font-size: 16px;text-align: center;border: 1px solid #dad6d6;border-top: 0;padding: 12px 10px;font-weight: 600}.video-section a.nav-link.active.show{background-color: #272525;color: #fff}.nav-tabs .nav-link.active{background-color: #272525;color: #fff}@media (max-width: 767px) and (min-width: 320px){ul.footer-social-icons{display: flex;justify-content: center;float: none;margin: 10px 0}.top-right .top-right-drop-down{float: none;width: 234px;margin: 0 auto !important}}.modalPopup div{margin-top: 0 !important;}.modalContent ul.list-country li {margin-bottom: 10px;}.modalPopup img {margin: 10px 0 20px;}

/* ---------------------plus minus----------------------- */
	.prod-det .number{
		    margin: 6px 0;
		}
	.prod-det .number span{
			cursor:pointer;
			margin: 0 !important;
		}
	.prod-det .minus{
		line-height: 23px;
		background: #f2f2f2;
		border-radius: 0;
		padding: 0px 6px 1px;
		border: 1px solid #ddd;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		font-size: 25px !important;
		}

	.prod-det .plus {
	    line-height: 20px;
		background: #f2f2f2;
		border-radius: 0;
		padding: 2px 6px;
		border: 1px solid #ddd;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		font-size: 20px !important;
		}

	.prod-det .number input{
		height: 26px;
		width: 50px;
		text-align: center;
		font-size: 16px;
		border: 1px solid #ddd;
		border-radius: 0;
		display: inline-block;
		vertical-align: middle;}

/* ---------------------plus minus----------------------- */

.table-responsive-sm table.table tr td a {
    color: #000;
    text-decoration: none;
}

.table-responsive-sm table.table tr td .number {
    display: flex;
}

.caption{
    display: block;
}
/* -------blog detail------- */
.blog-leftbar .blog-box .caption h4 {
    font-size: 18px;
    line-height: 1.6em;
}

.blog-leftbar .blog-box .caption ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.blog-leftbar .blog-box .caption ul li span.txt-date {
    margin: 0 15px 0 0;
	    font-size: 14px;
}


section.blog-content .blog-rightbar {
    border: 1px solid #dadada;
    padding: 10px;
	margin: 30px 0 0;
}
section.blog-content .blog-rightbar .recent-box ul li img {
    width: 100%;
}
section.blog-content .blog-rightbar .recent-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
section.blog-content .blog-rightbar .recent-box ul li {
    margin-bottom: 5px;
    display: flex;
}
section.blog-content .blog-rightbar .recent-box ul li img {
    width: 75px;
    border: 1px solid #e0dcdc;
    margin: 0 10px 16px 0;
    padding: 5px;
}
section.blog-content .blog-rightbar .recent-box ul li img {
    float: left;
}
section.blog-content .blog-rightbar .recent-box h3 {
    margin-bottom: 25px;
}
section.blog-content .blog-rightbar .recent-box .caption h4 {
    font-size: 13px;
    color: #a2a1a1;
}

section.blog-content .blog-rightbar .recent-box ul li a:hover {
    text-decoration: none;
}
/* -------------- */

#modalOverlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    height: 100% !important;
    width: 100%;
}



.modalPopup .popup-inner {
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
}

.modalPopup .popup-inner h3 {
    margin: 30px 0;
    float: left;
    width: 100%;
}

.modalPopup .popup-inner img {
    margin-bottom: 33px;
}

.mCustomScrollBox {
    position: relative;
    overflow: scroll;
    height: 350px;
    max-width: 100%;
    outline: none;
    direction: ltr;
}


ul.list-country.list-europe {
    list-style: none;
    margin: 0 0;
}

ul.list-country {
    list-style: none;
}
.modalContent .list-country span.icon-flag {
    background-image: url(../images/flags-new2.png);
    width: 34px;
    float: left;
    height: 20px;
    margin: 0 6px;
}



.datanofound {
	padding-left:15px;
}

img {
	max-width:100%!important;
	height:auto;
}

.accor-box .card-header span {
	display:block;
}

.product-accord .accordion .card-header {
	position:relative;
}
.accordion .card-header:after {
	position: absolute;
    right: 2%;
    top: 30%;
}

.services-section h1.services-title {
	font-size:14pt;
}
.services-section h4.panel-title {
	font-size:14px;
}

span.line.resource-title {
	width:50px;
}
@media all and (max-width: 800px) {
.datanofound {
	max-width:90%;
}

ul.megamenu-list li {
	border-bottom: solid 1px #ccc;
	padding-left:20px;
	position:relative;
}
ul.megamenu-list li:last-child {
/*	border-bottom:none;*/
}
ul.megamenu-list li:before {
	content: "\f105";
	position:absolute;
	top:30%;
	left:2%;
font:normal normal normal 14px/1 FontAwesome;
color:#999;
}
.main_header_area .nav-dropdown > li > a, .main_header_area .megamenu-list > li > a {
	width:80%;
}
h1.products-UlTItle {
	display:block;
}

.productsPagination.pull-right {
	float:none;
	max-width:90%;
	overflow-x:auto;
}

 .productsPagination.pull-right{-webkit-overflow-scrolling: auto;}
.productsPagination.pull-right::-webkit-scrollbar {
    -webkit-appearance: none;
}

.productsPagination.pull-right::-webkit-scrollbar:vertical {
    width: 12px;
}

.productsPagination.pull-right::-webkit-scrollbar:horizontal {
    height: 12px;
}

.productsPagination.pull-right::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.productsPagination.pull-right::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}


.paginationul.pull-right {
	float:none;
	max-width:90%;
	overflow-x:auto;
}

 .paginationul.pull-right{-webkit-overflow-scrolling: auto;}
.paginationul.pull-right::-webkit-scrollbar {
    -webkit-appearance: none;
}

.paginationul.pull-right::-webkit-scrollbar:vertical {
    width: 12px;
}

.paginationul.pull-right::-webkit-scrollbar:horizontal {
    height: 12px;
}

.paginationul.pull-right::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.paginationul.pull-right::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

.products span.products-per-page {
	display:block;
	width:100%;
	float:left;
	margin-left:0;
}
.products select#product_count {
	float:left;
}
.sec-title h1.products-UlTItle {
	padding-top:20px;
}
}






.page-title-overlap {
    padding-bottom: 6.375rem
}

.page-title-overlap+* {
    margin-top: -4.875rem
}

@media(max-width: 767.98px) {
    .page-title-overlap {
        padding-bottom: 5.5rem
    }
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.rounded-3 {
    border-radius: .4375rem !important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color:#fff !important;
}
.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.shadow-lg {
    box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1) !important;
}
.px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.pe-lg-0 {
    padding-right: 0 !important;
}
.pt-lg-4 {
    padding-top: 1.5rem !important;
}
.product-gallery {
    display: flex;
}
.product-gallery-preview {
    margin-left: .625rem;
}
.product-gallery-preview {
    position: relative;
    width: 100%;
    margin-top: .625rem;
}
.order-sm-2 {
    order: 2 !important;
}
.product-gallery-preview-item.active {
    position: relative;
    opacity: 1;
    z-index: 10;
}
.product-gallery-preview-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    z-index: 1;
}
.product-gallery-preview-item > img {
    display: block;
    width: 100%;
}
img, figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.product-gallery-thumblist {
    margin-left: -0.5rem;
}
.order-sm-1 {
    order: 1 !important;
}
.product-gallery-thumblist-item.active {
    border-color: #fe696a;
}
.product-gallery-thumblist-item {
    display: block;
    position: relative;
    width: 5rem;
    height: 5rem;
    margin: .625rem;
    transition: border-color .2s ease-in-out;
    border: 1px solid #e3e9ef;
        border-top-color: rgb(227, 233, 239);
        border-right-color: rgb(227, 233, 239);
        border-bottom-color: rgb(227, 233, 239);
        border-left-color: rgb(227, 233, 239);
    border-radius: .3125rem;
    text-decoration: none !important;
    overflow: hidden;
}
.gallery-item {
    display: block;
    position: relative;
    text-decoration: none !important;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black)
}

.gallery-item>img {
    display: block;
    width: 100%
}

.gallery-item::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    background-color: rgba(43, 52, 69, .5);
    content: "";
    opacity: 0;
    z-index: 1
}

.gallery-item::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.875rem;
    height: 2.875rem;
    margin-top: -1.4375rem;
    margin-left: -1.4375rem;
    transform: scale(0.3);
    color: #fff;
    font-family: "cartzilla-icons";
    font-size: 1.75rem;
    text-align: center;
    line-height: 2.875rem;
    content: "";
    z-index: 5
}

.gallery-item .gallery-item-caption {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1rem .5rem;
    transform: translateY(0.5rem);
    color: #fff;
    font-size: .875rem;
    text-align: center;
    z-index: 5
}

.gallery-item::after,
.gallery-item .gallery-item-caption {
    transition: all .3s ease-in-out;
    opacity: 0
}

.gallery-item:hover::before,
.gallery-item:hover::after,
.gallery-item:hover .gallery-item-caption {
    transform: none;
    opacity: 1
}

.gallery-item.video-item::after {
    transform: none;
    border-radius: 50%;
    background-color: #fff;
    color: #4b566b;
    font-size: .675rem;
    font-weight: 700;
    opacity: 1;
    box-shadow: 0 .375rem 1rem -0.25rem rgba(0, 0, 0, .2);
    content: ""
}
.pt-lg-0 {
    padding-top: 0 !important;
}
.product-details {
    width: 100%;
    max-width: 26rem;
    padding-top: .25rem;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.mb-2 {
    margin-bottom: .5rem !important;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.d-flex {
    display: flex !important;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
    cursor: pointer;
}
.btn-wishlist {
    width: 2.75rem;
    height: 2.75rem;
    padding: 0 !important;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    border: 0;
    border-radius: 50%;
    background-color: #f3f5f9;
    color: #373f50;
    text-align: center;
}
.btn-wishlist > i {
    font-size: 1.0625rem;
    line-height: 2.75rem;
}
[class^="ci-"], [class*=" ci-"] {
    display: inline-block;
    font-family: "cartzilla-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.text-accent {
    color: #4e54c8 !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.me-1 {
    margin-right: .25rem !important;
}
h3, .h3 {
    font-size: 1.75rem;
}
small, .small {
    font-weight: inherit;
}
::selection {
    background: rgba(78,84,200,.15);
}
::selection {
    background: rgba(78,84,200,.15);
}
::selection {
    background: rgba(78,84,200,.15);
}
.text-muted {
    color: #7d879c !important;
}
.fs-lg {
    font-size: 1.125rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.bg-danger.badge-shadow {
    box-shadow: 0 .5rem 1.125rem -0.275rem rgba(243,71,112,.9);
}
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.mt-n2 {
    margin-top: -0.5rem !important;
}
.align-middle {
    vertical-align: middle !important;
}
.badge {
    display: inline-block;
    padding: .25em .625em;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .175rem;
}
.fs-sm {
    font-size: 0.875rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.text-heading {
    color: #373f50 !important;
}
.fw-medium {
    font-weight: 500 !important;
}
.me-1 {
    margin-right: .25rem !important;
}
.text-muted {
    color: #7d879c !important;
}
.me-n4 {
    margin-right: -1.5rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.position-relative {
    position: relative !important;
}
.form-option.form-check-inline {
    margin-right: .25rem;
}
.form-option {
    padding-left: 0;
}
.mb-2 {
    margin-bottom: .5rem !important;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.product-badge.product-available::after {
    border-color: rgba(66,214,151,0);
        border-bottom-color: rgba(66, 214, 151, 0);
    border-bottom-color: #29bc7d;
}
.product-badge::after {
    position: absolute;
    bottom: -0.475rem;
    right: .25rem;
    height: 0;
    width: 0;
    transform: rotate(-45deg);
    border: solid transparent;
        border-top-color: transparent;
        border-top-width: medium;
        border-right-color: transparent;
        border-right-width: medium;
        border-bottom-color: transparent;
        border-bottom-width: medium;
        border-left-color: transparent;
        border-left-width: medium;
    content: " ";
    pointer-events: none;
    border-width: .525rem;
}
.product-badge.product-available {
    background-color: #42d697;
    color: #fff;
}
.product-badge {
    position: absolute;
    top: 50%;
    right: -1.75rem;
    padding-top: .425rem;
    padding-left: .625rem;
    padding-right: 1rem;
    padding-bottom: .425rem;
    transform: translateY(-50%);
    border-radius: .3125rem;
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: .8125rem;
}
.mt-n1 {
    margin-top: -0.25rem !important;
}
.product-badge.product-available {
    color: #fff;
}
.product-badge > i {
    margin-top: -0.125rem;
    margin-right: .25rem;
    font-size: 1.2em;
    vertical-align: middle;
}
[class^="ci-"], [class*=" ci-"] {
    display: inline-block;
    font-family: "cartzilla-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.product-badge {
    font-size: .8125rem;
}
.mb-grid-gutter {
    margin-bottom: 1.875rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.pb-1 {
    padding-bottom: .25rem !important;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.d-flex {
    display: flex !important;
}
.form-label {
    margin-bottom: .375rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: #373f50;
}
.form-select {
    display: block;
    width: 100%;
    padding: .625rem 3rem .625rem 1rem;
    -moz-padding-start: calc(1rem - 3px);
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b566b;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373f50' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid #dae1e7;
    border-radius: .3125rem;
    box-shadow: inset 0 1px 2px transparent;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.me-3 {
    margin-right: 1rem !important;
}
.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}
.d-inline-block {
    display: inline-block !important;
}
.align-middle {
    vertical-align: middle !important;
}
.form-label {
    margin-bottom: .375rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: #373f50;
}
.accordion-item:first-of-type {
    border-top-left-radius: .4375rem;
    border-top-right-radius: .4375rem;
}
.accordion-item {
    background-color: transparent;
    border: 1px solid #dde4eb;
}
.accordion-header {
    margin-bottom: 0;
    border-bottom: 1px solid #cccc;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.accordion-button::after {
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    background-position: center;
    background-color: #f3f5f9;
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform .2s ease-in-out;
}
::selection {
    background: rgba(78,84,200,.15);
}
[class^="ci-"], [class*=" ci-"] {
    display: inline-block;
    font-family: "cartzilla-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.text-muted {
    color: #7d879c !important;
}
.fs-lg {
    font-size: 1.125rem !important;
}
.mt-n1 {
    margin-top: -0.25rem !important;
}
.me-2 {
    margin-right: .5rem !important;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.4375rem - 1px);
    border-top-right-radius: calc(0.4375rem - 1px);
}
.accordion-button {
    font-weight: 500;
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: .625rem 1.25rem;
    font-size: 1rem;
    color: #373f50;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    overflow-anchor: none;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,border-radius .15s ease;
}
[role="button"] {
    cursor: pointer;
}
.accordion-body {
    padding: 1.25rem 1.25rem;
}
.fs-sm {
    font-size: 0.875rem !important;
}
.mb-2 {
    margin-bottom: .5rem !important;
}
.fs-sm {
    font-size: 0.875rem !important;
}
.ps-4 {
    padding-left: 1.5rem !important;
}
.bg-light {
    --bs-bg-opacity: 1;
}
.btn-share.btn-instagram {
    background-color: rgba(88,81,219,.08);
    color: #5851db;
}
.btn-share.btn-facebook {
    background-color: rgba(59,89,152,.08);
    color: #3b5998;
}
.btn-share.btn-twitter {
    background-color: rgba(29,161,242,.08);
    color: #1da1f2;
}
.btn-share {
    display: inline-block;
    padding: .25rem .625rem;
    transition: color .25s ease-in-out,background-color .25s ease-in-out;
    border-radius: .25rem;
    font-size: .875rem;
    text-decoration: none !important;
    vertical-align: middle;
}
.bg-grey{
    background:rgba(78,84,200,.15);
}
.padding-15{
    padding:15px;
}
.product-title{
    font-size:24px;
    font-weight: 700;
}
.width200{
    width:230px !important;
}
.cat-page-space{
    padding-top:6vh; padding-bottom:5vh;
}
.cat-page-space2{
    padding-top:2vh; padding-bottom:1vh;
}
.about-us-page{
    padding-top:30px;
    padding-bottom:40px;
}
.about-img{
    padding:3px;
}
.about-text1{
    padding:12px;
}
.about-us-page2{
    padding:5px;
}
.text-black{
    font-weight: 900;
}
.text-justify{
    text-align:justify;
}
.style-none{
    list-style: none;
}
.clr-blue{
    color: #1161a7;
}
.bg-page-black{
    background:#f2f2f2 !important;
}
.card{
    box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.16);
    margin-bottom: 10px;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.16);
-moz-box-shadow: 3px 3px 6px 2px rgba(0,0,0,0.16);
}

.card-sub-text{
    font-size:18px;
    font-weight:600;
}
.product_card_section .mb-4 {
    width: 100%;
    margin-bottom: 2.5rem !important;
    box-shadow: 0 20px 11px 0 rgba(0,0,0,.03);
    border: solid 2px #e1ecee;
    border-radius: 0;
}
.card-list-padd {
    padding-left: 10px;
    padding-top: 10px;
}
.product_card_section p.card-sub-text {
    font-size: 23px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #040443;
}
.product_card_section .col-md-2.mobile-view-no-display {
    display: block;
}
span.display-inline {
    display: inline-flex;
}
.list-text-align {
    padding-top: 50px;
    text-align: center;
}
span.card-img-pd {
    padding-right: 7px;
}
span.card-img-pd img {
    max-width: 20px;
}
.list-text-align .card-cntr-txt {
    padding-top: 0;
}
.product_card_section .card-cntr-txt {
    font-family: urw-din-condensed,sans-serif;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.98;
    letter-spacing: .38px;
    color: #040443;
    text-transform: uppercase;
    padding-top: 5px;
}
.status-box .status-padding {
    padding-right: 5px !important;
    display: inline-block;
    margin-top: -5px;
    margin-right: 5px !important;
    height: 13px;
}
.card-p-b{
    line-height: 1rem;
    margin-bottom:0.8rem;
    font-weight: 400;
    text-transform:capitalize;
}
.status-box{
    padding:15px;
}
.status-box .status-text {
    font-size: 14px;
    letter-spacing: .1px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1em;
    color: #4f4f61;
    text-align: center;
    margin-bottom: 3px;
}
