@font-face {
 font-family: 'bree_serifregular';
 src: url('../fonts/breeserif-regular-webfont.woff2') format('woff2'), url('../fonts/breeserif-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webblack';
 src: url('../fonts/titilliumweb-black-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-black-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webbold';
 src: url('../fonts/titilliumweb-bold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webbold_italic';
 src: url('../fonts/titilliumweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bolditalic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webthin';
 src: url('../fonts/titilliumweb-extralight-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-extralight-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webthin_italic';
 src: url('../fonts/titilliumweb-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-extralightitalic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webitalic';
 src: url('../fonts/titilliumweb-italic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-italic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_weblight';
 src: url('../fonts/titilliumweb-light-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-light-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_weblight_italic';
 src: url('../fonts/titilliumweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-lightitalic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_webregular';
 src: url('../fonts/titilliumweb-regular-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_websemibold';
 src: url('../fonts/titilliumweb-semibold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-semibold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_websemibold_italic';
 src: url('../fonts/titilliumweb-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-semibolditalic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
body{font-family:'titillium_webregular';font-size:18px;color:#4b4439;}
img{max-width:100%;}
a{text-decoration:none !important;color:#000;}
a:hover{color:#da2b27;}
a:focus{outline:0px;color:inherit;}
strong{font-family:'titillium_webbold';}
.green-black-title h3{font-size:36px;font-family:'bree_serifregular';color:#554d41;}
.green-black-title h3 span{color:#8dc63f;}
.green-black-title p{font-size:19px;}
.devider{margin-top:10px;margin-bottom:20px;}
.green-black-title.clrwhite, .green-black-title.clrwhite h3{color:#fff;}
.siteclr{color:#e63834;}
.redbtn{background:#d91d1d;color:#fff;padding:10px 20px;margin-top:20px;display:inline-block;margin-bottom:20px;border-radius:4px;text-transform:uppercase;font-size:18px;font-family:'bree_serifregular';}
.redbtn i{margin-left:10px;}
.redbtn:hover, .redbtn:focus{background:#8cc33e;color:#fff;}
.whitebtn{background:#fff;color:#ff0700;padding:10px 20px;margin-top:20px;display:inline-block;margin-bottom:20px;border-radius:4px;text-transform:uppercase;font-size:18px;font-family:'bree_serifregular';}
.whitebtn i{margin-left:10px;}
.whitebtn:hover, .whitebtn:focus{background:#8cc33e;color:#fff;}
.navbar-brand{height:auto;padding:10px 15px;}
#nav.affix{position:fixed;top:0;width:100%;z-index:10;}
#nav.affix #ellicomenu{margin-top:0;}
#ellicomenu{margin-bottom:0;position:absolute;width:100%;background:#fff;z-index:9;border-radius:0;margin-top:25px;box-shadow:0 0 7px rgba(0, 0, 0, 0.32);}
ul.nav.navbar-nav.navbar-right{padding-top:25px;padding-bottom:25px;font-size:18px;font-family:'titillium_websemibold';}
.navbar-nav>li>a{padding:10px;margin:5px;}
.navbar-nav > li > a{color:#443d33;border-bottom:2px solid transparent;}
.nav > li > a:hover, .nav > li > a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .nav > li > a.active{background:transparent;color:#da2b27;border-bottom:2px solid #8dc63f;}
.letstalk a{border:1px solid #da2b27 !important;border-radius:4px;}
.letstalk a i{color:#89c542;margin-left:8px;}
.letstalk a:hover, .letstalk a.active{background:#da2b27 !important;color:#fff !important;}
.navbar-toggle{border-color:#000;margin:25px 15px 25px 0px !important;}
.navbar-toggle .icon-bar{background:#000;}
.transparentlayer{width:100%;margin:0;padding:100px 0 !important;background-image:url(../images/banners/transparentlayer.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
.iosSlider .kl-caption-posv-middle{margin:0px;}
.transparentlayer h2{margin:0 !important;padding:0 !important;font-family:'titillium_weblight' !important;text-align:left !important;}
.transparentlayer h2:before{background:transparent !important;}
.transparentlayer h2 strong{color:#8dc63f !important;}
.bottomline{padding-left:50px !important;}
.aboutsection{background-color:#f5f5f5;padding-top:75px;padding-bottom:75px;}
.partnersection{padding-top:30px;padding-bottom:50px;}
.productsection{padding-top:50px;padding-bottom:50px;background-image:url(../images/productsbg.jpg);background-size:100%;background-position:center;background-repeat:no-repeat;}
.tagline{font-size:24px;margin-bottom:20px;}
.product-carousel .owl-item{border:1px solid #89c542;}
.clientsection{padding-top:50px;padding-bottom:50px;background-image:url(../images/clientbg.jpg);background-position:bottom;background-attachment:fixed;}
.clientouter, .productouter{padding-left:60px;padding-right:60px;position:relative;}
.clients-carousel, .product-carousel{margin:40px 0px;}
.clients-carousel .owl-nav .owl-next, .clients-carousel .owl-nav .owl-prev, .product-carousel .owl-nav .owl-next, .product-carousel .owl-nav .owl-prev{background:#da2b27;padding:7px 13px;border-radius:50%;font-size:20px;position:absolute;top:34%;}
.clients-carousel .owl-nav .owl-next, .product-carousel .owl-nav .owl-next{right:-50px;}
.clients-carousel .owl-nav .owl-prev, .product-carousel .owl-nav .owl-prev{left:-50px;}
.owl-theme .owl-nav [class*=owl-]:hover{background:#8dc63f;color:#FFF;text-decoration:none;}
.newssection{padding-top:50px;padding-bottom:50px;}
.news{margin-top:30px;}
.newsblock{display:inline-block;border:1px solid #000;margin-bottom:10px;width:100%;}
.newsblock .col-md-4.col-sm-4{padding:0;position:relative;}
.newsblock i{position:absolute;right:0;bottom:0;background:#8dc63f;padding:10px 15px;color:#fff;}
.newsblock img{min-height:155px;}
.newsblock h1{font-size:19px;color:#5d5d5d;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.newsblock p{font-size:16px;color:#5d5d5d;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.sidebar{padding:10px;border:1px solid rgba(141, 198, 63, 0.4);}
.newscontent img{margin-bottom:20px;}
.newsfulldetail{text-align:justify;}
.actionboxsection{padding-top:50px;padding-bottom:50px;background-image:url(../images/actionboxbg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}
.actionboxsection{color:#fff;}
.actionboxsection h2{font-size:48px;}
.actionboxsection span{color:#c2f27f;}
.testimonialsection{padding-top:50px;padding-bottom:120px;background-image:url(../images/testimonialbg.jpg);background-position:center bottom;background-repeat:no-repeat;}
.page-content-section{padding-top:50px;padding-bottom:120px;background-image:url(../images/global-page-bg.png);background-position:center bottom;background-repeat:no-repeat;}
.testimonial-carousel{margin-top:20px;}
.clientwords{font-size:18px;color:#5d5d5d;margin-bottom:25px;}
.clientname{font-size:18px;color:#1a1b1b;}
.clientname span:before, .clientname span:after{width:70px;height:2px;background:#8ec63f;content:"";position:absolute;top:13px;}
.clientname span{position:relative;}
.clientname span:before{left:105%;}
.clientname span:after{right:105%;}
.testimonial-layout-6 .blockquote-box{padding:10px 10px;border:2px solid #8dc63f;position:relative;margin-bottom:20px;padding:20px 20px;text-align:center;}
.testimonial-layout-6 .blockquote-box:before{content:'';position:absolute;bottom:-18px;left:calc(46% - 3px);border-style:solid;border-width:18px 18px 0;border-color:#8dc63f transparent;display:block;width:0;z-index:0;}
.testimonial-layout-6 blockquote{color:#303030;margin-bottom:10px;padding:0;border:0;}
.testimonial-layout-6 .blockquote-box:after{content:'';position:absolute;bottom:-15px;left:46%;border-style:solid;border-width:15px 15px 0;border-color:#FFFFFF transparent;display:block;width:0;z-index:1;}
.testimonial-layout-4 .people-info, .testimonial-layout-6 .people-info{text-align:center;}
.testimonial-layout-6 .people-text{margin-bottom:30px;}
.footersection{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #cccccc;font-size:16px;background: -webkit-linear-gradient(top, rgba(200,215,220,1) 0%, rgba(200,215,220,1) 23%, rgba(242,245,246,1) 100%);}
.footerabout img{margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid #e31e24;}
.footerabout a{display:block;color:#e31e24;}
.footerabout a:hover, .footermenu a:hover, .footermenu a.active{color:#e31e24;}
.footer-title h5{font-size:20px;font-family:'titillium_webbold';margin-top:0;position:relative;margin-bottom:35px;}
.footer-title h5:after{content:"";border-bottom:2px solid #da2b27;width:50px;position:absolute;bottom:-15px;left:0px;}
ul.leafstylelist, .productdetailpage .tab-content ul{padding:0;}
ul.leafstylelist li, .productdetailpage .tab-content ul li{list-style:none;position:relative;padding-left:25px;margin-bottom:5px;}
ul.leafstylelist li:before, .productdetailpage .tab-content ul li:before{content:"\f06c";font:normal normal normal 14px/1 FontAwesome;color:#e31e24;position:absolute;left:0px;top:5px;}
.footer-title h6{color:#e31e24;font-size:20px;font-family:'titillium_webbold';}
.footersection .col-md-3, .footersection .col-md-2, .footersection .col-md-4{margin-bottom:15px;}
ul.sociallinks{padding:0;text-align:center;}
ul.sociallinks li{list-style:none;display:inline-block;margin:10px;}
ul.sociallinks li{list-style:none;display:inline-block;margin:10px;border:1px solid #b1b1b1;padding:8px;border-radius:4px;}
ul.sociallinks li a{color:#da2b27;}
ul.sociallinks li:hover{background:#da2b27;}
ul.sociallinks li:hover a{color:#fff;}
i.fa.fa-facebook{padding:0 4px;}
i.fa.fa-pinterest-p{padding:0 2px;}
i.fa.fa-linkedin{padding:0 2px;}
ul.sociallinks li:first-child{border:0;font-size:20px;font-family:'titillium_webbold';padding-right:30px;border-right:2px solid #da2b27;border-radius:0;margin-right:30px;background:transparent !important;}
.copyrightsection p{font-size:14px;padding-top:20px;padding-bottom:10px;}
.gototopsection{margin-top:20px;}
.gotop{color:#e31e24;font-size:34px;position:relative;}
.gotop:hover{color:#000000;}
.gotop:before, .gotop:after{content:"";border:1px solid #cccccc;position:absolute;top:27px;width:300px;}
.gotop:before{right:140%;}
.gotop:after{left:140%;}
h1.inner-page-title{font-size:48px;}
.page-title-section{padding-top:160px;padding-bottom:50px;text-align:center;color:#e31e24;background: -webkit-linear-gradient(top, rgba(200,215,220,1) 0%, rgba(200,215,220,1) 23%, rgba(242,245,246,1) 100%);border-bottom: 1px solid #ccc;}
.bottomtagline{text-align:center;font-size:36px;color:#da2b27;margin-top:20px;}
label.title{margin-right:10px;margin-bottom:0;}
.addressdetail .footer-title h5{font-size:26px;margin-top:20px;}
.page-content-section.page-contact .map{margin-bottom:50px;}
.addressbox{padding:0;list-style:none;}
.addressbox li{position:relative;padding-left:22px;}
.addressbox li i{position:absolute;left:0;top:8px;color:#8dc63f;font-size:15px;}
.inquiryform .checkbox-inline{font-size:17px;}
.ellicosubmitbtn{border:0;}
.productname{display:inline-block;padding:5px 45px 5px 10px;background:#da2b27;color:#fff;clip-path:polygon(0 0, 100% 0%, 75% 100%, 0% 100%);font-family:'titillium_webbold';font-size:24px;margin-bottom:10px;}
.productname span{padding-right:15px;}
h4.innerpagetitels{margin-top:0;font-size:27px;color:#da2b27;}
.page-Profile h4.innerpagetitels, .page-Services h4.innerpagetitels{text-align:right;}
.page-Profile .container .row, .page-Services .container .row{margin-bottom:20px;}
.profileproductrange{margin-top:30px;}
.productdetailpage tr th{background:#8ec63f;font-weight:100;color:#000;text-align:center;}
.productdetailpage tr th, .productdetailpage tr td{vertical-align:middle !important;padding:4px 8px !important;}
.productdetailpage img.productimage{border:1px solid #eaeaea;margin-bottom:10px;}
.productdetailpage ul.nav.nav-tabs{padding-left:0;margin-bottom:0;}
.productdetailpage ul.nav.nav-tabs li a{border-radius:0;padding:10px;}
.productdetailpage .tab-content{padding:10px 10px 5px 15px;border:1px solid #ddd;border-top:0;margin-bottom:10px;font-size:18px;}
.productdetailpage ul.nav.nav-tabs li a:hover, .productdetailpage ul.nav.nav-tabs li a:focus{border-bottom:0;}
.ellicobox{border:1px solid #8ec63f;padding:10px;margin-top:5px;margin-bottom:5px;transition-duration:1s;}
.productspage .col-md-3 .ellicobox p{min-height: 50px;}
.ellicobox img{margin-bottom:10px;}
.ellicobox:hover{box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.75);}
.formtitle{color:#da2b27;font-family:'bree_serifregular';font-size:36px;margin-bottom:30px;}
.brochurepage img{transition-duration:1s;margin-bottom:10px;}
.brochurepage img:hover{box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.75);}
.brochurepage{background-color:#f5f5f5;}
.page-content-section.newspage{padding-top:20px;}
.ajaxsearch{padding-top:30px;}
.ajaxsearch input, .ajaxsearch select{width:100%;padding:5px 10px;margin-bottom:5px;}
.pagination a{border:1px solid #8dc63f;margin:6px;padding:0px 10px 5px;display:inline-block;}
.pagination b{padding:0px 10px 5px;background:#8dc63f;color:#fff;margin:6px;border:1px solid #8dc63f;display:inline-block;}
@media (min-width:993px){.row.row-eq-height{display:table;width:100%;}
.row.row-eq-height [class*="col-"]{float:none;display:table-cell;vertical-align:middle;}
}
@media only screen and (max-width:992px){.page-Profile h4.innerpagetitels, .page-Services h4.innerpagetitels{text-align:left;}
}
@media only screen and (max-width:768px){.bottomline{padding-left:0px !important;}
.iosslider-slideshow .kl-iosslide-caption{width:100%;}
.iosSlider .kl-caption-posv-top, .iosSlider .kl-caption-posv-bottom, .iosSlider .kl-caption-posv-middle{bottom:35%;}
.transparentlayer{padding:10px 0 !important;background:rgba(218, 43, 38, 0.8);}
h2.main_title.has_titlebig{float:none !important;text-align:center !important;}
.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;}
.page-title-section{padding-top:50px;padding-bottom:50px;}
.gotop:before, .gotop:after{width:100px;}
}
@media only screen and (min-width:1080px){.my-responsive-mega-menu{display:none !important;}
}
.dropdown-menu.my-mega-menu{width:1200px;left:-570px !important;top:150%;border-top:3px solid #8dc63f;border-radius:0;padding:0;z-index:9999}
.dropdown-menu.my-mega-menu .row{margin-left:0;margin-right:0;}
.my-mega-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);background-color:#F5F5F5;}
.my-mega-menu::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
.my-mega-menu::-webkit-scrollbar-thumb{background-color:#f86460;}
.my-mega-menu ul.tab-menu, .my-mega-menu .tab-content{padding:0;}
.my-mega-menu ul.tab-menu{border-right:1px solid #da2b27;}
.my-mega-menu .nav-pills>li>a{border-radius:0px;padding:4px 10px;border:0 !important;}
.my-mega-menu .col-sm-2{padding-left:5px;padding-right:5px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{background-color:#8dc63f;}
.my-mega-menu .tab-pane{border-radius:0px;border:0;background-image:none;background:#fff;}
.my-mega-menu .ellicobox p{margin:0;height:43px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media (max-width:1080px){.navbar-brand>img{max-width:200px;}
#ellicomenu{position:inherit;margin-top:0;}
.dropdown-menu{width:100%;}
.navbar-header{float:none;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin:7.5px -15px;}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.navbar-text{float:none;margin:15px 0;}
.navbar-collapse.collapse.in{display:block!important;}
.collapsing{overflow:hidden!important;}
.hideinresponsive{display:none !important;}
ul.nav.navbar-nav.navbar-right{overflow:scroll;height:80vh;}
}