@font-face {
  font-family: 'D-DIN';
  src: url("../fonts/D-DIN-Bold.woff2") format("woff2"), url("../fonts/D-DIN-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'D-DIN';
  src: url("../fonts/D-DIN.woff2") format("woff2"), url("../fonts/D-DIN.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
    font-family: 'Conv_Industry-Medium';
    src: url('../fonts/Industry-Medium.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-Medium.woff') format('woff'), url('../fonts/Industry-Medium.ttf') format('truetype'), url('../fonts/Industry-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Industry-Bold';
    src: url('../fonts/Industry-Bold.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-Bold.woff') format('woff'), url('../fonts/Industry-Bold.ttf') format('truetype'), url('../fonts/Industry-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Generated by FG **/
@font-face {
    font-family: 'Conv_Industry-BoldItalic';
    src: url('../fonts/Industry-BoldItalic.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-BoldItalic.woff') format('woff'), url('../fonts/Industry-BoldItalic.ttf') format('truetype'), url('../fonts/Industry-BoldItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Industry-Book';
    src: url('../fonts/Industry-Book.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-Book.woff') format('woff'), url('../fonts/Industry-Book.ttf') format('truetype'), url('../fonts/Industry-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Conv_Industry-Demi';
    src: url('../fonts/Industry-Demi.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-Demi.woff') format('woff'), url('../fonts/Industry-Demi.ttf') format('truetype'), url('../fonts/Industry-Demi.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Industry-Light';
    src: url('../fonts/Industry-Light.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/Industry-Light.woff') format('woff'), url('../fonts/Industry-Light.ttf') format('truetype'), url('../fonts/Industry-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.search ul li form input { width: 240px !important;}
.mobile_menus i { font-size: 18px; color: #fff; background: #ec2024; padding: 8px 9px; border-radius: 50px;}
.navcontmain { position: static;}
.navcont { display: none;}
.mobile_menus { display: inline-block !important;}
#mySidenav { display: block;}
#mySidenav { display: block;}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  background-color: #000;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-top: 60px;
}

#mySidenav li {
  list-style: none !important;
}

.sidenav hr {
  margin: 0;
  border-color: #1e4145;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 13px;
  color: #aaa;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-align: left;
}

.sidenav i {
  text-align: left;
}

.sidenav a:hover {
  color: #b50801;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.mobile_menus {
  float: right;
  margin: 21px 12px 0 0px;
}

.mobile_menus a {
  padding: 0px;
  float: left;
}

.searchcont .cart22 {
  font-size: 20px;
  float: left;
}

.cart_liust ul li:last-child a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 0px solid #fff;
  padding: 0px;
  text-align: center;
  margin-left: 11px;
  border-radius: 50%;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: 0.45s;
  transition: 0.45s;
}

.dropdown {
  position: relative;
}

.dropdown-menu {
  display: none;
}

.toggle,
.dropdown-menu {
  width: 100%;
}

.is-active .dropdown-menu {
  display: block;
}

.dropdown {
  position: relative;
  line-height: 18px;
}

.my_drop {
  position: static;
  background: #000;
}

.my_drop li {
  background: #272727;
  color: #fff;
  border: 0px;
  border-bottom: 1px solid #5d5d5d;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding: 10px 15px 10px 50px;
  font-size: 13px;
  letter-spacing: 0.5px;
  cursor: pointer;
  -webkit-transition: 0.45s;
  transition: 0.45s;
}

.my_drop li:hover {
  background: #fff;
  color: #000;
}

.moblink {
  text-align: right;
  margin: 0px 0;
}

.moblink ul {
  margin: 0;
  padding: 0px 10px;
}

.moblink ul li {
  list-style: none;
  display: inline-block;
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
}

.moblink ul li a {
  font-size: 20px;
  color: #fff;
  background: #b50801 !important;
  display: inline-block;
  text-align: center;
  margin: 0 0 0 0px;
  padding: 16px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 4px;
  line-height: 0px;
}

.moblink ul li a:hover {
  color: #fff;
}

.mobile_left,
.moblink {
  display: none;
}

body {
  font-family: "D-DIN";
}

.p-80 {
  padding: 80px 0;
}

.pt-50 {
  padding: 50px 0 0 0;
}

a {
  text-decoration: none;
  -webkit-transition: 0.45s;
  transition: 0.45s;
}

a:hover {
  text-decoration: none;
}

.topbar {
  background: #e8e8e8;
  padding: 10px 0;

}

.topbar .top-text {
  text-align: center;
}

.topbar .top-text p {
  color: #000; font-weight:600; letter-spacing:1px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.middle-bar {
  background: #fff;
}

.middle-bar .logo {
  padding: 10px 0;
}

.middle-bar .top_nav_items {
  text-align: center;
}

.middle-bar .top_nav_items ul {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.middle-bar .top_nav_items ul li {
  display: inline-block;
  list-style-type: none;
  position: relative;
}

.middle-bar .top_nav_items ul li a {
  padding: 0 20px;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.middle-bar .top_nav_items ul li a:hover {
  color: #b50801;
}

.middle-bar .top_nav_items ul li ul {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  display: none;
  width: 205px;
  z-index: 999;
  background: #b50801;
  border: 0px solid #e4e4e4;
  padding: 0 0 0 0;
  border-bottom: 0px;
}

.middle-bar .top_nav_items ul li ul li {
  display: block;
  text-align: left;
  width: 100%;
  background: transparent;
  -webkit-transition: 0.0s;
  transition: 0.0s;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
}

.middle-bar .top_nav_items ul li ul li a {
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  color: #fff;
}

.middle-bar .top_nav_items ul li ul li a:hover{ color: #000;}




.middle-bar .top_nav_items ul li ul li ul{display:none !important;
    
    
        position: absolute;
    top: 0;
    left: 100%;
    
}


.middle-bar .top_nav_items ul li:hover ul {  display: block;}

.middle-bar .top_nav_items ul li ul li:hover ul{display:block !important;}

.middle-bar .top_nav_items ul li ul li ul li{border-bottom: 1px solid #ffffff6b;}
.middle-bar .top_nav_items ul li ul li ul li a{    font-size: 14px;
    height: 30px;
    line-height: 30px;}

.middle-bar .mid-right {
  text-align: right;
}

.middle-bar .mid-right ul {
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.middle-bar .mid-right ul li {
  list-style: none;
  display: inline-block;
}

.middle-bar .mid-right ul li a {
  border-left: 1px solid #dddedf;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
}

.middle-bar .mid-right ul li .globe {
  font-size: 24px;
  color: #000;
}

.middle-bar .mid-right ul li .search {
  font-size: 21px;
  color: #000;
}

.middle-bar .mid-right ul li .toggle-btn ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 27px;
  line-height: 0;
  margin-top: 25px;
}

.middle-bar .mid-right ul li .toggle-btn ul span {
  display: inline-block;
  border: 2px solid #000;
  width: 12px;
  height: 12px;
  margin: 1.5px;
}

.carousel-control-next,
.carousel-control-prev {
  background: transparent;
  border: 0;
}


/*short about*/
.shortaboutcont{ padding:70px 0px;}
.shortleftmm{ transition:all 0.5s;}
.aboutimm{ transition:all 0.5s;}
.aboutimm img{ transition:all 0.5s;}
.aboutimmr1{ background:#b50801; border-radius:2px; text-align:center; padding:30px 0; margin:44px 0 0 0; transition:all 0.5s;}
.aboutimmr1:hover{ background:#000;}
.aboutimmr1 img{ text-align:center; transition:all 0.5s;}
.aboutimmr1 p{ font-family: 'Roboto Condensed', sans-serif; font-size:17px; font-weight:300; color:#fff; margin:0 0 0 0; padding:10px 0 0 0; text-transform:capitalize; text-align:center;}

.marpad-0{ padding:0 0 0 0;}

.work-main {
  padding: 50px 0;
}
.work-main .work-in {
    margin-bottom: 60px;
}
.work-main .work-in .text {
    text-align: center;
}
.work-main .work-in .img img{
    border-radius: 100%;
    width: 100%;
}
.work-main .work-in .text {
    margin-top: 15px;
}
.work-main .work-in .text h2 {
    font-family: "Roboto", serif;
    font-size: 18px;
    font-weight: 700;
    color: #030f27;
    padding: 10px 0;
} 
.work-main .work-in .text p {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    font-family: "Roboto", serif;
}


.globe1{}
.globe1{background:#1d1d1d;border-radius:2px;text-align:center;padding:20px 0;margin: 14px 0 0 0;transition:all 0.5s;}
.globe1:hover{ background:#ed1c24;}
.globe1 img{ text-align:center; transition:all 0.5s;}
.globe1 p{ font-family: 'Roboto Condensed', sans-serif; font-size:17px; font-weight:300; color:#fff; margin:0 0 0 0; padding:10px 0 0 0; text-transform:capitalize; text-align:center;}

.employee{}
.employee{background:#929292;border-radius:2px;text-align:center;padding: 40px 0;margin: 14px 0 0 0;transition:all 0.5s;}
.employee:hover{ background:#ed1c24;}
.employee img{ text-align:center; transition:all 0.5s;}
.employee p{ font-family: 'Roboto Condensed', sans-serif; font-size:17px; font-weight:300; color:#fff; margin:0 0 0 0; padding:10px 0 0 0; text-transform:capitalize; text-align:center;}

.marpadr-10{ margin:0 10px 0 0; padding:0 0 0 0;}

.proddd1{margin: 14px 0 0 0;}
.proddd1 img{}

.shortright{}
.shortright strong{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:500; color:#000; margin:0 0 0 0; padding:4px 10px; text-transform:uppercase; background:#e3e3e3;
 border-radius:3px;}
.shortright h4{ font-family: 'D-DIN'; font-size:29px; color:#233548; line-height:38px; margin:14px 0 14px 0; padding:0 0 0 0; text-transform:uppercase;}
.shortright p{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:400; color:#000; margin:0 0 0 0; padding:0 0 0 0; line-height:28px; text-align:justify;}
.shortright a{ font-family: 'D-DIN'; font-size:17px; font-weight:400; color:#fff; background:#b50801; border-radius:4px; margin:30px 0 0 0; padding: 0 0 0 25px; position:relative; width:185px; 
 height:55px; line-height:55px; display:inline-block; text-transform:uppercase; letter-spacing:2px; transition:all 0.5s;}
.shortright i{ position:absolute; z-index:999; top:10px;}
.shortright a:hover{ background:#000; border-radius:0px;}


.membercont{ padding:0 0 70px 0;}
.membermain{ text-align:center; padding:0 7px; transition:all 0.5s;}
.membermain img{ border:3px solid #ed1c24; border-radius:50px; padding:14px 18px; transition:all 0.5s;}
.membermain:hover img{ border:3px solid #000; border-radius:20px;}
.membermain h4{ font-family: 'D-DIN'; font-size:32px; color:#233548; margin:20px 0 16px 0; padding:0 0 0 0; text-transform:capitalize; transition:all 0.5s;}
.membermain:hover h4{ letter-spacing:2px; color:#ed1c24;}
.membermain p{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:400; color:#404040; margin:0 0 0 0; padding:0 0 12px 0; line-height:26px;}
.membermain a{ font-family: 'D-DIN'; font-size:15px; color:#ed1c24; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; letter-spacing:1px;}
.membermain:hover a{ letter-spacing:2px; color:#000;}



/*categories start*/
.categories{ padding:0 0 0px 0; background:#f5f5f5;}
.catheading{ text-align:center; padding:70px 0 0 0;}
.catheading h4{       font-weight: 700;  font-family: 'D-DIN'; font-size:36px; color:#000; text-transform:uppercase; background:url(../images/heading-bg.png) no-repeat bottom center; margin:0 0 35px 0; 
 padding:0 0 16px 0;}
 
.catmain{ position:relative; overflow:hidden; transition:all 0.5s;}
.catmain:hover .catimg img{ filter: gray; -webkit-filter: grayscale(1); -webkit-transition: all .8s ease-in-out; transform: scale(1.03);}
.catimg{ position:relative; overflow:hidden; transition:all 0.5s;}
.catimg img{ position:relative; overflow:hidden; transition:all 0.5s;}
.catname{ background:#e2e1e0c4; position:absolute; z-index:0; left:0; right:0; bottom:26px; width:100%; padding:18px 30px; text-align:center;}
.catname h4{        font-weight: 700; font-family: 'D-DIN'; font-size:25px; color:#181818; text-transform:uppercase; margin:0 0 0 0; padding:0 0 4px 0;}
.catname h5{ font-family: 'Conv_Industry-Medium'; font-size:17px; color:#303030; text-transform:uppercase; margin:0 0 0 0; padding:0 0 6px 0; position:relative; transition:all 0.5s;}
.catname h5:hover{ color:#ed1c24;}
.catname h5:after{ content:" "; position:absolute; z-index:1; bottom:0; background:#ed1c24; width:120px; height:2px; transform: translateX(-104%);}


.feature-cont{ padding:0 0 0px 0; background:#f5f5f5;}
.prodmain{ transition:all 0.5s; overflow:hidden; padding:10px 0 10px 0; border:1px solid #ccc;}
.prodmain:hover .prod-img img{ transform: scale(1.03);}
.prod-img{ transition:all 0.5s; overflow:hidden;}
.prod-img img{ transition:all 0.5s; overflow:hidden;}
.prod-name{ text-align:center; padding:23px 0 0 0;}
.prod-name h4{ font-family: 'Conv_Industry-Medium'; font-size:18px; color:#000;margin:0 0 0 0; padding:0 0 4px 0;}
.prod-name p{ font-size:16px; color:#000; font-weight:600; margin:0 0 0 0; padding:0 0 4px 0;}


.patren{ padding:60px 0 0 0;}
/* left-menu */
.left-widged-content{padding-top:0px;}
.left-widged-content .panel{background:none;}
.left-widged-content .panel-heading a{text-transform:capitalize; line-height:19px; text-decoration:none; padding: 13px 0px 18px 15px; background:none; display:block; color:#fff; font-size:16px;
 font-weight:300; transition: 0.5s all ease-in; background: rgba(255, 255, 255, 0.1); margin: 0 0 1px 0;}
.left-widged-content .panel-heading a:hover{background:rgba(255,255,255,0.5); color:#000; font-weight:400; letter-spacing:0.5px; transition: 0.2s all;}
.left-widged-content .panel-heading a.collapsed span{transform:rotate(90deg); float: right; background: #bf922d; padding: 6px 6px;}
.left-widged-content .panel-heading span{display:inline-block; margin-right:0px; transform:rotate(45deg);}
.left-widged-content .panel-default>.panel-heading{background:none; padding:0px;}
.left-widged-content .panel-default{border:none;}
.left-widged-content .panel-group{margin-bottom:0px;}
.left-widged-content .panel-group .panel{border-radius:0px;}
.left-widged-content .panel-heading{border-radius:0px;}
.left-widged-content .panel-body{background:none; padding:7px 20px; border-top-color:#d0d6d8 !important;}
.left-widged-content .panel-body ul{}
.left-widged-content .panel-body ul li{padding:0px;}
.left-widged-content .panel-body ul li a{text-decoration:none; padding:4px 0px; border-bottom:1px solid #d0d6d8; display:block; text-transform:capitalize; color:#1b1b1b; font-size:12px; font-weight:600; 
 transition: 0.5s all ease-in;}
.left-widged-content .panel-body ul li a:hover{color:#30a1a2; transition: 0.2s all;}
.leftmenucategory{float: left;width: 100%;margin-top: 10px;}
.leftmenucategory ul{}
.leftmenucategory ul li{list-style-type: none; list-style-type: none;border-top: 1px solid #000;}
.leftmenucategory ul li a{font-size: 20px;display: inline-block;padding: 8px 15px;width: 100%;font-weight: 400;background: transparent;color: #fff;transition: 0.45s;-webkit-transition:all 0.45s all;}
.leftmenucategory ul li a:hover{background: #000;}
.leftmenucategory button.accordion {color: #000;cursor: pointer;padding:10px 15px; width:100%; text-transform:uppercase; border: none;text-align: left;outline: none;font-size: 17px; transition: 0.4s;
 -webkit-transition:all 0.45s all; background:#efefef; position:relative; border:2px solid #eeeeee; margin:0 0 0 0px; border-radius:0px; font-family: "Conv_Industry-Demi";}
.leftmenucategory button.accordion.active, button.accordion:hover {background-color: #ee3224;color: #fff;}
button.accordion:hover{background-color: #000;}
.leftmenucategory button.accordion:after {content: '\002B';color: #000;font-weight: normal;float: right;font-size: 30px;margin-left: 0px;line-height: 27px;transition: 0.4s;z-index: 99;position: relative;}
.leftmenucategory button.accordion.active:after, button.accordion:hover:after{color: #fff;}
.leftmenucategory button.accordion.active:after {content: "\2212";}
.leftmenucategory div.panel {padding: 0 0px;background-color: rgba(255, 255, 255, 0.1);font-size: 15px;color: #fff;max-height: 0;overflow: hidden;border-radius: 0px;-webkit-border-radius:0px; border:0px; 
 transition: max-height 0.2s ease-out;-webkit-transition: max-height 0.2s ease-out; margin:0 0 18px 0; font-family: "Roboto", sans-serif; font-weight:500; line-height:26px;}
.leftmenucategory div.panel p{ font-size: 14px; padding: 6px 8px; text-align: justify; font-weight:500; color: #000; font-family: "Roboto", sans-serif; }
.leftmenucategory button.accordion:before{content: "";width:40px; height:40px; position:absolute; top:4px; right:5px; /*background:#949494;*/ border-radius:50px;}
/* left-menu closed */

.hand_cont{ background:#f3f3f3; padding:70px 0;}
.brand1{ text-align:center; transition:all 0.5s; background: rgb(252,252,252); background: linear-gradient(90deg, rgba(252,252,252,1) 0%, rgba(244,244,244,1) 35%, rgba(237,237,237,1) 100%);
 padding:30px 0;}
.brand1:hover .brandimg{ background:#b50801;}
.brand1:hover .handname a{ background:#b50801;}
.brandimg{ background:#888888; width:87px; height:87px; line-height:87px; border-radius:50px; display:inline-block; transition:all 0.5s;}
.brandimg img{ transition:all 0.5s;}
.handname{}
.handname h4{ font-size:18px; font-weight:600; color:#000; text-align:center; margin:0 0 0 0; padding:10px 0 12px 0; text-transform:uppercase;}
.handname p{ font-size:15px; font-weight:500; color:#424242; text-align:center; margin:0 0 0 0; padding:10px 0 12px 0;}
.handname a{ background:#888888; font-size:15px; font-weight:500; color:#fff; text-align:center; margin:20px 0 0 0; padding:0 0 0 0; width:182px; height:32px; line-height:32px; border-radius:3px;
 display:inline-block; text-transform:uppercase; transition:all 0.5s;}
 
 
 .post_content_meta {
            background: #fafafa none repeat scroll 0 0;
            padding: 0 15px;
        }
        
        .pb-70 {
            padding: 0 0 70px 0px;
        }
        
        .post_meta {
            padding-top: 25px;
        }
        
        .blog_post_desc,
        .post_meta {
            padding-right: 30px;
        }
        
        .blog_post_desc {
            border-bottom: 1px solid #d6ae9c;
            padding-bottom: 30px;
            padding-top: 18px;
        }
        
        .blog_post_desc>p {
            color: #151320;
            line-height: 24px;
            margin-bottom: 0;
        }
        
        .post_meta li,
        .post_meta li a {
            color: #a6a6a6;
            font-style: italic;
            line-height: 1;
            position: relative;
        }
        
        .post_meta li a:hover {
            color: #dd1e25;
        }
        
        .post_meta>ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        
        .post_meta li:last-child::before {
            display: none;
        }
        
        .blog_post_desc>h2 {
            color: #151320;
            font-size: 22px;
            font-weight: bold;
            line-height: 30px;
            margin-bottom: 15px;
            text-transform: uppercase;
        }
        
        .blog_post_desc h2 a {
            color: #151320;
            font-family: 'D-DIN';
        }
        
        .blog_post_desc h2 a:hover {
            color: #dd1e25;
        }
        
        .blog_post_desc {
            border-bottom: 1px solid #d6ae9c;
            padding-bottom: 25px;
            padding-top: 18px;
        }
        
        .read_more_btn {
            padding: 20px 0px;
        }
        
        .read_more_btn>a {
            color: #151320;
            display: block;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .read_more_btn>a span {
            float: right;
        }
        
        .read_more_btn>a:hover {
            color: #dd1e25;
        }
        
        .read_more_btn>a span i {
            font-size: 18px;
        }

.middle-bar .logo img {
    width: 40% !important;
}

/*Search*/
.open-search{background:rgba(0,0,0,0.9); position:fixed; top:0px; left:0px; right:0px; z-index:9999; bottom:0px; height:100%;}
.open-search .search-target{position:absolute; top:50%; left:15%; right:15%; text-align:center; transform:translateY(-50%);}
.open-search .search-target form{position:relative;}
.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px;
 background:transparent; color:#fff; border:none; border-bottom:1px solid #fff; border-radius:0;}
.open-search .search-target form button{ border:none; display:block; outline:none; border-radius:0px 5px 5px 0px; height:60px; position:absolute; top:0px; right:0px; 
 color:#fff; font-size:17px; background:transparent; padding:0px 40px;}
.open-search .search-target form button:hover{}
.search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}
.search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}
.search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}
.search-wrapper01:hover::after,
.search-wrapper01:hover::before{background:#ee3224;}
/******************************************/



.prd-slider { padding-top: 30px;}
.prd-slider .owl-nav { display: block;}

.prd-slider .owl-nav .owl-prev {
  color: #000 !important;
  display: inline-block;
  font-size: 24px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border: 1px solid #3d3d3d !important;
  border-radius: 50px;
  outline: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  left: -70px;
}

.prd-slider .owl-nav .owl-prev:hover {
    color: #fff !important;
  background: #b50801;
  border: 1px solid #b50801;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.prd-slider .owl-nav .owl-next {
  color: #000 !important;
  display: inline-block;
  font-size: 24px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border: 1px solid #3d3d3d !important;
  border-radius: 50px;
  outline: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  right: -70px;
}

.prd-slider .owl-nav .owl-next:hover {
    color: #fff !important;
  display: inline-block;
  background: #b50801;
  border: 1px solid #b50801;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}


.certificate {
  padding: 60px 0;
  background-color: #fff;
}


footer {
  background-color: #0d0d0d;
  padding: 30px 0;
}

footer .top-footer .inner-link p {
  font-size: 16px;
  font-weight: 400;
  color: #9b9a9a;
  padding: 20px 0;
}

footer .top-footer .inner-link h2 {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 20px;
}

footer .top-footer .inner-link .d-flex {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-bottom: 10px;
}

footer .top-footer .inner-link .d-flex span {
  color: #ee3224;
  padding-right: 10px;
}

footer .top-footer .inner-link .d-flex .last-para h4 {
  font-size: 17px;
  font-weight: 400;
  color: #fff;
}

footer .top-footer .inner-link .d-flex .last-para h4 a {
  font-size: 17px;
  font-weight: 400;
  color: #fff;
}

footer .top-footer .inner-link .d-flex .last-para h4 a:hover {
  color: #ee3224;
}

footer .top-footer .inner-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
}

footer .top-footer .inner-right h5 {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

footer .top-footer .inner-right a {
  font-size: 26px;
  color: #fff;
  border: 1px solid #262626;
  padding: 10px 20px;
  margin-left: 285px;
}

footer .top-footer .inner-right a:hover {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

footer .top-footer .inner-cntr p {
  font-size: 17px;
  font-weight: 400;
  color: #9b9a9a;
  padding: 40px 0;
}

footer .top-footer .inner-cntr form {
  position: relative;
}

footer .top-footer .inner-cntr form input {
  width: 450px;
  position: relative;
  height: 55px;
  line-height: 55px;
  border: 1px solid #262626;
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
  outline: none;
  background-color: transparent;
  color: #a9a9a9;
}


footer .top-footer .inner-cntr form button {
  width: 169px;
  height: 55px;
  line-height: 55px;
  background-color: #ee3224;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  outline: none;
  border: none;
  right: 0;
  position: absolute;
  clear: both;
  -webkit-transition: 0.45s;
  transition: 0.45s;
}

footer .top-footer .inner-cntr form button:hover {
  background-color: #151515;
}

footer .top-footer .right {
  padding: 50px 0 0px 0;
}

footer .top-footer .right .last-menu {
  text-align: center;
}

footer .top-footer .right .last-menu ul li {
  display: inline-block;
  padding-bottom: 30px;
}

footer .top-footer .right .last-menu ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #9b9a9a;
  text-transform: uppercase;
  display: block;
  padding: 0 20px;
}

footer .top-footer .right .last-menu ul li a:hover {
  color: #ee3224;
}

footer .top-footer .right .last-copy p {
  font-size: 14px;
  font-weight: 400;
  color: #9b9a9a;
  text-transform: uppercase;
}

footer .top-footer .right .last-design {
  text-align: right;
}

footer .top-footer .right .last-design h3 {
  font-size: 14px;
  font-weight: 400;
  color: #9b9a9a;
  text-transform: uppercase;
}

footer .top-footer .right .last-design h3 a {
  color: #9b9a9a;
}

footer .top-footer .right .last-design h3 a:hover {
  color: #ee3224;
}

footer .top-footer .right .last-icon {
  text-align: right;
}

footer .top-footer .right .last-icon ul li {
  display: inline-block;
}

footer .top-footer .right .last-icon ul li a {
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  background-color: #272727;
  font-size: 20px;
  color: #fff;
  border-radius: 5px;
  display: block;
}

footer .top-footer .right .last-icon ul li:nth-of-type(1) a:hover {
  background-color: #4267b2;
}

footer .top-footer .right .last-icon ul li:nth-of-type(2) a:hover {
  background-color: #1da1f2;
}

footer .top-footer .right .last-icon ul li:nth-of-type(3) a:hover {
  background-color: #e1306c;
}

footer .top-footer .right .last-icon ul li:nth-of-type(4) a:hover {
  background-color: #25d366;
}


/*footer start*/
.footer { background:#121212; padding:70px 0 30px 0px;}
.footer .foot-head h4 { font-family: 'D-DIN'; font-size:19px; color:#fff; padding-bottom:20px; text-transform:uppercase; background:url(../images/fheadingbg.jpg) no-repeat bottom left;
 margin:0 0 16px 0;}
.footer .foot-nav ul{ margin:0 0 0 0; padding:0 0;}
.footer .foot-nav ul li { margin:0 0 0 0; padding:0 0; list-style:none;}
.footer .foot-nav ul li a { color:#e4e4e4; font-size:15px; -webkit-transition: all 0.5s; transition: all 0.5s; text-decoration:none; font-weight:400; line-height:32px;}
.footer .foot-nav ul li a:hover { color:#4bb954; padding-left:4px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.footer .foot-search p { color:#e4e4e4; font-size:15px; font-weight:400;}
.footer .foot-search form { padding-top:20px; text-align:right;}
.footer .foot-search form input { border:none; color:#767373; outline:none; height:40px; width:100%; display:inline-block; border-radius:4px; padding:10px; font-size:13px; background:#3a3a3a; text-align:left;}
.footer .foot-search form button { border:none; outline:none; background:#fff; color:#121212; font-size:14px; font-family: 'Conv_Industry-Bold'; border-radius:4px; text-transform: uppercase; width:126px; 
 height:40px; line-height:40px; display:inline-block; margin-top:10px; letter-spacing:1px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.footer .foot-search form button:hover{ background:#b50801; color:#fff; -webkit-transition: all 0.5s; transition: all 0.5s;}
.footer .d-flex span { color:#e4e4e4; font-size:19px; font-weight:400;}
.footer .d-flex .flex-body{ margin-left:10px;}
.footer .d-flex .flex-body p{ font-size:15px; color:#d4d4d4; font-weight:400;}
.footer .d-flex .flex-body p b{ color:#d4d4d4;}
.footer .d-flex .flex-body p a{ font-size:15px; color:#e4e4e4; font-weight:400; text-decoration:none; -webkit-transition: all 0.5s; transition: all 0.5s;}
.footer .d-flex .flex-body p a:hover { color:#b50801; -webkit-transition: all 0.5s; transition: all 0.5s;}
.copy { background:#121212; padding:18px 0;}
.top-border{ border-top:1px solid #2c2c2c; padding:22px 0 0 0;}
.copy .copyright p { color:#d4d4d4; margin:0 0 0 0; padding:0 0 0 0; font-size:15px; font-weight:400;}
.copy .copyright p a { color:#d4d4d4; font-size: 15px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.copy .copyright p a:hover {color:#4bb954; -webkit-transition: all 0.5s; transition: all 0.5s;}
.copy .copyleft { float:right; display: -webkit-box; display: -ms-flexbox; display:flex;}
.copy .copyleft p { color:#d4d4d4; font-size:15px; font-weight:400; margin:13px 10px 0 0;}
.copy .copyleft ul{ margin:0 0 0 0; padding:0 0;}
.copy .copyleft ul li { list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0;}
.copy .copyleft ul li a i { color:#d4d4d4; border:1px solid #2c2c2c; display:inline-block; width:45px; height:45px; line-height:45px; border-radius:4px; text-align:center; font-size:20px;
 -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.copy .copyleft ul li:hover:nth-of-type(1) a i { background:#55acee; border-radius:0;}
.copy .copyleft ul li:hover:nth-of-type(2) a i { background:#3b5999; border-radius:0;}
.copy .copyleft ul li:hover:nth-of-type(3) a i { background:#e4405f; border-radius:0;}

.lara-servwss{padding: 70px 0;}



@media screen and (min-width: 1300px) {
  .container {
    max-width: 1252px;
  }
}

@media screen and (max-width: 1399px) {
  .p-80 {
    padding: 60px 0;
  }
  .middle-bar .top_nav_items ul li a {
    padding: 0 16px;
  }
}

@media screen and (max-width: 1299px) {
  .middle-bar .top_nav_items ul li a {
    padding: 0 12px;
  }
  .about_main .about-text h4 {
    font-size: 38px;
  }
  .about_main .about-text p {
    font-size: 14px;
  }
  .about_main .Innovation h4 {
    font-size: 24px;
  }
  .about_main .Innovation p {
    font-size: 14px;
  }
  .about_main .Innovation a {
    font-size: 14px;
  }
  .cate_main h1 {
    font-size: 38px;
  }
  .cate_main p {
    font-size: 24px;
  }
  .cate_main .inner_cate a .cate-name h2 {
    font-size: 28px;
  }
  .cate_main .inner_cate a .cate-name h5 {
    font-size: 18px;
  }
  .cate_main a {
    margin-top: 40px;
    font-size: 16px;
  }
  .feature_prod h1 {
    font-size: 38px;
  }
  .feature_prod p {
    font-size: 24px;
  }
  .custom-box h1 {
    font-size: 38px;
  }
  .custom-box p {
    font-size: 24px;
  }
  .custom-box .cust .cust-text h4 {
    font-size: 18px;
  }
  .custom-box p {
    font-size: 14px;
  }
  .prd-slider .owl-nav .owl-prev {
    left: -22px;
    color: #000;
  }
  .prd-slider .owl-nav .owl-next {
    right: -22px;
    color: #000;
  }
  .exibition-box .exibition-slide .exi-text {
    padding: 15px 0 0 0;
  }
  .exibition-box .exibition h4 {
    font-size: 32px;
  }
  footer .top-footer {
    padding: 40px 0;
  }
  .my-border {
    padding: 20px 0;
  }
}

@media screen and (max-width: 1199px) {
  .middle-bar .top_nav_items ul li a {
    padding: 0 9px;
    font-size: 13px;
  }
  .middle-bar .mid-right ul li .globe {
    font-size: 22px;
  }
  .middle-bar .mid-right ul li .search {
    font-size: 19px;
  }
  .middle-bar .mid-right ul li .toggle-btn ul span {
    width: 10px;
    height: 10px;
  }
  .middle-bar .mid-right ul li a {
    width: 70px;
    height: 79px;
    line-height: 79px;
  }
  .p-80 {
    padding: 40px 0;
  }
  .pt-50 {
    padding: 30px 0 0 0;
  }
  .about_main .about-text h4 {
    font-size: 34px;
  }
  .about_main .about-text p br {
    display: none;
  }
  .about_main .Innovation {
    padding-top: 20px;
  }
  .about_main .Innovation h4 {
    font-size: 22px;
  }
  .cate_main h1 {
    font-size: 34px;
  }
  .cate_main p {
    font-size: 22px;
  }
  .cate_main .inner_cate a .cate-name h2 {
    font-size: 24px;
  }
  .cate_main .inner_cate a .cate-name h5 {
    font-size: 16px;
  }
  .cate_main a {
    width: 240px;
    height: 50px;
    line-height: 47px;
  }
  .feature_prod h1 {
    font-size: 34px;
  }
  .feature_prod p {
    font-size: 22px;
  }
  .prd-slider .owl-nav .owl-prev {
    left: -6px;
  }
  .custom-box h1 {
    font-size: 34px;
  }
  .custom-box p a {
    font-size: 14px;
  }
  .exibition-box .exibition h4 {
    font-size: 28px;
  }
  .exibition-box .exibition-slide .exi-text {
    padding: 0px 0 0 0;
  }
  .exibition-box .exibition-slide .exi-text h5 {
    font-size: 18px;
  }
  .exibition-box .exibition-slide .exi-text a {
    font-size: 12px;
    width: 165px;
    height: 40px;
    line-height: 40px;
    margin-top: 4px;
  }
  footer .top-footer .inner-link .d-flex .flex-body p {
    font-size: 14px;
    font-weight: 300;
    color: #cccccc;
  }
  footer .top-footer .inner-link .d-flex .flex-body p a {
    font-size: 14px;
  }
  footer .top-footer .inner-link ul.foot-icon li a i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  footer .top-footer ul li a.links {
    font-size: 14px;
  }
  footer .top-footer p {
    font-size: 14px;
  }
  footer .top-footer .inner-link h2 {
    font-size: 18px;
  }
  footer .top-footer form button {
    display: inline-block;
    width: 140px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
  }
  footer .top-footer form button i {
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
  .middle-bar .top_nav_items {
    display: none;
  }
  .about_main .Innovation p br {
    display: none;
  }
  .prd-slider {
    padding-top: 30px;
  }
  .custom-box p br {
    display: none;
  }
  .custom-box p {
    padding-bottom: 0px;
  }
  .custom-box .cust {
    padding-top: 20px;
  }
  footer .top-footer {
    padding: 20px 0;
  }
  footer .top-footer .inner-link {
    padding: 10px 0;
  }
  footer .top-footer .inner-right{ display:block;}
}

@media screen and (max-width: 767px) {
	footer .top-footer .inner-cntr form input{ width:100%;}
	.shortright h4{ font-size:15px; line-height: 28px;}
	
  .topbar .top-text p {
    font-size: 13px;
  }
  .about_main .about-text h4 {
    font-size: 28px;
  }
  .about_main .Innovation p {
    padding: 0 109px;
  }
  .about_main {
    background: url(../images/abt-bg.jpg) repeat;
  }
  .cate_main .inner_cate a .cate-name h2 {
    font-size: 20px;
  }
  .cate_main .inner_cate a .cate-name h5 {
    font-size: 14px;
  }
  .cate_main h1 {
    font-size: 28px;
  }
  .cate_main p {
    font-size: 20px;
  }
  .feature_prod h1 {
    font-size: 28px;
  }
  .feature_prod p {
    font-size: 20px;
  }
  .custom-box h1 {
    font-size: 28px;
  }
  footer .top-footer .inner-right{ display:block;}
}

@media screen and (max-width: 575px) {
	footer .top-footer .inner-right{ display:block;}
	footer .top-footer .inner-cntr form input{ width:100%;}
	footer .top-footer .inner-cntr form button{ width:100px;}
	footer .top-footer .right .last-icon{ text-align:center;}
	footer .top-footer .right .last-copy p{ text-align:center;}
	footer .top-footer .right .last-design{ text-align:center;}
  .topbar .top-text p {
    font-size: 10px;
  }
  .about_main .about-text h4 {
    font-size: 24px;
  }
  .about_main .Innovation p {
    padding: 0 80px;
  }
  .pt-50 {
    padding: 20px 0 0 0;
  }
  .cate_main h1 {
    font-size: 24px;
  }
  .cate_main p {
    font-size: 18px;
  }
  .feature_prod h1 {
    font-size: 24px;
  }
  .feature_prod p {
    font-size: 18px;
  }
  .prd-slider .owl-nav {
    display: none;
  }
  .exibition-box .exibition-slide .exi-text {
    padding: 20px 0 30px 0;
  }
  .exibition-box .exibition-slide .exi-text a {
    font-size: 14px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 15px;
  }
  .middle-bar .mid-right ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .middle-bar .mid-right ul li .toggle-btn ul {
    margin-top: 10px;
  }
}

@media screen and (max-width: 375px) {
  .about_main .Innovation p {
    padding: 0 0px;
  }
  .bottom-footer .copy_right p {
    font-size: 12px;
  }
  .bottom-footer .copy_right p a {
    font-size: 12px;
  }
}


.lara-img-abiyes{max-width: 600px;
    margin: 0 auto;
    display: block;}
.payment-main {
    padding: 20px;
    /*border-bottom: solid 1px #2c2c2c;*/
}
/*# sourceMappingURL=layout.css.map */