@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@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;
}

@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;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
p {
margin: 0;
padding: 0;
list-style-type: none;
}

a {
transition: 0.45s;
}

a:hover {
text-decoration: none;
}
/*font-family: 'Roboto', sans-serif;*/
.inner_certificate {
    margin-bottom: 20px;
    border: 1px solid #ccc;
}
 .inner_certificate img {
                        text-align: center;
                    }
                    
                    .inner_certificate .modal-body img {
                        text-align: center;
                        width: 100%;
                    }
                    
                    .inner_certificate .modal-footer button {
                        background: #df212a;
                        border: none;
                    }
.contact_form input {
    padding: 10px;
    border: 0;
    border-left: 2px solid #000;
    width: 100%;
    margin-bottom: 10px;
        background: #cccccc73;
}
.contact_form label {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}
.contact_form input[type=submit] {
    border: 0;
    width: 100px;
    padding: 10px;
    margin-bottom: 15px;
    }
.sidenav {
display: none;
}

.mobile-menu {
display: none;
}

.top-header {
background-color: #141414;
}

.top-left p {
font-family: 'Roboto', sans-serif;
font-size: 14px;
font-weight: 400;
color: #fff;
padding: 12px 0px;
}

.top-right {}

.top-right ul {
display: flex;
justify-content: flex-end;
}

.top-right ul li:first-child a {
/*border-left: 1px solid #2a2a2a;*/
}

.top-right ul li a {
height: 27px;
line-height: 42px;
display: inline-block;
text-align: center;
color: #fff;
font-size: 14px;
/*border-right: 1px solid #2a2a2a;*/
padding: 0px 15px;
}

/*.top-right ul li a:hover {
background-color: #df212a;
}
*/
.down-header {
background-color: #0f0f0f;
padding: 30px 0px;
}

.down-inner {
display: flex;
justify-content: flex-end;
}

.down-left ul li {
display: inline-block;
padding: 0px 16px;
}

.down-left ul li a {
font-family: 'Conv_Industry-Demi';
color: #fff;
font-size: 14px;
padding: 10px 10px;
text-transform: uppercase;
}

.down-left ul li a:hover {
background-color: #df212a;
}

.down-right ul li {
display: inline-block;
padding-left: 5px;
}

.down-right ul li a {
color: #fff;
background-color: #252525;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
display: block;
}

.down-right ul li a:hover {
background-color: #df212a;
}

.down-left ul {
padding: 8px 0px 0 0;
}

.main-menu {
background-color: #df212a;
}

.left_menu {}

.left_menu ul li {
display: inline-block;
}

.right_menu ul li a {
font-size: 12px;
color: #fff;
text-transform: uppercase;
font-family: 'Conv_Industry-Demi';
padding: 0px 6px;
height: 58px;
line-height: 58px;
display: block;
text-align: center;
}

.right_menu ul {
text-align: right;
}

.right_menu ul li a:hover {
background-color: #c70216;
}

.left_menu ul li a {
font-size: 13px;
color: #fff;
text-transform: uppercase;
padding: 0px 6px;
font-family: 'Conv_Industry-Demi';
height: 58px;
line-height: 58px;
display: block;
}

.left_menu ul li a:hover {
background-color: #c70216;
}

.about-main {
background-color: #0f0f0f;
padding: 80px 0px;
}

.about-left ul {
display: inline-block;
}

.about-left ul li {
width: 49%;
padding-right: 5px;
padding-bottom: 10px;
display: inline-block;
}

.about-left ul li a {
background-color: #1d1d1d;
display: block;
padding: 44px 30px 30px 30px;
border-radius: 3px;
text-decoration: none;
}

.about-left ul li a h2 {
font-family: 'Conv_Industry-Demi';
font-size: 20px;
color: #fff;
padding: 10px 0px;
text-transform: capitalize;
}

.about-left ul li a p {
font-family: 'Roboto', sans-serif;
font-size: 13px;
color: #e0e0e0;
padding-bottom: 5px;
}

.about-left ul li a strong {
font-family: 'Conv_Industry-Demi';
color: #f70e25;
font-size: 13px;
text-transform: uppercase;
transition: 0.45s;
}

.about-left ul li a strong:hover {
color: #fff;
}

.about-left ul li a img {
transition: 0.45s;
}

.about-left ul li a:hover img {
transform: scale(1.2);
}

.about-right a:hover {
background-color: #1d1d1d;
}

.about-right {
padding: 60px 0px;
}

.about-right h4 {
font-family: 'Conv_Industry-Demi';
color: #df212a;
font-size: 20px;
text-transform: uppercase;
}

