@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700&display=swap');


@font-face {
    font-family:'UTM Bitsumishi Pro';
    src: url('../fonts/UTM Bitsumishi Pro.eot');
	src: url('../fonts/UTM Bitsumishi Pro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/UTM Bitsumishi Pro.woff2') format('woff2'),
		url('../fonts/UTM Bitsumishi Pro.woff') format('woff'),
		url('../fonts/UTM Bitsumishi Pro.svg#UTM Bitsumishi Pro') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FD;
}




/************************** font_family end here *********************************/

p,h1,h2,h3,h4,h5,h6,ul{margin: 0;padding: 0;}
p{font-family: 'Josefin Sans', sans-serif; padding:0 0 10px 0px;}
a:hover{text-decoration: none;}
body{font-family: 'Josefin Sans', sans-serif;}
li{list-style: none;}
a{transition: 0.45s;}

.padd_70{padding: 70px 0px !important;}
.padd_t_70{padding-top: 70px !important;}
.padd_b_70{padding-bottom: 70px !important;}
.padd_40{padding: 40px 0px !important;}
.padd_t_40{padding-top: 40px !important;}
.padd_b_40{padding-bottom: 40px !important;}
.m_t_40{margin-top: 40px;}

/************************** mardin_padding end here *********************************/

.container{ max-width:1252px !important;}
.topmaincont1{ background-color:#fff; padding:0px 0; margin:0 0px; transition:all 0.9s;}
.sticky{ transition:all 0.9s;}
/*.topmaincont1.sticky{ position:fixed; left:0; right:0; top:0; z-index:999; transition:all 0.9s; margin:0 0 0 0;}*/

.mar-pad-0{ margin:0 0 0 0; padding:0 0;}

.topright{ padding:32px 0; border-left:1px solid #1f1f1f2e;}
.topright ul{ margin:0 0 0 0; padding:0 0 0 0; text-align:center;}
.topright ul li{ list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0 0 0;}
.topright ul li a{ color:#fff; font-size:22px; list-style:none; display:inline-block; margin:0 0 0 0; padding:0 0 0 15px; transition:all 0.5s;}
.topright ul li a:hover{ color:#fa5117;}

.toplogo{}
.toplogo img{ max-width:127px;}


.topright .fbt:hover{ color:#3b5999;}
.topright .instt:hover{ color:#e4405f;}
.topright .twtt:hover{ color:#55acee;}


/*language drop down*/
.topright ul li ul{ display:none; position:absolute; transition:all 0.3s; z-index:9999999; background:#6c6c6c; width:84px; left:42%; padding:0 0 0 0;}
.topright ul li:hover ul{ display:block; text-align:center !important;}
.topright ul li ul li{ padding:0 0 0 0; display:list-item;}
.topright ul li ul li a{ color:#000; font-size:16px; display:list-item;}
.topright ul li ul li:first-child{ border:none; line-height:0; height:0; left:0; padding:0 0 0 0;}


/*
fa5117
font-family: 'Josefin Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family:'UTM Bitsumishi Pro';
font-family: 'Roboto', sans-serif;
*/


.navcont2{ position:static !important;}
.navcont1{ background:#44ae34; padding:0 0px; left:0; right:0; z-index:999;}
.nav_win{ padding:0 0;}
.main_navs{ position:relative;}
.top_navs{}
.top_nav_items{}
.top_nav_items ul{ padding:32px 0; text-align:right;}
.top_nav_items ul li{ display:inline-block; position:relative; transition:0.45s all; padding:0 0 0 0px;}
.top_nav_items ul li a{ color:#000; font-size:13px; display:inline-block; position:relative; height:36px; line-height:36px; padding:0 12px; margin:0 0 0 0px; font-weight:600; text-transform:uppercase;
 font-family: 'Josefin Sans', sans-serif; text-decoration:none !important; border-radius:4px;} 
.top_nav_items ul li a:hover{ background:#000; color:#fff;}
/*.top_nav_items ul li a i{ font-size:9px; color:#fff;}*/
.top_nav_items ul li:hover{}


.top_nav_items ul li ul.l2_ul{ position:absolute; top:100%; left:0px; right:0px; display:none; width:220px; z-index:999; background:#b58729; border:0px solid #e4e4e4; padding:0 0 0 0; border-bottom:0px;}
.top_nav_items ul li ul.l2_ul li.l2_li{ display:block; text-align:left; width:100%; background:transparent; transition: 0.0s; position: relative;}
.top_nav_items ul li ul.l2_ul li.l2_li a{ display:block; text-align:left; width:100%; color:#fff; background:transparent; position:relative; font-size:14px; padding:0px 15px; height:40px; line-height:40px;}
.top_nav_items ul li ul.l2_ul li.l2_li:hover{}
.top_nav_items ul li ul.l2_ul li.l2_li:hover a{ color:#000;}


.site_h_r{ text-align:right; line-height:97px;}
.site_h_r ul{}
.site_h_r ul li{ display:inline-block; padding:0 5px; position:relative;}
.site_h_r ul li a{ font-size:21px; display:inline-block; width:42px; transition:0.45s; height:42px; line-height:42px; text-align:center;color:#fff; background:#0f0f0f;}
.site_h_r ul li:first-child a{ font-size:18px;}
.site_h_r ul li:first-child{ padding-left:0px;}
.site_h_r ul li:nth-child(3){ padding-right:0px;}
.site_h_r ul li a:hover{ border-radius:50%; background:#bc1c18; color:#fff;}
.mobile_menus{ display:none !important;}
#mySidenav{ display:block;}

/*menu css*/
.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; 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; text-transform: uppercase; transition: 0.3s; font-weight: 400;letter-spacing: 0.5px;}
.sidenav a:hover{ color:#bc1c18;}
.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{  /*  color: #000; font-size: 20px; width: 35px;height: 35px; line-height: 35px; border: 0px solid #000;border-radius: 5px; display: inline-block;
 text-align: center;  line-height: 65px;*/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:0 solid #fff; padding:0px; text-align:center; margin-left:11px; border-radius:50%; transform: translateY(0px); 
 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; transition: 0.45s;}
.my_drop li:hover{background: #fff;color: #000;}
.catlink{ display:none;}
/*menu css*/


.shortaboutcont{ background:#000; padding:80px 0 244px 0;}
.shortaboutimg{}
.shortaboutimg strong{ font-family: 'Josefin Sans', sans-serif; color:#fff; font-size:26px; font-weight:500; text-transform:capitalize; text-align:center; margin:0 0 0 0; padding:0 0 0 0;}
.shortaboutimg h4{ font-family: 'Josefin Sans', sans-serif; color:#fa5117; font-size:39px; font-weight:700; text-transform:capitalize; margin:0 0 0 0; padding:35px 0 30px 0;}
.shortaboutimg p{ font-family: 'Josefin Sans', sans-serif; color:#fff; font-size:26px; font-weight:300; text-transform:capitalize; margin:0 0 0 0; padding:0 0 0 0; text-align:justify; line-height:32px;}
.factory1{ padding:30px 0 22px 0;}
.factory1 img{}

.map-pad-left{ padding:0 4px 0 15px;}
.map-pad-right{ padding:0 15px 0 4px;}
.marpad-10{ padding:0 10px;}

/*catalogue area start*/
.catalogue-1{ background: url(../images/catlog1.png) no-repeat center center; height:985px; margin:-241px 0 0 0; width:100%;}

.badgesleft{ padding:220px 0;}
.badgesleft p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.badgesleft h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.badgesleft a{ font-family: 'Oswald', sans-serif; color:#036db9; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.badgesleft a:hover{ background:#fa5117; color:#fff;}
.badgesleft a i{ font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.badgesleft a:hover i{ color:#fff;}
.badgesright{ padding:173px 0;}
.badgesright img{}

/*fitness styling*/
.catalogue-2{ background: url(../images/catlog2.png) no-repeat center center; height:1209px; margin:-239px 0 0 0; width:100%;}

.fitnessleft{ padding:155px 0;}
.fitnessleft img{}
.fitnessright{ padding:220px 0;}
.fitnessright p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.fitnessright h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.fitnessright a{ font-family: 'Oswald', sans-serif; color:#dd131b; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.fitnessright a:hover{ background:#fa5117; color:#fff;}
.fitnessright a i{ color:#dd131b; font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.fitnessright a:hover i{ color:#fff;}

/*gloves styling*/
.catalogue-3{ background: url(../images/gloves1.png) no-repeat center center; height:985px; margin:0 0 0 0; width:100%;}

.glovesleft{ padding:220px 0;}
.glovesleft p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.glovesleft h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.glovesleft a{ font-family: 'Oswald', sans-serif; color:#2e2e2e; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.glovesleft a:hover{ background:#fa5117; color:#fff;}
.glovesleft a i{ color:#2e2e2e; font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.glovesleft a:hover i{ color:#fff;}
.glovesright{ padding:174px 0;}
.glovesright img{}

/*horse riding styling*/
.catalogue-4{ background: url(../images/horse1.png) no-repeat center center; height:985px; margin:-238px 0 0 0; width:100%;}

.horseleft{ padding:155px 0;}
.horseleft img{}
.horseright{ padding:220px 0;}
.horseright p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.horseright h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.horseright a{ font-family: 'Oswald', sans-serif; color:#a55c25; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.horseright a:hover{ background:#fa5117; color:#fff;}
.horseright a i{ color:#a55c25; font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.horseright a:hover i{ color:#fff;}


/*hunting styling*/
.catalogue-5{ background: url(../images/hunding-1.png) no-repeat center center; height:762px; margin:-238px 0 0 0; width:100%;}

.huntingleft{ padding:436px 0;}
.huntingleft p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.huntingleft h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.huntingleft a{ font-family: 'Oswald', sans-serif; color:#646129; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.huntingleft a:hover{ background:#fa5117; color:#fff;}
.huntingleft a i{ color:#646129; font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.huntingleft a:hover i{ color:#fff;}
.huntingright{ padding:402px 0;}
.huntingright img{}

/*sports wear styling*/
.catalogue-6{ background: url(../images/sports1.png) no-repeat center center; height:985px; margin:-238px 0 0 0; width:100%;}

.sportsleft{ padding:155px 0;}
.sportsleft img{}
.sportsright{ padding:220px 0;}
.sportsright p{ font-family: 'Oswald', sans-serif; color:#fff; font-size:29px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.sportsright h4{ font-family:'UTM Bitsumishi Pro'; color:#fff; font-size:126px; font-weight:500; margin:0 0 0 0; padding:0 0 12px 0; text-transform:uppercase; line-height:98px;}
.sportsright a{ font-family: 'Oswald', sans-serif; color:#098aca; background:#fff; font-size:20px; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; border-radius:35px; width:283px;
 height:62px; line-height:62px; display:inline-block; text-align:center; transition:all 0.5s;}
.sportsright a:hover{ background:#fa5117; color:#fff;}
.sportsright a i{ color:#098aca; font-size:28px; padding:0 0 0 0; transition:all 0.5s;}
.sportsright a:hover i{ color:#fff;}

/*production area start*/
.productioncont{ background:#fa5117; padding:220px 0 80px 0px; position: absolute; z-index: -1; width: 100%; margin: -244px 0 0 0px;}
.prodtxt{ padding:0 0 30px 0;}
.prodtxt h4{ font-family: 'Josefin Sans', sans-serif; color:#000; font-size:41px; font-weight:700; text-transform:uppercase; margin:0 0 0 0; padding:0 0 10px 0;}
.prodtxt p{ font-family: 'Josefin Sans', sans-serif; color:#000; font-size:26px; font-weight:400; text-transform:capitalize; margin:0 0 0 0; padding:0 0 0 0;}



/*
fa5117
font-family: 'Josefin Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family:'UTM Bitsumishi Pro';
font-family: 'Roboto', sans-serif;
*/


.formcont{ background:#191919; padding:220px 0 60px 0px; position: absolute; z-index: -1; width: 100%; margin: -244px 0 0 0px;}
.formcont form{ width:100%;}
.inputmm{}
.inputmm input{ background:none; outline:none; border:1px solid #474747; border-radius:3px; width:100%; height:63px; margin:0 0 15px 0; padding:0 0 0 10px; font-family: 'Josefin Sans', sans-serif;
 font-size:16px; color:#989898;}
 
.getsocial{ position:fixed; top:40%; z-index:2; right:5px;}
.getsocial h4{ font-family: 'Josefin Sans', sans-serif; color:#fff; font-size:16px; font-weight:400; text-transform:capitalize; margin:0 0 0 0; padding:0 12px 0 0; display:inline-block;}
.getsocial ul{ margin:24px 0 0 0; padding:0 0 0 0;}
.getsocial ul li{ list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.getsocial .twt{ background:#37b4ee; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.getsocial .twt:hover{ border-radius:0;}
.getsocial .fbb{ background:#1566c5; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.getsocial .fbb:hover{ border-radius:0;}
.getsocial .instt{ background:#eb1e27; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.getsocial .instt:hover{ border-radius:0;}
.textaream{}
.textaream textarea{ background:none; outline:none; border:1px solid #474747; border-radius:3px; width:100%; height:219px; margin:0 0 15px 0; padding:12px 0 0 10px; font-family: 'Josefin Sans', sans-serif;
 font-size:16px; color:#989898;}
.textaream button{ float:right; background:#fa5117; font-family: 'Josefin Sans', sans-serif; color:#fff; font-size:22px; font-weight:600; text-transform:capitalize; text-align:center; border-radius:4px;
 width:234px; height:65px; line-height:65px; display:inline-block; outline:none; border:none; transition:all 0.5s;}
.textaream button:hover{ background:#fff; color:#000;}


.mapcont{ margin:336px 0 0 0;}
/*footer start*/
.footercont{ background:#000; padding:80px 0 40px 0px; position:absolute; width:100%; margin:0 0 0 0;}
.footeremail{ text-align:center;}
.footeremail i{ color:#fff; font-size:28px; padding:0 0 12px 0; display:inline-block;}
.footeremail p{ font-family: 'Josefin Sans', sans-serif; font-size:16px; font-weight:300; color:#bbbbbb; margin:0 0 0 0; padding:0 0 0 0;}
.footeremail p a{ color:#bbbbbb; transition:all 0.5s;}
.footeremail p a:hover{ color:#fa5117;}

.footer-social{}
.footer-social h4{ font-family: 'Josefin Sans', sans-serif; color:#fff; font-size:16px; font-weight:400; text-transform:capitalize; margin:0 0 0 0; padding:0 12px 0 0; display:inline-block;}
.footer-social ul{ margin:24px 0 0 0; padding:0 0 0 0;}
.footer-social ul li{ display:inline-block; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.footer-social .twt{ background:#37b4ee; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.footer-social .twt:hover{ border-radius:0;}
.footer-social .fbb{ background:#1566c5; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.footer-social .fbb:hover{ border-radius:0;}
.footer-social .instt{ background:#eb1e27; color:#fff; font-size:18px; text-align:center; width:40px; line-height:40px; height:40px; display:inline-block; border-radius:50px; transition:all 0.5s;}
.footer-social .instt:hover{ border-radius:0;}

.copyright{ border-top:1px solid #0c0c0c; text-align:center; margin:40px 0 0 0; padding:20px 0 0 0;}
.copyright p{ font-family: 'Josefin Sans', sans-serif; font-size:16px; font-weight:300; color:#bbbbbb; margin:0 0 0 0; padding:0 0 0 0;}
.copyright a{ color:#bbbbbb; transition:all 0.5s;}
.copyright a:hover{ color:#fa5117;}

/*
fa5117
font-family: 'Josefin Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family:'UTM Bitsumishi Pro';
font-family: 'Roboto', sans-serif;
*/




/*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:#b6b6b6;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:#000 !important;}
.goog-te-menu-value span:last-child{color:#000 !important; display:inline-block; display:none !important;}
/*google language*/


 /*owl slider styline*/
.products_inner:hover{border-color:#a6a6a6;}
.c_slider_1 .item{padding:0px 14px;}
.c_slider_1 .owl-nav{display: block !important;}
.c_slider_1 .owl-nav .owl-prev{ position:absolute; top:44%; left:-49px; transform:translateY(-30%);width:43px; height:43px; line-height:43px; text-align: center; transition: 0.45s;  color:#1e1e1e;  
 border-radius:50px; background:#000000;}
.c_slider_1 .owl-nav .owl-prev i{ display:block; color:#fa5117; font-size:24px; text-align:center; padding:10px 0; transition:0.45s all;}
.c_slider_1 .owl-nav .owl-prev:hover{ color:#fa5117;}
.c_slider_1 .owl-nav .owl-prev:hover i{ color:#eb1e27;}
.c_slider_1 .owl-nav .owl-next{ position:absolute; top:44%; right:-49px; transform:translateY(-30%); width:43px; height:43px; line-height:43px; text-align:center; transition:0.45s; color:#1e1e1e;
 border-radius:50px; background:#000000;}
.c_slider_1 .owl-nav .owl-next i{display:block; color:#fa5117; font-size:24px; text-align:center; padding:10px 0; transition: 0.45s all;}
.c_slider_1 .owl-nav .owl-next:hover i{ color:#eb1e27;}
.c_slider_1 .owl-nav .owl-next:hover{ color:#fa5117;}




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


.moblink{ display:none;}





/* responsive start here */

 
@media screen and (max-width: 1400px) {
	.top_nav_items ul li a{ font-size:13px; padding:0 8px;}
}

@media screen and (max-width: 1200px) {

.top_nav_items ul li a{ padding:0 8px;}
.home_abot_text h2 { font-size: 37px;}
.about_left ul li { /* min-width: 160px; */ min-height: 121px;}
.service_list {padding: 70px 25px 50px 25px;}
.service_list h6 { min-height: 106px;}

}


@media (max-width: 992px) {
/*menu css*/
.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; 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; text-transform: uppercase; transition: 0.3s; font-weight: 400;letter-spacing: 0.5px;}
.sidenav a:hover{ color:#bc1c18;}
.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{  /*  color: #000; font-size: 20px; width: 35px;height: 35px; line-height: 35px; border: 0px solid #000;border-radius: 5px; display: inline-block;
 text-align: center;  line-height: 65px;*/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%; transform: translateY(0px); 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; transition: 0.45s;}
.my_drop li:hover{background: #fff;color: #000;}
.catlink{ display:none;}


/*menu css*/


.shortaboutcont{ padding:20px 0;}

/*catlogue 1*/
.catalogue-1{ background:#036db9; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.badgesleft{ padding:140px 0;}
.badgesleft h4{ line-height:40px; font-size:50px;}
.badgesleft a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.badgesleft a i{ font-size:17px;}
.badgesright{ padding:20px 0;}

/*catlogue 2*/
.catalogue-2{ background:#ee3021; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.fitnessleft{ padding:20px 0;}
.fitnessright{ padding:140px 0;}
.fitnessright h4{ line-height:40px; font-size:50px;}
.fitnessright a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.fitnessright a i{ font-size:17px;}

/*catlogue 3*/
.catalogue-3{ background:#2e2e2e; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.glovesleft{ padding:140px 0;}
.glovesleft h4{ line-height:40px; font-size:50px;}
.glovesleft a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.glovesleft a i{ font-size:17px;}
.glovesright{ padding:20px 0;}

/*catlogue 4*/
.catalogue-4{ background:#a55c25; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.horseleft{ padding:20px 0;}
.horseright{ padding:140px 0;}
.horseright h4{ line-height:40px; font-size:50px;}
.horseright a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.horseright a i{ font-size:17px;}

/*catlogue 5*/
.catalogue-5{ background:#646129; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.huntingright{ padding:20px 0;}
.huntingleft{ padding:140px 0;}
.huntingleft h4{ line-height:40px; font-size:50px;}
.huntingleft a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.huntingleft a i{ font-size:17px;}

/*catlogue 6*/
.catalogue-6{ background:#078aca; position:static; margin:0 0 0 0; padding:0 0 0 0; height:auto;}
.sportsleft{ padding:20px 0;}
.sportsright{ padding:140px 0;}
.sportsright h4{ line-height:40px; font-size:50px;}
.sportsright a{ font-size:15px; width:200px; height:46px; line-height:46px;}
.sportsright a i{ font-size:17px;}


.formcont{ background:#191919; padding:20px 0; position:static; margin:0 0 0 0;}
.footercont{ position:static; margin:0 0 0 0; padding:20px 0px;}

.inputmm ul{ display:none;}





 }
/*menu css*/


@media screen and (max-width: 768px) {
	
	
	
.topmaincont1{ position:static; margin:0 0 0 0;}
.topmaincont1.sticky{ position:static;}
.topright{ display:none;}
.proddd1{ margin:10px 0 10px 0; text-align:center;}
.shortaboutcont{ padding:20px 0px;}
.shortright{ text-align:center;}
.shortright h4{ font-size:16px; line-height:23px;}
.shortright p{ font-size:15px; line-height:22px;}
.mostcont{ padding:10px 0;}
.mostheading h4{ font-size:20px;}
.prodcont{ padding:0 0 10px 0;}
.featuremain{ text-align:center;}
.featuremain h4{ font-size:16px;}
.featuremain p{ font-size:15px;}
.newscont{ padding:0 0 20px 0;}
.newsheading{ padding:0 0 20px 0;}
.newsheading h4{ font-size:22px;}
.tradesh h4{ padding:10px 0px;}

.shortaboutimg{ padding:0 0;}






.toprightfirst{ display:none;}
.toprightsecond{ display:none;}
.toplogo{ padding:7px 0; text-align:center; position:static;}
.shortaboutimg h4{ font-size:15px; padding:0 0 10px 0;}
.shortaboutimg p{ font-size:14px; line-height:18px;}
.badgesleft{ padding:20px 0;}
.fitnessright{ padding:20px 0;}
.glovesleft{ padding:20px 0;}
.horseright{ padding:20px 0;}
.huntingleft{ padding:20px 0;}
.sportsright{ padding:20px 0;}
.badgesleft p{ font-size:17px;}
.fitnessright p{ font-size:17px;}
.glovesleft p{ font-size:17px;}
.horseright p{ font-size:17px;}
.huntingleft p{ font-size:17px;}
.sportsright p{ font-size:17px;}
.mapcont{ margin:0 0 0 0;}









.searchtop{ display:none;}
.shortabou{ background-color: #000000; padding: 20px 0;}
.shortaboutmm h4{ font-size: 15px; padding: 0 0 10px 0;}
.shortaboutmm p{ font-size: 14px; padding: 0 0 10px 0; line-height:22px;}
.shortabouimg{ text-align: center;}
.shortabouimg .imm22{ position: static; top: 0; right: 0; text-align: center; width: 100px; display: none;}
.catcontmain{ padding: 20px 0 0 0;}
.cat_surgical h4{ font-size: 30px;}
.cat_surgical strong{ font-size: 15px; padding: 0 0 0 0;}
.cat_surgical a{ width: 100%;}
.cat_surgicalimg{ padding: 0 0 20px 0;}
.cat_surgical{ padding: 0 0 20px 0;}
.cat_surgical i{ right: 8px; top: 18px;}
.cat_surgical p{ font-size: 15px;}
.cat_surgical p br{ display: none;}
.warehouscont{ background-color: #f3aa4e; padding: 20px 0;}
.wherehous img{ float: none;}
.services1 h4{ font-size: 18px;}
.socialmedia { padding: 10px 0 20px 0;}
.sociallink h4{ font-size: 18px;}
.sociallink p{ font-size: 11px; padding: 0 0 10px 0;}
.footercont{ padding: 20px 0;}
.information h4{ padding:16px 0 4px 0; margin: 0 0 0 0;}
.newletter h4{ padding:16px 0 4px 0; margin: 0 0 0 0;}
.contactfoot h4{ padding:16px 0 4px 0; margin: 0 0 0 0;}
.copyleft{ text-align: center; padding: 10px 0 0 0;}
.copyright{ padding:0px 0 10px 0; float: none; text-align: center;}






.c_slider_1 .owl-nav .owl-next{ display:none;}
.c_slider_1 .owl-nav .owl-prev{ display:none;}

.c_slider_2 .owl-nav .owl-next{ display:none;}
.c_slider_2 .owl-nav .owl-prev{ display:none;}

.moblink{ display:block; text-align: center; margin:13px 0;}
.moblink ul{ margin:0; padding:0;}
.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:16px; color:#000; background:#fff; display:inline-block; width:32px; line-height:32px; height:32px; text-align:center;
 margin:0 0 0 0px; padding:0 0 0 0px; transition:all 0.5s;}
.moblink ul li a:hover{ background:#f3aa4e; color:#fff;}


}
