/*font-include*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,900');
/*general styling*/

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
ul {
	padding-left: 0px !important;
	width: 100%;
	float: left;
	list-style-type: none !important;
	margin-bottom: 0px !important;
}
input, textarea, select, button {
	outline: none;
	border: none;
	transition: 0.5s all ease;
}
a {
	text-decoration: none !important;
	color: none !important;
	transition: 0.5s all ease;
	outline: none !important;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/*general styling*/

/*colors classes*/
.white_color {
	color: #fff;
}
.black_color {
	color: #000;
}
.red_color {
	color: #ff00;
}
.grey_color {
	color: #444444;
}
.blue_color {
	color: #141FDC;
}
/*colors classes*/
/*background colors classes*/
.white_bg_color {
	background: rgba(255,255,255,1.00)
}
.black_bg_color {
	color: rgba(0,0,0,1.00)
}
/*background colors classes*/
/*font sizes classes*/
.font_size_11 {
	font-size: 11px;
}
.font_size_12 {
	font-size: 12px;
}
.font_size_13 {
	font-size: 13px;
}
.font_size_15 {
	font-size: 15px;
}
.font_size_16 {
	font-size: 16px;
}
.font_size_17 {
	font-size: 17px;
}
.font_size_18 {
	font-size: 18px;
}
.font_size_19 {
	font-size: 19px;
}
.font_size_20 {
	font-size: 20px;
}
.font_size_21 {
	font-size: 21px;
}
.font_size_22 {
	font-size: 22px;
}
.font_size_23 {
	font-size: 23px;
}
.font_size_24 {
	font-size: 24px;
}
.font_size_25 {
	font-size: 25px;
}
.font_size_26 {
	font-size: 26px;
}
.font_size_27 {
	font-size: 27px;
}
.font_size_28 {
	font-size: 28px;
}
.font_size_29 {
	font-size: 29px;
}
.font_size_30 {
	font-size: 30px;
}
/*font sizes classes*/


/*home page css*/
body {
	background: url(../images/main_bg.jpg) center top no-repeat fixed #000000;
	min-height: 1083px;
	font-family: 'Montserrat', sans-serif;
}
.logo_navbar {
	padding-top: 30px;
}
#navebar {
	background: none;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(255,255,255, 0.20);
}
#navebar .navbar-nav>li>a {
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 30px;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 10px;
}
#navebar .navbar-nav>li.active a {
	background: none;
}
#navebar .navbar-nav>li:first-child a {
	padding-left: 0;
}
#navebar .navbar-nav>li:last-child a {
	padding-right: 0;
}
#navebar .navbar-nav>li>a>span {
	position: relative;
	display: inline-block;
}
#navebar .navbar-nav>li>a>span:after {
	content: '';
	width: 0;
	height: 2px;
	display: table;
	background: #699ecc;
	position: absolute;
	right: 0;
	bottom: -11px;
	transition: 0.5s all ease;
}
#navebar .navbar-nav>li>a>span:hover:after {
	width: 100%;
	left: 0;
}
#navebar .navbar-nav>li.active a span:after {
	width: 100%;
}
.navbar-collapse {
	padding: 0;
}
.banner_img{margin-top:80px;}
.our_detail{margin-top:15px;}
.cat-1{border:1px solid rgba(55,73,108,0.9); padding-top:20px; min-height:135px; margin-bottom:15px;}
.cat-1 img{margin-bottom:10px;}
.cat-1 h4{font-size:12px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:400;}
.cat-1 p{font-size:12px; font-family: 'Raleway', sans-serif; font-weight:300;}
.home_page_sec_1 h2{font-size:25px; color:#3f2000; position:relative; font-family: 'Montserrat', sans-serif; font-weight:700; padding-bottom:10px; margin-bottom:20px !important;}
.home_page_sec_1 h2 span{font-weight:400;}
.home_page_sec_1 h2:after{content:''; width:113px; height:3px; margin:auto; right:0; left:0; bottom:0; background:#005baa; position:absolute;}
.home_page_sec_1{padding-top:100px;}
.home_page_sec_1 p{color:#3f2000; font-size:13px; font-family: 'Montserrat', sans-serif; font-weight:400;}
.center_text_wrap{width:100%; max-width:550px; margin:0 auto; position:relative; border:12px solid #005baa; padding:33px;}
.center_text_wrap p{color:#5d5d5d; font-size:12px; line-height:20px; text-align:justify;}

.view{margin-top:10px; margin-bottom:20px;}
.view a{width:120px; height:30px; border:2px solid #3f2000; text-transform:uppercase; text-align:center; line-height:28px; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:400; display:inline-block; float:left; color:#3f2000;}
.view a:hover{background:#3f2000; color:#FFFFFF;}
.home_page_sec_3{background:url(../images/basketballbg.jpg) center top no-repeat; padding-bottom:20px; padding-top:50px; background-size:cover !important;}
.our_cate .heading{font-size:20px; color:#FFFFFF; font-family: 'Montserrat', sans-serif; font-weight:700; position:relative; padding-bottom:15px;}
.our_cate .heading span{font-weight:400;}
.our_cate .heading:after{content:''; width:113px; height:3px; left:0; bottom:0; background:#699ecc; position:absolute;}
.our_cate ul li a{font-size:13px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:400; padding-bottom:8px; display:inline-block;}
.our_cate ul li a:hover{padding-left:5px;}
.our_cate2 .heading { color:#000} 
.footer{background:#ebebeb;}
.our_cate2 ul li a{color:#505050;}
ul.our_cate3 li{float:left; margin-right:10px; margin-bottom:10px;}
ul.our_cate3 li a i{transition:0.5s all ease;}
ul.our_cate3 li a{border-radius:50%; background:#595c62;     padding: 7px 11px; font-size:15px; color:#FFFFFF;}
ul.our_cate3 li a:hover i{transform:rotate(360deg);}
ul.our_cate3 li a:hover{padding-left:11px;}
.footer{border-bottom:2px solid #005baa; margin-bottom:5px;}
.crite{border-top:2px solid #3f2000; color:#505050; font-size:13px; line-height:60px;}


.productont{ padding-bottom:20px;}
.prodthumbcont  .productont { border-bottom:1px solid #d0d0d0;}
.productont_img { line-height:212px; min-height:212px; text-align:center;}
.productont_title { font-size:14px; color:#000000; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.productont_detail { font-size:13px; color:#575757; line-height:normal; margin:16px 0;}
.productont_price { font-size:16px; color:#005baa; font-weight:bold;}

.breadcrumbs { background:#e6e6e6; font-size:13px; font-weight:500; line-height:40px; color:#878787;}
.breadcrumbs li { display:inline-block; list-style:none;}
.breadcrumbs li a { display:inline-block; margin:0 10px; color:#878787;}
.breadcrumbs li:last-child a { color:#000;}

.leftmenu { border:1px solid #e9e9e9; padding:17px; border-top:8px solid #000;}
.leftmenu_heading { font-size:14px; color:#2c2c2c; font-weight:700; text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 10px 0; margin-bottom:15px;}
.leftlinks {float:none; margin:0; padding:0;}
.leftlinks li { list-style:none; width:100%; font-size:14px; color:#2c2c2c; font-weight:700; border-bottom:1px solid #e6e6e6; padding:12px 0;} 
.leftlinks li a {    font-size: 12px; display:inline-block; border-left:2px solid #0b62ae; color:#2c2c2c; padding-left:15px; text-transform:uppercase;}
.tolbarcont { background:#000000; padding:10px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700;}


.pageheading {    font-size:25px; border-bottom:1px solid #d0d0d0;    color: #2d2d2f;    font-weight:700; padding:10px 0; margin-bottom:20px;   text-transform: uppercase;    line-height: normal;}
.pagecontent2 {font-size: 13px;    color: #2d2d2f;    line-height: 28px;    text-align: justify;}
.contactusfld { border:1px solid #dddddd; position:relative; padding-top:15px;}
.contactusfld label { font-weight:normal;font-size:13px; color:#787878; }
.contactusfld >span{ border:1px solid #dddddd; background:#fff; padding:0 15px; line-height:25px; font-size:13px; color:#787878;display: inline-block;    margin: -13px 0 0 21px; top:0;   position: absolute; left:0;}
.contactusfld input{ font-size:14px; color:#aaaaaa; border:1px solid #dddddd; background:none; outline:none; line-height:34px; display:inline-block; width:100%;padding:0 10px;}
.contactusfld textarea{ font-size:14px; color:#aaaaaa; border:1px solid #dddddd; background:none; outline:none; width:100%; line-height:22px; padding:5px 10px;}
.contactusfld button {display:inline-block; font-weight:bold; transition:0.3s all ease; background:none; font-size:15px; color:#aaaaaa; min-width:121px; line-height:34px; border:2px solid #aaaaaa; cursor:pointer; outline:none; margin-bottom:20px;}
.contactusfld button:hover { background:#005baa; border:2px solid #fff; color:#fff;}

.largepagecontainer { background:#f3f3f3; border:1px solid #e8e8e8;}
.prddetailcont { font-size:13px; color:#000; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #000; padding:10px 0} 
.prodname { font-size:13px; color:#000; text-transform:uppercase; font-weight:bold;}
.poroshortdetail { font-size:13px; color:#2c2c2c; text-transform:uppercase; font-weight:400; line-height:28px;}
.poroshortdetail h3 {font-size:13px; color:#000; text-transform:uppercase; font-weight:bold; padding:15px 0; display:inline-block; width:100%;}
.prodname2 span { font-weight:400;}

.qtycont { font-size:14px; color:#000; line-height:30px; font-weight:600}
.qtycont input { width:45px; height:30px; outline:none; text-align:center; margin-left:10px; border:1px solid #cccccc; font-weight:normal;}

.addtocrt { background:#005baa; font-size:15px; line-height:42px; border:2px solid #005baa; color:#fff; padding:0 15px; text-transform:uppercase; font-weight:600; transition:0.5s all ease;}
.addtocrt:hover { background:none; color:#000; border-color:#000;} 



.panel-heading a{text-transform:capitalize; text-decoration:none; display:inline-block;  color:#000; font-size:14px;}
.panel-heading a:hover{color:#ed1c24;}
.panel-heading i{display:inline-block;}

.panel-default>.panel-heading{background:#fff; padding:15px 15px;}
.panel-default{border:none; border-bottom:0px solid #ddd; border-top:0px solid #fff;}
.panel-group{margin-bottom:0px;}
.panel-group .panel{border-radius:0px;}
.panel-group .panel ul { margin:0; padding:0; list-style:none;}
.panel-heading{border-radius:0px; border-left:2px solid #0b62ae !important;     font-weight: 700;  color:#2c2c2c; padding:10px 15px !important;}

.panel-body .soting-img{background:#f2f2f2;}
.panel-body .soting-img img{display:inline-block;}
.panel-body{background:#f2f2f2; padding:7px 15px;}
.panel-body ul{}
.panel-body ul li{padding:4px 0px;}
.panel-body ul li a{text-decoration:none; display:inline-block; text-transform:capitalize; color:#454545; font-size:12px;}
.panel-body ul li a:hover{color:#ed1c24;}

.searchcont { display:inline-block; position:relative; margin:10px 0 20px 0; border:1px solid #e5e5e5; width:100%; background:#fff;} 
.searchcont input { width:100%; border:0; background:none; outline:none;font-size:14px; color:#000; line-height:35px; height:35px; padding:0 45px 0 10px}
.searchcont button { width:30px; border:0; background:none; cursor:pointer; position:absolute; right:5px; top:0; outline:none; font-size:14px; color:#001d38; line-height:35px; height:35px; padding:0;  transition:0.5s all ease;}
.searchcont button:hover { transform:rotate(360deg);}