﻿@charset "UTF-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, html, form{height:100%;}
@media (min-width: 1441px) {
body.inner-pages{padding-top:139px;}
}
@media (min-width: 1280px) {
body{padding-top:73px;}
body.inner-pages{padding-top:136px;}
}
@media (max-width: 1279px) {
body{line-height: 1.4;font-size:15px!important;}
}
@media (min-width: 768px){
html {font-size: 18px!important;}
}
@media (min-width:769px) and (max-width:1024px){
body{padding-top:73px;}
body.inner-pages{padding-top:146px;}
}
@media (max-width: 768px){
body{padding-top:73px;}
body.inner-pages{padding-top:73px;}
}
@media (max-width: 767px){
body.inner-pages{padding-top:110px;}
}
html{font-size:18px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{margin:0;font-family:'Roboto', sans-serif;font-size:16px;line-height: 1.6rem;color:#646464; font-display:fallback;}

@media (max-width:1390px){
body{line-height:1.5rem;}
}
@media (max-width:767px){
body{padding-top:110px;}
}
p{margin-bottom:10px!important;}
a.btn-blue{background:#002e97; color:#fff!important; text-align:center; padding:20px 45px; min-width:142px; font-size:10pt; text-transform:uppercase; border-radius:50px; line-height:normal; font-weight:500;}
a.btn-blue:hover, a.btn-more:focus{background:#e01811; color:#fff!important; text-decoration:none!important;}
a.btn-blue-outline{border:#002e97 1px solid; color:#002e97!important; text-align:center; padding:20px 45px; min-width:142px; font-size:10pt; text-transform:uppercase; border-radius:50px; line-height:normal; font-weight:500;}
a.btn-blue-outline:hover{background:#002e97; color:#fff!important}
button.btn-blue-outline{border:#002e97 1px solid; background:none!important; color:#002e97!important; text-align:center; padding:10px 20px; font-size:10pt; text-transform:uppercase; border-radius:50px; line-height:normal; font-weight:500;}
a.btn-blue i, a.btn-blue-outline i{display:inline-block; vertical-align:middle; margin-bottom:2px;}
@media (max-width:767px) {
a.btn-blue{padding:12px 30px!important;min-width:0;}
}
@media (max-width:1390px){
a.btn-link{padding:15px 30px!important;}
}

a{color:#002e97;text-decoration:none; outline:none!important}
a:hover, a:focus{}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:99;font-size:20px; border-radius:5px 5px 0 0; width:50px;height:50px;line-height:50px;text-align:center;background:#e01811;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{color:#FFF!important;}
a.scrollup:hover{background:#002e97 !important;}
.spacer1{clear:both;width:100%;height:10px;}
.spacer2{clear:both;width:100%;height:20px;}
.spacer3{clear:both;width:100%;height:30px;}
.spacer4{clear:both;width:100%;height:40px;}
.spacer5{clear:both;width:100%;height:50px;}
hr.solid{border:0;border-top:1px solid #ccc;}
hr.dotted{border:0;border-top:1px dotted #666;background:#292929;}
hr.dashed{border:0;border-top:1px dashed #ccc;background:#fff;}
hr.double{border:0;border-top:1px dashed #ccc;background:#999;}
.text-blue{color:#002e97!important;}
.text-red{color:#e01811!important;}
.text-dark-grey{color:#323232!important;}
.font-weight-semibold{font-weight:500!important;}
.bg-light-grey{ background-color:#f3f3f7!important;}
.overflow-hidden{overflow:hidden;}
.breadcrumb{}
.fa-icon{padding-left:25px !important;position:relative;}
.fa-icon > .fa{position:absolute;top:2px;margin-left:-23px !important;}
.fa-icon-40{padding-left:50px !important;position:relative;vertical-align:middle;line-height:normal;padding-top:5px;}
.fa-icon-40 > .fa{position:absolute;top:2px;margin-left:-50px !important;}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.delay-05s{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.delay-06s{-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.delay-07s{-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.delay-08s{-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.delay-09s{-webkit-animation-delay:0.9s;animation-delay:0.9s;}
.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;}
.delay-25s{-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;}
ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 10px 0px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{color:#fff; font-size:20px; text-align:center;  text-align:center; width:40px; height:40px; line-height:40px; border-radius:50%; border:#FFF 2px solid;}
ul.social_media .fa:hover{color:#fff}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-wordpress{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998 !important;}
.fa-google:hover{background:#3f85f4 !important;}
.fa-google-plus:hover{background:#d13f2d !important;}
.fa-linkedin:hover{background:#0275b5 !important;}
.fa-youtube:hover{background:#ce332d !important;}
.fa-youtube-play:hover{background:#ce332d !important;}
.fa-tumblr:hover{background:#274152 !important;}
.fa-twitter:hover{background:#4dc8f1 !important;}
.fa-pinterest:hover{background:#cb2028 !important;}
.fa-instagram:hover{background:#8134AF !important;}
.fa-wordpress:hover{background: #cb2028 !important;}
.fa-whatsapp:hover{background: #4AC959;}
ul.social_media .fa-envelope, ul.social_media .fa-envelope:hover{background:#3e739d;}

/*-----------Header panel-------*/
.top-head{background:#e01811;}
.search_box input[type="text"]{ font-weight:500; min-width:99%; padding-right:30px; height:45px; border-radius:100px;  border:#FF0900 1px solid; text-indent:10px; font-size:10.2pt; color:#333;
                              -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.search_box input[type="submit"]{cursor:pointer; background:url(../png/search-icn.png) no-repeat center center; border:none; position:absolute; top:0; right:10px; height:100%; width:35px;}
.search_box input[type="text"]:focus{ outline:none;}
.search-btn {
    cursor: pointer;
    background: url(../png/search-icn.png) no-repeat center center;
    border: none;
    position: absolute;
    top: 0;
    right: 10px;
    height: 100%;
    width: 35px;
    display: block;
}

#AutoCompleteExtenderCustomer_completionListElem,
#top_AutoCompleteExtenderCustomer_completionListElem {
    box-shadow: -1px 3px 5px -1px rgba(0,0,0,0.3);
    -webkit-box-shadow: -1px 3px 5px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 3px 5px -1px rgba(0,0,0,0.3);
    z-index: 9999999 !important;
    padding: 0px 15px 10px !important;
    border: 0 !important;
    margin-top: -15px;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
}
#AutoCompleteExtenderCustomer_completionListElem li,
#top_AutoCompleteExtenderCustomer_completionListElem li{font-size:11pt!important;}
@media (max-width:768px) {
.visual-search-bx{}
.visual-search-bx .search_box input[type="text"]{height:50px!important;}
.visual-search-bx .search_box input[type="submit"]{top:7px!important;}
.search_box input[type="submit"]{right:5px;}

#AutoCompleteExtender1_completionListElem{top:243px !important;}
}
@media (max-width:640px) {
.visual-search-bx{}
.visual-search-bx .search_box h3{font-size:12pt!important;}
.visual-search-bx .search_box input[type="text"]{height:40px!important; box-shadow:rgba(255, 255, 255, .5) 0px 0 0 8px!important;}
.visual-search-bx .search_box input[type="submit"]{top:9px!important; right:15px!important; width:24px!important; height:24px!important; background-size:90%!important;}
.search_box br{display:none;}
}
@media (min-width:768px) and (max-width:790px){
.offcanvas-toggle .icon-bar{background:#FFF!important;margin-top:5px;}
header.header-bg nav.navbar.navbar-expand-lg,
header nav.navbar.navbar-expand-lg{padding:0 0!important;}
}
@media (max-width:767px) {
.top-head .search_box{position:absolute!important; bottom:4px; max-width:90%; right:-10px; z-index:9;}
.logo{max-width:70%;}
.search_box input[type="text"]{border:#eee 1px solid;}
.mob-tel-box {display: block;position: absolute!important;top: 15px; left: 10px;font-size: 10.5pt;font-weight: 600;}
.mob-tel-box a{color: #fff;text-decoration: none;}
}
@media (min-width: 1024px){
header.header-bg nav.navbar{padding:10px 0!important;} 
}

header{z-index:99999!important;background:rgba(255,255,255,.6);}
header.header-bg, header.inner-head{background:#FFF;-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 0px 1px 1px rgba(0,0,0,0.2);box-shadow: 0 0px 1px 1px rgba(0,0,0,0.2);}
header.header-bg{background:#FFF!important;}

header.header-bg .navbar-collapse li a.nav-link:hover{color:#e01811;}
nav.navbar{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header.header-bg .navbar-collapse li a.nav-link{}
header.inner-head .navbar-collapse li a.nav-link{color:#002e97;}
header .navbar-collapse li a.nav-link{padding:1px 0!important;  /*color:#FFF;*/font-size:11pt; position:relative;}
header .navbar-collapse li a.nav-link:after{content:''; position:absolute; bottom:0px; left:0; display:block; height:2px; width:0px; background:#e01811; margin-top:5px;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
header .navbar-collapse li a.nav-link:hover:after,
header .navbar-collapse li a.nav-link.active:after,
header .navbar-collapse li.show a.nav-link:after,
header .navbar-collapse li.dropdown:hover a.nav-link:after{width:40px;}
header .navbar-collapse li a.nav-link.active{font-weight:700; color:#323232!important;}
header .navbar-collapse li.show a.nav-link{font-weight:700;}
header .navbar-collapse li.dropdown a.nav-link:before{content:'\f107'; font-family:FontAwesome; right:-15px; top:0px; position:absolute;}
header .navbar-collapse li .dropdown-menu{font-size:10.5pt; padding:15px!important; text-transform:capitalize;}
header .navbar-collapse li .dropdown-menu li{display:block;}
header .navbar-collapse li .dropdown-menu li a{padding:2px 0 0; font-weight:bold;}
header .navbar-collapse li .dropdown-menu ul li a{padding:5px 0 5px 15px; font-weight:normal; position:relative; line-height:normal;}
header .navbar-collapse li .dropdown-menu li a:hover,
header .navbar-collapse li .dropdown-menu li a:focus{color:#e01811!important; background:#FFF!important;}
header .navbar-collapse li .dropdown-menu li ul{padding:0;}
header .navbar-collapse li .dropdown-menu ul li a:before{content:''; position:absolute; background:#646464; height:5px; width:5px; left:0px; top:10px;}
header .navbar-collapse li.dropdown:hover  a.nav-link{color:#e01811;}
@media (min-width:1024px) {
header .navbar-collapse li.dropdown:hover .dropdown-menu{display:block!important; top:100%!important; opacity:1!important;}
header .navbar-collapse li.dropdown .dropdown-menu{display:none!important; top:-10px; opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}

}

@media (min-width:1400px) {
header .navbar-collapse li a.nav-link{font-size:13pt;}
}

@media (min-width:1025px) and (max-width:1440px) {
.masthead h1{font-size:28pt!important;}
}
@media (min-width:769px) and  (max-width:1024px){
header .navbar-collapse li a.nav-link{font-size:10.3pt;}
header .navbar-collapse li.dropdown a.nav-link:before{right:-11px; top:4px;}
.masthead h1{font-size:24pt!important;}
}
@media (max-width:768px) {
header .navbar-collapse li a.nav-link{padding:10px 0!important; color:#222!important; border-bottom:#323232 dotted 1px; display:block;}
header .navbar-collapse li.dropdown a.nav-link:before{right:0; top:10px;}
}

.masthead{border-bottom:#DDD 1px solid;}
.masthead h1 > span{text-transform:capitalize!important;}
@media (min-width:1024px){
.masthead h1 > span{margin-bottom:-10px!important;}
}

.visual-panel {overflow: hidden;background-color: #efefef; position:relative; z-index:9;}
.visual-panel .container-fluid{width: 100%;max-width: 1920px;position: relative;padding: 0;margin: 0 auto;z-index:1;}
.visual-panel .container-fluid:before{content:''; position:absolute; left:0%; bottom:0%; width:100%; height:30%; background:url(../png/slider-bg.png) no-repeat center center;background-size:cover; z-index:9999;}
.tp-banner{position:relative;}
/*.tp-banner-container:after{content:''; background:#000; opacity:.4; position:absolute; top:0; left:0; width:100%; height:100%; z-index:999;}*/
.visual-panel h1{color:#FFF; margin-bottom:0; font-weight:800; }

.tp-banner-container .tp-caption{max-width:1370px!important;width:90%; text-align:left;margin:0 auto!important;left:0!important;right:0!important;}
.tp-banner-container .tp-caption > div{max-width:650px; display:table;}

.tp-banner-container .tp-caption h2,
.tp-banner-container .tp-caption h4{ color:#222; font-weight:700; text-transform:uppercase; }
.tp-banner-container .tp-caption p{line-height:1.6; font-weight:500;  color:#222;}
.text-green{color:#308a94!important;}

/*video*/
.video_holder{position:relative;min-height:100%;width:100%;max-width: 1920px; min-height:700px; top:0px;margin:0 auto;background:#666;}
@media (min-width:1601px){
.video_holder img{max-width:97%;}
}
#video_container{position:absolute;height:100%;width:100%; margin:0 auto; padding:0;top:0px; left:0}
.video_holder:after{position:absolute; content:""; top:0px; bottom:0px; left:0px; right:0px; background:rgba(0,0,0,0); z-index:99}
/*.time-table td{ padding:3px;}*/
@media (max-width: 991.98px){
#video_container, .video_holder{min-height:0; padding-bottom:50px;}
.video_holder{background:url(../jpg/mobile-banner.jpg) no-repeat center center; background-size:cover;}
}

@media (min-width:1400px) {
.visual-search-bx .search_box h2{ font-size:2.2rem!important;line-height:1.5;}
}
@media (min-width:1025px) and (max-width:1399px) {
.visual-search-bx .search_box h2{font-size:25pt!important;line-height:1.5;}
}
@media (min-width:1024px) and (max-width:1399px) {
.visual-search-bx .search_box h2{font-size:20pt!important;line-height:1.5;}
.visual-search-bx .search_box  input[type="text"]{height:60px!important;}
.visual-search-bx .search_box input[type="submit"]{top:10px!important; right:22px!important;}
}

@media (max-width:768px) {
.video-section{display:none;}
.visual-search-bx .search_box h2{line-height:normal;}
}
.visual-search-bx{position:absolute; top:25%; left:0; right:0; margin:0 auto; z-index:999; }
.visual-search-bx .search_box h2{font-weight:600; color:#323232;}
.visual-search-bx .search_box  input[type="text"]{ font-size:12pt; height:70px; text-indent:25px; border:0; box-shadow:rgba(255, 255, 255, .5) 0px 0 0 15px;}
.visual-search-bx .search_box input[type="submit"]{cursor:pointer; background:url(../png/search-icn2.png) no-repeat center center; top:15px; right:30px; background-size:cover; width:40px; height:40px;}
@media (max-width:767px) {
 body{font-size:16px!important;}
 .visual-search-bx .search_box h2{font-size:90%!important; line-height:1.5!important;}
}
@media (max-width:767px) {
.tp-banner-container .tp-caption h2{ font-size:.8rem!important;}
}
@media (min-width:1281px) and (max-width:1390px){
/*.heading{ font-size:2.4rem!important;}*/
.tp-banner-container .tp-caption h2{ font-size:2.5rem;}
body{font-size:14px!important;}
.tp-banner-container .tp-caption{max-width:1140px!important;}
}
@media (min-width:1025px) and (max-width:1280px){
}
@media (min-width:769px) and (max-width:1024px){
.tp-banner-container .tp-caption > div{max-width:400px;}
.visual-panel h1{font-size:25pt; margin-left:0!important;line-height:normal;}
.tp-banner-container .tp-caption{width:94%!important;}
}

.body-content-holder{min-height: calc(100% - 127px);}

h2.text-blue{font-size:28pt; font-weight:500;}
h3.text-blue, h3.text-white{ font-weight:500;}
@media (max-width:768px){
h1, .h1{font-size:1.7rem!important;}
h2, .h2{font-size:1.6rem!important;}
h3, .h3{font-size:1.5rem!important;}
h4, .h4, .lead{font-size:1.4rem!important;}
h5, .h5{font-size:1.3rem!important;}
}
@media (max-width:640px){h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.3!important;}
h1, .h1{font-size:18pt!important;}
h2, .h2{font-size:17pt!important;}
h3, .h3{font-size:15pt!important;}
h4, .h4, .lead{font-size:14pt!important;}
h5, .h5{font-size:13pt!important;}
}

footer{background:#383838;}
footer, footer p, footer  address, footer a{color:#ddd; font-size:10pt;line-height:1.6; }
footer p a:hover{color:#fff; text-decoration:underline;}
.list-head{margin-bottom:20px; text-transform:uppercase; font-weight:700; color:#FFF;}
.list-head:after{content:''; display:block; height:2px; width:40px; margin-top:5px; margin-left:5px; background:#e01811;}
address{line-height:1.5!important;}
ul.footer-links{margin:0; padding:0;}
ul.footer-links li{display:inline-block;border-right:#747474 2px solid;}
ul.footer-links li a{ padding:0 8px ; line-height:1; display:block;}
ul.footer-links li:first-child a{padding-top:0!important;}
ul.footer-links li:last-child {border-right:0!important;}
ul.footer-links li:last-child a{padding-right:0!important;}
.footer-links li{margin-bottom:2px; display:block;}
.footer-links li a:hover,.footer-links li a:focus{color:#fff!important;}
 footer address{margin-bottom:5px!important;}
 ul.footer-links + p.mb-0{padding-top:5px;}
 @media (min-width:1400px) {
footer .list-head{font-size:17pt;}
footer, footer p, footer address, footer a{font-size:12pt;}
}
@media (min-width:1025px) and (max-width:1399px) {
footer, footer p, footer address, footer a{}
}
@media (max-width:1024px) {
footer, footer p, footer address, footer a{line-height:1.6; font-size:11pt;}
}
@media (max-width:768px) {
ul.footer-links li a{border-bottom:0; border-right:#747474 1px solid; padding:0px 15px 0px 5px;}
ul.footer-links li:last-child a{border:0; padding-right:0!important;}
footer .list-head:after{display:table; margin:10px auto!important;}
footer p br.d-md-none{display:none;}
}
.goog-te-gadget-simple{height:28px; border-radius:8px; overflow:hidden;}
.goog-te-gadget-simple .goog-te-menu-value span{font-size:9pt;}
.home-products-panle h6{ font-weight:500;}
@media (min-width:1400px){
.home-products-panle h6,
.home-about-panle h6{font-size:17pt!important;}
}
@media (min-width:1025px) and (max-width:1399px) {
.home-products-panle h6{font-size:14pt!important;}
.home-about-panle h4{font-size:17pt!important;}
}
.top-footer{background:#333;}
ul.hm-products-grid{margin:0 -30px; padding:0; text-align:center;}
ul.hm-products-grid li{display:inline-block; vertical-align:top; width:calc(32% - 60px); margin:0 30px -10px; position:relative;z-index:2;}
ul.hm-products-grid li + li + li + li{z-index:1;}
ul.hm-products-grid li a{position:relative; display:block;overflow:hidden;}
ul.hm-products-grid li a:before{content:''; z-index:1; position:absolute; height:100%; width:100%; background:url(../png/hm-product-frame.png) no-repeat center center; background-size:cover;}
ul.hm-products-grid li a .cat-name{position:absolute; z-index:2; top:0%; width:100%; height:100%; color:#002e97; font-weight:500; font-size:14pt; line-height:1.5; text-align:center;}
ul.hm-products-grid li a .cat-name span{ display:table; width:150px; margin:0 auto;}
ul.hm-products-grid li a img{transform: scale(1.0);filter: grayscale(100%);-webkit-transition:all 3s ease 0s;-o-transition:all 3s ease 0s;transition:all 3s ease 0s;}
ul.hm-products-grid li a:hover img{filter: grayscale(0%);transform: scale(1.1);}
ul.hm-products-grid li a:hover span{color:#e01811;}
@media (max-width:767px) {
ul.hm-products-grid{margin-left:0!important; margin-right:0!important;}
ul.hm-products-grid li{width:90%; display:block; margin:15px auto 30px!important}
}

ul.industries-grid{margin:0 -15px; padding:0; text-align:center;}
ul.industries-grid li{display:inline-block; vertical-align:top; width:calc(24% - 23px); margin:0 15px -10px; position:relative;z-index:2;}
ul.industries-grid li + li + li + li{z-index:1;}
ul.industries-grid li > div{position:relative; display:block;overflow:hidden;border-radius:30px;}
ul.industries-grid li > div:before{content:''; z-index:1; position:absolute; height:100%; width:100%; background:url(../png/hexa-white-frame.png) no-repeat center center; background-size:cover;}
ul.industries-grid li > div .cat-name{position:absolute; z-index:2; top:0%; width:100%; height:100%;  font-weight:500; font-size:14pt; line-height:1.5; text-align:center;}
ul.industries-grid li > div .cat-name span{ display:table; font-size:13pt; width:130px; margin:0 auto;color:#000; font-weight:bold;}
ul.industries-grid li > div img{max-width:100%; padding:1px; border-radius:120px; transform: scale(1.0);-webkit-transition:all 3s ease 0s;-o-transition:all 3s ease 0s;transition:all 3s ease 0s;}
ul.industries-grid li > div:hover img{transform: scale(1.1);}
ul.industries-grid li > div:hover span{color:#e01811;}
@media (min-width:1400px) {
ul.industries-grid li > div .cat-name span{ font-size:16pt; width:135px;}
}

@media (max-width:1390px) {
ul.industries-grid li > div img{border-radius:90px;}
}
@media (max-width:767px) {
ul.industries-grid{margin-left:0!important; margin-right:0!important;}
ul.industries-grid li{width:90%; display:block; margin:15px auto 30px!important}
}

.home-about-panle{}
ul.counter-list{margin:30px 0 30px;padding:0;}
ul.counter-list li.count-plot{display:inline-block;vertical-align:middle;padding:0 15px; position:relative;}
ul.counter-list li.count-plot:after{content:''; position:absolute; right:-30px; top:0; height:100%; width:20%; background:url(../png/stat-bx-shadow.png) no-repeat center center; background-size:auto 100%;}
ul.counter-list li.count-plot:last-child:after{display:none;}
ul.counter-list li.count-plot > div{display:table;margin:0 auto;}
.count-plot h5{font-size:13px; margin-top:0!important;}
.count-plot h3{line-break:normal;}
@media (min-width:1400px) {
.count-plot h3{font-size:60px;}
.count-plot h5{font-size:16px;}
ul.counter-list li.count-plot {padding:0 20px 0 0;}
}
@media (min-width:1440px) and (max-width:1600px){
ul.counter-list li.count-plot {padding:0 20px 0 0;}
}
@media (min-width:1282px) and (max-width:1366px){
.count-plot h3{font-size:50px;}
}

@media (max-width:1280px){
.count-plot h3{font-size:40px;}
}
@media (min-width:1024px) and (max-width:1280px){ul.counter-list{display:table;width:100%;}
ul.counter-list li.count-plot{display:table-cell;}
.count-plot h3{font-size:30px !important;}
.count-plot h5{font-size:13px;}
}
ul.counter-list li:last-child{border:0;}
.count-plot h3{font-weight:700!important;margin-bottom:0px; color:#002e97;}
.count-plot h5{font-weight:600;margin-top:10px; text-transform:uppercase; color:#002e97;}
ul.counter-list li.count-plot span{font-weight:bold;margin-bottom:4px;font-size:16pt;}
@media (min-width:641px) and (max-width:768px){
ul.counter-list li.count-plot{width:24%!important; text-align:left;}
}
@media (max-width:768px){.stats-panel{}
ul.counter-list{margin:20px 0 0;}
ul.counter-list li.count-plot{width:48%;border:0;padding:0;margin-bottom:10px;}
.count-plot h5{font-size:10pt!important;margin-top:5px;}
ul.counter-list li.count-plot span{margin-bottom:0;font-size:100%;}
ul.iconlist li{padding:0 10px;}
.ticker-panel{background:#2538b8;}
ul.counter-list li.count-plot{display:inline-block;}

}
@media (max-width:640px){
ul.counter-list li.count-plot:first-child > div,
ul.counter-list li.count-plot:nth-child(3) > div{padding-left:0!important;}
ul.counter-list li.count-plot:nth-child(2):after{display:none;}
ul.counter-list li.count-plot > div{display:block;padding-left: 15px;}
.count-plot h3{font-size:20pt!important; margin-bottom:10px!important;}
.count-plot h5{font-size:11pt!important;}
}
.home-about-panle{width:100%; max-width:1920px; margin:0 auto; position:relative; }
@media (min-width:1024px){
.float-image-left img{position:absolute; right:30px; width:auto; height:100%;}
.float-image-left:before{content:''; position:absolute; right:30px; height: 99.5%; margin-top:1px; width:140%; background:url(../jpg/hm-about-pic.jpg) no-repeat center left; background-size:cover;}
.float-image-left:after{content:''; position:absolute; right:29px; height:100%; width:100%; background:url(../png/img-frame-right.png) no-repeat center right; background-size:auto 100%;}
.float-image-right img{position:absolute; left:30px; width:auto; height:100%;}
.float-image-right:before{content:''; position:absolute; left:30px; height: 99.5%;margin-top:1px; width:140%; background:url(../jpg/hm-industries-pic.jpg) no-repeat center left; background-size:cover;}
.float-image-right:after{content:''; position:absolute; top:-1px; left:29px; height:100%; width:100%; background:url(../png/img-frame-left.png) no-repeat center left; background-size:auto 100%;}

.about-pg .about-pan1:before{background-image:url(../jpg/about-pic1.jpg)!important;height: 99.5%;margin-top:1px;}
.about-pg .about-pan2:before{background-image:url(../jpg/about-pic2.jpg)!important;height: 99.5%;margin-top:1px;}
.about-pg .about-pan3:before{background-image:url(../jpg/about-pic3.jpg)!important;height: 99.5%;margin-top:1.5px;}
.about-pg .about-pan3:before,
.about-pg .about-pan3:after{top:0!important;}
.about-pg .about-pan3 + div{margin-top:-100px;}

.offers-pg .imag-pan:before{background-image:url(../jpg/offers-pic.jpg)!important}
.download-pg .imag-pan:before{background-image:url(../jpg/download-pic.jpg)!important}
.contact-pg .imag-pan:before{background-image:url(../jpg/contact-pic.jpg)!important}
}
@media (min-width:1400px){
.offers-pg .float-image-left,
.offers-pg .float-image-right,
.about-pg .float-image-left,
.about-pg .float-image-right{height:630px;}
.contact-bx{max-width:685px!important;}
}
@media (min-width:1024px) and (max-width:1399px){
.offers-pg .float-image-left,
.offers-pg .float-image-right,
.about-pg .float-image-left,
.about-pg .float-image-right{height:450px;}
.float-image-right:after{top:0!important; height:101%!important;}
}


@media (max-width:1023px){
.body-inside .float-image-left,
.body-inside .float-image-right{display:none!important;}
}

@media (min-width:1400px) {
.float-image-left:before{right:50px!important;}
.float-image-left:after{right:49px!important;}
.float-image-right:before{left:50px!important;}
.float-image-right:after{left:49px!important;top: 0px;height: 101%;}
}
.home-indst-list figure{display:table; padding:20px;margin:0 auto 10px; border:#002e97 1px solid; border-radius:100px;}
.home-indst-list figure{}
.home-indst-list figure:hover span{color:#002e97;}
.home-indst-list span{display:block;text-align:center; color:#323232; font-weight:700; line-height:1.5; font-size:12pt;}
@media (min-width:1400px) {
.home-indst-list span{font-size:15pt; display:block; text-align:center; margin-bottom:15px;}
}
.industries-served{background:#FFF; border-radius:40px; padding:0 20px;}
.industries-served ul{margin:0px;padding:0px;list-style:none; top:0!important;}
.industries-served ul li{display:inline-block;vertical-align:middle;padding:10px;margin:0 0px;text-align:center}
@media (max-width:640px) {
.floating-form{ width:315px!important; right:-305px!important;}
.floating-form.open{right:0!important;}
}
.floating-form{position:fixed; top:34%; width:350px; right:-340px; z-index:9999;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.floating-form.open .enquiry_form{opacity:1; border:#002e97 2px solid;border-top-right-radius:0; border-bottom-right-radius:0; border-right:0!important;}
.floating-form.open{right:0;}
.floating-form.open .floating-btn{border-top-right-radius:0; border-bottom-right-radius:0;background:#002e97; color:#fff; box-shadow:none;}
.floating-btn{box-shadow:#9c9c9c 1px 0px 11px 0px; width:70px; cursor:pointer; height:70px; line-height:65px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; text-align:center; background:#FFF; color:#002e97; font-size:30pt; border-radius:100px; top:5px; position:absolute; left:-70px;}
.floating-btn:hover{background:#002e97; color:#fff;}
.floating-btn:hover a{ color:#fff!important;}
.floating-form.open .fa:before{content:'\f00d'!important; font-size:16pt!important; position:relative; top:-4px;}
.floating-form .enquiry_form{opacity:0;}
.enquiry_form{background:#FFF;border-radius:5px; border:#f9f9f9 2px solid;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; vertical-align:top; box-shadow:#404040 5px 1px 6px 0px; border-radius:5px; padding:0 12px 10px; text-align:left;}
.enquiry_form h3{text-align:left; line-height:40px; margin-bottom:0!important; font-size:14pt; text-indent:10px; font-weight:normal; color:#333; }
.enquiry_form .inner_box{ min-height:200px; width:100%;  padding:1%;text-align:center; }
.enquiry_form .inner_box #ContentPlaceHolder1_right_divThankyou{display:table-cell; vertical-align:middle; padding: 1%; font-size: 10pt; line-height: 1.7em;}
.enquiry_form .inner_box label{ float:none!important; width:auto!important; padding:10px 15px 10px 10px; font-weight:normal!important; font-size:10pt; text-align:left;}
.enquiry_form .inner_box label:after{display:none!important;}
.enquiry_form .inner_box input[type="text"]{font-size:10.5pt;  margin:0 auto; padding-top:15px!important; padding-bottom:0; font-size:10.5pt; color:#333; margin:0px 0 0; border:#DDD solid 1px;border-radius:0!important;;}
.enquiry_form .inner_box textarea{ margin:10px auto 11px!important; border-radius:0!important; font-size:10.5pt; padding-top:20px; resize:none; border:#DDD solid 1px;border-radius:5px;}
.enquiry_form .inner_box input[type="submit"],
.enquiry_form .inner_box input[type="reset"],
.packaging-table input[type="button"],
.search-coa .btn-blue,
input[type="button"].btn-blue,
input[type="submit"].btn-blue{
    background:#002e97; color:#fff!important; font-weight:700; border:0!important; padding:15px 30px;font-size:9pt; margin-bottom:10px; text-transform:uppercase; border-radius:50px; line-height:normal;
     margin:2%;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;
}
.enquiry_form .inner_box input[type="submit"]:hover, .enquiry_form .inner_box input[type="reset"]:hover,
input[type="button"].btn-blue:hover,
input[type="submit"].btn-blue:hover{background:#e01811}
.captcha-code input[type="text"].form-control{padding-top:8px!important;}
.captcha-img img{max-width:100%; border:#ddd 1px solid;}
@media (max-width:1024px) {
 .enquiry_form{padding:5px!important;}
}
#right_pnlCaptcha{margin-bottom:10px;}
#right_pnlCaptcha p.small{text-align:center;}
@media (max-width:768px) {
.floating-form{top:28%!important;}
.floating-btn{width:55px;font-size:18pt; height:55px; line-height:55px; left:-40px; border-top-right-radius:0!important; border-bottom-right-radius:0!important;}
.enquiry_form{position:relative;}

.about-pg .resouces-cta{border-radius:1rem;}
}

.enquiry_form .inner_box.enquiry-box label{padding:0 5px!important; font-size:11pt;}
.enquiry_form .inner_box.enquiry-box .form-group{position:relative; margin-bottom:10px;}

.enquiry_form .inner_box.enquiry-box .form-control{ position:relative; z-index:1;}
.form-label.label-focus,
.enquiry_form .inner_box.enquiry-box .form-group:hover .form-label{top:2px;left:2px; line-height:normal; font-size:12px!important; color:#999; background-color:#fff !important;}
.form-label {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
    font-size: 15px;
    transition: all 200ms ease-out;
    color: #646464;
}

.lab-chem-list  { margin:0px auto; padding:0px;}
.lab-chem-list ul       {list-style:none; width:100%; margin:0px; padding:0 5px 0 5px; }
.lab-chem-list ul.tc {background:#fff}

.lab-chem-list ul li    {list-style:none; vertical-align:top;  text-align:center;  margin:5px 0 12px; width:calc(32% - 0px); display:inline-block; padding-right:1%; }
.lab-chem-list ul li:last-child {padding-right:0%;}
@media (max-width:768px) {
.lab-chem-list ul{display:inline;}
.lab-chem-list ul li{width:calc(49% - 0px);}
}
@media (max-width:767px) {
.lab-chem-list ul li{width:calc(100% - 0px);}
.lab-chem-list ul:nth-child(odd) li:nth-child(odd) a{background:#eee;}
.lab-chem-list ul:nth-child(even) li:nth-child(even) a{background:#eee;}
.breadcrumb-item, 
.breadcrumb-item a{font-size:10pt;}
}

.lab-chem-list ul:first-child       {border-top:none;  }
.lab-chem-list ul:last-child       {border-top:none;}

@media (min-width:768px) {
.lab-chem-list ul:nth-child(odd) li:nth-child(odd) a{background:#eee;}
.lab-chem-list ul:nth-child(even) li:nth-child(even) a{background:#eee;}
}

.lab-chem-list a {color:#002e97; border-radius:50px; font-weight:500; border:1px solid #ddd; background:#FFF; padding:8px; position:relative; top:0; left:0; display:block; text-decoration:none;box-shadow: #fff 4px 4px 0px 0px;}
.lab-chem-list a:hover {color:#002e97; border-color:#002e97;background:#FFF!important; text-decoration:none; top:-3px; left:-1px; box-shadow: #002e97 4px 4px 0px 0px; }


/*CATEGORY PAGE*/
.category-discription br:first-child{display:none;}
.product-discription p{font-weight:500; margin-bottom:0!important;}
.category-discription p:last-child{margin-bottom:0; }
.category-discription h1,
.product-discription h1{font-size:18pt!important;}
.product-discription > .row:last-child hr{display:none;}
.product-discription .col-4.col-sm-4{padding-right:0!important;}
@media (min-width:1400px) {
.cat-prod-bx{max-width:330px!important;}
.category-discription {max-width: calc(100% - 340px) !important;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 340px) !important;flex: 0 0 calc(100% - 340px) !important;}
.mol-pic{max-width: 300px;margin:0!important;}
}
@media (min-width:1024px) and (max-width:1390px){
.cat-prod-bx{max-width:300px!important;}
.category-discription.col-md-8{padding-left:15px!important;}
.category-discription {max-width: calc(100% - 300px) !important;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 300px) !important;flex: 0 0 calc(100% - 300px) !important;}
}
.mol-pic{border:#ddd 2px solid;}
.packing-table-row{background:#fcf9f9!important; margin:5px 5px 15px;}
 .packing-table-row > td{border:0px!important; padding:0!important;}
 .packing-table-row > td:first-child{border-right:0!important;}
 .packing-table-row > td:last-child{border-left:0!important;}
 .packing-table{border-top:#DDD solid 1px; padding:15px 0; margin-top:10px; background:#FAFAFA;}
 .packing-table table{width:100%; max-width:500px; border:#DDD solid 1px!important; margin:5px auto;}
 .packing-table table .table_head th{background:#e6e6e6;}
 .packing-table table tr:nth-child(even){background:#FAFAFA;}
 .packing-table table tr:nth-child(odd){background:#FFF;}
 .sub-cat td .packing-table > table > tbody > tr > td {border:#DDD solid 1px!important;font-size:10pt;}
 .packing-table table th, .packing-table td{padding:5px!important;}
 .packing-table table th:first-child{width:75%;}
 .packing-table table th:last-child,  .packing-table td:last-child{width:25%; text-align:right;}

@media (max-width:767px) {
.packing-table,
.packing-table table{margin:0px!important; padding:0!important;}
.sub-cat td > table tr{margin:0px!important; }
table.sub-cat th.table_head{padding:5px 10px!important;}
}

 /******************************************************************************
PAGGING STYLE
******************************************************************************/
ul.pagination li.focus > a{background:#e01811!important; color:#FFF!important; font-weight:bold;}
ul.pagination li .page-link{color:#002e97;}

 /******************************************************************************
DETAILS PAGE STYLE
******************************************************************************/
.pro-details .pro_mobile{display:none;}
.packaging-table { width:100%; background:#FFF; padding:4px; border:#DDD 1px solid;}
.packaging-table table tr.table_head th{background:#f3f3f7; color:#323232; font-weight:bold; vertical-align:middle!important; text-align:right!important; padding:6px 10px;  }
.packaging-table table tr:first-child{background-color:transparent;}
.packaging-table table tr{background:#FFF;}
.packaging-table table tr td{padding:6px 10px;}
.packaging-table input[type="button"]{text-transform:none;}
table.pro_cost{width:100%;}
table.pro_cost tr:first-child td{margin:0%; }
table.pro_cost tr td{width:46%; text-align: right;  border-bottom:#eee 1px solid; }
table.pro_cost tr td:first-child{font-weight:600; color:#323232;}
table.pro_cost tr:last-child td{border:none;}

.product-discription label{font-weight:bold; color:#323232; margin-bottom:0!important;}
.product-discription .row > label,
.product-discription .row > div{ padding-top:3px; padding-bottom:3px;}
.product-discription .row > label{}
.product-discription .row hr{margin:0!important;}
@media (min-width:1440px) {
.product-discription .row hr{margin:5px 0!important;}
}
.product-discription .row:last-child > div,
.product-discription .row:last-child > label{border-bottom:0;}
@media (max-width:767px) {
.packaging-table table tr.table_head th{padding:8px 10px;}
.product-discription, .product-discription label, .product-discription a, .product-discription p{font-size:inherit;}
}
.bg-light-grey, bg-light-grey{color:#333;}
.product-discription a{color:#002e97;}
.product-discription label, .product-discription label + div,
ul.docs-list li a{font-size:95%!important;}
.product-discription .row > label + div{word-wrap:break-word; line-height:1.5;}
@media (min-width:1391px) and (max-width:1440px) {
.product-discription label, .product-discription label + div, ul.docs-list li a{font-size:90%!important;}
}
@media (min-width:1024px) and (max-width:1390px) {
.product-discription,
.product-discription label,
ul.docs-list li a{}
.product-discription label{}
}
@media (max-width:1024px){
.product-discription .row > label, .product-discription .row > div{padding-top:1px; padding-bottom:1px;}
}
@media (max-width:768px) {
ul.docs-list li{display:inline-block!important; margin-right:15px; vertical-align:middle;}
}
@media (max-width:640px) {
.product-discription label, .product-discription label + div, ul.docs-list li a{font-size: 84%!important;}
}
ul.docs-list{margin:0; padding:0;}
ul.docs-list li {display: block; margin-bottom:5px;}
ul.docs-list li a{color:#002e97; font-weight:500; }

.product-pic{position:relative;}
.product-pic:after{content:'\f002'; font-family:FontAwesome; position:absolute; bottom:8px; right:8px; font-size:16pt; color:#002e97;}

.body-form{box-shadow:none!important; border-radius:0!important; padding-top:15px; background-color:#ebeff7!important; border:#ddd 1px solid!important;}
.body-form input[type="text"] {margin:0 0 10px!important;}
.body-form .inner_box input[type="reset"]{display:none;}
.body-form .inner_box input[type="submit"]{position:relative; margin:0 auto -30px; padding:13px 30px!important; display:table;}
@media (min-width:1400px) {
.body-form .inner_box input[type="submit"]{font-size:12pt;}
 }

/*@media (min-width: 992px) {
.seafty-review-bx > div:first-child,
.seafty-review-bx > div:first-child + div{-webkit-box-flex: 0;-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;max-width: 50%!important;}
.seafty-review-bx > div:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 75%!important;flex: 0 0 75%!important;max-width: 75%!important;}
}*/

.safety-text p{font-weight:500;}
.safety-text hr {margin: 10px 0 !important;}

.search-coa .form-control{border-radius:0!important; height:39px!important; width:calc(100% + 40px)!important}
.coa-btn .btn-blue {padding: 8px 20px !important; height:40px!important;}

.related-products a{position:relative; top:0; left:0; box-shadow:#fff 6px 6px 0px 2px; }
.related-products a:hover{top:-5px; left:-5px;  box-shadow:#f1f1f1 6px 6px 0px 2px; background:#fafafa!important;}
.related-products a:hover .text-dark-grey{color:#002e97!important;}

ul.hexa-list{margin:0; padding:0; text-align:center;}
@media (min-width:768px) {
ul.hexa-list + ul.hexa-list{margin-top:-20px;}
ul.about-list li{ width:24.2%;}
ul.resources-list li{ width:32.5%;}
ul.resources-list li > img{width:100%;}
}
@media (max-width:767px) {
.related-products h6{margin-bottom:0px;}
.related-products h6 + p{min-height:55px;}
ul.hexa-list{display:inline;}
ul.about-list li{ width:49%!important; margin-bottom:15px;}
ul.resources-list li{ width:100%!important; margin-bottom:-10px;}
ul.resources-list li > img{width:40px; position:relative; z-index:2;}
ul.resources-list li > span{border:#ddd 2px solid; z-index:1; top:-20px!important; padding:15px; height:auto; position:relative!important;}
}
ul.hexa-list li{display:inline-block; text-align:center; position:relative; padding:0;}
ul.hexa-list li > img{margin:0 auto;}
ul.hexa-list li > span{position:absolute; font-weight:500; text-align:center; line-height:1.5; width:93%;left:0; right:0; margin:0 auto; top:0;}

ul.resources-list li > span{width:93%; font-weight:500;}
@media (min-width:1000px) and (max-width:1024px){
ul.hexa-list li > span{font-size:10pt;}
}

.resource-intro-panel .float-image-right{min-height:490px;}
.bg-custom-manufacturing{position:relative;}
.bg-custom-manufacturing:before {background: url(../jpg/bg-custom-manufacturing.jpg) no-repeat center left !important;height: 99%;}
.bg-precious-metal-compounds-catalysts:before {height: 99%;background: url(../jpg/bg-precious-metal-compounds-catalysts.jpg) no-repeat center left !important;}
.bg-custom-synthesis:before {height: 99%;background: url(../jpg/bg-custom-synthesis.jpg) no-repeat center left !important;}
.bg-custom-peptide-synthesis:before {height: 99%;background: url(../jpg/bg-custom-peptide-synthesis.jpg) no-repeat center left !important;background-size: cover!important;}
.bg-metals-and-materials:before {height: 99%;background: url(../jpg/metals-materials.jpg) no-repeat center left !important;}
.bg-organic-intermediates-and-reagents:before {height: 99%;background: url(../jpg/bg-organic-intermediates-and-reagents.jpg) no-repeat center left !important;}
.bg-high-purity-inorganics:before {height: 99%;background: url(../jpg/bg-high-purity-inorganics.jpg) no-repeat center left !important;}
.bg-fine-research-and-speciality-chemicals:before {height: 99%;background: url(../jpg/bg-fine-research-and-speciality-chemicals.jpg) no-repeat center left !important;}
.bg-terms-and-conditions:before {height: 99%;background: url(../jpg/bg-terms-and-conditions.jpg) no-repeat center left !important;}
.bg-quality:before {height: 99%;background: url(../jpg/bg-quality.jpg) no-repeat center left !important;}
.bg-rapid-customer-service:before {height: 99%;background: url(../jpg/bg-rapid-customer-service.jpg) no-repeat center left !important;}
.bg-company-goals:before {height: 99%;background: url(../jpg/bg-company-goals.jpg) no-repeat center left !important;}
.bg-custom-product-quote-request:before {height: 99%;background: url(../jpg/bg-custom-manufacturing.jpg) no-repeat center left !important;}
.bg-custom-quate{height: 99%;background: url(../bg-custom-quate.html) no-repeat center left !important;}
.bg-shadow-line{background:url(../png/bottom-shadow-line.png) bottom center no-repeat; padding:0px 0px 100px;background-size:100% auto;}
.bg-shadow-divider{background:url(../png/bg-shadow-divider.png) left center no-repeat; background-size:auto 100%;}

.resouces-cta{background:#002e97; padding:10px 20px; border-radius:50rem;}
.resouces-cta span{display:inline-block; padding-left:11px}
.resouces-cta a{padding:5px 15px; background:#fff; color:#000; display:inline-block; margin-right:-10px; margin-left:15px; font-weight:bold;border-radius:50rem;}
.resouces-cta a:hover{background:#e01811; color:#fff !important;}

@media(max-width:991px){
    .resource-intro-panel .float-image-right{display:none}
    .bg-shadow-line,.bg-shadow-divider{background:none !important; padding-bottom:0px;}
}
@media(max-width:767px) {
    .resouces-cta span{padding-left:0; margin-bottom:10px;}
    .resouces-cta{border-radius:15px;}
}
@media(max-width:768px) {
.resouces-cta a{margin:0 10px 0px!important;}
}
@media(min-width:768px) and (max-width:1390px){
.resources-pg .h4, h4 {font-size: 1.5rem;}
}
.list{margin:0px; padding:0px; list-style:none;}
.tick-list {display:block}
.tick-list li{position:relative; padding-left:25px; margin-bottom:15px; padding-right:20px;}
.tick-list li:before{content:"\f00c"; font-family:FontAwesome; position:absolute; left:0px;}
.tick-list-col2{display:flex !important; flex-wrap:wrap !important; justify-content:space-between}
.tick-list-col3{display:flex !important; flex-wrap:wrap !important; width:100%;}
.tick-list-col2 li{width:46%;  position:relative;}
@media(min-width:1281px){
.tick-list-xl-col4 li{width:33%!important;  position:relative;}
}
@media(min-width:1281px){
.tick-list-col3 li{width:25%;  position:relative;}
}
@media(min-width:1024px) and (max-width:1280px){
.tick-list-col3 li{width:33%;  position:relative;}
}
@media(max-width:991px){
.tick-list-col2 li,.tick-list-col3 li{width:49%;}

}
@media(max-width:767px){
.tick-list-col2 li,.tick-list-col3 li{width:100%; display:block; margin-bottom:10px;}
}

/*
=====================================================================================================================================================
SPECIAL OFFERS
=====================================================================================================================================================
*/
ul.offers{margin:0; padding:0;}
ul.offers > li{padding:0px 0 15px 0px; margin-left:40px; margin-bottom:13px; border-bottom:dotted #DDD 1px; list-style:none; position:relative;}
ul.offers > li:before{content:''; background:url(../png/arrw-list-icn.png) no-repeat center center; width:22px; height:22px; background-size:cover; position:absolute; top:0px; left:-40px;}
ul.offers > li:last-child{border:none;}
ul.offers > li h5{color:#333;font-weight:700;  line-height:normal;}
ul.offers > li p{margin-bottom:10px; }
ul.offers > li p:last-child{margin-bottom:0; }
ul.offers > li ul{padding:0 0 0 25px; margin:0;}
@media(max-width:1390px){
ul.offers li h5{font-size:115%!important;}
}
@media (min-width:1024px) and (max-width:1390px){
.offers-pg .col-lg-6{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}


ul.catlogue{margin:0; padding:0; width:100%; text-align:center; margin-bottom:10px;}
ul.catlogue li{display:block;}
ul.catlogue li > a{display:block; text-decoration:none; color:#646464;}
ul.catlogue li > a .rounded-bx{position:relative; width:220px; height:220px; display:table; margin:0 auto 15px;}
ul.catlogue li > a .rounded-bx:before{content:'';z-index:0; width:100%; height:100%; background:#eee; border-radius:200px; position:absolute; top:0; left:0;}
ul.catlogue li > a .rounded-bx img{position:relative; z-index:1;}
ul.catlogue li > a:hover{  color:#002e97;}
ul.catlogue li > a h6{margin:0 auto 15px; font-weight:bold; color:#333; padding:0; text-align:center;max-width:300px;  font-size:10pt; width:100%;}
ul.catlogue li > a:hover h6{color:#002e97; }
ul.catlogue li > a span{font-size:10pt; display:block; font-weight:500; text-align:center; }
ul.catlogue li > a i{ color:#e01811; display:inline-block; vertical-align:middle;}
ul.catlogue li img{margin:0 auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
ul.catlogue li > a:hover .rounded-bx img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}



.contact-list span{display:block; margin-bottom:0px;}
.contact-list span i{font-size:13pt; color:#222;}

ul.mails-list{margin:0px; padding:0;}
ul.mails-list li{ display:block;}
ul.mails-list li span{display:inline-block; vertical-align:middle; min-width:65px; }

@media(min-width:1441px) {
ul.mails-list li span{min-width:75px; }
}
@media(max-width:767px) {
ul.catlogue li{padding-bottom:35px!important;}
ul.catlogue li:last-child{padding-bottom:0px!important;}
}
.sitemap-list {padding: 0px;list-style: square;list-style-position: inside;}
.sitemap-list li {margin-bottom: 5px; }
.sitemap-list li a{display:inline-block; margin-left:-7px;}
.sitemap-list li::marker{margin-right:0;}
.sitemap-list.list-col-5 li{width:20%;}
.sitemap-list.list-col-4 li{width:25%;}
.sitemap-list.list-col-3 li{width:33%;}
.sitemap-list.list-col-2 li{width:45%;}
.sitemap-list li a{}
@media(max-width:1399px){.sol-list{font-size:17px;}}
@media(max-width:1199px){.sol-list li{width:48%;}}
@media(max-width:991px){.sol-list{font-size:15px;}}
@media(max-width:767px){.sol-list li,.sitemap-list li{width:100%; display:block; font-size:15px;}}

.body-inside .pro-details label span{font-weight:normal; font-size:10pt;}
.body-inside .pro-details label:after{content:":"; float:right; margin-right:5px;}
.pro_disc ul.symbols {margin:0; padding:0; margin-top:-17px;}
.pro_disc ul.symbols li{display:inline-block; list-style:none; float:left; margin:0 1% 0 1%;}

.cookie-popup{display:none;position:fixed;left:0;z-index:1000;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}
.cookie-popup a{color:#4b1713}
.cookie-popup-inner{display:table;max-width:1280px;width:100%;float:none;margin:auto}
.cookie-popup-left{display:table-cell;vertical-align:middle;padding:15px}
.cookie-popup-headline{font-size:15px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{display:table-cell;vertical-align:middle;padding:10px 15px;text-align:right}
.cookie-popup-accept-cookies{display:inline-block;position:relative;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:9px 12px;font-size:13px;line-height:1.49;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 8px;font-size:16px;min-width:100px;line-height:1.5;border-radius:0;text-decoration:none;color:#000;background-color:#c7c7c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15)}
a.cookie-popup-accept-cookies:hover{bottom:0;text-decoration:none;color:inherit;background:#4b1713;color:#fff}
.cookie-popup-accept-cookies:active{bottom:0;color:initial}
.cookie-popup-learn-more{display:block;clear:both;font-size:14px;margin-top:5px;margin-right:5px;text-decoration:none;color:#000;opacity:.75}
.cookie-popup-learn-more:hover{opacity:1;text-decoration:none}
.cookie-popup-learn-more:active,.cookie-popup-learn-more:focus{text-decoration:none}
.cookie-popup-lower{padding:15px;font-size:14px}
.cookie-popup.position-bottom{bottom:0}
.cookie-popup.position-top{top:0;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.cookie-popup.position-bottomright{width:300px;right:10px;bottom:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{width:300px;left:10px;bottom:10px;right:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomleft .cookie-popup-right{width:initial}
.cookie-popup.position-topright{width:300px;right:10px;top:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-topleft{width:300px;left:10px;top:10px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topleft .cookie-popup-right{width:initial}
.theme-light .cookie-popup{background-color:#fafafa;color:#000}
.theme-light .cookie-popup-accept-cookies{background-color:#c7c7c7;color:#000}
.theme-light .cookie-popup-learn-more{color:#000}
.theme-dark .cookie-popup{background-color:#333;color:#FFF;}
.theme-dark .cookie-popup-accept-cookies{background-color:#e01811;color:#fff;padding:.25rem .5rem;font-size:.875rem;text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#002e97;}
.theme-dark .cookie-popup-learn-more{color:#fff}
@media (max-width:767px){
.cookie-popup-left{display:block; padding:15px}
.cookie-popup-right{display:block; padding:10px 15px;text-align:center}
}


ul.clients-list{margin:0; padding:0;}
ul.clients-list li{display:inline-block; text-align:center; vertical-align:top; border:#ddd 1px solid; margin:5px; padding:0px;}
ul.clients-list li img{margin:0 auto;}

@media(max-width:768px) {
.float-whatsapp-btn{box-shadow: #9c9c9c 1px 0px 11px 0px !important;position:fixed !important;color:#25D366 !important; top:19% !important;right:-1px !important;z-index:999 !important;font-size:30px !important;padding-left:5px !important; width:50px !important;height:50px !important;line-height:48px !important;text-align:center !important;border-radius:50px 0 0 50px !important;background:#FFF !important;}
.float-whatsapp-btn:hover{background-color:#25D366 !important; color:#FFF !important;}
}

.float-whatsapp-btn{box-shadow: #9c9c9c 1px 0px 11px 0px;position:fixed;color:#25D366; cursor:pointer; top:22%;right:10px;z-index:999;font-size:30px;padding-left:3px; width:70px;height:70px;line-height:70px;text-align:center;border-radius:100px;background:#FFF; font-size:35pt;}
.float-whatsapp-btn:hover{background-color:#25D366; color:#FFF}
.fa-whatsapp:hover{background: none;}