body{
	padding:0;
	margin:0;
	font-family: 'Lato', sans-serif;
}
/*** Navigation ***/
.shop-section{
	margin:3em auto 0em auto;
	padding:0em 0em 0em 0em;
	background:#f4f2f3;
}
.shop-section h2{
	font-size: 2em;
	font-weight: bold;
	color: #f9b233;
	text-align:center;
}
.shop-section-head-text h3{
	font-weight: 400;
	font-size: 2em;
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
	margin: 0 0 1em 0;
	float:right;
}
.shop-section-head{
	width:4.5%;
	margin:0 auto;
}
.shop-section-grid1{
    border:1px solid  #ECBF23;
	width:98%;
	float:left;
	margin:0 2% 3% 0;
}
.shop-section-grid2{
    border:1px solid  #ECBF23;
	width: 98%;
	float:left;
	margin:0 2% 3% 0;
}
.shop-section-grid3{
    border:1px solid  #ECBF23;
	width:98%;
	float:left;
	margin:0 2% 3% 0;
}
.shop-section-grid4{
    border:1px solid  #ECBF23;
	width:98%;
	float:left;
	margin:0 0 3% 0;
}

.shop-section-grid1 h4{
	font-size:18px;
	font-weight:700;
	color:#464851;
}
.shop-section-grid1 p{
	font-weight:400;
	font-size:14px;
	color:#464851;
}
.shop-section-grid1 span{
	font-weight:700;
	font-size:18px;
	color:#ECBF23;
}
.proximate-theme{
	background:url("../images/proximate-theme.jpg") no-repeat 0px 0px;
	min-height:450px;
	background-size:cover;
}
.proximate-theme-text h2{
	color:#FFFFFF;
	font-size:2.6em;
	font-weight:400;
	font-family: 'Anton', sans-serif;
	text-align:center;
	padding-top:6em;
	text-transform:uppercase;
}
.proximate-theme-text span{
	color:#2DBEEA;
}
.grid1{
	position:relative;
	box-shadow: 0 1px 0px #E6E5E5;
	-webkit-box-shadow: 0 1px 0px #E6E5E5;
	-moz-box-shadow: 0 1px 0px #E6E5E5;
	-o-box-shadow: 0 1px 0px #E6E5E5;
}
.inner_wrap1 {
background: #fff;
padding:2em 1em 1em;
}
.content_btn {
	display: inline-block;
	color: #495564;
	font-size:1em;
	line-height: 18px;
	font-weight: 600;
	text-align: left;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}
