<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&amp;display=swap');
html, form {min-height: 100%;height: 100%;width:100%;}
@media (min-width: 1441px) {
body{ font-size:1rem;}
}
@media (max-width: 1400px) {
body{ font-size:.9rem;}
}

@media (max-width:400px){
body{padding-top:87px!important;}
} 
@media (max-width: 767.98px){
html {font-size: 16px;}
body{padding-top:87px;}
}

@media (min-width:768px) {
body{padding-top:110px;}
}
@media (min-width:1024px) {
body{padding-top:115px;}
}
html{font-size:16px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

/*body{opacity:0}*/
a{text-decoration:none; outline:none;}
a:hover{color:#db2927;} 
.scrollup{position:fixed;padding:8px 0 15px; bottom:0px;right:0px;display:none;z-index:99;font-size:25px;width:40px;line-height:.5; min-height:40px;text-align:center;background:#db2927; border-radius:10px 0 0 0;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{color:#FFF!important;text-decoration:none!important;}
a.scrollup:hover{background:#d4140a !important;}
a.btn{text-decoration:none!important;}
.scrollup small{initial-letter-wrap:all;  font-size:9pt;}

 
.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;}
.err{font-size:12px;color:#c80000;}
.fa-icon{padding-left:30px !important;position:relative;}
.fa-icon &gt; .fa{position:absolute;top:6px;left:0; font-size:110%;}
.fa-icon-40{padding-left:50px !important;position:relative;vertical-align:middle;line-height:normal;padding-top:5px;}
.fa-icon-40 &gt; .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;}

ul.social_media{padding:0px;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0 0 0 5px;margin:0;border:none;vertical-align:middle;}
ul.social_media li a{font-size:15pt;}
ul.social_media .fa{padding:0px;margin:0px;color:#d40f14;text-align:center; width:30px;height:30px; line-height:30px;border-radius:50%;  }
ul.social_media .fa:hover{background:#d40f14; color:#fff;}
ul.social_media .fa:hover svg *{fill:white!important}
@media (max-width:640px) {
ul.social_media .fa{width:35px; height:35px; font-size:12pt!important; line-height:35px;}
}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{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;}
.goog-te-gadget-simple{border-radius:5px;padding-left:5px;}
.goog-te-gadget-simple a &gt; span:first-child {display:none!important;}
.goog-te-gadget-simple a:before{content:'\f1ab'; font-family:FontAwesome; color:#d40f14; font-size:12pt;}

.font-semibold{font-weight:500!important;}
.wrapper {position: relative;background: #fff;}
.body-wrapper{width:100%; background:#fff;}
@media (min-width:1024px) {
.body-content{min-height:calc(100% - 357px)!important;}
.body-wrapper{min-height:calc(100% - 357px)!important;}
}

.body-content{    min-height: calc(100% - 122px);}
@media (min-width:1441px) {
/*.body-wrapper{ margin-bottom:310px;}*/
}
@media (min-width:1136px) and (max-width:1440px) {
/*.body-wrapper{ margin-bottom:310px;}*/
}


header{ padding:1rem 0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header{background:rgba(255,255,255,1); -webkit-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2)}
header .nav-bx ul.navbar-nav &gt; li{padding:7px 5px 7px 0px;}
header &gt; nav ul li{color:#7b7b7b!important;position:relative;}
header &gt; nav ul li.nav-item{ padding:15px 0 0 !important;}
header &gt; nav ul.navbar-nav &gt; li &gt; a{text-decoration:none!important;text-transform:uppercase; color:#000; font-size:.95rem; font-weight:500; padding:0 15px;}
header.shrink-logo &gt; nav ul li a{color:#000;}
header &gt; nav ul li a.active{ color:#d4140a!important;}
header &gt; nav ul li a:hover,
header &gt; nav ul li:hover a{color:#d4140a}
header &gt; nav ul li .fa{margin-right:10px;}
header &gt; nav ul.navbar-nav &gt; li.current &gt; a.nav-link{position:relative;color:#000;}
header .navigation{max-width:890px;}
/*header &gt; nav ul li.dropdown{position:static!important;}*/
.dropdown-toggle{position:relative;}

.offcanvas-toggle2{display:none;}
.offcanvas-toggle{padding:12px 0px 12px; float:right; background:transparent;border:0px;border-radius:0px;display:none;cursor:pointer;outline:none!important}
.offcanvas-toggle .icon-bar{background:#d4140a;display:block;width:22px;height:3px;border-radius:1px;transition:all .25s ease-in-out}
.offcanvas-toggle .icon-bar + .icon-bar{margin-top:4px;}
/*.offcanvas-toggle .icon-bar:nth-child(3){width:12px;}*/
.offcanvas-toggle:hover .icon-bar:nth-child(3){width:22px;}
/*.offcanvas-toggle.is-open .icon-bar:nth-child(1){background: #152f68; -webkit-transform:rotate(45deg) translate(5px, 4px);transform:rotate(45deg) translate(5px, 4px)}.offcanvas-toggle.is-open .icon-bar:nth-child(2){opacity:0}.offcanvas-toggle.is-open .icon-bar:nth-child(3){ background: #152f68; width:22px;-webkit-transform:rotate(-45deg) translate(4px, -4px);transform:rotate(-45deg) translate(4px, -4px)}*/
@media (max-width:991.98px){.offcanvas-toggle, .offcanvas-toggle2{display:inline-block}
div#offcanvas-overlay{position:fixed;display:none;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(0,0,0,0.6);visibility:hidden;opacity:0;z-index:98;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .4s 0s,visibility 0s .4s;-moz-transition:opacity .4s 0s,visibility 0s .4s;transition:opacity .4s 0s,visibility 0s .4s}
.open-menu div#offcanvas-overlay{opacity:1;display:block;visibility:visible;-webkit-transition:opacity .4s 0s,visibility 0s 0s;-moz-transition:opacity .4s 0s,visibility 0s 0s;transition:opacity .4s 0s,visibility 0s 0s}
.offcanvas-collapse, .offcanvas-collapse2{position:fixed;top:0;bottom:0;right:-250px;padding-top:0px;max-width:250px;width:100%;padding-right:0;padding-left:0;overflow-y:auto;visibility:hidden;background-color:#fff;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:right, visibility;z-index:1030;}
.offcanvas-collapse.open, .offcanvas-collapse2.open{right:0;visibility:visible;}
.filter-panel{padding:15px;background:#fff;}
.offcanvas-toggle {z-index:1040;margin-left:15px;position:relative;}
}
.offcanvas-top {transition: transform .3s ease-in-out, visibility .3s ease-in-out;}
header nav,.navigation .nav-bx{z-index:1;}
header.shrink-logo .navbar-brand{ margin-bottom:0!important;}
header .navbar-brand img,
.top-links{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.hdr-search-btn{line-height:0}
@media (min-width:961px) and (max-width:1399px) {
header &gt; nav ul.navbar-nav &gt; li &gt; a{padding:0px .5rem!important; font-size:.92rem!important;}
.navbar-brand {max-width:410px;}
}
@media (min-width:960px) and (max-width:1024px) {
header &gt; nav ul.navbar-nav &gt; li &gt; a{font-size:9.5pt!important; padding:0 8px!important;}
header .navbar-brand{max-width:25%;margin-right:0!important;}
}
@media (max-width:767.98px){
.navbar-expand-lg .navbar-nav .nav-link{display:block;}
header.shrink-logo .navbar-brand img{max-width:60%!important; height: inherit !important;}
}
 
@media (min-width:767px) and (max-width:768px) {
header .navbar-brand{max-width:50%;margin-right:0!important;}
}
@media (max-width:767.98px){
.navbar{padding:0 0!important;}
header &gt; nav ul.navbar-nav &gt; li{padding:0px 0px!important;margin-left:0px!important;}
header &gt; nav ul.navbar-nav &gt; li &gt; a{padding:11px 0!important;}
.navbar-expand-lg .navbar-nav .nav-link{padding:10px!important;}
header &gt; nav ul li .nav-link.active{background:#d4140a !important; color:#FFF!important;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
header &gt; nav ul li.dropdown{background:none!important;}
}

@media (max-width:767px){  
header{background:#fff; padding:8px 0!important; -webkit-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);}
header .navbar-brand{max-width:35%;margin-right:0!important;} 
header &gt; nav ul.navbar-nav{padding:10px 0; padding-bottom:10px;}
header .navigation .offcanvas-toggle{padding-right:0!important;}
}


.menu-close-btn{box-sizing: content-box; border:#FFF 1px solid!important; width:20px;height:20px;padding:0;background-color:var(--bs-primary)!important;color: #fff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border-radius:10%;opacity:1;}

.mega-menu .rounded-3{border-radius:12px!important;}
.mega-menu .rounded-3 .pro-category.fw-semibold, .mega-menu .rounded-3{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.mega-menu .rounded-3:hover .pro-category.fw-semibold{color:#d4140a!important}
.mega-menu .rounded-3:hover{border-color:#ed9995!important; background:rgba(255,255,255,.5)}

.mega-menu{background-color:#fafafa; background-image:url(../images/bg-menu.jpg);background-repeat: no-repeat; background-position: bottom center!important; background-size:cover;}
.mega-menu ul{padding:0 0 0 10px;}
.mega-menu ul &gt; li{padding:0 0 3px; display:block;font-size:90%;}
.mega-menu ol &gt; li{list-style:none;}
.mega-menu ul li a{text-decoration:none; color:#333;  font-weight:500;padding-left:15px; display:block; position:relative;}
.mega-menu ul li a:hover{color:#d4140a!important;}
.mega-menu ul li a:hover:before{opacity:1;}
.mega-menu ul li a:before{content:'\f105'; font-family:FontAwesome; opacity:.6; font-size:12pt; position:absolute; left:3px; top:-3px;}
.mega-menu .pro-category.fw-semibold{position:relative; margin:-25px 0 0; color:#d4140a!important;display:table; padding:5px 8px 0;}
.mega-menu .pro-category.fw-semibold:before{content:''; position:absolute; z-index:0; top:16px; left:0; width:100%; height:1px; background:#fafafa;}
.mega-menu .pro-category.fw-semibold a{position:relative; z-index:1;}
.mega-menu .row .col-12:first-child &gt; div:last-child .pro-category.fw-semibold:before{background:#e9e9e9;}
.mega-menu .row .col-12:last-child &gt; div:last-child .pro-category.fw-semibold:before{background:#fafafa;}
@media (min-width:769px) {
header &gt; nav ul li &gt; a{font-size:12.5pt;}
.menu-content{background-color:#fafafa; background-image:url(../images/bg-menu.jpg);background-repeat: no-repeat; background-position: bottom right!important; background-size:100% auto;}
}

@media (max-width:768px) {
.offcanvas-toggle{padding:0px!important;}
}
@media (max-width:640px) {
.menu-content{max-height:400px; overflow:auto; padding:10px 0!important;}
}

.breadcrumb {
    border-top: #ddd 1px solid !important;
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@media (max-width:768px) {
h1, .h1{font-size:1.7rem!important;}
h2, .h2{font-size:1.3rem!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:15pt!important;}
h2, .h2{font-size:14pt!important;}
h3, .h3{font-size:13pt!important;}
h4, .h4, .lead{font-size:12pt!important;}
h5, .h5{font-size:11pt!important;}
.breadcrumb-item, .breadcrumb-item *, .breadcrumb-item + .breadcrumb-item::before{font-size:9pt!important;}
}
h4{font-size:20px;}
@media (min-width:768px){
section{min-height:100%;}
}
.breadcrumb{padding:15px 0!important;margin-bottom:0!important;border:0;background:none!important; text-align:center!important;}
.breadcrumb{-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
.breadcrumb-item, .breadcrumb-item *, .breadcrumb-item + .breadcrumb-item::before{font-size:10pt;}
.breadcrumb-item.active{color:#999!important;}
.breadcrumb-white .breadcrumb-item::before {color:#fff!important}

.heading{color:#000; text-transform:capitalize; font-weight:400;}
@media (min-width:1400px) {
h2.heading{font-size:2.2rem!important;}
}


footer{background-color:#323232;background-repeat:no-repeat; font-size:1rem; width:100%;color:#000;font-size:85%;} 

footer p.text-uppercase{font-weight:500; position:relative; display:table; padding:5px 10px 5px 0; background:#333;}
footer p.text-uppercase a{text-decoration:none; color:#FFF;}
footer p.text-uppercase a:hover{text-decoration:underline; color:#FFF;}
footer ul.list-inline{display:block;margin:0;}
footer ul.list-inline li {display:inline-block;margin:0!important;position:relative;padding:0 10px 0 15px;}

footer ul.list-inline li{margin:0 0 5px; }
footer ul.list-inline li a{opacity:1!important;}

footer p.text-uppercase + ul.ftr-links{margin-top:-20px;}

ul.ftr-links{padding:15px 15px; margin:0;}
ul.ftr-links{border:#464646 1px dotted; margin:0 0 0 2px; border-radius:15px; border-top-left-radius:0;}
ul.ftr-links li{display:block; padding:0; margin:0 0 5px;}
ul.ftr-links li:last-child{margin-bottom:0;}
ul.ftr-links li a,
footer ul.list-inline li a{color:#FFF; font-weight:300; opacity:.6; text-decoration:none;}
ul.ftr-links li a:hover,
footer ul.list-inline li a:hover{opacity:1;}

@media (max-width:991.98px) {
/*footer .row &gt; div.footer-address, footer .row &gt; div:last-child{padding:10px 15px!important;}*/
footer .row &gt; div.footer-address, footer .row &gt; div.footer-address p{text-align:center;}
.footer-links{padding:0!important;}
ul.social_media, footer .list-inline {text-align:center}
ul.social_media li{margin:0 5px!important;display:inline-block;}

}

@media (max-width:640px){
footer{text-align:center; margin-top:0px!important;}

}
@media (max-width:768px){ 
.ftr-bottom{background:none!important;}
.footer-links{text-align:center;}
.footer-links li {display:inline-block!important; vertical-align:top;  padding: 5px!important;}
}

ul.list-sitemap {margin:0;padding:0;}
ul.list-sitemap &gt; li{padding:0 15px 10px;margin:0;list-style:none; position:relative;} 
ul.list-sitemap &gt; li:before{content:'\f105'; font-family:FontAwesome;position:absolute;left:0;}
ul.list-sitemap &gt; li a {text-decoration:none;}
ul.list-sitemap &gt; li a:hover {text-decoration:underline;}

@media (min-width:1025px) and (max-width:1440px) {
.masthead h1{font-size:27pt!important;}
}
@media (min-width:768px) and  (max-width:1024px){
.masthead h1{font-size:20pt!important;}
}


.masthead h1{color:#FFF!important; position:relative; z-index:1;}
.masthead h1 &gt; span{text-transform:capitalize!important;}
.masthead .masthead-text {padding:15px;}
@media (min-width:1024px){
.masthead h1{position:relative;  line-height:normal;}
.masthead h1 p{margin-bottom:0; font-size:65%; font-weight:normal;}
.masthead h1 &gt; span{margin-bottom:-10px!important;}

.masthead .container-fluid{position:relative;max-width:1920px; margin:0 auto;}
.masthead .visual-holder{position:relative;    }
 
}
 
@media (min-width: 992px) {
.masthead{background:url(../images/masthead-bg.jpg) no-repeat center top; background-size:cover; position:relative;}
/*.masthead:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#d4140a; opacity:0;}*/
 
}
@media (max-width: 768px) {
.masthead{background:#d40f14!important;}
.masthead .container .row &gt; div{padding-top:20px; padding-bottom:10px; text-align:center!important;}
}
/* Effect 5: same word slide in */
@media (min-width:992px) {
.cl-effect-5{position:relative;}
.cl-effect-5 a {overflow: hidden;}
.cl-effect-5 a span {position: relative;display: inline-block;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}
.cl-effect-5 a span::before {position: absolute;top: 100%;content: attr(data-hover);font-weight:500;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.cl-effect-5:hover a span, .cl-effect-5 a:hover span,.cl-effect-5 a:focus span, .cl-effect-5 a.active span {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);}
}
/* Effect 5: same word slide in and border bottom */

.btn-back{background-color:#FFF;}
.btn-back{background-color:#FFF;}
.back-btn{border:2px solid #FFF!important; color:#FFF!important;}
.back-btn:hover{background-color:#FFF; color:#d40f14!important;}


.contact-address p {
    position: relative;
}
.contact-address p .fa {position: absolute; top:5px; left:0; color: #0064c8;font-size:14pt;}
@media (min-width: 1024px) {
 .contact-enquiry-form {border-left: 1px solid #ddd;}
}

.form-control{ outline:none!important; box-shadow:none!important;}
.contact  .form-control:focus{background:none!important; color:#333!important;}
.contact-form  .form-control{ color:#333!important; background:none!important;}
.contact        {border:1px solid #a6bcc9; border-radius:0px; padding:25px 25px !important;}
.form .form-control{ z-index:1; position:relative; background:none; height:45px;}
.form .form-group{position:relative;}
/*.form textarea{height:145px;}*/
.contact-form .form-label, .contact-form .form-label.label-focus{color:#333;}
.form-label{ position:absolute;z-index:0; top:10px; left:12px;  z-index:0;  transition:all 200ms ease-out;}
.form-label.label-focus{top:-7px;left:5px;background:#fff; font-size:14px;z-index:30; padding:1px 5px; line-height: 1; color:#000; border-radius:0rem !important}
@media (min-width:1400px) {
.form .form-control{ height:45px;}
}
@media (max-width:768px) {
.form .form-group{margin-top:18px;}
}
@media (min-width:1441px) {
.contact .form-group{margin-bottom: 1.5rem!important;}
.contact .form-control{padding:.475rem .375rem!important;}
}
 

.accordion .accordion-header{background:#FFF!important;}
.accordion-item {overflow:hidden; border:#0064c8 1px solid!important; }
.accordion-item:last-of-type, .accordion-item {border-top-right-radius: .50rem !important;border-top-left-radius: .50rem !important;}
.accordion-item:last-of-type, .accordion-item {border-bottom-right-radius: .50rem;border-bottom-left-radius: .50rem;} 
.accordion-button{outline:none!important; box-shadow:none!important;}
.accordion-button:not(.collapsed){font-weight:500; color:#0064c8!important; background:#FFF!important; border-bottom:#ddd 1px dotted!important;}
@media (max-width:768px) {
.accordion .accordion-header button, .accordion-body{padding:10px!important; font-size:.9rem!important;}
}
 .container-1920{position:relative;max-width:1920px; margin:0 auto;}
@media (min-width:769px) {
.intro-panel {top: -50px;position: relative;z-index: 9}
}
.curve-top-left{position:relative; overflow:hidden;}
.curve-top-left:before{content:''; top:-1px; left:-1px; width:300px; height:300px; border-radius:200px 0 0  0;z-index:2; background:#fff; position:absolute;}
.curve-top-left:after{content:''; top:-1px; left:-1px; width:300px; height:300px;  z-index:1; background:#d40f14; position:absolute;}
.curve-bottom-right{position:relative; overflow:hidden;}
.curve-bottom-right:before{content:''; bottom:-1px; right:-1px; width:300px; height:300px; border-radius:0 0 200px 0;z-index:2; background:#fff; position:absolute;}
.curve-bottom-right:after{content:''; bottom:-1px; right:-1px; width:300px; height:300px;  z-index:1; background:#d40f14; position:absolute;}
.curve-bottom-left{position:relative; overflow:hidden;}
.curve-bottom-left:before{content:''; bottom:-1px; left:-1px; width:300px; height:300px; border-radius:0 0 0 200px;z-index:2; background:#fff; position:absolute;}
.curve-bottom-left:after{content:''; bottom:-1px; left:-1px; width:300px; height:300px;  z-index:1; background:#d40f14; position:absolute;}
.intro-panel .text-panel{z-index:2; position:relative;}
@media (max-width:768px) {
.curve-bottom-right:before,
.curve-bottom-right:after,
.curve-bottom-left:before,
.curve-bottom-left:after,
.contact-bx .curve-bottom-right:after,
.contact-bx .curve-bottom-right:before{width:100px!important; height:100px!important;}
}

.siderbar-bx{position: -webkit-sticky;position: sticky;top:6.5rem; overflow:hidden; border:8px rgba(0,0,0,0.05) solid;}
ul.siderbar-list{margin:0; padding:0;}
ul.siderbar-list li{padding:0px 0; margin-bottom:-1px;}
ul.siderbar-list li, ul.siderbar-list li a{display:block;}
ul.siderbar-list li a{font-size:92%; padding:13px 8px; border-top:#ddd dotted 1px; border-bottom:#ddd dotted 1px; line-height:1.5; border-radius:5px; color:#000;border-left:rgba(0,0,0,0) 4px solid;border-right:rgba(0,0,0,0) 4px solid; font-weight:600; text-decoration:none;}
ul.siderbar-list li a:hover,
ul.siderbar-list li a.active{color:#d40f14; border-color:#d4140a;}
ul.siderbar-list li a.active{font-weight:800;}
ul.siderbar-list li:last-child{border-bottom:0;}

.sidebar-header{padding:13px 15px; color:#000; margin:0px; text-transform:uppercase; font-weight:700;}

.membership-logos{position:relative; z-index:2;}

.shiny figure{overflow:hidden; margin-bottom:0; position:relative;}
.shiny figure:after{content:'';position:absolute;top:0;left:0;width:0;height:100%;background-color:rgba(255,255,255,0.4);}
.shiny:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02);}
@media(min-width:1024px){
.shiny img, .shiny:hover figure:after{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.shiny:hover figure:after{width:120%;background-color:rgba(255,255,255,0);}
}

/*clients marquee*/
.clients-panel{ width:100%; padding:0px 0; margin:0px;}
.clients-panel ul{padding:0px; margin:0px auto; list-style:none;}
.clients-panel &gt; ul{ margin:0px; padding:0px; list-style:none; text-align:center; margin:0 auto !important; }
.clients-panel ul li{display:inline-block; margin:10px 10px 0; text-align:center !important; white-space:normal;}
.clients-panel ul li img{display:block;}

.membership-list ul li{width:180px; text-align:center;}
.membership-list ul li img{margin:0 auto;filter: grayscale(0%);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.membership-list ul li img:hover{filter: grayscale(0%);}
.awards-panel .slick-arrow.slick-disabled{opacity:.2!important;}


@media(max-width:767px) {
.news-slider .slick-arrow:first-child {left: calc(10px);}
.news-slider .slick-arrow:last-child {left: calc(50px);}
.membership-list ul li{width:60px; text-align:center;}
}
.awards-panel .slick-arrow{position:absolute; top:0; width:40px; height:40px; background:rgba(0,0,0,.3); line-height:48px; text-align:center;cursor:pointer;z-index:1;}
.awards-panel .slick-arrow:hover{background:#d40f14;}
.awards-panel .slick-arrow .fa{color:#fff; font-size:22pt;}
.awards-panel .slick-arrow:first-child{right:60px;}
.awards-panel .slick-list + .slick-arrow{right:10px;}
@media(max-width:768px) {
.awards-panel .slick-arrow{top:-50px;}
.awards-panel .slick-arrow:first-child{right:auto;left:0px;}
.awards-panel .slick-arrow:last-child{right:0px; left:auto;}
}
@media(max-width:640px) {
.awards-panel .slick-arrow:first-child{right:auto;left:0px;}
.awards-panel .slick-arrow:last-child{right:0px; left:auto;}
}

@media(min-width:769px) {
.bg-awards{background:url(../images/awards.png) no-repeat center left; background-size:cover;}
}

.award-list .border-bottom {padding:15px; background:#FFF; margin-bottom:13px; border-radius:15px; }
.award-list .border-bottom:last-child{margin-bottom:0!important;}
.award-list .border-bottom p:first-child{font-weight:600;}
.award-list{overflow:auto; max-height:426px;}
.award-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);background-color:#ddd;cursor:pointer;}
.award-list::-webkit-scrollbar{width:6px;cursor:pointer;}
.award-list::-webkit-scrollbar-thumb{background-color:#333;}
.award-list::-webkit-scrollbar-thumb:hover{background-color:#222;}

.awards-panel .resp-tabs-list li{background:#FFF; width:100%; padding:0!important; border-radius:15px; position:relative; font-weight:normal; font-size:13pt!important; border:#ddd 1px solid; margin-bottom:15px;}
.awards-panel .resp-tabs-list li.resp-tab-active{background:#d40f14; color:#FFF!important; font-weight:600;}
.awards-panel .resp-tabs-list li.resp-tab-active:after{content:''; position:absolute; right:-8px; top:40%; border-left:#d40f14 8px solid;border-top:transparent 10px solid;border-bottom:transparent 10px solid;}
.awards-panel .resp-tabs-list li:last-child{margin-bottom:0;}

ul.clients-list{padding:0;list-style:none}
ul.clients-list li{padding:0;margin:0 0 30px}ul.clients-list li figure{border-radius:4px;overflow:hidden}

.text-panel.ratio-1x1{--bs-aspect-ratio: 86%!important;}

.contact-bx .curve-bottom-right:after,
.contact-bx .curve-bottom-right:before{height:150px!important; width:150px!important;}

.popup-video-list a.gallery{display:block; position:relative; overflow:hidden;}
.popup-video-list a.gallery:before{content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); left:0; top:0;}
.popup-video-list a.gallery:after{content:'\f04b'; font-family:FontAwesome; font-size:50pt; color:#fff; display:block; position:absolute; width:100%; text-align:center; top:calc(50% - 50px);}
.table .bg-light{background:#ddd!important;}
.product-panle .product-img, .intro-panel .product-img{overflow:hidden;/*min-height: 100%;*/ text-align:center;}
.product-panle .product-img img,
.product-img img{max-height:375px;}
.product-table tr, .product-table td {
    vertical-align: middle;
}
.product-img, .product-img a{position:relative; display: block;}
.product-img a.gallery:after{content:'\f00e'; font-family:FontAwesome; position:absolute; bottom:10px; right:10px; color:#d40f14; font-size:20pt;}
.product-panle .col-lg-12.pt-4.pt-lg-5 .btn-primary, .intro-panel .col-lg-12.pt-4.pt-lg-5 .btn-primary{display:none;}
.product-panle .col-lg-12.pt-4.pt-lg-5,
.intro-panel .col-lg-12.pt-4.pt-lg-5{padding-top:0!important;}
.product-table .table-heading td{background-color: #ddd!important;color:#000!important; vertical-align:middle;border-bottom:rgba(212, 15, 20,1) 1px solid;padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}

@media (min-width: 1300px) and (max-width: 1390px){
.btn.px-4.small{font-size:11pt!important;}
.container {max-width: 1300px!important;}
header &gt; nav ul li.nav-item {padding: 15px 4px 0 !important;}
}
.product-img{position:relative;}
.product-img .slick-dots{position:absolute; bottom:5px; width:100%; text-align:center;}

.sec_chart_color {
	margin: 5px;
	background-color: #ddc000;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	display: block;
	padding: 10px;
	width: 10rem;
	height: 41px;
    display:inline-block;
}

.offcanvas-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#eee;cursor:pointer;}
.offcanvas-body::-webkit-scrollbar{width:10px;cursor:pointer;}
.offcanvas-body::-webkit-scrollbar-thumb{background-color:#444;}
.offcanvas-body::-webkit-scrollbar-thumb:hover{background-color:#000;}

.product-img.products{max-height:375px;}


/*.dropdown-menu .border-top{border-top:#ddd 1px solid;}*/
.dropdown-menu ul.menu-bg{margin-top:0px!important;  min-width:300px!important; max-width: 310px!important; -webkit-animation: fadeIn 500ms ease; animation: fadeIn 1600m easet;}
.dropdown-item.active .fa, .dropdown-item:active .fa, .dropdown-item.active, .dropdown-item:active{color:#002060;}
.dropdown-menu li{padding:0px 0px; display:block;}
.dropdown-menu li a.dropdown-item{padding:12px 18px!important; display:block; color:#FFF; font-size:11pt; position:relative;}
@media (min-width: 1025px){
.menu-content.dropdown-menu{max-width:calc(100% - 300px)!important; height:100%;}
}
@media (max-width: 1024px){
.main-navigations{position:static!important;}
.dropdown-menu ul.menu-bg{min-width:300px!important; max-width:300px!important;}
.menu-content.dropdown-menu{max-width:calc(100% - 300px)!important; height:100%;}
header{padding:8px 0!important;}
}
@media (min-width: 1280px) and (max-width: 1390px){
.dropdown-menu ul.menu-bg{min-width:300px!important;}
}
header, .navbar-brand img, .navbar-brand a picture{max-width:100%; /*width:auto!important; height:auto!important;*/ -webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.navbar-brand img{width:auto!important;}

ul.menu-bg{padding:10px 0;}
ul.menu-bg li:last-child{border-bottom:0;}

.dropdown-menu{}
.menu-content{min-width:0!important;width:100%!important; height:100%; }
.menu-content .row{margin:0 0!important;}
@media (min-width:1441px){
.dropdown-menu ul.menu-bg{ max-width: 292px!important;}
.menu-content{max-width:calc(100% - 292px)!important; height:100%;}
.menu-content .row{margin:0 0!important;}
}
@media (min-width:961px) {
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:0px; background-color:rgba(255,255,255,1)!important;}
}

@media (min-width:1391px) and (max-width:1440px) {
.dropdown-menu ul.menu-bg{ max-width: 330px!important;}
.menu-content{max-width:calc(100% - 330px)!important;}
}
@media (max-width:1440px)  {
.menu-content p.text-blue{font-size:11.5pt;}
.menu-content p{font-size:11pt;}
}
@media (min-width:961px) and (max-width:1024px){header &gt; nav ul.navbar-nav &gt; li{padding:0px!important;}
.navbar-expand-lg &gt; .container{width:100%;max-width:none;}
header &gt; nav ul li a{font-size:11pt!important;}
}
@media (min-width:960px) {
header &gt; nav ul.navbar-nav &gt; li.dropdown &gt; .dropdown-menu{min-width:100%;left:0!important;top:calc(100% + 15px); border-top-left-radius:0!important; border-top-right-radius:0!important;}
header &gt; nav ul.navbar-nav &gt; li.dropdown.show &gt; .dropdown-menu{display:block; opacity:1!important;}
/*header &gt; nav li.sub-menu:hover &gt; .dropdown-menu,*/
header &gt; nav li.sub-menu:first-child &gt; .dropdown-menu{display:block; opacity:1!important;z-index:1;}
header &gt; nav li.sub-menu.show &gt; .dropdown-menu{display:block!important; opacity:1!important;z-index:3;}
header &gt; nav li.sub-menu a.dropdown-item.active-hover{display:block!important; opacity:1!important;z-index:3;}
header &gt; nav li.sub-menu a.dropdown-item.active-hover + div{display:block!important; opacity:1!important;z-index:3;}
header &gt; nav li.sub-menu a.dropdown-item.active-class + div{display:block!important; opacity:1!important;z-index:2;}

header &gt; nav li.sub-menu &gt; .dropdown-menu a{font-size:95%!important;}
header &gt; nav li.sub-menu:hover a.dropdown-item{background:rgba(0,0,0,.1)!important}
header &gt; nav li.sub-menu a.dropdown-item.active-hover:after{opacity:1!important; font-size:14pt!important; top:8px!important; font-weight:bold;}
header &gt; nav li.sub-menu a.dropdown-item.active-hover{background:rgba(0,0,0,.2)!important;}
header &gt; nav li.sub-menu a.dropdown-item.active-class{background:rgb(255,0,0)!important;font-weight:600; color:#fff!important}
header &gt; nav li.sub-menu a.dropdown-item.active-class:after{opacity:1;font-size:14pt; top:8px;}
header &gt; nav li.sub-menu a.dropdown-item.deactive-class:after{opacity:0.5;font-size:inherit; top:10px;}

header &gt; nav li.sub-menu .dropdown-item span{position:relative; z-index:1;}
header &gt; nav li.sub-menu .dropdown-item{ background:none!important;} 
header &gt; nav li .menu-text &gt; a{padding:0!important;}
.menu-content{position:absolute!important;right:0!important; overflow:auto; border:0!important; top:0!important; left:auto!important;}
ul.menu-bg{position:static;height:calc(100% + 2px);margin-top:-1px!important;}
.menu-text{margin-bottom:20px;}
}
header &gt; nav li .menu-text &gt; a:hover p.text-blue{color:#002060!important; }
header &gt; nav li.sub-menu .dropdown-item{position:relative; display:block;}
header &gt; nav li.dropdown.sub-menu .dropdown-item:after{border:0!important; content:'\f105'; opacity:.3; font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}

header &gt; nav li.sub-menu &gt; .dropdown-menu a.active-product{font-weight:bold!important; color:#d4140a!important;}

@media (max-width:960px){
.offcanvas-header{text-transform:uppercase; }
header{padding:0 0!important;}
header &gt; nav ul.navbar-nav &gt; li.nav-item{padding:0!important;margin:0!important;border-bottom:rgba(229,229,229,1) dotted 1px; border-right:0!important;}
header &gt; nav ul.navbar-nav &gt; li.nav-item.active{border-bottom:rgba(229,229,229,1) solid 2px;}
header &gt; nav ul.navbar-nav &gt; li.active a{font-weight:700;}
header &gt; nav ul.navbar-nav &gt; li.show{padding-bottom:0!important;}
header &gt; nav ul li .nav-link{padding:15px!important;}
header &gt; nav ul.navbar-nav{padding:10px 10px!important;}
header .navbar-brand{width:calc(100% - 138px); margin-right:0!important;}
.nav-bx{margin-top:20px!important;}
header .navbar-brand img{max-width:90%; height:auto;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
.navbar-brand{position: relative;z-index: 98;}
header &gt; nav .dropdown-toggle::after{border:0!important; content:'\f107';  font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}
header &gt; nav li.dropdown.sub-menu .dropdown-item:after{border:0!important; content:'\f107';  font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}
header.shrink-logo .nav-bx{margin-top:10px!important;}
header &gt; nav ul li .nav-link{margin:0 0!important; display:block;}
.dropdown-menu li a.dropdown-item{font-size:11pt!important;padding:10px 15px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu,
.dropdown-menu ul.menu-bg{max-width: 100%!important; overflow:auto!important;}
header &gt; nav li.sub-menu .dropdown-item{padding:10px 0!important; border-bottom:rgba(255,255,255,.2) solid 1px!important;}

.navbar-nav .dropdown-products{position:absolute; border-radius:0!important; background:#d4140a!important; top:50px; transform: translateX(100%); display:block!important; left:0; width:100%; height:100%!important;}
.navbar-nav .dropdown-products{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.navbar-nav .dropdown-products.show{transform: translateX(0%); }
.dropdown-products .menu-box .col-lg-5{padding:0 15px!important;}
header &gt; nav li.sub-menu .dropdown-item:hover{background:none!important;}
.menu-content{ border:0!important;}
.sub-links li a{color:#FFF!important;}
.disabled{pointer-events:none;}


.bg-white.border.border-primary.rounded-4,
.product-panle .bg-white.border.border-primary.rounded-4{overflow:auto!important;}

.bg-white.border.border-primary.rounded-4:before,
.product-panle .bg-white.border.border-primary.rounded-4:before{content:'swipe horizontally to read more';  position:sticky; margin:0 15px; font-style:italic; left:5%; display:block; font-size:80%;}
.bg-white.border.border-primary.rounded-4 table{border:#DDD 1px solid!important;}
.bg-white.border.border-primary.rounded-4 table tr td:first-child,
.bg-white.border.border-primary.rounded-4 table tr th:first-child{min-width:150px;}
.bg-white.border.border-primary.rounded-4 table tr td{font-size:90%;}
.bg-white.border.border-primary.rounded-4 table tr td + td{white-space:nowrap;}
.bg-white.border.border-primary.rounded-4 .table.bg-white.rounded-4{table-layout:auto!important;}
.bg-white.border.border-primary.rounded-4 .table.bg-white.rounded-4 .bg-primary:first-child th{ } 
.bg-white.border.border-primary.rounded-4 .table.bg-white.rounded-4 .bg-primary h6.text-center.text-uppercase{font-size:90%; text-align:left!important; text-transform:none!important;}
.product-table .table-heading td{border:rgba(212, 15, 20,1) 1px solid!important;}

}

.sub-links li{position:relative; padding:0 15px;}
.sub-links &gt; li:first-child{width:100%;}
/*.sub-links li:after{content:''; position:absolute; bottom:0; left:15px; display:block;border-bottom:#ddd dotted 1px; width:calc(100% - 30px);}*/
.sub-links li a, .sub-links li span{position:relative; display:block;padding:4px 0px 4px 15px!important; color:#333!important;font-size: 95%;}
.sub-links li a:hover{color:#d4140a !important;}
.sub-links li a:before, .sub-links li span:before{content:''; width:5px; height:5px; top:15px; background:#d40f14; position:absolute; left:0px; }
.sub-links ol li a:before{content:''; width:5px; height:5px; top:15px; background:#fff; border:#d4140a 1px solid; position:absolute; left:0px; }

.product-links .sub-links{padding:0!important;}
.product-links .sub-links li{display:block; position:relative;}
@media (min-width:640px) and (max-width:768px) {
.product-links .sub-links &gt; li{display:inline-block!important; width:50%!important; vertical-align:top;}
.product-links .sub-links &gt; li.pe-lg-0{width:100%!important;}
}
@media (max-width:768px) {
.product-img{margin-bottom:20px!important;}
.p-4.text-panel{padding:15px 15px 25px!important; }
.intro-panel.pb-4{padding-top:15px!important;}
.bg-white.border.border-primary.rounded-4 table tr td center{text-align:left!important;}
}


.cookie-popup{display:none;position:fixed;left:0;z-index:1000;width:100%;background-color:rgba(0,0,0,1); border-top:#999 1px solid; color:#000;line-height:initial;box-sizing:initial}
.cookie-popup a{color:#4b1713}
.cookie-popup-inner{display:table;width:90%;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:#fc691d;color:#fff}
.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:#d40f14!important;color:#fff;padding:8px 20px!important;font-weight:600; text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#960000!important;}
.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}
}

h2 .fa-file-pdf-o{height:28px; width:23px;}
.fa-file-pdf-o:before{opacity:0; }
.fa-file-pdf-o{background:url(../images/catalogue-icon.png) no-repeat top center; background-size:100%;height:26px; position:relative; top:-3px;}</pre></body></html>