.about-right h2 {
font-family: 'Conv_Industry-Bold';
color: #fff;
font-size: 35px;
text-transform: uppercase;
padding: 5px 0px 10px 0px;
}

.about-right p {
font-family: 'Roboto', sans-serif;
color: #fff;
font-size: 14px;
padding-bottom: 30px;
}

.about-right a {
font-family: 'Conv_Industry-Demi';
color: #fff;
font-size: 14px;
text-transform: uppercase;
width: 177px;
height: 50px;
line-height: 50px;
display: block;
background-color: #df212a;
text-align: center;
}

.catagory-main {
padding: 70px 0px 70px 0px;
background-color: #060606;
}

.catagory-main h2 {
color: #fff;
font-size: 35px;
font-family: 'Conv_Industry-Bold';
text-align: center;
background: url(../images/cat-border.png) no-repeat center bottom;
padding-bottom: 20px;
margin-bottom: 40px;
text-transform: uppercase;
}

.cat-inner {
position: relative; margin:0 0 30px 0;
}

.cat-inner .cat-img {
overflow: hidden;
}

.cat-inner .cat-img img {
transition: 0.45s;
}

.cat-inner:hover .cat-img img {
transform: scale(1.03);
}

.cat-inner .cat-name {
position: absolute;
bottom: 15px;
left: 20px;
}

.cat-inner .cat-name h2 {
font-size: 21px;
color: #121212;
padding: 0;
margin: 0;
background: none;
}

.cat-inner .plus-sign {
position: absolute;
bottom: 0;
right: 0;
width: 68px;
height: 68px;
line-height: 68px;
font-size: 26px;
color: #121212;
text-align: center;
background-color: #fff;
transition: 0.45s;
}

.cat-inner:hover .plus-sign {
background-color: #df212a;
color: #fff;
}

.feature-product {
padding: 70px 0px 70px 0px;
background: url(../images/prod-bg.png) no-repeat;
background-size: cover;
}

.feature-product h2 {
color: #fff;
font-size: 35px;
font-family: 'Conv_Industry-Bold';
text-align: center;
background: url(../images/cat-border.png) no-repeat center bottom;
padding-bottom: 20px;
margin-bottom: 40px;
text-transform: uppercase;
}

.prod-inner {
background-color: #fff;
}

.prod-inner .prod-img {
overflow: hidden;
padding:14px 0 20px 0px;
}

.prod-inner .prod-img img {
 transition: 0.45s;
 max-height: 150px;
}

.prod-inner:hover .prod-img img {
transform: scale(1.03);
}

.prod-inner .prod-name h3 {
color: #252525;
font-size: 16px;
font-family: 'Conv_Industry-Bold';
text-align: center;
text-transform: uppercase;
 min-height: 38px;
}

.prod-inner .prod-name p {
color: #df212a;
font-size: 16px;
font-family: 'Conv_Industry-Bold';
text-align: center;
padding: 5px 0px 10px 0px;
    text-transform: uppercase;
   
}

.pad-5 {
padding: 0px 5px;
}

.news-main {
background-color: #060606;
padding: 70px 0;
}

.news-inner {
position: relative;
}

.news-inner .production-img {
overflow: hidden;
}

.news-inner .production-img img {
transition: 0.45s;
}

.news-inner:hover .production-img img {
transform: scale(1.04);
}

.prodution {
position: absolute;
bottom: 17px;
left: 30px;
}
.inner-links .media img {
    width: 100px;
}
.inner-links .media-body h3{
    color:#fff;
        font-size: 20px;
        padding-bottom: 10px;
}
.inner-links .media-body h5{
        font-size: 15px;
    color: #da262f;
    font-weight: 700;
    padding: 5px 0px;
}


.prodution h3 {
font-size: 20px;
position: absolute;
bottom: 2px;
left: 63px;
color: #fff;
text-align: center;
padding: 10px 10px;
background-color: #000;
opacity: 0.8;
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
width: 145px;
}

.news-right h2 {
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
color: #252525;
font-size: 28px;
background: url(../images/cat-border.png) no-repeat left bottom;
padding-bottom: 10px;
margin-bottom: 20px;
}

.news-right h3 {
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
color: #252525;
font-size: 20px;
padding: 10px 0px 5px 0px;
}

.news-right p {
color: #484848;
font-family: 'Roboto', sans-serif;
font-size: 14px;
}

.news-right h5 {
color: #df212a;
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
font-size: 14px;
}

.news-letter {
text-align: center;
background: url(../images/news-letter-bg.png) no-repeat;
padding: 70px 0px;
background-size: cover;
}

