@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/OpenSans-Semibold.woff') format('woff'), 
  	   url('../fonts/OpenSans-Semibold.ttf')  format('truetype'), 
  	   url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Condensed-Bold';
  src: url('../fonts/HelveticaLT-Condensed-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/HelveticaLT-Condensed-Bold.woff') format('woff'), 
	   url('../fonts/HelveticaLT-Condensed-Bold.ttf')  format('truetype'), 
	   url('../fonts/HelveticaLT-Condensed-Bold.svg#HelveticaLT-Condensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Condensed-BoldObl';
  src: url('../fonts/HelveticaLT-Condensed-BoldObl.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/HelveticaLT-Condensed-BoldObl.woff') format('woff'), 
	   url('../fonts/HelveticaLT-Condensed-BoldObl.ttf')  format('truetype'), 
	   url('../fonts/HelveticaLT-Condensed-BoldObl.svg#HelveticaLT-Condensed-BoldObl') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Compressed';
  src: url('../fonts/HelveticaLT-Compressed.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/HelveticaLT-Compressed.woff') format('woff'), 
	   url('../fonts/HelveticaLT-Compressed.ttf')  format('truetype'), 
	   url('../fonts/HelveticaLT-Compressed.svg#HelveticaLT-Compressed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'helvetica_narrow_ceregular';
    src: url('../fonts/helvetica_narrow_ce_regular-webfont.eot');
    src: url('../fonts/helvetica_narrow_ce_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_narrow_ce_regular-webfont.woff2') format('woff2'),
         url('../fonts/helvetica_narrow_ce_regular-webfont.woff') format('woff'),
         url('../fonts/helvetica_narrow_ce_regular-webfont.ttf') format('truetype'),
         url('../fonts/helvetica_narrow_ce_regular-webfont.svg#helvetica_narrow_ceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic_0-webfont.eot');
    src: url('../fonts/opensans-italic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic_0-webfont.woff') format('woff'),
         url('../fonts/opensans-italic_0-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic_0-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light_1-webfont.eot');
    src: url('../fonts/opensans-light_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light_1-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light_1-webfont.woff') format('woff'),
         url('../fonts/opensans-light_1-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light_1-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/OpenSans-Semibold.woff') format('woff'), 
  	   url('../fonts/OpenSans-Semibold.ttf')  format('truetype'), 
  	   url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Condensed-Bold';
  src: url('../fonts/HelveticaLT-Condensed-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/HelveticaLT-Condensed-Bold.woff') format('woff'), 
	   url('../fonts/HelveticaLT-Condensed-Bold.ttf')  format('truetype'), 
	   url('../fonts/HelveticaLT-Condensed-Bold.svg#HelveticaLT-Condensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Condensed-BoldObl';
  src: url('../fonts/HelveticaLT-Condensed-BoldObl.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/HelveticaLT-Condensed-BoldObl.woff') format('woff'), 
	   url('../fonts/HelveticaLT-Condensed-BoldObl.ttf')  format('truetype'), 
	   url('../fonts/HelveticaLT-Condensed-BoldObl.svg#HelveticaLT-Condensed-BoldObl') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
	margin:0;
	font:400 15px/17px Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
a {
	text-decoration:none;
	color: #7aaa2d;
}
fieldset,
form {
	border:none;
	padding:0;
}
header, footer, article, section, hgroup, nav, figure, main { display: block; }
blockquote, blockquote:before, blockquote:after, q, q:before, q:after { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
input[type=text], input[type=submit], input[type=password], input[type=file], input[type=tel], input[type=email], input[type=search], textarea { -webkit-appearance: none !important; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none !important; }
input[type="search"]::-webkit-search-decoration { display:none; }
input[type="text"], input[type="checkbox"], input[type="password"], input[type="email"], input[type="file"], input[type="submit"], input[type="button"], textarea { outline: none;}
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #5a5a5a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #5a5a5a;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #5a5a5a;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #5a5a5a;
}
.top-bar,
.ebook-area:after {
	content:'';
	clear:both;
	display:block;
}
#wrapper {
	margin:0;
	overflow:hidden;
	padding: 0 15px;
}
.top-bar {
	max-width:1200px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:5px 0;
	z-index:9;
}
.top-bar .social-area {
	display:inline-block;
	vertical-align:middle;
}
.top-bar .title {
	display:inline-block;
	vertical-align:middle;
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.top-bar .title.add {
	border-right:1px solid #e5e5e5;
	padding:0 15px 0 0;
}
.top-bar .social-media-icons {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.top-bar .social-media-icons li {
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
}
.top-bar .social-media-icons li a {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	display:block;
}
.top-bar .social-media-icons li.facebook a {
	background:url(../images/facebook-logo.png) no-repeat;
	width:13px;
	height:21px;
	display:block;
}
.top-bar .social-media-icons li.twitter a {
	background:url(../images/twitter-logo.png) no-repeat;
	width:21px;
	height:18px;
	display:block;
}
.top-bar .social-media-icons li.google-plus a {
	background:url(../images/google-logo.png) no-repeat;
	width:18px;
	height:18px;
	display:block;
}
.top-bar .social-media-icons li.youtube a {
	background:url(../images/youtube-logo.png) no-repeat;
	width:21px;
	height:21px;
	display:block;
}
.top-bar .login-area {
	background:#97ca45;
	 -webkit-transform: skew(-12deg, 0deg);
    -moz-transform: skew(-12deg, 0deg);
    -o-transform: skew(-12deg, 0deg);
    -ms-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
	display:inline-block;
	margin:0 15px;
	position: relative;
	z-index: 2000;
}
.top-bar .login-btn {
	background:url(../images/login-lock.png) no-repeat 10px 45%;
	 -webkit-transform: skew(12deg, 0deg);
    -moz-transform: skew(12deg, 0deg);
    -o-transform: skew(12deg, 0deg);
    -ms-transform: skew(12deg, 0deg);
    transform: skew(12deg, 0deg);
	padding:10px 35px;
	display:block;
	color:#fff;
	position:relative;
	z-index: 1000;
	text-transform:uppercase;
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	
}
.top-bar .login-btn:hover .dropdown-login-form {display:block;}
.top-bar .login-btn .dropdown-login-form {
	background: #9ac23e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9ac23e 0%, #72aa2d 71%, #68a429 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac23e), 	color-stop(71%,#72aa2d), color-stop(100%,#68a429)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ac23e 0%,#72aa2d 71%,#68a429 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ac23e 0%,#72aa2d 71%,#68a429 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ac23e 0%,#72aa2d 71%,#68a429 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ac23e 0%,#72aa2d 71%,#68a429 100%); /* W3C */
	position:absolute;
	padding:10px;
	border-radius:5px;
	width:250px;
	right:2px;
	z-index:999;
	text-align:left;
	top:36px;
	display:none;
}
.top-bar .login-btn .login-form {overflow:hidden;}
.top-bar .login-btn .login-form .row {
	overflow:hidden;
	margin:0 0 10px;
}
.top-bar .login-btn .login-form .row.add {margin:0;}
.top-bar .login-btn .login-form .row label {
	color:#fff;
	display:block;
	margin:0 0 10px;
}
.top-bar .login-btn .login-form .row span {
	display:inline-block;
	font:700 12px/37px Arial,Helvetica,sans-serif;
}
.top-bar .login-btn .login-form .row input[type="text"]{
	width:100%;
	padding:10px;
	border-radius:5px;
	background:#fff;
	border:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.top-bar .login-btn .login-form .row .forgot-pass {
	color:#fff;
	display:inline-block;
}
.top-bar .login-btn .login-form .row input[type="password"]{
	width:100%;
	padding:10px;
	border-radius:5px;
	background:#fff;
	border:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.top-bar .login-btn .login-form .row input[type="submit"]{ 
	background:#ca4545;
	float:right;
	color:#fff;
	border-bottom:5px solid #821616;
	border-radius:5px;
	padding:10px 20px;
	border:none;
	text-transform:uppercase;
	cursor: pointer;
}
.top-bar .login-btn:after {
	background:url(../images/down-arrow.png) no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	right:15px;
	top:50%;
	content:'';
	margin:-3px 0 0;
}
.top-bar .languages-sec {
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.top-bar .languages-text {
	display:inline-block;
	vertical-align:middle;
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.top-bar .languages {
	background:url(../images/dropdown-arrow-2.png) no-repeat 100% 50%;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding:0 22px 0 10px;
	z-index: 8;
}
.top-bar .languages-sec:hover .languages-dropdown{display:block;}
.languages-dropdown {
	position:absolute;
	right:0;
	border:1px solid #eee;
	top:100%;
	overflow: hidden;
	padding:0 20px;
	background:#fff;
	display:none;
} 
.languages-dropdown ul {
	list-style:none;
	padding:0;
	margin:-35px 0 0;
}
.languages-dropdown ul li {display:block;}
.languages-dropdown ul li a {
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	padding:10px;
}
#header {
	background:#97ca45;
	margin:0 0 20px;
}
#header:after {
	content:'';
	clear:both;
	display:block;
}
.header-holder {
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.logo-holder {
	position:absolute;
	top:-47px;
	left:0;
	content:'';
	width:38.7%;
}
.logo  a img{
	width:100%;
	height:auto;
	display:block;
}
.logo a {
	display:block;
	height:100%;
}
#nav {
	float:right;
	margin:0 140px 0 0;
}
#nav .js-slide-hidden {position: static !important;}
#nav ul {
	list-style:none;
	padding:0;
	margin:0;
	display: table;
	width: 100%;
	text-align: center;
}
#nav ul li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
#nav ul li:last-child span {
	border:none;
	padding:44px 0 45px 15px;
}
#nav ul li span {
	border-right:1px solid #81af37;
	 -webkit-transform: skew(-15deg, 0deg);
    -moz-transform: skew(-15deg, 0deg);
    -o-transform: skew(-15deg, 0deg);
    -ms-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
	display:inline-block;
	padding:46px 15px;
}
#nav ul li span a {
	 -webkit-transform: skew(15deg, 0deg);
    -moz-transform: skew(15deg, 0deg);
    -o-transform: skew(15deg, 0deg);
    -ms-transform: skew(15deg, 0deg);
    transform: skew(15deg, 0deg);
	display:inline-block;
	text-transform:uppercase;
	color:#000;
	 -o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#nav ul li span a:hover {
	color:#fff;
	 opacity: 1;
}
.opener{
	float: right;
	width:40px;
	height:40px;
	background:#706f6f;
	background:#97ca45;
	position:relative;
	border-radius:3px;
	text-indent:-9999px;
	display:none;
}
.opener:before,
.opener:after,
.opener span{
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:50%;
	left:25%;
	right:25%;
	height:4px;
	margin-top:-2px; /* height/2 */
	transition:all 0.2s linear;
}
.opener:before,
.opener:after{
	content:'';
	top:30%;
}
.opener:after{top:70%;}
/* close button transition */
.active .opener span{opacity:0;}
.opener:hover{opacity:.9;}
.active .opener:after,
.active .opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:15%;
	right:15%;
}
.active .opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.banner-area {
	position:relative;
	margin:0 0 20px;
}
.banner-area:after {
	content:'';
	clear:both;
	display:block;
}
.banner-area img {
	width:100%;
	height:303px;
	display:block;
}
.banner-area .holder {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
}
.banner-area .holder-2 {
	max-width:1200px;
	margin:0 auto;
}
/* carousel basic styles */
.carousel {
	position: relative;
	background:#fff;
	width:50%;
	padding:0 18px;
	 -webkit-transform: skew(-10deg, 0deg);
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
}
.carousel .mask {
	position: relative;
	overflow: hidden;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide {
	float: left;
	position:relative;
}
.carousel .mask .slide img {
	width:100%;
	display:block;
	min-height:303px;
}
.carousel .btn-prev {
	background:url(../images/prev-arrow.png) no-repeat;
	position:absolute;
	left:25px;
	top:50%;
	content:'';
	width:21px;
	height:32px;
	margin:-16px 0 0;
	text-indent:-9999px;
	 -webkit-transform: skew(10deg, 0deg);
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg);
}
.carousel .btn-next {
	background:url(../images/next-arrow.png) no-repeat;
	position:absolute;
	right:25px;
	top:50%;
	content:'';
	width:21px;
	height:32px;
	margin:-16px 0 0;
	text-indent:-9999px;
	 -webkit-transform: skew(10deg, 0deg);
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    transform: skew(10deg, 0deg);
}
.carousel .slide .caption {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-color: rgba(0, 0, 0, .8);
	color: rgba(0, 0, 0, .8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
	color:#888e93;
	padding:15px;
}
.carousel .slide .caption .text-area {
	width:49%;
	float:left;
}
.carousel .caption-holder {
	 -webkit-transform: skew(5deg, 0deg);
    -moz-transform: skew(5deg, 0deg);
    -o-transform: skew(5deg, 0deg);
    -ms-transform: skew(5deg, 0deg);
    transform: skew(5deg, 0deg);
	font:400 13px/14px Arial, Helvetica, sans-serif;
}
.carousel .caption h1 {
	margin:0;
	color:#fff;
	font:400 27px/29px 'HelveticaLT-Condensed-BoldObl' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.carousel .caption p {margin:0;}
.carousel .caption .training-btn {
	background:#ca4545;
	color:#fff;
	border-radius:5px;
	border-bottom:5px solid #821616;
	float:right;
	padding:10px 25px;
	text-transform:uppercase;
	font:400 19px/21px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
   -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.carousel .caption .training-btn:hover {
	-webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.ebook-area {
	background:url(../images/bg-grass.png) repeat;
	margin:0 0 20px;
}
.ebook-area .ebook-holder {
	max-width:1200px;
	margin:0 auto;
	position:relative;
	padding:20px;
}
.ebook-area .ebook-holder .left-area {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
}
.ebook-area .ebook-holder .left-area h1 {
	margin:0;
	font:400 62px/64px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.ebook-area .ebook-holder .left-area p {margin:0;}
.ebook-area .ebook-holder .subscribe-form {
	display:inline-block;
	vertical-align:middle;
	width:65%;
}
.ebook-holder .subscribe-form input[type="text"] {
	background:#fff;
	border-radius:5px;
	padding:17px 10px;
	display:inline-block;
	vertical-align:middle;
	width:25%;
	border:none;
	margin:0 10px 0 0;
}
.ebook-holder .subscribe-form input[type="email"] {
	background:#fff;
	border-radius:5px;
	padding:17px 10px;
	display:inline-block;
	vertical-align:middle;
	width:25%;
	border:none;
	margin:0 10px 0 0;
}
.ebook-holder .subscribe-form input[type="submit"] {
	background:#ca4545;
	display:inline-block;
	vertical-align:middle;
	width:20%;
	border:none;
	color:#fff;
	border:none;
	border-radius:5px;
	padding:12px 19px;
	border-bottom:5px solid #821616;
	cursor:pointer;
	text-transform:uppercase;
	font:400 20px/22px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.ebook-holder .subscribe-form input[type="submit"]:hover {
	 -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.ebook-holder .golf-man-image {
	position:absolute;
	right:0;
	bottom:35px;
	width:17%;
	content:'';
}
.ebook-holder .golf-man-image img {
	display:block;
	width:100%;
	height:auto;
}
#main {
	max-width:1200px;
	margin:0 auto 30px;
}
#main:after {
	content:'';
	clear:both;
	display:block;
}
.three-columns{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	margin:0 0 15px;
	padding:0 18px;
}
.three-columns:after {
	content:'';
	clear:both;
	display:block;
}
.three-columns .column{
	overflow:hidden;
	width:30.2%;
	background:#e9e9e9;
	padding:10px;
	display:inline-block;
	vertical-align:top;
	margin:0 17px 0 0;
	-webkit-transform: skew(-5deg, 0deg);
	-moz-transform: skew(-5deg, 0deg);
	-o-transform: skew(-5deg, 0deg);
	-ms-transform: skew(-5deg, 0deg);
	transform: skew(-5deg, 0deg);
}
.three-columns .column.add {background:#97ca45;}
.three-columns .column:last-child {margin:0;}
.three-columns .column .img-holder{overflow:hidden;}
.three-columns .column .img-holder img{
	display:block;
	width:100%;
	height:auto;
}
.three-columns .column .text-holder{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	background:rgba(0,0,0,0.50);
	padding:10px;
	color:#fff;
}
.three-columns .column .text-holder-2{
	overflow:hidden;
	-webkit-transform: skew(5deg, 0deg);
	-moz-transform: skew(5deg, 0deg);
	-o-transform: skew(5deg, 0deg);
	-ms-transform: skew(5deg, 0deg);
	transform: skew(5deg, 0deg);
}
.three-columns .column .text-holder-2.add {text-align:center;}
.three-columns .column .text-holder h2 {
	margin:0;
	text-transform:capitalize;
	font:20px/22px 'HelveticaLT-Compressed' , Arial, Helvetica, sans-serif;
}
.three-columns .column .get-now {
	background:#ca4545;
	color:#fff;
	float:right;
	padding:8px;
	border-radius:5px;
	text-transform:uppercase;
	font:400 16px/18px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
   -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.three-columns .column .get-now:hover {
	-webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.main-area {
	overflow:hidden;
	padding: 0 15px;
}
.main-area .main-content {
	width:65%;
	float:left;
}
.main-content .post {
	overflow: hidden;
	margin: 0 0 25px;
}
.main-content .post h2 {
	font:400 30px/34px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
}
.main-content .post-holder {
	overflow: hidden;
}
.main-content .post-holder > img {
	float: right;
	width: 40%;
	margin: 0 0 10px 15px;
	height: auto;
}
.main-content .post-holder .text-box {
	
}
.main-content .post-holder p {
	margin: 0 0 10px;
}
.main-content .post-holder .author,
.main-content .post-holder time {
	display: block;
	margin: 0 0 5px;
}
.main-area .main-content h1 {
	margin:0 0 25px;
	font:400 40px/42px Arial, Helvetica, sans-serif;
}
.main-area .main-content .our-blog {overflow:hidden;}
.main-area .main-content .row {
	overflow:hidden;
	background:#eee;
	margin:0 0 10px;
}
.main-area .main-content .block {
	background:#eee;
	float:left;
	width:48%;
	padding:35px 27px;
	margin:0; 
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  	border-left:10px solid #fff;
}
.main-area .main-content .block.add {
	padding:0;
	border:none;
}
.main-area .main-content .block.add .holder {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.main-area .main-content .block.add .holder-2 {
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
}
.main-area .main-content .block.add .holder-2 ul {
	list-style:none;
	padding:0;
	margin:0;
}
.main-area .main-content .block.add .holder-2 ul li {
	display:inline-block;
	vertical-align:middle;
	margin:0 -1px;
}
.main-area .main-content .block.add .holder-2 ul li a img{
	width:auto;
	height:auto;
	display:block;
}
.main-area .main-content .block.add1 {
	padding:64px 21px;
	border-left:1px solid #eee;
	width:52%;
}
.main-area .main-content .block.add3 {border:none;}
.main-area .main-content .block img {
	width:100%;
	height:auto;
	display:block;
}
.main-area .main-content .block h2 {
	font:400 30px/32px 'helvetica_narrow_ceregular' ,  Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
}
.main-area .main-content .block span {
	margin:0 0 10px;
	display:inline-block;
}
.main-area .main-content .block .name {color:#7aaa2d;}
.main-area .main-content .block .date {color:#7aaa2d;}
.main-area .main-content .block blockquote {
	margin:0 -5px 0 0;
	quotes:none;
}
.our-gallery-area {
	overflow:hidden;
	width:100% !important;
}
.our-gallery .column {
	width:32.3%;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 10px 0;
}
.our-gallery .column.add {
	width:30.5%;
	margin:0 0 10px;
}
.our-gallery .column img {
	display:block;
	width:100%;
	height:auto;
}
.main-area .sidebar {
	width:33%;
	float:right;
}
.main-area .sidebar .event-block {
	overflow:hidden;
	margin:0 0 15px;
}
.main-area .sidebar .event-block h1,
.main-area .sidebar .our-videos h1 {
	margin:0;
	font:40px/42px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.main-area .event-block .block {
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding:15px 0;
}
.main-area .event-block .block.add {border:none;}
.main-area .event-block .block .left-area {
	float:left;
	width:22%;
	margin:0 15px 0 0;
}
.main-area .event-block .block .left-area .date{
	display:block;
	text-align:center;
	font:40px/42px 'open_sanslight' , Arial, Helvetica, sans-serif;
}
.main-area .event-block .block .left-area .month {
	background:#97ca45;
	color:#fff;
	display:block;
	text-align:center;
	padding:10px;
}
.main-area .event-block .content-area{overflow:hidden;}
.main-area .event-block .content-area h2 {
	font:400 20px/22px 'helvetica_narrow_ceregular' ,  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
}
.main-area .event-block .content-area strong {
	font:500 16px/18px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	color:#9a9a9a;
	margin:0 0 5px;
}
.main-area .event-block .content-area i {font:15px/17px 'open_sansitalic' , Arial, Helvetica, sans-serif;}
.main-area .event-block .view-btn{
	background:#f4f4f4;
	border:1px solid #e0e0e0;
	width:100%;
	padding:15px;
	display:block;
	border-radius:5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
  	text-align:center;
  	text-transform:uppercase;
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.main-area .event-block .view-btn:hover {
	-webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.main-area .sidebar .our-videos{overflow:hidden;}
.main-area .sidebar .our-videos .image {
	margin:10px 0;
	overflow:hidden;
}
.main-area .sidebar .our-videos .image img {
	width:100%;
	height:auto;
	display:block;
}
.main-area .sidebar .facebook-block {overflow:hidden;}
.main-area .sidebar .facebook-block h1 {
	background:#97ca45;
	color:#fff;
	font:400 23px/25px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:15px;
	margin:0;
}
.main-area .sidebar .content-block {
	border:1px solid #ccc;
	padding:15px;
}
.main-area .sidebar .content-block .followers-area {padding:8px 0 0;}
.main-area .sidebar .facebook-like-area {
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
}
.main-area .sidebar .facebook-block .alignleft {
	margin:0 10px 0 0;
	float:left;
}
.main-area .sidebar .facebook-block  strong{
	display:block;
	color:#97ca45;
	font:700 14px/16px Arial, Helvetica, sans-serif;
}
.main-area .sidebar .facebook-block .btn-facebook{
	background:url(../images/fb-like-button.png) no-repeat;
	width:52px;
	height:26px;
	float:left;
	text-indent:-9999px;
}
.main-area .sidebar .facebook-block .right-area {overflow:hidden;}
.main-area .sidebar .facebook-block h4{
	font:400 14px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.main-area .sidebar .facebook-block h4 .text {color:#55730c;}
.main-area .sidebar .followers {
	list-style:none;
	padding:0;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
}
.main-area .sidebar .followers li {
	display:inline-block;
	vertical-align:middle;
	margin:3px;
}
.main-area .sidebar .facebook-login{overflow:hidden;}
.main-area .sidebar .facebook-login .alignleft {
	float:left;
	margin:5px 5px 0 0;
}
.main-area .sidebar .facebook-login span {
	font:9px/9px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.banner-area.add {
	overflow:hidden;
	position:relative;
}
.banner-area.add .holder-2 {
	display:table;
	height:100%;
	width:100%;
}
.banner-area.add .holder-3 {
	display:table-cell;
	vertical-align:middle;
}
.banner-area.add img {
	width:100%;
	height:auto;
	display:block;
}
.banner-area.add h1{
	margin:0 10px 0 0;
	font:44px/36px 'open_sanslight' , Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
.banner-area.add .shop-form {overflow:hidden;}
.banner-area.add .shop-form label {
	display:inline-block;
	vertical-align:top;
	font:44px/36px 'open_sanslight' , Arial, Helvetica, sans-serif;
	color:#fff;
	margin:12px 10px 0;
}
.banner-area.add .shop-form input[type="text"] {
	background:#fff;
	padding:23px 10px;
	border:none;
	border-radius:5px;
	width:35%;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
}
.banner-area.add .shop-form input[type="submit"] {
	background:url(../images/search-icon.png) no-repeat 50% 50% #ca4545;
	padding:23px 10px;
	border:none;
	border-radius:5px;
	padding:19px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:top;
	width:6%;
	border-bottom:5px solid #821616;
	cursor:pointer;
}
.shop-two-columns {margin:0;}
.shop-two-columns:after {
	display:block;
	content:'';
	clear:both;
}
.shop-two-columns .column {
	width:48.5%;
	float:left;
	margin:0 24px 0 0;
}
.shop-two-columns .column:last-child {margin:0;}
.shop-two-columns .equipment-block,
.shop-two-columns .physical-block,
.shop-two-columns .training-block {
	padding:5px;
	background:#fff;
	-webkit-box-shadow: 0px 0 7px 0px #e8e8e8;
	box-shadow: 0px 0 7px 0px #e8e8e8;
	margin:0 0 20px;
	
}
.shop-two-columns .equipment-block:after,
.shop-two-columns .physical-block:after {
	content:'';
	clear:both;
	display:block;
}
.shop-two-columns .equipment-block .image {
	float:left;
	width: 59%;
}
.shop-two-columns .equipment-block .image img {
	display: block;
	width: 100%;
	height: auto;
}
.shop-two-columns .equipment-block .text-holder {
	overflow:hidden;
	background:#effadf;
	padding:65.9px 20px;
	font-style:italic;
}
.shop-two-columns .equipment-block .text-holder h1 {
	margin:0;
	font:400 33px/35px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	color:#97ca45;
	text-transform:capitalize;
	margin:0 -2px 15px 0;
	font-style:normal;
	color:#97ca45;
}
.shop-two-columns .equipment-block .text-holder p {margin:0 0 15px;}
.shop-two-columns .equipment-block .text-holder .shop-now {
	text-transform:uppercase;
	background:#77aa25;
	color:#fff;
	width:80%;
	margin:0 auto;
	padding:10px 20px;
	display:inline-block;
	font:400 16px/18px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
  	border-radius:5px;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
   -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.shop-two-columns .equipment-block .text-holder .shop-now:hover {
	 -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.shop-two-columns .physical-block {position:relative;}
.shop-two-columns .physical-block img {
	width:100%;
	height:auto;
	display:block;
}
.shop-two-columns .physical-block .holder {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
.shop-two-columns .physical-block .text-holder {
	color:#fff;
	font-style:italic;
	display:table;
	height:100%;
	width:100%;
}
.shop-two-columns .physical-block .text-holder-2 {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 40px;
}
.shop-two-columns .physical-block .text-holder h1 {
	margin:0;
	font:400 36px/38px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	color:#e95454;
	text-transform:capitalize;
	margin:0 0 15px;
}
.shop-two-columns .physical-block .text-holder p {margin:0 0 15px;}
.shop-two-columns .physical-block .text-holder .shop-now,
.shop-two-columns .training-block .shop-now{
	background:#ca4545;
	color:#fff;
	display:inline-block;
	padding:15px 30px;
	border-radius:5px;
	border-bottom:5px solid #821616;
	text-transform:uppercase;
	font:400 16px/18px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	 -webkit-transform: translateZ(0);
  	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.shop-two-columns .physical-block .text-holder .shop-now:hover,
.shop-two-columns .training-block .shop-now:hover {
	 -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.shop-two-columns .training-block {position:relative;}
.shop-two-columns .training-block img{
	width:100%;
	height:auto;
	display:block;
}
.shop-two-columns .training-block .holder {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.shop-two-columns .training-block .holder .text-holder {
	display:table;
	width:100%;
	height:100%;
}
.shop-two-columns .training-block .holder .text-holder-2 {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-style:italic;
	padding:0 0 0 27%;
}
.shop-two-columns .training-block h1 {
	margin:0 0 10px;
	font-style:normal;
	font:400 45px/48px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	color:#02416f;
}
.shop-two-columns .training-block p {margin:0 0 15px;}
.shop-two-columns .training-block .golf-man-image {
	position:absolute;
	bottom:15px;
	left:-10px;
	width:48%;
	content:'';
}
.shop-two-columns .training-block .golf-man-image img {
	width:100%;
	height:auto;
	display:block;
}
.shop-two-columns .training-block .camping-bag-image {
	position:absolute;
	bottom:15px;
	right:15px;
	width:35%;
	content:'';
}
.shop-two-columns .training-block .camping-bag-image img {
	width:100%;
	height:auto;
	display:block;
}
.three-columns.add {padding:0;}
.three-columns .cycle-gallery {
	position: relative;
 	margin:0 0 7.6%;
}
.three-columns .cycle-gallery .mask {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
	padding:0 10px;
}
.cycle-gallery .mask .slideset {
 	width: 9999px !important;
 	float: left;
}
.three-columns .cycle-gallery .mask .slide{
	overflow:hidden;
	width:350px;
	background:#e9e9e9;
	padding:10px;
	float:left;
	margin:0 16px 0 0;
	-webkit-transform: skew(-5deg, 0deg);
	-moz-transform: skew(-5deg, 0deg);
	-o-transform: skew(-5deg, 0deg);
	-ms-transform: skew(-5deg, 0deg);
	transform: skew(-5deg, 0deg);
}
.three-columns .cycle-gallery .mask .slide.active {
	background:#97ca45;
	z-index:1;
}
.three-columns .cycle-gallery .mask .slide .img-holder{overflow:hidden;}
.three-columns .cycle-gallery .mask .slide .img-holder a {display:block;}
.three-columns .cycle-gallery .mask .slide .img-holder a img{
	display:block;
	width:100%;
	height:auto;
}
.three-columns .cycle-gallery .mask .slide .text-holder{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	background:rgba(0,0,0,0.50);
	padding:10px;
	color:#fff;
}
.three-columns .cycle-gallery .mask .slide .text-holder-2{
	overflow:hidden;
	-webkit-transform: skew(5deg, 0deg);
	-moz-transform: skew(5deg, 0deg);
	-o-transform: skew(5deg, 0deg);
	-ms-transform: skew(5deg, 0deg);
	transform: skew(5deg, 0deg);
}
.gallery-block {
	text-align:center;
	margin:0 0 35px;
}
.gallery-block h1 {
	margin:0 0 20px;
	font:70px/72px 'open_sanslight' , Arial, Helvetica, sans-serif;
}
.gallery-block p {margin:0;}
.blog-banner{position:relative;}
.blog-banner img{
	width:100%;
	height:auto;
	display:block;
}
.blog-banner .holder{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	color:#fff;
}
.blog-banner .holder .holder-2{
	max-width:1200px;
	margin:0 auto;
}
.blog-banner .holder .holder-2 h1{
	color:#fff;
	font:400 27px/29px  'open_sanslight' , Arial, Helvetica, sans-serif;
}
.blog-banner .holder .holder-2 p{font:16px/19px 'open_sansitalic' , Arial, Helvetica, sans-serif;}
.blog-banner .holder .holder-2 h1,
.blog-banner .holder .holder-2 p{
	margin:10px;
	padding:0;
}
.content{
	max-width:1200px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.content .content-left{
	width:65%;
	float:left;
	background:#fff;
	margin-top:15px;
}
.content .content-right{
	width:35%;
	float:left;
}
.content .content-left .left-con{width:100%;}
.content-left .left-con .con-image {
	margin:0 auto;
	width:54%;
	float:left;
}
.content-left .left-con .con-image img{
	width:100%;
	display: block;
	height:auto;
}
.content-left .left-con .con-text{
	float:left;
	width:41%;
	background:#f9fcf6;
    padding:75px 15px 60px 10px;
	font:400 16px/18px 'open_sansitalic' , Arial, Helvetica, sans-serif;	
	color:#7d7d7d;
}
.content-left .left-con .con-text h1 {
	margin:0 0 15px;
	font:400 30px/32px 'helvetica_narrow_ceregular' , Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	color:#91b73c;
}
.content-left .left-con .con-text h5 {margin:0 0 15px;}
.content-left .left-con .con-text p {margin:0;}
.links{
	color:#333;
	font:400 14px/18px 'open_sans' , Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 5px 10px 5px;	
}
.links a {
	color:#bdc6af;
	font:14px/16px  Arial, Helvetica, sans-serif;	
}
.white{
	color:#fff;
	font:14px/16px  Arial, Helvetica, sans-serif;
}
.content .row{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.content .content-left .block{
	width:49%;
	display:inline-block;
	vertical-align:top;
	background:#efefef;
	color:#7d7d7d;
	margin:0 5px 10px 0;
	font:400 16px/18px 'open_sansitalic' , Arial, Helvetica, sans-serif;
}
.content .content-left .block .text-holder{
	padding:17px;
	overflow:hidden;
}
.content .content-left .block h1{
	font:400 30px/32px 'helvetica_narrow_ceregular' , Arial, Helvetica, sans-serif;
	margin:0;
}
.content .content-left .block p{margin:0;}
.content .content-left .block .image {
	width:43.7%;
	float:left;
}
.content .content-left .block .image img{
	width:100%;
	height:100%;
	display:block;
}
.content .content-right .content-right-top{
	width:100%;
	text-align:center;
	background:#efefef;
	float:left;
	margin-top:15px;
	color:#7d7d7d;
}
.content .content-right .content-right-one{
	width:95%;
	text-align:center;
	background:#efefef;
	float:left;
	padding:25px 10px;
	margin-top:15px;
	color:#7d7d7d;
}
.content .content-right .content-right-one h1{
	font:400 30px/32px 'helvetica_narrow_ceregular' , Arial, Helvetica, sans-serif;
	margin:0;
}
.content .content-right .content-right-one p{
	font:400 16px/16px 'open_sansitalic' , Arial, Helvetica, sans-serif;
	margin:0;	
}
.content .content-right .content-right-middle{
	width:100%;
	float:left;
	margin-top:10px;
	position:relative;	
	background:url(../images/border-bottom-content.png) repeat-y 100% 100%;
}
.content .content-right .content-right-middle img{
	width:100%;
	height:100%;
	display:block;
}
.content-right-middle .middle-image{
	width:100%;
	height:100%;
	padding:0 0 3px;
	margin-bottom:-21px;
}
.content-right-middle .holder{
	background:url(../images/border-bottom-content.png) repeat-x 100% 100%;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.content-right-middle .holder-two{
	position:absolute;
	bottom:0;
	left:25%;
}
.content-right-middle .middle-image img {
	width:100%;
	height:auto;
	display:block;
}
.content-right-middle .holder-two .social-blog{
	list-style:none;
	display:block;
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
}
.content-right-middle .holder-two .social-blog li{
	display:inline-block;
	padding:0px;
}
.content-right .content-right-bottom{
	width:95%;
	text-align:center;
	background:#85cdaa;
	padding:35px 12px;
	float:left;
	color:#7d7d7d;
	font:14px/16px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
}
.content-right .content-right-bottom a{color:#fff;}
.content-right .content-right-bottom h1{
	font:400 30px/32px 'helvetica_narrow_ceregular' , Arial, Helvetica, sans-serif;
	margin:0;
}
.content-right .content-right-bottom p{
	font:400 16px/16px 'open_sansitalic' , Arial, Helvetica, sans-serif;
	margin:0;	
}
#banner-wrap{
	max-width:1200px;
	margin:0 auto;
}
.contact-banner{position:relative;}
.contact-banner img {
	display:block;
	width:100%;
	height:auto;
}
.banner-wrap {overflow:hidden;}
.contact-banner .holder {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.contact-banner .holder-1 {
	max-width:1200px;
	margin:0 auto;
	display:table;
	width:100%;
	height:100%;
}
.contact-banner .holder-2 {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	text-align:center;
	font:16px/19px 'open_sansitalic' , Arial, Helvetica, sans-serif;
}
.contact-banner h1{
    font:400 32px/34px 'open_sans' , Arial, Helvetica, sans-serif;	
	color:#fff;
	margin:0;
}
.contact-banner .holder-2 p {margin:0;}
.message-wrap{
	max-width:1200px;
	margin:0 auto;
}
.message {
	width:40%;
	display:inline-block;
	vertical-align:middle;
	float:left;
	padding:10px;
}
.message h1{font:400 30px/32px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;}
.map {
	width:30%;
	display:inline-block;
	vertical-align:middle;
	float:left;
	margin-top:45px;
}
.map iframe {
	height:auto;
	width: 100%;
}
.info {
	width:25%;
	float:right;
	padding:10px;
}
.message-form{width:95%;}
.message-form .row {
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.message-form .row .column{
	width:48%;
	float:left;
	margin:0 9px 5px 0;
}
.message-form .row .column.add {margin:0;}
.message-form .row-two{
	width:100%;
	float:left;
	padding:15px;
}
.row .label{
	color:#8e9092;
	display:block;
	margin:0 0 10px;
	font:400 17px/19px 'open_sans' , Arial, Helvetica, sans-serif;
}
.row input[type="text"],
.row input[type="email"]{
	border:2px solid #ccc;
	width:100%;
	border-radius:4px;
	padding:10px;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.row textarea{
	border:2px solid #ccc !important;
	border-radius:4px;
	opacity:0.4;
	resize: none;
	overflow: auto;
	padding: 10px;
	width:100%;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.row-two input[type="submit"]{
	background:#ca4545;
	border-radius:5px;
	border:none;
	border-bottom:#821616 4px solid;
	padding:10px;
	display:inline-block;
	vertical-align:middle;
	width:25%;
	color:#fff;
	cursor:pointer;
}
.info .contact-info{
	width:100%;
	color:#898989;
	font:400 16px/18px Arial, Helvetica, sans-serif;
	margin-top:20px;
}
.info .contact-info h2{
	margin:0 0 15px;
	font:400 30px/32px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#91b73c;
}
.info .contact-info address{
	font-style:normal;
	font:16px/26px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	line-height:25px;
	padding:5px;
}
.info .contact-info ul{
	list-style:none;
	padding:0;
	margin:0;
}
.info .contact-info ul li {padding:5px;}
.info .contact-info ul li .number {color:#ddd;}
.info .contact-info ul li a{color:#616161;}
.info .social-info{
	width:100%;
	float:left;
}
.info .social-info .social-icons {
	float:left;
	padding:5px;
}
.info .social-info .social-icons h1{
	margin:0 0 15px;
	font:400 30px/32px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#91b73c;
}
.info .social-info .social-icons ul {
	list-style:none;
	padding:0;
	margin:5px 0;
}
.info .social-info .social-icons li {
	display:inline-block;
	vertical-align:middle;
	margin:0 4px;
	padding:5px;
}
.info .social-info .social-icons li a {
	width:32px;
	height:32px;
	float:left;
	text-indent:-9999px;
}
.info .social-info .social-icons li.facebook a {background:url(../images/facebook.png) no-repeat;}
.info .social-info .social-icons li.instagram a {background:url(../images/instagram.png) no-repeat;}
.info .social-info .social-icons li.google-plus a {background:url(../images/google-plus-icon.png) no-repeat;}
.info .social-info .social-icons li.youtube a{background:url(../images/youtube-icon.png) no-repeat;}
.event-wrap{overflow:hidden;}
.event-banner{
	position:relative;
	margin:0 0 10px;
}
.event-banner img {
	width:100%;
	height:auto;
	display:block;
}
.event-banner .holder {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
}
.event-banner .holder-2 {
	max-width:1200px;
	margin:0 auto;
	display:table;
	height:100%;
	width:100%;
}
.event-banner .holder-3 {
	display:table-cell;
	color:#fff;
	vertical-align:middle;
	font:16px/19px 'open_sansitalic' , Arial, Helvetica, sans-serif;
}
.event-banner h1{
	font:400 32px/34px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.event-banner p{margin:0;}
.event-wrap .event-content{
	max-width:1200px;
	margin:0 auto;
}
.event-content .event-left{
	width:49.5%;
	float:left;
	text-align:left;
	margin:0 12px 0 0;
}
.event-content .event-left .disc{
	background:#f9fcf6;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.sub-heading{
	font:400 16px/18px 'OpenSans-Semibold' , Arial, Helvetica, sans-serif;
	color:#979995;
	padding:5px;
}
.event-left .disc p{
	margin:0;
	padding:0;
}
.event-left .disc h1{margin:0 0 10px;}
.event-left .disc p{margin:0;}
.disc .row-image{
	width:35%;
	float:left;
}
.disc .row-text{
	width:60%;
	float:left;
	font:16px/19px 'open_sansitalic' , Arial, Helvetica, sans-serif;
	color:#b9bcb7;
}
.event-right{
	width:47.8%;
	display: inline-block;
	vertical-align: top;
	text-align:left;
	margin: 0 8px 8px;
}
.event-right .disc{
	background:#f9fcf6;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	font:16px/19px 'open_sansitalic' , Arial, Helvetica, sans-serif;
	color:#b9bcb7;
}
.event-right .disc p{
	margin:0;
	padding:0;
}
.event-right .disc h1{margin:0 0 10px;}
.event-right .disc p{margin:0;}
.disc .row-image{
	width:31%;
	float:left;
}
.disc .row-image img{
	width:100%;
	height:auto;
	overflow:hidden;
}
.disc .row-text{
	width:55%;
	float:left;
	padding:10px;
}
.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}
.pagination {
    padding: 20px 0;
    margin-bottom: 20px;
	float:left;
	text-align:center;
	width:100%;
}
.page,
.page1,
.page2 {
    display: inline-block;
    padding: 8px 15px;
	vertical-align:top;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #f3f3f3;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size:1.4em;
    font-weight:normal;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.page1:hover{}
.page2:hover{
	background:url(../images/next-arrow.png);
}
.page:hover, .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}
.page.active {
    border: none;
    background: #99cb46;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}
.social-block {
	background:#000;
	overflow:hidden;
	padding: 0 10px;
}
.social-block .holder {
	max-width:1200px;
	margin:0 auto;
	padding:10px 0;
}
.carousel1 {
	position: relative;
	width:73%;
	 -webkit-transform: skew(-10deg, 0deg);
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
	float:left;
}
.carousel1 .mask {
	position: relative;
	overflow: hidden;
	width: 600px;
}
.carousel1 .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel1 .mask .slide {
	width: 600px;
	float: left;
	padding:15px 0;
}
.carousel1 .mask .slide .alignleft {
	float:left;
	margin:0 10px 0 0;
}
.carousel1 .mask .slide h2 {
	margin:0;
	color:#fff;
	float:left;
}
.carousel1 .mask .slide i {
	color:#8e8d8d;
	margin:10px 0 5px 10px;
	font:400 14px/16px 'open_sansitalic' , Arial, Helvetica, sans-serif;
}
.carousel1 .btn-prev {
	background:url(../images/prev-arrow-2.png) no-repeat;
	position:absolute;
	right:5px;
	top:18px;
	width:11px;
	height:17px;
	content:'';
	text-indent:-9999px;
}
.carousel1 .btn-next {
	background:url(../images/next-arrow-2.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:11px;
	height:17px;
	content:'';
	text-indent:-9999px;
}
.social-block .social-icons {
	float:left;
	margin:0 0 0 50px;
}
.social-block .social-icons ul {
	list-style:none;
	padding:0;
	margin:5px 0;
}
.social-block .social-icons li {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}
.social-block .social-icons li a {
	width:32px;
	height:32px;
	float:left;
	text-indent:-9999px;
}
.social-block .social-icons li.facebook a {background:url(../images/facebook.png) no-repeat;}
.social-block .social-icons li.instagram a {background:url(../images/instagram.png) no-repeat;}
.social-block .social-icons li.google-plus a {background:url(../images/google-plus-icon.png) no-repeat;}
.social-block .social-icons li.youtube a{background:url(../images/youtube-icon.png) no-repeat;}
#footer {
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
#footer .top-footer {
	overflow:hidden;
	padding:20px 15px;
	border-bottom:1px solid #ccc;
}
#footer .top-footer .column {
	width:75%;
	float:left;
}
#footer .top-footer .column h2 {
	margin:0 0 15px;
	font:400 25px/27px 'HelveticaLT-Condensed-Bold' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#footer .top-footer .column.add {
	width:22%;
	float:right;
}
#footer .top-footer .column .alignleft{
	float:left;
	margin:0 15px 0 0;
}
#footer .top-footer .column .text-holder {
	text-align:justify;
	border-right:1px solid #ccc;
	padding:0 60px 0 0;
	line-height:18px;
}
#footer .top-footer .column .text-holder p {margin:0;}
#footer .top-footer .column address {
	font-style:normal;
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	line-height:25px;
}
#footer .top-footer .column ul {
	list-style:none;
	padding:0;
	margin:0;
}
#footer .top-footer .column ul li {margin:0 0 5px;}
#footer .top-footer .column ul li .number {color:#444;}
#footer .top-footer .column ul li a{color:#616161;} 
#footer .bottom-footer {
	padding:15px;
	text-align:center;
}
#footer .bottom-footer ul {
	list-style:none;
	padding:0;
	margin:0 0 5px;
}
#footer .bottom-footer ul li {
	display:inline-block;
	vertical-align:middle;
	border-right:1px solid #ccc;
	padding:0 5px;
}
#footer .bottom-footer ul li:last-child {border:none;}
#footer .bottom-footer ul li a {
	display:inline-block;
	text-transform:capitalize;
	color:#000;
}
.thumbnail-area {
	max-width:1200px;
	margin:0 auto;
}
.focusMain .gallery-arrows {
	max-width:1200px;
	margin:0 auto;
}
#footer .bottom-footer ul li a:hover {color:#7aaa2d;}
#footer .bottom-footer .copyright {margin:0;}
@media (max-width:1100px) and (min-width:1000px){ 
	.logo-holder {
		position:static;
		margin: -45px 0 0;
	}
	#header {background:none;}
	#nav {
	 	background:#97ca45;
		margin:0;
		width:100%;
	}
	#nav ul li span,
	#nav ul li:last-child span {padding:35px 28%;}
	#main {padding:0 10px;}
	.map iframe {
		min-height:240px;
	}
	.content {padding:0 10px;}
	.content .content-left {width:64%;}
	.content .content-right {float:right;}
	.content .content-left .block .text-holder {padding:14px 16px;}
	.three-columns {padding:0 13px;}
	.main-area .main-content .block.add1 {padding:38px 21px;}
	.main-area .main-content .block h2 {
		font:400 24px/26px "helvetica_narrow_ceregular",Arial,Helvetica,sans-serif;
	}
	.shop-two-columns .column {margin:0 20px 0 0;}
	.content-left .left-con .con-text h1 {
		font-size:24px;
	}
	#wrapper .event-banner .holder-2 {padding:0 20px;}
	.social-block .holder {padding:10px;}
	.three-columns .column {margin:0 9px 0 0;}
	.event-wrap .event-content {padding:0 10px;}
	.event-content .event-left {
		width:49%;
		margin:0;
	}
	.event-right {padding:0;}
	.blog-banner img {height:125px;}
	.content-left .left-con .con-text {padding:40px 15px 27px;}
	.content .content-left .block {
		font:400 12px/18px "open_sansitalic",Arial,Helvetica,sans-serif;
		margin:0 4px 10px 0;
	}
	.content .content-left .block h1 {
		font:400 24px/26px "helvetica_narrow_ceregular",Arial,Helvetica,sans-serif;
	}
}
@media (max-width:999px) and (min-width:768px){
 	#wrapper{padding:0 10px;}
	#header {background:none;}
	#nav{
		margin:0;
		width:100%;
		background:#97ca45;
	}
	#nav ul li span,
	#nav ul li:last-child span{padding:25.3px 25px;}
	.blog-banner .holder .holder-2 h1, .blog-banner .holder .holder-2 p , h1{margin:7px;}	
	.logo-holder{
		position:static;
		margin:-45px 0 0;
		width: 26%;
	} 
	.carousel .caption-holder {text-align:center;}
	.blog-banner img {height:125px;}
	.blog-banner .holder-2 {padding:20px 0;}
	.content-left .left-con .con-text h1 {
		font-size:20px;
		line-height:22px;
		margin:0 0 5px;
	}
	.social-block .social-icons li {
		margin: 0 2px;
	}
	.demoG .focusIndicators a {
		margin: 0 1px !important;
		padding: 3px !important;
	}
	.links {
		font-size:12px;
		line-height:14px;
		display:block;
		padding:0;
		margin:0 0 5px;
	}
	.carousel .caption {width:91.3%;}
	.main-area .main-content .block{width:47.9%;}
	.ebook-holder .golf-man-image {width:25%;}
	.main-area .main-content .block.add1{width:50%;}
	.main-area .event-block .block {padding:10px;}
	.content-left .left-con .con-text {
		padding:28px 2px;
		width:44%;
		font-size:12px;
		line-height:16px;
	} 
	.main-area .main-content .block h2 {
		font:15px/17px Arial, Helvetica, sans-serif;
		margin:0 0 5px;
	}
	.main-area .main-content .block span {
		font-size:12px;
		margin:0 0 5px;
	}
	.content .content-left .content-two,	
	.content .content-left .content-one{
		width:42.5%;
		padding:15px;
		margin:0 10px 0 0;
	} 
	.content-left .content-three .content-three-image,
	.content .content-left .content-three .content-three-text,
	.content-left .content-four .content-four-image,
	.content .content-left .content-four .content-four-text {
		width:100%;
		float:none;
		margin:0 0 10px;
	}
	.content .content-left .block {margin:0 2px 10px 0;}
	.content .content-left .block .image {width:100%;}
	.disc .row-image {min-height:105px;}
	.disc .row-image img {height:103px;}
	#wrapper .event-banner .holder-3 {
		color:#fff;
		padding:0 20px;
	}
	.content .content-left {width:64%;}
	.content .content-right {float:right;}
	.content .content-left .content-two h1,	
	.content .content-left .content-one h1 {
	    font:400 24px/26px "helvetica_narrow_ceregular",Arial,Helvetica,sans-serif;
		color:#91b73c;
	}
	.main-area .sidebar .followers li {
		margin: 2px;
	}
	
	.content .content-left .content-four,
	.content .content-left .content-three {width:48%;} 
	.content .content-left .content-three .content-three-text{padding:6px;}
	.shop-two-columns .physical-block .text-holder h1 {
		font-size:28px;
		line-height:30px;
		margin:0 0 5px;
	}
	.content .content-left .content-four h1,
	.content .content-left .content-three h1{
		font:400 27px/29px "helvetica_narrow_ceregular",Arial,Helvetica,sans-serif;
		color:#91b73c;
	}
	.content .content-left .content-four .content-four-text{padding:1px 5px;}
	.our-gallery .column {width:46.8%;}
	.our-gallery .column.add {
		margin:0 10px 10px 0;
		width:46.8%;
	}
	.carousel1{width:69%;}
	.carousel1 .btn-prev{right:-50px;}
	.carousel1 .btn-next{right:-45px;}
	.content-right .content-right-bottom{padding:37px 12px;} 
	.disc .row-text{
		width:60%;
		font:12px/19px "open_sansitalic",Arial,Helvetica,sans-serif;
	}
	.sub-heading{
		padding:0;
		font:400 16px/28px "OpenSans-Semibold" ,Arial,Helvetica,sans-serif ;
	}
	.three-columns .column{
		width:29.1%;
		margin:0 10px 0 0;
	}
	.main-area .event-block .content-area h2 {font-size:15px;}
	.main-area .event-block .content-area strong {font:11px/13px Arial, Helvetica, sans-serif;}
	.main-area .event-block .content-area i {font:12px/14px Arial, Helvetica, sans-serif;}
	.main-area .sidebar .content-block {padding:10px;}
	.main-area .main-content .block.add1 {
		padding:23px 21px;
		font:12px/14px Arial, Helvetica, sans-serif;
	}
	.main-area .main-content .block h2 {
		font-size:14px;
		font-weight:700;
	}
	.ebook-area .ebook-holder .subscribe-form{width:90%;}
	.ebook-area .ebook-holder{padding:5px;}
	.ebook-holder .subscribe-form input[type="text"]{width:30%;}
	.ebook-holder .subscribe-form input[type="email"]{width:35%;}
	.ebook-holder .subscribe-form input[type="submit"]{width:22%;}
	.gallery-block {padding:0 50px;}
	.banner-area.add img {height:125px;}
	.banner-area.add h1 {font:28px/30px "open_sanslight",Arial,Helvetica,sans-serif;}
	.banner-area.add .shop-form input[type="submit"] {width:9%;}
	#main {margin:0 0 20px;}
	.shop-two-columns .column {width:48.3%;}
	.shop-two-columns .equipment-block .image {width:47%;}
	.shop-two-columns .equipment-block .image img {
		width:100%;
		height:auto;
		display:block;
	}
	.shop-two-columns .equipment-block .text-holder {
		padding:20px;
		font-size:12px;
		line-height:14px;
	}
	.shop-two-columns .equipment-block .text-holder .shop-now {
		font-size:14px;
		line-height:16px;
	}
	.shop-two-columns .equipment-block .text-holder p {margin:0 0 2px;}
	.shop-two-columns .training-block h1 {
		font-size:27px;
		line-height:30px;
	}
	.shop-two-columns .training-block p br {display:none;}
	.shop-two-columns .equipment-block .text-holder h1 {
		font-size:18px;
		line-height:20px;
		margin:0 0 5px;
	}
	.gallery-block p br {display:none;}
	.main-area .sidebar .event-block h1, .main-area .sidebar .our-videos h1 {
		font-size:38px;
		line-height:40px;
	}
	.pagination{width:100%;} 
	#wrapper .event-banner img {height:125px;	}
	.carousel1 .mask .slide i {font:12px/14px Arial, Helvetica, sans-serif;}
	.three-columns {padding:0 10px;}
	.map{width:26%;} 
	.message{width:37%;} 
	.info{width:31%;}
	.event-wrap .event-content .event-left{
		width:49%;
		padding:10px 0;
	}
	.event-wrap .event-content .event-right{
		width:49%;
		padding:10px 0;
		margin:0 0 0 2px;
	}
	.message-form .row .column {width:48.2%;}
	#footer .top-footer .column.add {font-size:12px;}
	#footer .top-footer .column .text-holder{
		padding:0px  10px 0px 0px;
		font-size:12px;
	}	
     #footer .top-footer .column.add{width:24%;}
}
@media (max-width:767px) {
	body {min-width:320px;}
	#wrapper {
		overflow:hidden;
		padding:0 10px;
	}
	.top-bar {
		text-align:left;
		padding:15px 0;
	}
	.top-bar .login-btn .dropdown-login-form {
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.main-area .main-content h1 {
		font-size: 34px;
		line-height: 38px;
	}
	.top-bar .social-area {
		width:100%;
		margin:0 0 10px;
	}
	.top-bar .login-area {
		width:100%;
		margin:0 0 15px;
	}
	.top-bar .languages-sec {
		display:inline-block;
		float:right;
	}
	.social-media-icons {float:right;}
	#header {background:none;}
	.logo-holder {
		position:static;
		width:100%;
		margin:0 0 15px;
	}
	#nav {
		float:none;
		width:100%;
	}
	#nav .js-slide-hidden {position: absolute !important;}
	.opener{ display:block;}
	#nav .js-slide-hidden {	position: absolute !important;}
	#nav .slide {
		width:100%;
		clear:both;
		padding:12px 0;
		background:#97ca45;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		overflow:hidden;
	}
	#nav ul {
		float:none;
		border:none;
		margin:0;
		padding:0;
	}
	#nav .slide ul li {
		width: 100%;
		margin:0;
		padding:10px 0;
		display:block;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
	}
	#nav .slide ul li a {
		color:#000;
		padding:3px 10px;
		font-size:16px;
		line-height:18px;
	}
	#nav .slide ul li:hover a {color:#fff;}
	#nav .slide ul li:after {
		background:none;
		 -moz-box-sizing: border-box; 
		 -webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}
	#nav .slide .catering {
		font-size:16px;
		line-height:18px;
		padding:0;
		margin:0;
		border:none;
	}
	#nav ul li:last-child span,
	#nav ul li span {
		padding:0;
		border:none;
	}
	.banner-area {
		height:303px;
	}
	.banner-area img {display:none;}
	.carousel {
		position: relative;
		background:#fff;
		width:100%;
		padding:0 5px;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
	}
	.carousel .caption {
		left:5px;
		right:0;
		width:100%;
		text-align:center;
	}
	.carousel .slide .caption .text-area {
		width:100%;
		overflow:hidden;
	}
	.carousel .caption p {margin:0 0 10px;}
	.caption-holder {text-align:center;}
	.ebook-area .ebook-holder .left-area h1 {
		font-size:42px;
		line-height:44px;
		
	}
	.ebook-area .ebook-holder {padding:20px 10px;}
	.ebook-area .ebook-holder .subscribe-form,
	.ebook-holder .subscribe-form input[type="text"],
	.ebook-holder .subscribe-form input[type="email"],
	.ebook-holder .subscribe-form input[type="submit"]{
		width:100%;
		-moz-box-sizing: border-box; 
		 -webkit-box-sizing: border-box; 
		 box-sizing: border-box;
		 margin:0 0 10px;
	}
	.carousel .caption .training-btn {
		font-size:12px;
		float:none;
	}
	.carousel .caption h1 {font-size:20px;}
	.carousel .caption h1 {
		margin:0;
		color:#fff;
		font:400 24px/26px 'HelveticaLT-Condensed-BoldObl' , Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.ebook-area .ebook-holder .left-area p {margin:0 0 10px;}
	.three-columns {padding:0;}
	.three-columns .column {
		width:100%;
		display:block;
		float:none;
		margin:0 0 25px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.event-banner .holder-3 {
		color:#000;
	}
	.main-area .main-content {
		width:100%;
		float:none;
	}
	.main-area .main-content .block,
	.main-area .main-content .block.add1 {
		width:100%;
		float:none;
		margin:0 0 15px;
	}
	.main-area .main-content .block h2 {
		font-size:25px;
		line-height:29px;
	}
	.main-area .main-content .block {
		padding:35px 23px;
		border:none;
	}
	.our-gallery-area {width:100%;}
	.our-gallery .column,
	.our-gallery .column.add {
		display:block;
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.main-area .sidebar {width:100%;}
	.main-area .sidebar .facebook-block {margin:0 0 15px;}
	.contact-banner {
		color:#000;
	}
	.contact-banner img {
		display:none;
	}
	.contact-banner .holder {
		position:static;
	}
	.contact-banner .holder-2 {
		color:#000;
	}
	.contact-banner h1 {
		color:#000;
	}
	.social-block .holder {
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.carousel1 {width:100%;}
	.thumbnail-area {display:none;}
	.gallery-block p br {display:none;}
	.banner-area.add img {display:none;}
	.shop-two-columns .column {
		width:100%;
		margin:0 0 10px;
		float:none;
	}
	#footer .top-footer .column {
		width:100%;
		display:block;
		float:none;
		margin:0 0 15px;
	}
	.banner-area.add {
		height:370px;
	}
	.banner-area.add h1 {
		float:none;
		margin:0 0 15px;
		color:#97ca45;
		line-height:46px;
	}
	.banner-area.add .shop-form input[type="text"] {
		width:100%;
		display:block;
		margin:0 0 10px;
		border: 1px solid #777;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.banner-area.add .shop-form label {
		text-align:center;
		display:block;
		margin:10px 0;
		color:#97ca45;
	}
	.banner-area.add .shop-form input[type="submit"] {width:35%;}
	.content .row {margin:0;}
	.content .content-right .content-right-top {margin:0;}
	.content .content-left .column-left,
	.content .content-left .column-right {width:100%;}
	.shop-two-columns .equipment-block .image {
		width:100%;
		float:none;
	}
	.shop-two-columns .equipment-block .image img {
		width:100%;
		display:block;
		height:auto;
	}
	.shop-two-columns .physical-block .text-holder-2 {padding:0 0 0 15px;}
	.shop-two-columns .training-block .holder .text-holder-2 {padding:0 0 0 24%;}
	.shop-two-columns .equipment-block .text-holder {padding:30px 20px; }
	.shop-two-columns .training-block .golf-man-image {width:42%;}
	.shop-two-columns .physical-block .text-holder h1 {
		font-size:24px;
		line-height:26px;
		margin:0 0 5px;
	}
	.shop-two-columns .training-block h1 {
		font-size:28px;
		line-height:30px;
	}
	.shop-two-columns .physical-block .text-holder .shop-now, 
	.shop-two-columns .training-block .shop-now {padding:10px 20px;}
	.shop-two-columns .training-block p br {display:none;}
	#wrapper .event-banner img {display:none;}
	.blog-banner img {display:none;}
	.blog-banner .holder {position:static;}
	.blog-banner .holder .holder-2 h1 {
		margin:0 0 10px;
		color:#000;
	}
	.content .content-left,
	.content .content-right,
	.content-left .left-con .con-text,
	.content-left .left-con .con-image {
		width:100%;
	}
	.blog-banner .holder .holder-2 {color:#000;}
	.blog-banner .holder .holder-2 p {margin:0 0 10px;}
	.blog-banner .holder .holder-2 p br {display:none;}
	.pagination {
		padding:20px 10px;
		width:100%;
		margin:0 0 10px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	#wrapper .event-banner {
		margin:0 0 15px;
	}
	.event-wrap .event-content .event-left,
	.event-wrap .event-content .event-right,
	.map, .info,
	.disc .row-image {
		float:none;
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
		margin:0;
		padding:0;
	}
	.disc .row-text {
		padding:10px;
		width:100%;
		float:none;
	}
	.page, .page1, .page2 {padding:5px 10px;}
	#wrapper .event-banner .holder {
		position:static;
		color:#000;
	}
	.event-banner h1 {color:#000;}
	.message {
		width:100%;
		float:none;
		padding:0;
	}
	.message-form .row .column {
		width:100%;
		margin:10px 0;
	}
	.content .content-left .block,
	.content .content-left .block .image {width:100%;}
	.carousel1 .mask .slide h2 {
		font:700 12px/14px Arial, Helvetica, sans-serif;
		float:none;
	}
	.carousel1 .mask .slide i {
		font-size:9px;
		margin:0;
	}
	.carousel1 .btn-next {right:12px;}
	.carousel1 .btn-prev {right:15px;}
	.carousel{
		-webkit-transform: skew(-5deg, 0deg);
    	-moz-transform: skew(-5deg, 0deg);
    	-o-transform: skew(-5deg, 0deg);
    	-ms-transform: skew(-5deg, 0deg);
    	transform: skew(-5deg, 0deg);
	}
	#footer .top-footer .column .alignleft {
		width:100%;
		float:none;
		margin:0 0 15px;
	}
	.message-form .row {
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
		padding:0;
		margin:10px 0;
	}
	#footer .top-footer .column .text-holder {
		padding:0;
		border:none;
	}
	#footer .top-footer .column.add {width:100%;}
	#footer .bottom-footer ul li a {font-size:11px;}
}
@media (max-width:480px) { 
	.main-area .main-content h1 {
		font-size: 30px;
		line-height: 34px;
	}
	.content-left .left-con .con-text h1 {
		font:400 24px/26px "helvetica_narrow_ceregular",Arial,Helvetica,sans-serif;
	}
	#footer .bottom-footer {font-size:11px;}
}
.gallery-link a {
 color:#FFF;
}