ul.buttons {
margin: 1.5em 0 0 0.5em;
}
ul.buttons li{
    display:inline-block;
}
.buttons li.active input[type="button"]{
    border: none;
	color: #fff;
	font-size: 13px;
	padding: 1.1em 3.85em;
	outline: none;
	background: #FF9801;
	font-weight: 700;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.buttons li input[type="button"]{
	border: none;
	color: #22283E;
	font-size: 13px;
	padding: 1.1em 4em;
	outline: none;
	background: #fff;
	font-weight: 700;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.buttons li input[type="button"]:hover{
	color:#fff;
	background: #FF9801;
}
.bottom-banner{
	background:url("../images/blog-banner.jpg") no-repeat 0px 0px;
	min-height:400px;
	background-size:cover;
}
.nbs-flexisel-container {
	margin:0px auto 0px auto;
	position: relative;
	max-width: 99%;
	background:#f4f2f3;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0 auto;
	width:100%;
}
.nbs-flexisel-item {
	float: left;
	margin:0px;
	padding:0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.course_demo{
	background:#f4f2f3;
	padding:0%;
}
.nbs-flexisel-item img {
	  width: 100%;
	  cursor: pointer;
	  position: relative;
	  margin-bottom: 0px;
	  display:inline;
	  border-radius: 7px;
	  -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width:51px;
  height:45px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
.nbs-flexisel-nav-left {
	padding:5px;
  	left:-7px;
  	background: url(../images/img-sprite.png) 20px 0px no-repeat;
}
.nbs-flexisel-nav-right {
	padding:5px;
  	right:-4px;
 	background: url(../images/img-sprite.png) -35px 0px no-repeat;
}
.shop-section-grid-1,.shop-section-grid-2,.shop-section-grid-3,.shop-section-grid-4{
	line-height: 2.5em;
}
.shop-section-grid-border1{
	border:1px solid #17a2fd;	
	padding:0.5em;
	border-radius:10px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-section-grid-border2{
	border:1px solid #2DBEEA;	
	padding:1em;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-section-grid-border3{
	border:1px solid #FF9801;	
	padding:1em;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-section-grid-border4{
	border:1px solid #EA32B6;	
	padding:1em;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-section-grid-1{
    margin:2em 1em 2em 1em;
	position:relative;
} 
.shop-section-blue{
	display:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding:1em;
	line-height: 2.29em;
	position:absolute;
	left:0;
	right: 0;
	top:0;
	background:#2DBEEA;
	border:1px solid #2DBEEA;
}
.shop-section-grid-1:hover div.shop-section-blue{
	display:block;
}
.shop-section-grid-2:hover div.shop-section-blue{
	display:block;
}
.shop-section-grid-3:hover div.shop-section-blue{
	display:block;
}
.shop-section-grid-4:hover div.shop-section-blue{
	display:block;
}
.shop-product h4 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 1em;
}
.shop-product {
	margin: 7.09em 0;
}
.shop-section-grid-2{
    margin:3em 2em 0 0;
	position:relative;
} 
.shop-section-grid-3{
    margin:3em 2em 0 0;
	position:relative;
} 
.shop-section-grid-4{
    margin:3em 2em 0 0;
	position:relative;
}
.shop-section-grid-1 h5{
	color:#464851;
	font-size:14px;
}
.shop-section-grid-1 p{
	font-size:15px;
	font-weight:400;
	color:#464851;
	line-height:2em;
}
.shop-section-grid-1 span{
	font-size:18px;
	color:#2DBEEA;
	font-weight:900;
}
.shop-section-grid-2 h5{
	color:#464851;
	font-size:17px;
	font-weight:700;
}
.shop-section-grid-2 p{
	font-size:15px;
	font-weight:400;
	color:#464851;
	line-height:2em;
}
.shop-section-grid-2 span{
	font-size:18px;
	color:#2DBEEA;
	font-weight:900;
}
.shop-section-grid-3 h5{
	color:#464851;
	font-size:17px;
	font-weight:700;
}
.shop-section-grid-3 p{
	font-size:15px;
	font-weight:400;
	color:#464851;
	line-height:2em;
}
.shop-section-grid-3 span{
	font-size:18px;
	color:#FF9801;
	font-weight:900;
}
.shop-section-grid-4 h5{
	color:#464851;
	font-size:17px;
	font-weight:700;
}
.shop-section-grid-4 p{
	font-size:15px;
	font-weight:400;
	color:#464851;
	line-height:2em;
}
.shop-section-grid-4 span{
	font-size:18px;
	color:#EA32B6;
	font-weight:900;
}
.shop-text {
	border-top: 1px solid #fff;
}
.shop-section-blue h5{
	color:#FFFFFF;
	font-size:17px;
	font-weight:700;
	margin-top: 1em;
}
.shop-section-blue p{
	font-size:15px;
	font-weight:400;
	color:#FFFFFF;
	line-height:2em;
}
.shop-section-blue span{
	font-size:18px;
	color:#FFFFFF;
	font-weight:900;
}
.shop-product i{
    width:25px;
	height:25px;
	background: url("../images/img-sprite.png") no-repeat 0px 0px #fff;
	display: inline-block;
}
.shop-product i.cart{
	background-position:-432px -61px;
}
.shop-product i.farword{
	background-position:-456px -61px;
}
.dropdown-button:first-child{
	margin-left:0;
}
.dropdown-button{
	margin-left:10px;
	width:20%;
}
.dropdown-button{
	display:inline-block;
}
/*-- shop-page --*/
.shop-section-head-shop h3{
	text-transform:uppercase;
	font-weight:400;
	font-size:2em;
	font-family: 'Anton', sans-serif;
}
.shop-product-section {
	padding: 2em 0 1em 0em;
}
ul.shop-buttons {
	margin: 2.5em 0 0 0;
}
ul.shop-buttons li {
	display: inline-block;
	position: relative;
}
.shop-buttons li.cart-button input[type="button"]{
	border: none;
	color: #fff;
	font-size: 13px;
	padding: 1.1em 6.85em;
	outline: none;
	background: #FF9801;
	font-weight: 700;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.shop-buttons li.cart-button input[type="button"]:hover{
	background:#2DBEEA;
}
.shop-buttons li.wishlist-button input[type="button"]{
	border: none;
	color: #fff;
	font-size: 13px;
	padding: 1.1em 5.85em;
	outline: none;
	background: #2DBEEA;
	font-weight: 700;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.shop-buttons li.wishlist-button input[type="button"]:hover{
	background:#FF9801;
}
/*-- shop-page --*/