.news-letter h2 {
color: #fff;
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
font-size: 35px;
background: url(../images/news-letter-border.png) no-repeat center bottom;
padding-bottom: 10px;
margin-bottom: 20px;
}

.news-letter p {
font-family: 'Roboto', sans-serif;
font-size: 14px;
color: #fbfbfb;
padding-bottom: 15px;
}

.search {
position: relative;
}

.search form input {
width: 580px;
border: none;
outline: none;
height: 53px;
line-height: 53px;
padding-left: 20px;
letter-spacing: 3px;
font-size: 14px;
font-family: 'Roboto', sans-serif;
background-color: #fff;
}

.search form button {
position: absolute;
top: 0;
width: 58px;
height: 53px;
line-height: 53px;
text-align: center;
border: none;
outline: none;
background-color: #060606;
color: #fff;
transition: 0.45s;
}

.search form button:hover {
background-color: #df212a;
}

.top-footer {
padding: 70px 0px;
background-color: #0f0f0f;
}

.inner-links {}

.inner-links h2 {
color: #fff;
font-family: 'Conv_Industry-Bold';
text-transform: capitalize;
font-size: 19px;
padding-bottom: 20px;
}

.inner-links ul {}

.inner-links ul li a {
font-size: 15px;
font-family: 'Roboto', sans-serif;
line-height: 30px;
color: #e1e1e1;
}

.inner-links ul li a:hover {
color: #df212a;
padding-left: 3px;
}

.inner-links .icon {
color: #df212a;
font-size: 20px;
}

.inner-links .media-body p {
font-size: 15px;
font-family: 'Roboto', sans-serif;
color: #e1e1e1;
}

.inner-links .media-body a {
font-size: 15px;
font-family: 'Roboto', sans-serif;
color: #e1e1e1;
}

.inner-links .media-body a:hover {
color: #df212a;
}

.down-footer {
background: #090909;
padding: 15px 0px;
}

.cat-left p {
font-size: 13px;
font-family: 'Roboto', sans-serif;
color: #fff;
}

.designed {
display: flex;
justify-content: flex-end;
}

.designed p {
font-size: 13px;
font-family: 'Roboto', sans-serif;
color: #fff;
}

.designed p a {
font-size: 13px;
font-family: 'Roboto', sans-serif;
color: #fff;
}

.designed p a:hover {
color: #df212a;
}

@media screen and (max-width: 1200px) {
.down-left ul li a {
padding: 10px 7px;
}
.news-right h2 {
margin-bottom: 8px;
font-size: 20px;
}
.news-right {
background-color: #fff;
padding: 5px 34px 2px 30px;
}
.news-right h3 {
font-family: 'Conv_Industry-Bold';
text-transform: uppercase;
color: #252525;
font-size: 20px;
padding: 0px 0px 5px 0px;
}
}

@media screen and (max-width: 992px) {
.down-left ul li a {
padding: 10px 2px;
font-size: 9px;
}
.right_menu ul li a {
font-size: 12px;
}
.left_menu ul li a {
font-size: 12px;
}
.cat-inner .cat-name h2 {
font-size: 14px;
}
.cat-inner .plus-sign {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 20px;
}
.about-right h2 {
font-size: 30px;
}
.catagory-main h2 {
font-size: 30px;
}
.feature-product h2 {
font-size: 30px;
}
.pad-btm {
margin-bottom: 10px;
}
.mar-btm-30 {
margin-bottom: 30px;
}
.prodution {
bottom: 45px;
}
.news-inner .production-img img {
width: 100%;
}
.news-right h2 {
margin-bottom: 20px;
font-size: 25px;
padding-top: 10px;
}
.news-right h3 {
padding: 17px 0px 5px 0px;
}
.padbtm-20 {
padding-bottom: 20px;
}
.top-footer {
padding: 70px 0px 60px 0px;
}
}

