@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: 'Industry';
src: url("../fonts/Industry-Bold.woff2") format("woff2"), url("../fonts/Industry-Bold.woff") format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Industry';
src: url("../fonts/Industry-Light.woff2") format("woff2"), url("../fonts/Industry-Light.woff") format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Industry';
src: url("../fonts/Industry-Black.woff2") format("woff2"), url("../fonts/Industry-Black.woff") format("woff");
font-weight: 900;
font-style: normal;
font-display: swap;
}

.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: #f4a021;}
.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: #cf0a2c !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: 'Roboto', sans-serif; }
.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;}


/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/


.topmainbclr{ background:#efefef; padding:0 30px;}

.topwhatsappleft{ padding:6px 0px;}
.topwhatsappleft p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#2f2f2f; margin:0 0 0 0; padding:0px 0px;}
.topwhatsappleft span{ font-size:16px; color:#2f2f2f; padding:4px 1px 5px 5px; border-radius: 25px;}

.toptxt{ text-align:center;}
.toptxt p{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:600; color:#fff; text-transform:capitalize; margin:0 0 0 0; padding:0px 0px;}
.topwhatsappleft ul{ margin:0 0 0 0; padding:0 0 0 0;}
.topwhatsappleft ul li{ margin:0 0 0 0; padding:0 0 0 0; list-style:none; display:inline-block;}
.topwhatsappleft ul li a{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:500; color:#2f2f2f; margin:0 0 0 0; padding:0px 0px; text-decoration:none;}
.topwhatsappleft ul li a:hover{ color:#cf0a2c;}

.toprightsocial{}
.toprightsocial{ text-align:right;}
.toprightsocial ul{ margin:0 0 0 0; padding:0 0 0 0;}
.toprightsocial ul li{ margin:0 0 0 0; padding:0 0 0 0; list-style:none; display:inline-block;}
.toprightsocial ul li a{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; color:#2f2f2f; text-transform:capitalize; margin:0 0 0 0; padding:0px 0px; text-decoration:none;}

.toprightsocial .skt{ font-size:16px; background:#919191; color:#fff; margin:0 0 0 0; padding:0 0 0 0; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; border-radius:25px; 
transition:all 0.5s;}
.toprightsocial .skt:hover{ background:#55acee;}
.toprightsocial .twt{ font-size:16px; background:#919191; color:#fff; margin:0 0 0 0; padding:0 0 0 0; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; border-radius:25px; 
transition:all 0.5s;}
.toprightsocial .twt:hover{ background:#55acee;}
.toprightsocial .fbt{ font-size:16px; background:#919191; color:#fff; margin:0 0 0 0; padding:0 0 0 0; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; border-radius:25px; 
transition:all 0.5s;}
.toprightsocial .fbt:hover{ background:#3b5999;}
.toprightsocial .inst{ font-size:16px; background:#919191; color:#fff; margin:0 0 0 0; padding:0 0 0 0; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block;  border-radius:25px; 
transition:all 0.5s;}
.toprightsocial .inst:hover{ background:#cf0a2c;}

.topbar {background: #000;padding: 10px 0;border-bottom: 1px solid #1c1c20;}
.topbar .top-text {text-align: center;}
.topbar .top-text p {color: #bdbdbd;font-size: 14px;margin: 0;padding: 0;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

.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: #cf0a2c;}
.middle-bar .top_nav_items ul li ul {position: absolute;top: 100%;left: 0px;right: 0px;display: none;width: 225px; z-index: 999;background: #000;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; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.middle-bar .top_nav_items ul li ul li a:hover{ color: #cf0a2c;}
.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 #dcdcdc;display: inline-block;width: 80px;height: 80px;line-height: 80px;text-align: center;}
.middle-bar .mid-right ul li .globe {font-size: 24px;color: #101010;}
.middle-bar .mid-right ul li .search {font-size: 21px;color: #101010;}
.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 #101010;width: 12px;height: 12px;margin: 1.5px;}

.carousel-control-next,
.carousel-control-prev {background: transparent;border: 0;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

/* about us */
.about_main{ background-color: #f2f2f2;}
.Innovation h4 { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 40px; color: #000; text-transform: uppercase; padding: 0 0 0px 0; margin: 0 0 0px 0;}
.Innovation strong { font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 20px; color: #000; text-transform: uppercase; padding: 0 0 8px 0; margin: 0 0 0px 0; display: inline-block;}
.Innovation p { font-family: 'Roboto', sans-serif;  font-size: 16px; font-weight: 400; text-align: justify; color: #000;}
.Innovation ul{ margin: 0 0; padding: 0 0;}
.Innovation ul li{ list-style: none; display: inline-block;}
.Innovation a { font-family: 'Roboto', sans-serif;  font-size: 15px; font-weight: 500; border: 1px solid #000; color: #000; padding: 8px 20px; margin: 0 12px 0 0; text-transform: uppercase; border-radius: 25px;
 transition: all 0.5s;}
.Innovation a:hover { color: #fff; background-color: #000;}
.employees_main{  margin: 0 0 0 0; padding: 70px 0 0 0; display: flex; justify-content: space-evenly;}
.employees{ margin: 0 0 0 0; padding: 0px 0 0 0; width: 135px;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/
.cat_cont{}
.catmain{ transition: all 0.5s; overflow: hidden; text-align: center; margin: 0 0 20px 0;}
.catmain img{ transition: all 0.5s; overflow: hidden;}
.catmain h4 { font-family: 'Oswald', sans-serif; font-weight: 500; font-size:30px; color: #000; text-transform: uppercase; padding: 20px 0 0px 0; margin: 0 0 0px 0; transition: all 0.5s;}
.catmain:hover img { transform: scale(1.03);}
.catmain:hover h4 { color:#cf0a2c; letter-spacing: 1px;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

.manufacturing_cont{ background:url(../images/manuf_bg.png) no-repeat; padding: 60px 0;}
.manufacturing_heading{ text-align: center;}
.manufacturing_heading h2{ font-family: 'Roboto', sans-serif; color:#fff; font-size:40px; font-weight:300; margin:0 0 0 0; padding:0px 0 30px 0px; text-align: center; text-transform: capitalize;}

.manufactur{ text-align: center; transition: all 0.5s;}
.manufactur img{ border: 1px solid #b3b3b3; border-radius: 6px; padding: 12px; transition: all 0.5s;}
.manufactur:hover img{ border-radius: 25px;}
.manufactur h2{ font-family: 'Roboto', sans-serif; color:#fff; font-size:40px; font-weight:800; margin: 20px 0 0px 0; padding: 18px 0 8px 0px; position: relative;}
.manufactur h2::after{ content: " "; position: absolute; z-index: 1; left: 0; right: 0; top: 0; margin: 0 auto; display: inline-block; background-color: #cf0a2c; width: 10px; height: 10px; border-radius: 25px;}
.manufactur p{ font-family: 'Roboto'; color:#b3b3b3; font-size:16px; font-weight:300; margin:0 0 0 0; padding:0px 0px;}
.manufacturing_text{ text-align: center; padding: 50px 0 0 0;}
.manufacturing_text p{ font-family: 'Roboto'; color:#b3b3b3; font-size:16px; font-weight:300; margin:0 0 0 0; padding:0px 0px;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

/*feature area start*/
.featurecont{ padding:0px 0 60px 0;}
.featur-heading{}
.featur-heading p{ font-family: 'Roboto', sans-serif; color:#000; font-size:17px; font-weight:500; text-transform:uppercase; margin:0 0 0 0; padding:0 0 0px 0;}
.featur-heading h4{ font-family: 'Montserrat', sans-serif; color:#000; font-size:40px; font-weight:800; text-transform:uppercase; margin:0 0 0 0; padding:0 0 40px 0;}

.featuremain{ border:1px solid #cbcbcb; border-radius:3px; padding:20px 0px; margin:0 0 0px 0; text-align: center; transition:all 0.5s;}
.featuremain:hover{ border:1px solid #cf0a2c;}
.featuremain img{ padding:0 0 12px 0; transition:all 0.5s;}
.featurename{ padding: 0 0;}
.featuremain p{ font-family: 'Montserrat', sans-serif; color:#0f0f0f; font-size:15px; font-weight:500; text-transform:capitalize; margin:0 0 0 0; padding:16px 0 14px 0; text-decoration:none;}
.featuremain h4{ font-family: 'Montserrat', sans-serif; color:#0f0f0f; font-size:15px; font-weight:600; text-transform:capitalize; margin:0 0 0 0; padding:0px 0; text-decoration:none;}
.featuremain a{ font-family: 'Roboto', sans-serif; color:#fff; background-color: #000; font-size:15px; font-weight:500; text-transform:uppercase; text-align: center; margin:12px 0 0 0; padding:8px 60px;
display: inline-block; transition: all 0.5s;}
.featuremain a:hover{ background-color: #cf0a2c;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

/* video */
.video_cont{ padding: 0 0 70px 0;}
.video_left{}
.video_left h3{ font-family: 'Roboto', sans-serif; color:#000; font-size:35px; font-weight:300; text-transform:capitalize; margin:0 0 0 0; padding:0px 0 0 0;}
.video_left h4{ font-family: 'Roboto', sans-serif; color:#000; font-size:35px; font-weight:600; text-transform:capitalize; margin:0 0 0 0; padding:0 0 6px 0;}
.video_left p{ font-family: 'Roboto', sans-serif; color:#000; font-size:17px; font-weight:400; margin:0 0 0 0; padding:0px 0 20px 0;}

.why_left{ padding: 0 0 10px 0; margin: 30px 0 0 0; border-right: 1px solid #e4e0e0; border-bottom: 1px solid #e4e0e0;}
.why_left h4{ font-family: 'Roboto', sans-serif; color:#000; font-size:20px; font-weight:600; text-transform:capitalize; margin:0 0 0 0; padding:10px 0 4px 0;}
.why_left p{ font-family: 'Roboto', sans-serif; color:#000; font-size:14px; font-weight:400; margin:0 0 0 0; padding:0px 0 0px 0;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

.innovation_cont{ padding: 70px 0 50px 0;}
.innovation_one{ border: 2px solid #1111; padding: 0 0; margin: 0 0 20px 0; border-radius: 15px;}
.innovation_one h4{ font-family: 'Montserrat', sans-serif; color:#000; font-size:23px; font-weight:700; text-transform:uppercase; margin:18px 0 0 15px; padding:0px 0;}
.innovation_one p{ font-family: 'Roboto', sans-serif; color:#363636; font-size:14px; font-weight:400; margin:0 0 0 18px; padding:10px 0;}
.innovation_one a{ font-family: 'Roboto', sans-serif; color:#000; font-size:14px; font-weight:600; border: 1px solid #ccc; border-radius: 5px; text-align: center; margin:0 0 20px 18px; padding:5px 18px; 
display: inline-block; text-transform: uppercase; transition: all 0.5s;}
.innovation_one a:hover{ background-color: #cf0a2c; color:#fff;}

.certificates_cont{ padding: 0 0 70px 0;}
.certificates_main{ display: flex; justify-content: space-around;}
.certi{ width: 150px;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/


.mainfooter{}
.footerfirst{ background-color: #1a1b1e; padding: 70px 0 30px 0;}
.instagrm_footer{}
.instaheading{ background-color: #fff; padding: 45px 40px; border-radius: 10px; margin: 0 0 60px 0;}
.instaheading i{ font-size: 30px; color: #000; padding:0 10px 0 0}
.instaheading h2{ font-family: 'Montserrat', sans-serif; color:#000; font-size:28px; font-weight:800; margin:0 0 0 0; padding:0px 0 0px 0px; text-transform:uppercase;}
.instaheading p{ font-family: 'Montserrat', sans-serif; color:#000; font-size:14px; font-weight:400; margin:12px 0; padding:0px 0 0px 0px; text-transform:uppercase;}
.instaheading a{ font-family: 'Montserrat', sans-serif; background-color: #cf0a2c; color:#fff; font-size:15px; font-weight:700; margin:0px 0 0 0; padding:8px 22px; border-radius: 15px; text-transform:uppercase;
text-align: center; display: inline-block; transition: all 0.5s;}
.instaheading a:hover{ background-color: #cf0a2c; color:#fff;}

.insta_right_img{ text-align: right;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

.contact_add{}
.contact_add span{ font-size: 18px; color: #fff; padding:0 3px 0 0}
.contact_add h2{ font-family: 'Montserrat', sans-serif; color:#fff; font-size:16px; font-weight:600; margin:0 0 0 0; padding:0px 0 20px 0px; text-transform:uppercase;}
.contact_add p{ font-family: 'Roboto', sans-serif; color:#fff; font-size:14px; font-weight:400; margin:0px 0 0 0; padding:0px 0 8px 0px;}
.contact_add a{ font-family: 'Roboto', sans-serif; color:#fff; font-size:14px; font-weight:400; margin:0px 0 0 0; padding:0px 0 0px 0px; transition: all 0.5s;}
.contact_add a:hover{ color:#cf0a2c;}
.contact_add ul{ margin: 0 0; padding: 0 0 0 0;}
.contact_add ul li{ list-style: none; margin: 0 0; padding: 0 0 0 0;}
.contact_add ul li a{ font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; margin: 0 0; padding: 0 0 10px 0; display: inline-block; transition: all 0.5s;}
.contact_add ul li a:hover{ color:#cf0a2c; letter-spacing: 1px;}
.contact_add form{ position: relative;}
.contact_add form{ position: relative; margin: 0 0 20px 0;}
.contact_add form input{ position: relative; width: 100%; background: none; outline: none; color: #fff; font-size: 13px; padding:0px 7px; height: 42px; line-height: 42px; border-radius: 3px; border: 2px solid #353535;
font-family: 'Montserrat', sans-serif; margin: 12px 0 0 0;}
.contact_add form button{ width: 30%; background: #cf0a2c; color: #fff; border: none; outline: none; padding: 0px 0; height: 42px; line-height: 42px; border-radius: 3px; margin: 12px 0 0 0; float: right;
text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; transition: all 0.5s;}
.contact_add form button:hover{ background: #fff; color: #cf0a2c;}

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

.footer_social{}
.footer_social h2{ font-family: 'Montserrat', sans-serif; color:#fff; font-size:15px; font-weight:600; margin:0 0 0 0; padding:0px 0 20px 0px; text-transform:uppercase;}
.footer_social ul{ margin: 0 0; padding: 0 0 0 0;}
.footer_social ul li{ list-style: none; margin: 0 0 8px 0; padding: 0 0 0 0;}
.footer_social .instb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .instb:hover{ background: #cf0a2c; border-radius: 25px; background: -moz-linear-gradient(45deg, #cf0a2c 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #cf0a2c 0%,#cf0a2c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #cf0a2c 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  color:#fff;}
.footer_social .fbb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .fbb:hover{ background: #365898; color:#fff; border-radius: 25px;}
.footer_social .twb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .twb:hover{ background: #3cadef; color:#fff; border-radius: 25px;}
.footer_social .pinb{ background-color: #fff; color:#131313; font-size:20px; margin:0px 0 0 0; padding:0px 0px; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; display: inline-block; transition: all 0.5s;}
.footer_social .pinb:hover{ background: #c60000; color:#fff; border-radius: 25px;}

.footer_social span{ color: #fff; font-size: 13px; padding: 0 0 0 10px;}

.bortt{ border-top: 1px solid #353535; padding: 20px 0 0 0; margin: 40px 0 0 0;}
.copyleft{ padding: 0px 0;}
.copyleft p{ font-family: 'Roboto', sans-serif; color:#fff; font-size:13px; font-weight:500; margin:0px 0 0 0; padding:0px 0 0px 0px;}
.copyright{ text-align: right;}
.copyright p{ font-family: 'Roboto', sans-serif; color:#fff; font-size:13px; font-weight:500; margin:0px 0 0 0; padding:0px 0 0px 0px;}
.copyright p a{ color:#fff; transition: all 0.5s; font-weight:500;}
.copyright p a:hover{ color:#cf0a2c;}


/*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:#cf0a2c;}
/******************************************/


/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/


/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/


/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif; 
color:#cf0a2c;
*/

@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 10px; font-size: 13px;}
}

@media screen and (max-width: 1299px) {
.middle-bar .top_nav_items ul li a {padding: 0 12px;}
.my-border {padding: 20px 0;}
}

@media screen and (max-width: 1199px) {
.middle-bar .top_nav_items ul li a {padding: 0 6px; 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;}
}

@media screen and (max-width: 991px) {
.middle-bar .top_nav_items {display: none;}
.Innovation{ padding: 0 0 16px 0;}
}

@media screen and (max-width: 767px) {
.topbar .top-text p {font-size: 13px;}
.featur-heading h4{ font-size: 25px; padding: 0 0 10px 0;}
.catmain{ margin: 0 0 20px 0;}
.manufacturing_cont { background: url(../images/manuf_bg.png); padding: 20px 0;}
.manufacturing_heading h2{ font-size: 20px;}
.employees_main{ flex-wrap: wrap; padding: 20px 0 0 0;}
.catmain h4{ font-size: 14px; padding: 8px 0 0 0;}
.innovation_cont { padding: 20px 0 20px 0;}
.certificates_main{ justify-content: space-around; flex-wrap: wrap;}
.featuremain a{ font-size: 13px; padding: 8px 20px;}

}

@media screen and (max-width: 575px) {
.topbar .top-text p {font-size: 10px;}
.topmainbclr{ display: none;}

.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) {
.bottom-footer .copy_right p {font-size: 12px;}
.bottom-footer .copy_right p a {font-size: 12px;}
}
/*# sourceMappingURL=layout.css.map */