@media screen and (max-width: 768px) {
.mobile-menu {
display: block;
}
.mobile-menu ul {
text-align: right;
}
.mobile-menu ul li {
display: inline-block;
}
.mobile-menu ul li a {
color: #fff;
background-color: #252525;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
display: block;
}
.mobile-menu ul li a:hover {
background-color: #df212a;
}
.down-inner {
display: none;
}
.main-menu {
display: none;
}
.about-main {
padding: 40px 0px;
}
.about-right {
padding: 40px 0 0 0;
}
.catagory-main {
padding: 40px 0px 10px 0px;
}
.cat-inner .cat-img img {
width: 100%;
}
.cat-inner .cat-name h2 {
font-size: 30px;
}
.cat-inner .plus-sign {
width: 68px;
height: 68px;
line-height: 68px;
font-size: 26px;
}
.feature-product {
padding: 40px 0px 30px 0px;
}
.search form input {
width: 100%;
}
.search form button {
right: 0;
}
.news-main {
padding: 40px 0 10px 0;
}
.news-right {
padding: 15px 34px 15px 30px;
}
.news-letter {
padding: 40px 0px;
}
.news-letter h2 {
font-size: 30px;
}
.top-footer {
padding: 40px 0px 20px 0px;
}
.cat-left {
text-align: center;
padding-bottom: 6px;
}
.designed {
justify-content: center;
}
#mySidenav {
display: block;
}
.sidenav {
display: block;
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 9999;
top: 0;
right: 0;
background-color: #000;
overflow-x: hidden;
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!important;
text-decoration: none;
font-size: 13px;
color: #aaa;
display: block;
text-transform: uppercase;
transition: 0.3s;
font-weight: 400;
letter-spacing: 0.5px;
text-align: left;
}
.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
}
}

@media screen and (max-width: 576px) {
.about-left ul li {
width: 100%;
padding-right: 0;
}
.d-col-none {
display: none;
}
.top-left p {
font-size: 13px;
}
.down-header {
padding: 10px 0px;
}
.logo {
padding: 7px 0px;
}
.about-right h4 {
font-size: 16px;
}
.about-right {
padding: 20px 0 0 0;
}
.about-main {
padding: 20px 0px;
}
.catagory-main {
padding: 20px 0px 0px 0px;
}
.catagory-main h2 {
font-size: 20px;
padding-bottom: 15px;
margin-bottom: 20px;
}
.mar-btm-30 {
margin-bottom: 20px;
}
.cat-inner .cat-name h2 {
font-size: 25px;
}
.feature-product {
padding: 20px 0px 10px 0px;
}
.news-main {
padding: 20px 0 0px 0;
}
.feature-product h2 {
font-size: 20px;
padding-bottom: 15px;
margin-bottom: 20px;
}
.prodution {
bottom: 37px;
}
.news-right h2 {
margin-bottom: 15px;
font-size: 20px;
}
.news-right h3 {
padding: 0px 0px 2px 0px;
font-size: 16px;
}
.news-letter h2 {
font-size: 20px;
margin-bottom: 15px;
}
.news-letter {
padding: 20px 0px;
}
.news-letter p {
font-size: 11px;
}
.top-footer {
padding: 20px 0px 0px 0px;
}
.inner-links h2 {
padding-bottom: 5px;
}
}









/*social media fixed*/
.socialfoot{ position:fixed; right:2px; z-index:9; bottom:50%;}
.socialfoot ul{ margin:0 0 0 0; padding:0 0;}
.socialfoot ul li{ list-style:none; margin:0 0 6px 0; padding:0 0;}
.socialfoot ul li .fbb{ width:50px; height:50px; line-height:50px; font-size:20px; color:#fff; background:#546e9d; text-align:center; display:inline-block; margin:0 0 0 0; padding:0 0; transition:all 0.5s;
 border-radius:40px;}
.socialfoot ul li .instagram{display: inline-block; width:50px; height:50px; text-align:center; border-radius:40px; color:#fff; font-size:20px; line-height:50px; vertical-align:middle; background:#d6249f;
 background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
.socialfoot ul li:nth-of-type(3) a{ background:#30a84e;    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 40px;color: #fff;
    font-size: 20px;
    line-height: 50px;
    vertical-align: middle;}



/*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:#ffffff; 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:#f3aa4e;}
/******************************************/



/*google language*/
#google_translate_element{color:#fff; text-decoration:none; padding:0px; text-align:center; display: inline-block;}
.goog-te-gadget img {display: none !important;}
.goog-te-gadget-simple {background: none !important;border:none !important; color:#fff;font-size: 14px;display: inline-block;padding-top: 2px;
 padding-bottom: 0px;zoom: 1;}
.goog-te-gadget-simple .goog-te-menu-value {color: #fff !important;}
.goog-te-menu-value span{padding:4px 0;}
.goog-te-menu-value span:first-child{margin-right:20px;}
.goog-te-menu-value span:last-child{color:#fff !important;padding:0px 3px 0 5px;border: none !important;}
.goog-te-menu-value{text-decoration:none !important;}
.goog-te-menu-value span:nth-child(1){margin-right:0px;}
.goog-te-menu-value span:nth-child(3){display:none;}
.goog-te-gadget-simple .goog-te-menu-value{color:#fff !important;}
.goog-te-menu-value span:last-child{color:#fff !important; display:inline-block; display:none !important;}
/*google language*/








