input, textarea, select {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
input[type=text], input[type=email], textarea {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	resize: none;
}
label {

}
input[type=text] {

}
input[type=text]:focus{

}

input[type=submit] {
	-webkit-appearance:none;
}
img{
	max-width: 100%;height: auto
}

ul, li{list-style: none; padding: 0; margin: 0;}

a, a:hover, a:focus, input, textarea {
	outline: none;
	-webkit-outline: none;
	text-decoration: none;
}
a:hover, a:focus{color: #ffffff;}
.page-content a:hover,
.page-content a:focus{
	color: #72bd53;
	opacity: 0.6;
}
*{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.btn-wrapper{text-align: center;}
.btn-cover{text-align: left;}
.btn{
	font-size: 20px;
	color: #202020;
	background-color: #72bd53;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	outline: solid 4px rgba(255,255,255,0.25);
	padding: 10px 21px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 0px;
}
.btn:hover{
	background-color: #89d756;
	outline: solid 4px rgba(255,255,255,0.25);
}

.btn-feed{
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	outline: solid 4px rgba(32,32,32,0.25);
	text-transform: uppercase;
	background-color: #375082;
	padding: 8px 15px;
	font-family: 'Raleway', sans-serif;
	display: inline-block;
}
.btn-feed:hover {
	color: #ffffff;
}
.btn-fb{background-color: #375082;}
.btn-tweet{background-color: #375989;}
.btn-add{background-color: #9e9d97; color: #ffffff;}


.btn-feed:hover{outline: solid 4px rgba(32,32,32,0.25);}
.none{margin-right: 0 !important;}

select{
	color: #202020;
	background: #72bd53;
	outline: solid 4px rgba(255,255,255,0.25);
	padding: 5px 10px;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 500;
	border:none;
}

.navbar-toggle{margin: 0; height: 86px; padding: 0 35%;}
.navbar-toggle .icon-bar{
	background-color: #202020;
	height: 4px;
	margin: auto;
	width: 25px;
}



/*
 3.) Basic Skin Styling
 -----------------------------*/

body {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	line-height: 21px;
}
.wrapper {
	width: 100%;
    overflow: hidden;
}

.container{
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

/*
 4.) Header Styling
 ...........................*/

.header{
	background-color: #202020;
	position: relative;
	height: 131px;
}
.header h1 a{display: block;}
#header-logo img {
	width: 367px;
	height: 106px;
	position: absolute;
	left: 20px;
	top: 11px;
	z-index: 6;
}

.addtocart{float: right; width: 100%; margin-bottom: 30px;}
.header .addtocart{padding-right: 4px;}
.addtocart a{float: right;}
.addtocart a.btn{font-size: 15px; padding: 5px 21px;}
.addtocart a i{font-size: 18px; margin-right: 5px;}

.navbar-collapse{padding: 0;  width: 100%;}
.cmsNav1{float: right; width: 100%; position: relative; z-index: 5; text-align: right;}
.cmsNav1 > li{padding: 20px 2.2% 25px 2.2%; display: inline-block;}

.cmsNav1 > li.active{z-index: 500;}

.cmsNav1 > li > a{
	color: #72bd53;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	padding: 0 0 24px 0;
	text-shadow: none;
	line-height: 21px;
}
.cmsNav1 > li > a:hover, .cmsNav1 > li > a:focus{background-color: transparent;}

.nav .cmsNav1 > li ul{
	display: none;
	position: absolute;
	top: 68px;
	min-width: 136px;
	background: #ffffff;
	padding: 10px 0px;
	z-index: 100;
	width: auto;
	box-shadow: 3px 3px 3px #e4e4e4;
}
.nav .cmsNav1 > li > a[aria-haspopup=true] + ul {
    left: -27px;
}
ul.cmsNav1 ul.megaMenu li ul {
	box-shadow: none;
}
.nav .cmsNav1 > li ul:before {
    content: "\f0d8";
    color: #ffffff;
    position: absolute;
    font-family: fontawesome;
    font-size: 40px;
    top: -15px;
    left: 0;
	right: 0;
	text-align: center;
}
.nav .cmsNav1 > li ul.megaMenu:before {
	right: 307px;
	left: auto;
}

.nav .cmsNav1 > li:hover ul{display: block;}
.nav .cmsNav1 > li ul li{
	float: none;
	padding: 8px 8px 8px 18px;
}
.nav .cmsNav1 > li:nth-child(3) {
	padding-right: 0;
}
.nav .cmsNav1 > li ul li a{
	font-size: 14px;
	color: #202020;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.cmsNav1 > li ul li a:hover{color: #72bd53;}

.sub{
	background: url(../images/sub.png) center bottom no-repeat;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 25px;
	height: 13px;
}

ul.cmsNav1 ul.megaMenu {
    position: absolute !important;
    left: 0;
    width: 100%;
    display: block;
    min-height: 360px;
    text-align: left;
    background-color: #ffffff;
    z-index: 1 !important;
    padding: 25px 0px 25px 130px;
}
ul.cmsNav1 ul.megaMenu a[href^=javascript] {
    cursor: default;
}
ul.cmsNav1 ul.megaMenu.megaMenuLoad {
    visibility: hidden;
}
ul.cmsNav1 ul.megaMenu li a {
    color: #72bd53; !important;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    padding: 0 !important;
    line-height: 19px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
}
ul.cmsNav1 ul.megaMenu li ul li a {
    color: #202020 !important;
}
ul.cmsNav1 ul.megaMenu li ul li a:hover {
    color: #72bd53 !important;
}
ul.cmsNav1 ul.megaMenu li ul {
    top: 0px;
    position: relative;
}
ul.cmsNav1 ul.megaMenu li {
    padding: 0;
}
ul.cmsNav1 ul.megaMenu li ul li {
    padding: 4px 0;
}
ul.megaMenu .item {
    width: 25%;
}
ul.cmsNav1 ul.megaMenu:after {
    background-color: #ffffff;
    content: "";
    height: 100%;
    margin-left: -200%;
    position: absolute;
    top: 0;
    width: 500%;
    z-index: -1;
}
ul.cmsNav1 > li {
    text-align: left;
}
.container > .navbar-header.open-menu{background-color: #202020;}
.container > .navbar-header.open-menu .navbar-toggle .icon-bar{background-color: #72bd53;}

.cmsNav1 > li.dropdown-submenu.navPage:hover .sub{background: url(../images/sub-open.png) center bottom no-repeat;}

.relative {
    position: relative;
}
.logo2 {
    position: absolute;
    z-index: 6;
    left: 103px;
    top: 140px;
}
/*
 5.) Contant Section
 .....................................*/

.breadcrumb{overflow: hidden; margin-bottom: 15px; padding: 0; background-color: transparent;}
.breadcrumb li{float: left;}
.breadcrumb li, .breadcrumb li a{text-transform: uppercase; color: #525254; font-size: 12px; font-weight: 500;}
.breadcrumb > li + li:before{
	content: "/";
	padding: 0 5px;
	color: #525254;
}
.breadcrumb {
	padding-left: 34px;
}
.breadcrumb li a:hover{color: #72bd53;}

/*
 6.) Footer Styling
 ...........................*/

footer{
	background-color: #202020;
	padding: 65px 0 40px;
}
footer .col-sm-2, footer .col-sm-1{padding-top: 32px;}
footer dt, footer dd a{font-weight: 500; font-size: 13px; color: #72bd53; text-transform: capitalize; line-height: 1.8;}
footer dd a{color: #ffffff;}
.bottom-logo{padding: 0 2%;}
.bottom-logo > a{display: block; margin-bottom: 37px;}
.end-trip dd a{color: #72bd53;}
footer dd a:hover{color: #72bd53;}
footer .col-sm-1{text-align: center;}
footer .col-sm-1 a{color:#72bd53; font-size: 13px; text-transform: uppercase; text-align: center;}
footer .col-sm-1 a small{font-size: 100%;}
footer .col-sm-1 a i{font-size: 1.8em; display: block; margin: 4px 0 3px 2px}

footer .social{display: block; margin-left: 9%;}
footer .social a{display: inline-block; margin-right: 6%;}
footer .social i{color: #72bd53; font-size: 20px;}
footer .credit{display: block; margin-top: -41px; color: #ffffff; font-size: 12px; font-weight: 500; margin-left: 2%; float: left;}
footer .newsletter-subscribe {
	outline: none;
	font-size: 13px;
	margin-top: 16px;
}
footer .site-map {
	padding: 0 !important;
	display: inline !important;
}
footer .site-map a {
	display: block;
	margin-top: -41px;
	color: #ffffff !important;
	font-size: 12px !important;
	font-weight: 500;
	margin-left: 2%;
	float: right;
}
#slideshow_groupid_1 {
	width: 100%;
}
/*
 1). Banner Section
 ----------------------------------------------*/
.banner{position: relative;;}
.banner-content{position: absolute; top: 190px; left:50%; margin-left:-460px; text-align: center; z-index:2;}
.banner-content h1{text-align: left; font-family: 'Raleway', sans-serif; font-size: 65px; font-weight: bold; color: #ffffff; text-shadow: 2px 2px #707070; padding-bottom: 30px;}
.banner-content .btn{outline: solid 4px rgba(32,32,32,0.20);}

.banner-content h1 span {
	font-size: 50px;
}
.banner-content .banner-cta-wrapper {
  max-width: 880px;
  text-align: left;
}
.banner-content .banner-cta-wrapper .btn {
	outline: none;
	font-weight: 700;
	font-size: 18px;
	text-transform: none;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding-left: 27px;
	padding-right: 55px;
	position: relative;
}
.banner-content .banner-cta-wrapper a:after {
	content: "\e900";
	font-family: icomoon;
	color: #000000;
	position: absolute;
	margin-left: 5px;
}
.theme-plain .galleria-image-nav-left {
	background-image: url("../images/banner-prev.png");
}
.theme-plain .galleria-image-nav-right {
	background-image: url("../images/banner-next.png");
	background-position: 20px 46px;
}

/*
 2). Featured Section
 ----------------------------------------------*/

.featured{background-color: #202020; padding: 50px 0 38px;}
.featured .thumbnail{
	box-shadow: none;
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 0;
}
.featured .thumbnail img{margin-bottom: 25px; position: relative; cursor: pointer;}
.thumbnail .caption{padding: 0; color: #ffffff;}
.featured .thumbnail h3{color: #72bd53; font-size: 20px; font-weight: 500; padding-bottom: 10px;}
.featured .thumbnail p{color: #ffffff; margin-bottom: 10px; font-size: 16px; }
.featured .thumbnail span{color: #ffffff; font-size: 20px; font-family: 'Oswald', sans-serif; display: block;}
.featured .thumbnail span a{color: #72bd53; text-transform: uppercase; float: right; font-size: 16px; font-family: 'Raleway', sans-serif;}
.featured .thumbnail span a:hover{color: #72bd53;}
.featured .btn{letter-spacing: 2px; padding: 10px 28px; }
.featured .thumbnail .featured-image .btn{position: absolute; top: 200px; left: 90px; font-size: 15px; letter-spacing: 0; padding: 5px 20px; display: none;}

.featured-image:hover img{opacity: 0.2;}
.featured .thumbnail .featured-image:hover .btn{display: block;}

/*
 3). Mission Section
 ----------------------------------------------*/

.mission{background-color: #ffffff; padding: 63px 0px 52px;}
.mission-inner{width: 68%; margin: 0 auto;}
.mission h3{color: #72bd53; font-size: 35px; text-align: center; font-weight: 400; line-height: 1.1; padding-bottom: 40px;}
.mission p{font-weight: 500; text-align: justify; margin-bottom: 20px;}

/*
 4). Feeds Section
 ----------------------------------------------*/
.feeds{background: url(../images/cycle-bg.jpg) left top no-repeat; padding: 30px 0 35px; background-size: cover;}
.feeds .fb-feed, .feeds .twitter-feed{float: left; width: 48.5%; margin-right: 3%;}
.fb-feed .fa-facebook, .twitter-feed .fa-instagram{color: #375989; margin-right: 5px; font-size: 1.3em; margin-top: -4px;}
.twitter-feed .fa-instagram{color: #375989;}
.fb-feed, .twitter-feed{background: rgba(255, 255, 255, 0.8); padding: 18px; min-height:496px}
.feeds h3{font-size: 20px; color: #202020; font-weight: 400; padding: 19px 0 10px 16px; border-bottom: solid 1px #d0cfc9;}
.feeds .twitter-feed  h3{padding-bottom:0px;padding-top:12px;}
.feeds h3 img{margin-top: 0px;}
.feeds .fb-feed h3 img{margin-top: -14px;}
.feeds .article{overflow: hidden; margin: 22px 0px 30px;}
.feeds .article img{float: left; width: 50px; height: 50px; margin-right: 2%;}
.feeds .article span{float: right; width: 84%;}
.feeds .article small{display: block; font-size: 13px; color: #202020; line-height: 1.1; padding-bottom: 10px; font-weight: 500;}
.feeds .article strong{display: block; font-size: 13px; color: #202020;}
.feeds .btn-feed{margin-bottom: 7px;}


/*
 5). Pitshop Section
 ----------------------------------------------*/

/*.pitshop h3{padding-bottom: 35px;}
.pitshop{padding: 122px 0 500px;}
.pitshop aside{float: right; padding-top: 70px; padding-left: 5px;}
.pitshop aside img{margin-bottom: 20px;}
.pitshop .grid_8{float: left; padding-left: 15px;}
.pitshop h4{color: #72bd53; font-size: 2em; font-weight: 500;}
.pitshop p{text-align: justify; font-size: 1.6em; line-height: 1.3; margin-bottom: 23px;}

.pitshop-modal{margin: 37px 5.5%;}
.pitshop-modal p{overflow: hidden; margin-bottom: 38px;}
.pitshop-modal img{float: left; margin-right: 5%;}
.pitshop-modal span{float: right; width: 75%; margin-top: 17px;}
.pitshop-modal strong, .pitshop-modal small{display: block; font-size: 14px; color: #202020; padding-bottom: 3px;}

.pitshop .grid_8 .btn{font-size: 1.6em;}*/

/*
 6). About Section
 ----------------------------------------------*/

/*
 7). Contact Section
 ----------------------------------------------*/

.contact{padding: 128px 0 500px;}
.contact-inner{margin: 0 auto; width: 50%;}
.contact h3{padding-bottom: 16px;}
#page9 p{margin-bottom: 26px;}
#page9 span{display: block; padding-bottom: 8px;}
#page9 span strong{color: #72bd53; font-size: 22px; font-weight: 700; margin-right: 8px;}
#page9 span a{color: #202020; font-size: 22px;}
#page9 span a:hover{color: #72bd53; }
#page9 .form{margin: 5px 0;}
#page9 .form legend{font-size: 18px; color: #72bd53; padding-bottom: 42px; display: block; border-bottom: none;}
#page9 .form small, .pitshop-request .form small{display: block; font-size: 12px; color: #202020; text-align: right; padding-bottom: 10px;}
#page9 .form small i, .pitshop-request .form small i{font-size: 6px; top:-3px;}
#page9 .form .form-group, .pitshop-request .form .form-group{margin-bottom: 38px; position: relative;}
#page9 .form .form-group.none, .pitshop-request .form .form-group.none{margin-bottom: 16px;}
#page9 .form .form-group i, .pitshop-request .form .form-group i{position: absolute; right: -10px; top: 0; font-size: 6px;}
#page9 .form input, .contact .form textarea, .pitshop-request .form input, .pitshop-request .form textarea{
	border: solid 1px #9e9d97; width: 100%; padding: 10px; font-family: 'Raleway', sans-serif; font-size: 14px; box-shadow: none; height: auto; border-radius: 0;}
.form-control:focus{box-shadow: none; border-color:#9e9d97; }
.contact .form textarea, .pitshop-request form textarea{height: 86px;}
.column-small{width: 41%; float: left;}
.column-small img{ border: solid 1px #9e9d97;}
.column-large{width: 53%; float: right;}
#page9 .form .form-group label, .pitshop-request .form .form-group label{display: block; font-size: 14px; text-align: left; padding-bottom: 6px; margin-left: 10px; font-weight: 400; margin-bottom: 0;}
#page9 .form .column-large input, .pitshop-request .form .column-large input{padding: 14px;}
#page9 .form .column-large i{top: 20px;}
.form input[type="submit"]{border:none !important; font-size: 15px !important; width: auto !important; padding: 10px 21px !important;}
.column-small a{color: #7d287d; text-transform: capitalize; font-size: 14px; display: inline-block; margin: 10px 0 0 10px; float: left;}


/*
 8). City Location Section
 ----------------------------------------------*/

.location{padding: 20px 0 50px;}
.location h3{padding-bottom: 18px;}
.location .top > span, .pitshop-request > span{display: block; font-size: 16px; color: #202020; padding-bottom: 5px;}
.location .top{padding-left: 14px; padding-bottom: 50px;}

.city{margin-bottom: 26px; position: relative; background-color: #202020;}
.city > img{ position: relative; width: 100%; cursor: pointer;}
.city:hover img{opacity: 0.2;}
.city .dropdown{
	position: absolute;
	bottom: 30px;
	left: 35px;
	z-index: 1;
	width: 75%;
	text-align: center;
	font-size: 15px;
	background: #72bd53;
	outline: solid 4px rgba(255,255,255,0.25);
	text-transform: uppercase;
	font-weight: 500;
	border:none;
}

.city .dropdown a{
	color: #202020;
	padding:8px 10px;
	display: block;
}
.dropdown-menu{
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	margin: 0;
	background: #72bd53;
	border: none;
}
.city .dropdown.open{background-color: #72bd53;}
.city.city-other a {
	position: relative;
	display: block;
}
.city.city-other span {
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: #202020;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-weight: 500;
}
.city.city-other a:hover span {
	color: #fff;
}
.dropdown-menu > li{text-align: left;}
.dropdown-menu > li > a{font-size: 13px; font-weight: 500;}

.pitshop-request{padding-top: 28px; text-align: center; margin: 0 auto;}
.pitshop-request h4{font-size: 20px; color: #72bd53; font-weight: 500; padding-bottom: 8px;}
.pitshop-request .form{width: 50%; margin: 26px auto 0;}
.pitshop-request textarea{height: 80px;}
.pitshop-request .form .row span{display: block; text-align: left; font-size: 12px; padding-top: 5px;}
.pitshop-request .form .row.none{margin-bottom: 24px;}
.pitshop-request .form .row label{padding-bottom: 10px;}
.pitshop-request .form .column-large i{top: 22px;}


/*
 9). Product All Section
 ----------------------------------------------*/

.inside-page {padding: 50px 0 50px;}
.product-head{ margin:0px auto 45px; width: 68%;}
.inside-page h2{padding-bottom: 22px; text-align: center; font-size: 40px; font-weight: 500;}
.inside-page p{font-size: 16px;}


.inside-page .container .product-inner{margin-bottom: 40px;}
.product-listing h3{font-family: 'Oswald', sans-serif; font-size: 20px; text-transform: uppercase; color: #202020; text-align: center; border-bottom: solid 2px #72bd53;
	padding-bottom: 0px; width: 68%; margin: 0 auto 20px;}
.product-listing h3 small{font-size: 100%; color: #9e9d97;}
.product-listing h3 img{margin-left: 14px; margin-top: -14px;}
.product-listing ul{margin-left: -0.4%; }
.product-listing li{float: left; margin-left: 1%; margin-bottom:5px;}
.product-listing li:first-child{margin-left: 0;}
.product-listing li a{
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	background: #9e9d97;
	padding: 2px 15px 3px;
	display: block;
}
.product-listing li.active a, .product-listing li a:hover{background: #72bd53;}

.item{display: table; width: 100%; margin-bottom: 0px; position: relative;}
.view{display: table-row;}
.image-box{border: solid 3px #9e9d97; height: 270px; width: 100%; text-align: center; display: table-cell; vertical-align: middle; position: relative; z-index:0;}
/*.image-box:hover{background: rgba(32, 32, 32, 0.8);}*/

.item strong{display: block; font-size: 16px; color: #72bd53; padding-bottom: 1px; padding-top: 8px; font-weight: 500;}
.item small{display: block; font-size: 13px; color: #202020; text-transform: uppercase; font-weight: 600;  padding-bottom: 5px; font-family: 'Oswald', sans-serif; }
.item .btn{font-size: 13px; padding: 6px 14%;}
.item small.new-price{color: #7d287d;}
.item small strike,.item small del{color: #202020; margin-right: 5px;}

.item .product-services strong {
	padding-bottom: 8px;
}

.image-box .on-sale, .related-product .thumbnail .on-sale {position: absolute; right: 0; top: 10px; background-color: #7d287d; color: #ffffff; font-size: 13px; font-family: 'Oswald', sans-serif; text-transform: uppercase;
	padding: 6px 7px 6px 8px; background-color: #7d287d;}
.image-box i{position: absolute; top:10px; left:10px; color: #9e9d97; font-size: 30px;}
.image-box i em{font-style: normal; font-size: 16px; color: #ffffff; background: #72bd53; width: 24px; height: 24px; border-radius: 20px; font-weight: 300; display: block; line-height: 22px;
	position: absolute; bottom: -5px; left: 15px; font-family: 'Raleway', sans-serif !important;}

.item .btn-add{padding: 6px 4%;}
.btn-add i{font-size: 20px; margin-top: -5px; margin-right: 5px;}
.related-product .thumbnail .on-sale {
	padding: 6px 7px 8px 8px;
}

.image-box .on-clearance, .related-product .thumbnail .on-clearance, .featured .thumbnail .on-clearance {
    background-color: #cc0303;
    color: #ffffff;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    padding: 6px 7px 6px 8px;
    position: absolute;
    left: 0;
    text-transform: uppercase;
    top: 10px;
}

.featured .thumbnail .featured-image {
    position: relative;
}

.on-clearance em, .clearance.overgalleria em {
    background-image: url("../images/arrow-head-c.png");
    height: 33px;
    right: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
.featured .thumbnail .on-clearance em {
    height: 31px;
}

.clearance.overgalleria {
    background-color: #cc0303;
    color: #ffffff;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    padding: 6px 10px 6px 15px;
    position: absolute;
    left: 18px;
    text-transform: uppercase;
    top: 10px;
    z-index: 2;
}

/*
 10). Product Description Section
 ----------------------------------------------*/


.slider-section{width: 48.5%; float: left; margin-right: 3%;}
/*.tabbing{width: 40%; float: left;}*/
.tabbing{
	width: 380px;
}

.description{}
#slider{border: solid 3px #9e9d97; text-align: center; margin-bottom: 16px;}
#slider ul{display: table; width: 100%;}
#slider ul li{display: table-cell; vertical-align: middle; height: 412px;}

#carousel{position: relative;}
#carousel ul,#carousel .direction{ width: 100%; text-align: center;}
#carousel li{display: inline-block; width: 120px; height: 110px; border: solid 3px #9e9d97; text-align: center; margin-right: 3%; vertical-align: middle; cursor: pointer;}
.direction a{position: absolute; left:3px; bottom:32px; width: 13px; height: 46px; text-indent: -9999px;}



.tabbing h3{color: #72bd53; font-size: 25px; padding-bottom: 28px !important; font-weight: 500;}
.nav-tabs{border-bottom: solid 2px #9e9d97; margin-bottom: 7px;}
.nav-tabs > li{margin-bottom: 0px;}
.nav-tabs > li > a{font-size: 15px; font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #202020; border-radius: 0; padding: 5px 10px 3px;}
.nav-tabs > li.active > a{color: #ffffff;padding-top:6px; padding-bottom:4px;}
.nav-tabs > li.active{margin-bottom:-2px !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color: #9e9d97; border: none; color: #ffffff;}
.nav-tabs > li > a:hover{border-color: transparent;}
.tab-content p, .tab-content ul {font-size: 15px; color: #202020; line-height: 1.4; ;font-weight: 500;}
.psTabs .tab-content p{ min-height:0px !important; }
.tab-content ul {
	margin: 0 0 15px 30px;
}
.tab-content ul li:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #73bd53;
	margin-left: -15px;
	margin-top: 3px;
	position: absolute;
}
.mobTitle{
    display:none;
}
/* 26  */
.purchase{margin-bottom: 35px;}
.color-code,.quantity-code,.product-price{float: left;}
.color-code{width: 42%; margin-right: 4%; }
.quantity-code{width: 21%;}
.product-price{width: 33%;padding: 33px 0 8px 13px; text-align: center;}
.purchase h5{ font-size: 15px; line-height: 100%; color: #202020;text-transform: uppercase;margin-bottom: 9px;font-weight: 500;}
.color-code select,.value-quan{width: 100%; background:none; border: 3px solid #9e9d97;font-size: 15px; line-height: 100%; color: #202020;
	font-weight: 500; border-radius: 0;}
.color-code .form-control{height: 37px;}
.value-quan{display: block; text-align: center; padding: 8px 0;}
.product-price span{font-size: 20px; line-height: 100%; color: #202020; display: block;font-family: 'Oswald', sans-serif; }
.add-cart{font-size: 18px; line-height: 100%; padding: 10px; background-color: #72bd53; float: left;text-transform: uppercase;
	padding: 17px 8.2% !important; color: #202020; font-weight: 500;margin-bottom: 58px; border:0;}
.add-cart:hover{background-color: #89d756; color: #202020;}
/*.product-listing-to {float: left;width: 48%;}*/
.product-listing-to h3{width: 100%;text-align: left;font-family: 'Oswald', sans-serif; color: #202020;position: relative;font-size: 25px;
	border-bottom: 3px solid #72bd53;
	padding-bottom: 13px;}
.product-listing-to span{display: block;margin-bottom: 2px;}
.product-listing-to h3 img {
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	right: 57px; bottom: 0;

}
.description-inner{margin-bottom: 56px;}
.related-product h2{font-size: 25px; line-height: 100%; color: #72bd53; text-align: center; font-weight: 500;margin-bottom: 1px;font-family: 'Raleway', sans-serif;}
.related-product .thumbnail{border: 3px solid #9e9d97; padding: 30px 0;margin-bottom: 8px;width: 100%; text-align: center;
	vertical-align: middle;background-color: #fcfcfc; border-radius: 0; position: relative;}
.related-product .thumbnail img{display: inline;}
.related-product .thumbnail:hover{cursor: pointer;border: 3px solid #393938;}
.related-product .thumbnail .btn{width: 127px; margin: 0 auto; position: absolute; left: 0; right: 0;bottom: 21px;font-weight: 500;
	background-color: #72bd53; font-size: 15px;}
.bag-view{position: absolute; width: 100%; height: 100%; left: 0; top: 0;display: none;text-align: center;}
.related-product .thumbnail:hover .bag-view{display: block;background: none repeat scroll 0 0 rgba(32, 32, 32, 0.7);}
.slider-section li{background-color: #fcfcfc;}
.slider-section #carousel li{line-height: 105px;}
.color-code .dropdown-toggle{font-size: 15px; width: 100%; text-align: left; padding: 5px 10px 5px 15px;border: 3px solid #9E9D97; background: #FFFFFF;
	text-transform: uppercase;}
.color-code .dropdown-menu{text-transform: uppercase;font-size: 15px;background: #EBEBEB;}
.f-caret{float: left;}
.color-code .glyphicon-chevron-down{float: right;margin-top: 2px; color: #9e9d97;}
.color-code .dropdown-menu > li > a:hover,.color-code  .dropdown-menu > li > a:focus{background-color: #e2e1e0;}
.color-code .dropdown-menu > li > a{font-size: 15px;}


/* City Location page css start here */


.find-place{padding: 20px 0 0px;}
.map {border-bottom: 2px solid #FFFFFF;border-top: 2px solid #9e9d97;}
.map img{width: 100%;min-height: 500px;}
.theme-bg{background: url(../images/theme-bg.jpg) center top no-repeat #d4d3ce;padding: 32px 0;}
.milbert h2{float: left;font-size: 35px; line-height: 114%; color: #202020;font-family: 'Raleway',sans-serif; font-weight: normal;
	width: 76%;padding: 22px 0 10px 1.2%;margin-bottom: 15px;}
.use-facility{background-color: #FFFFFF; padding: 20px 3.5% 26px;margin-bottom:30px;}
.place-image{float: left;width: 28%; padding-right: 1%;}
.discription-details{float: right; width: 72%;padding-left: 5.5%;	}
.discription-details h3{font-size: 16px; color: #72bd53; text-transform: uppercase;margin-bottom: 14px;}
.discription-details address span{font-size: 14px; line-height: 100%; color: #202020;display: block;margin-bottom: 5px;}
.discription-details address {margin-bottom: 14px;}
.discription-details h4{font-size: 14px; line-height: 100%; color: #7d287d;margin-bottom: 15px;padding-bottom:0;}
.discription-details p{font-size: 14px; line-height: 125%; color: #202020;margin-bottom: 26px;min-height:15px;}
.high-map{font-size: 13px; line-height: 100%;color: #202020; background-color: #72bd53; padding: 11px; display: inline-block;font-weight: 500; cursor: pointer; text-transform: uppercase;}
.high-map:hover{background-color: #89d756; color: #202020;}
.high-map .glyphicon{margin-right: 3px;}
.sec-discription p{margin-bottom: 14px;}
.milbert2 h2{margin-bottom: 11px;}
.change-location{position: absolute;right:0;width: 22.6%;padding-right: 1.5%;top: 10px;}
.change-location a,.find-here{font-size: 13px; line-height: 100%; color: #202020; text-transform: uppercase; font-weight: 600;}
.find-here{display: block;text-align: center;margin-bottom: 7px;}
.change-location .form-control{outline: none;border: 3px solid #9e9d97; border-radius: 0;}
.milbert h2 i,.discription-details h3:after{background-image: url(../images/icon-sprite.png); background-repeat: no-repeat;}
.milbert h2 i{background-position: 0 0; display: inline-block; height: 44px; width: 30px;margin-right: 5px;}
.milbert2 h2 i{background-position: 0 -50px; }
.mobile-map,.mobile-device-off,.mobile-car{display: none;}
.col-padding-right{padding-right: 0;}

ul {
	list-style: none;
}
.location-wrapper {
	width: 300px;
	height: 250px;
	position: relative;
}
.location-wrapper .locationsDrpDwn {
	position: absolute;
	bottom: 20px;
	left: 50px;
}
ul.locations {
	display: none;
}
ul.locations li {
	cursor: pointer;
}
.theme-classic .galleria-container {
	background: none !important;
}
.theme-classic .galleria-stage {
	border: 3px solid #9e9d97;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0px !important;
	height: 416px !important;
}
.theme-classic .galleria-thumbnails-container {
	height: 115px !important;
	left: 0 !important;
}
.theme-classic .galleria-thumbnails-list {
	height: 115px !important;
}
.theme-classic .galleria-thumbnails {
	height: 115px !important;
	margin-left: 25px !important;
	margin-right: 25px !important;
}
.theme-classic .galleria-thumbnails .galleria-image {
	height: 109px !important;
	border: 3px solid #9e9d97 !important;
	width: 121px !important;
	background: none !important;
}
.theme-classic .galleria-thumbnails .galleria-image
.theme-classic .galleria-thumbnails img {
	width: 121px !important;
	height: 109px !important;
}
.product-details #tabs ul li {
	width: auto;
}
.location-popup {
	width: 300px;
	height: 150px;
}
.location-popup .image {
	width: 70px;
	height: 68px;
	float: right;
}
.location-popup .image img {
	width: 70px;
	height: 68px;
}
ul.cmsNav2, ul.footer-nav, ul.cmsNav3 {
	margin-top: 0;
	margin-bottom: 20px;
}
ul.cmsNav2, ul.cmsNav2 li a {
	color: #72bd53;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.8;
	text-transform: capitalize;
}
ul.cmsNav2 li ul a {
	color: #fff;
}
ul.cmsNav2 li ul {
	margin-bottom: 20px;
}
ul.footer-nav, ul.footer-nav li a, ul.cmsNav3, ul.cmsNav3 li a {
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.8;
	text-transform: capitalize;
}
ul.cmsNav3 li a.first {
	color: #72bd53 !important;
}
.apexinternet {
	background: url('../images/apex-logo.png') no-repeat;
	width: 96px;
	height: 20px;
	display: inline-block;
	top: 0px;
	left: 2px;
	position: relative;
}
.pitshop-request.editor p {
	padding-bottom: 5px !important;
}
.form .alert {
	margin-top: 15px;
}
.googlemap-container {
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #9e9d97;
}
.find-place #Googlemap-1 {
	width: 100% !important;
}
.find-place h1 {
	font-size: 20px;
	line-height: 20px;
	color: #72bd53;
	padding-bottom: 20px;
}
.legend-container {
	background-color: #eeeeee;
	height: 80px;
	position: relative;
}
ul.legend-menu li {
	width: 177px;
	display: inline-block;
	vertical-align: top;
	line-height: 100px;
	position: relative;
	height: 80px;
	padding-left: 10px;
}
ul.legend-menu li.selected {
	background-color: #e1e0e0;
}
ul.legend-menu li:nth-child(2) {
	width: 205px;
}
ul.legend-menu li:nth-child(3) {
	width: 175px;
}
ul.legend-menu li a {
	font-size: 15px;
	line-height: 16px;
	font-weight: 700;
	color: #202020;
	display: block;
	position: absolute;
	left: 50px;
	top: 25px;
}
ul.legend-menu li:hover {
	cursor: pointer;
	background-color: #e1e0e0;
}
ul.legend-menu li span {
	font-size: 34px;
}
ul.location-types {
	width: 100%;
	text-align: right;
}
ul.location-types li {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	position: relative;
	padding-left: 30px;
}
ul.location-types li:before {
	position: absolute;
	font-family: icomoon;
	left: 0;
}
ul.location-types li.t-public:before {
	content: "\e924";
	color: #72bd53;
	font-size: 25px;
}
ul.location-types li.t-public {
	margin-right: 20px;
}
ul.location-types li.t-private:before {
	content: "\e921";
	color: #7d287b;
	font-size: 25px;
}
.product-details #tabs ul li {
	float: left;
}
.inside-page h3 {
	padding-bottom: 16px;
}
.dl-menuwrapper .dl-menu.dl-menuopen,
.dl-menuwrapper > .dl-submenu {
	background-color: #202020;
	border-bottom: 4px solid #525254;
	border-top: medium none;
	box-shadow: none;
	width: 320px;
	left: 0;
	padding-bottom: 33px;
}
.mobile-section2 {
	display: none;
}
.dl-menuwrapper ul {
	padding-top: 20px;
}
.dl-menuwrapper li a {
	color: #72bd53;
	font-family: 'Oswald',sans-serif;
	font-size: 17px;
	text-shadow: none;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: normal;
}
.dl-menuwrapper li {
	position: relative;
}
.dl-menuwrapper li.secondlevel:after {
	color: #72bd53;
	content: ">";
	cursor: pointer;
	font-size: 16px;
	position: absolute;
	right: 25px;
	top: 13px;
	z-index: 2;
}
.dl-menuwrapper li.dl-back:before {
	color: #72bd53;
	content: "<";
	cursor: pointer;
	font-size: 16px;
	left: 12px;
	position: absolute;
	top: 15px;
	z-index: 2;
}
.dl-menuwrapper li.dl-back {
	background-color: #202020;
	text-align: center;
}
.dl-menuwrapper li.secondlevel.dl-subviewopen:after {
	content: "";
}
.dl-active {
	background-color: #202020 !important;
}
.dl-menuwrapper button {
	border-radius: 0;
}
.navbar-toggle.dl-active .icon-bar {
	background-color: #72bd53;
}
.navbar-toggle.dl-active {
	position: relative;
}
#dl-menu {
	display: none;
	top: 70px;
}
.product-listing .mobile-device-off {
	display: block !important;
}
.different-type .image-box img {
	width: 100%;
	height: auto;
}
.different-type .image-box a {
	text-align: center;
	display: inline-block;
}
.image-box:hover{
	cursor: pointer;
}
.image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 264px;
	width: 100%;
	z-index: 99;
}
.image-overlay.hover-effect {
	background: rgba(32, 32, 32, 0.8);
}
.purchase {
	display: block;
}
.purchase label {
	color: #202020;
	font-size: 15px;
	font-weight: 500;
	line-height: 100%;
	margin-bottom: 9px;
	text-transform: uppercase;
}
.quantity-code select, .variation select {
	background-color: #ffffff;
	padding: 0;
	border: 3px solid #9e9d97;
	font-size: 15px;
	font-weight: 500;
	width: 75px !important;
}
.purchase-price {
	display: inline-block;
	padding: 0;
	text-align: center;
	font-family: 'Oswald',sans-serif;
	font-size: 30px;
	line-height: 100%;
}
form .description-inner input[type="submit"] {
	padding: 17px 8.2% !important;
}
.tab-content {
	margin-bottom: 28px;
}
.product-details .payment-methods {
	margin-bottom: 15px;
}
.purchase-price small.new-price {
	color: #7d287d;
}
.purchase-price small strike, .purchase-price small del {
	color: #202020;
	margin-right: 5px;
}
.variation {
	margin-bottom: 10px;
	min-width: 175px;
}
.variation select {
	width: auto !important;
}
.variation .select-container {
	margin-right: 20px;
}
.qty-select {
	text-align: center;
	text-align: -webkit-center;
}
.addtocart .Shoppingcart_cart {
	display: inline-block;
}
.addtocart .btn {
	color: #202020 !important;
    position: relative;
    z-index: 2;
}
.addtocart .btn:hover {
	background-color: #89d756 !important;
}
#added_cart, #added_subtotal {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 5px;
	color: #ffffff;
}
#added_cart {
	padding-right: 20px;
}
#added_subtotal span {
	padding-left: 5px;
}
#cart_added_prompt {
	background-color: #202020;
	border-radius: 5px;
	bottom: -32px;
	box-shadow: 0 0 2px 2px #e5e5e5;
	height: auto;
	padding: 10px 0;
	position: absolute;
	left: -75px;
	text-align: center;
	width: 263px;
}
.keep-shopping {
	float: left;
	margin-left: 12px;
}
.keep-shopping, .proceed-checkout {
	background-color: #72bd53;
	border-radius: 3px;
	color: #202020;
	display: inline-block;
	font-size: 12px;
	padding: 3px 0;
	text-align: center;
	width: 110px;
}
.proceed-checkout  {
	background-color: #72bd53;
	color: #202020;
	float: right;
	margin-right: 12px;
}
.tabbing {
	position: relative;
}
.keep-shopping:hover, .proceed-checkout:hover {
	color: #202020;
	background-color: #89d756;
}
#cart_added_prompt:after {
	background: url("../images/icon-sprite.png") no-repeat scroll -6px -232px transparent;
	content: "";
	height: 18px;
	left: 116px;
	position: absolute;
	top: -15px;
	width: 31px;
}
.location-popup .heading {
	font-family: 'Oswald',sans-serif;
	font-size: 16px;
	color: #72bd53;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 500;
}
.location-popup .address {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
}
.location-popup  ul.facilities li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	font-size: 30px;
}
.infowindow {
	background-color: #202020 !important;
	border-radius: 0 !important;
}
.gm-style .gm-style-iw {
	height: 110px !important;
	padding-bottom: 5px;
}
.arrow-container div div {
	background-color: #202020 !important;
	top: 19px !important;
}
#page30 .arrow-container div div {
	top: 0px !important;
}
.location-popup p {
	padding-bottom: 0;
}
.arrow-container {
	top: 64px !important;
}
.arrow-container div {
	height: 43px !important;
}
#page8 h2 {
	text-align: left;
}
#page8 h2 a {
	color: #202020;
}
a {
	color: #72bd53;
	font-weight: 500;
}
a:hover {
	color: #72bd53;
}
.tweet {
	padding-left: 93px;
}
.timeline-header {
	display: none !important;
}
.smFeed{
    text-align:center;
}
.twitter-feed iframe {
	height: 300px !important;
    border-bottom:1px solid #ccc !important;
    margin:0 auto !important;
    margin-top:15px !important;
    margin-bottom:29px !important;
    width:424px !important;
}
.cart .buttons .btn {
	float: right;
}
.full-cart {
	background-color: #ededed;
	display: block;
	margin-top: 10px;
	border: 1px solid #202020;
}
.cart_tbl td {
	line-height: 25px;
}
.full-cart .style_highlight_row, .shoppingcart-orders .style_highlight_row {
	background-color: #202020;
	border: 0 none;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 0;
	text-align: center;
}
.cart select, .cart input[type=text], #id_checkout_form select, #id_checkout_form input[type=text], #id_checkout_form input[type=email], #id_checkout_form textarea {
	background-color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	border: 1px solid #ededed;
	padding: 0;
	text-transform: none;
	padding-left: 6px;
}
#id_checkout_form input[type=email], #id_checkout_form select {
	width: 100%;
	margin-bottom: 10px;
}
.full-cart {
	font-family: 'Raleway',sans-serif;
}
.cart .btn {
	font-size: 14px;
}
.cart h3, #id_checkout_form h2 {
	font-size: 22px;
}
.cart .box.medium.last.summary {
	background-color: #ededed;
}
.cart .box.medium.last.summary .content .label {
	color: #202020;
	font-size: 13px;
	padding: 0;
	display: block;
	padding-top: 5px;
	line-height: 16px;
}
.checkout-tab label {
	font-family: 'Raleway',sans-serif;
}
.shoppingcart-tbl .order-item td {
	padding-top: 5px;
}
.estimate-shipping h3, .summary h3 {
	background-color: #202020;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 0 8px 10px;
}
.shoppingcart-tbl td {
	padding: 0 10px 10px 10px;
}
.shoppingcart-tbl td.nb {
	padding: 0 !important;
}
.shoppingcart-tbl td {
	font-size: 14px;
}
.shoppingcart-tbl .extra-details {
	padding-left: 10px;
}
.estimate-shipping .content, .summary .content {
	padding: 10px;
	border: 1px solid #202020;
	background-color: #ededed;
}
/*
.estimate-shipping .content p, .summary .content p {
	font-size: 14px !important;
}
*/
.estimate-shipping label, .summary .content label {
	font-size: 14px;
}

.cart .summary .content {
	border: 1px solid #202020;
	min-height: 254px;
}
.recommended {
	margin-top: 50px !important;
}
.recommended h3 {
	color: #72bd53;
	font-family: 'Raleway',sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 100%;
	margin-bottom: 1px;
	text-align: center;
}
.recommended .content .product .image {
	background-color: #fcfcfc;
	border: 3px solid #9e9d97;
	border-radius: 0;
	margin-bottom: 8px;
	padding: 30px 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.cart .recommended .product {
	margin-right: 20px;
	margin-bottom: 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.recommended .content {
	text-align: center;
}
.recommended .content .product .image {
	cursor: pointer;
}
.questions h3, .policies h3 {
	background-color: #9e9d97;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 10px 15px;
}
.questions .content, .policies .content {
	padding: 10px 10px 20px;
	border: 3px solid #9e9d97;
	min-height: 119px;
	background-color: #ededed;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #202020;
	background-color: #89d756;
	border-color: #89d756;

}
#id_checkout_form .ui-tabs .ui-tabs-panel {
	background-color: #ededed !important;
}
.btn-primary {
	border-color: #72bd53
}
#id_checkout_form input[type=button] {
	background-color: #72bd53;
	border-radius: 0;
	color: #202020;
	display: block;
	font-family: 'Raleway',sans-serif;
	font-size: 16px;
	font-weight: 500;
	outline: 4px solid rgba(255, 255, 255, 0.25);
	padding: 10px 21px;
	text-transform: uppercase;
	border: 0;
	margin-top: 10px;
}
#id_checkout_form input[type=button]:hover {
	background-color: #89d756;
}
#id_checkout_form .payment_button {
	width: 100%;
}
ul#checkout_steps {
	background-color: #ffffff;
	border: 0 none;
	padding-top: 50px !important;
	position: relative;
	z-index: 1000 !important;
}
.ui-widget-header {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#id_checkout_form #tabs ul li.ui-state-active {
	background-color: #72bd53 !important;
}
#id_checkout_form #tabs ul li {
	background-color: #ededed !important;
	border-radius: 0;
	padding: 5px 10px;
	text-decoration: none;
	white-space: normal;
	width: 170px;
}
#id_checkout_form .ui-state-default, #id_checkout_form .ui-widget-content .ui-state-default, #id_checkout_form .ui-widget-header .ui-state-default {
	border: 1px solid #ededed !important;
}
#id_checkout_form #tabs ul li.ui-state-active a {
	color: #ffffff !important;
}
#id_checkout_form #tabs ul li a {
	border-bottom: 0 none !important;
	color: #3d3d3d !important;
	line-height: 24px;
	padding: 0;
	text-decoration: none;
}
#id_checkout_form #tabs ul li.ui-state-completed .step {
	visibility: hidden;
}
#id_checkout_form #tabs ul li.ui-state-completed {
	background-image: url("../images/tick.png");
	background-position: 10px 7px;
	background-repeat: no-repeat;
}
#tabs-2 .form.firstForm #billing_for_shipping {
	background-color: #202020;
	border-radius: 5px;
	color: #ffffff;
	padding: 10px 8px 8px;
}
#billing_for_shipping {
	margin-bottom: 20px;
}
.checkout-tab .method label {
	width: 600px;
}
.cart_tbl .order-item .row-two {
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 0;
}
.cart_tbl td {
	line-height: 25px;
}
.cart_tbl .th {
	font-weight: bold;
}
#checkout_accept_terms_conditions {
	background-color: #202020;
	color: #ffffff;
	padding: 15px 0 15px 15px;
}
#id_checkout_form .shoppingcart-tbl td {
	padding-left: 0 !important;
}
#id_checkout_form .shoppingcart-tbl .style_highlight_row {
	font-weight: bold;
}
#id_checkout_form .payment p {
	padding-top: 10px !important;
}
.box.full-cart.payment .content img {
	float: right;
}
#id_checkout_form .payment h3 {
	background-color: transparent;
	color: #202020;
	font-weight: bold;
	font-size: 18px;
}
.box.full-cart.payment {
	background-color: #d4d4d4;
	border: 1px solid #d4d4d4;
}
.checkout-tab .method .description {
	line-height: 30px;
}
.box.full-cart.payment .update.total {
	font-weight: bold;
}
.box.full-cart.payment .content a {
	color: #72bd53;
}
.box.full-cart.payment .content {
	border: 0;
	background-color: #d4d4d4;
}
#id_checkout_form .cancel {
	margin-top:20px;
}
.tooltip {
	color:#72bd53 !important;
	font-size: 14px;
	margin-left: 10px;
}
.ui-tooltip.tooltip, .tooltip.fade.top.in {
	box-shadow:none;
	background-color: #dae4e5 !important;
	border-radius: 7px;
	color: #000000 !important;
	padding:10px !important;
	position: relative;
	font-family: 'Raleway',sans-serif !important;
}
.tooltip.fade.top.in {
	position: absolute !important;
	display: inline-block !important;
}
#page16 .page-content ul, #page16 .page-content li, #page19 .page-content ul, #page19 .page-content li {
	list-style: disc !important;
	margin-left: 20px;
}
#page16 .page-content ul {
	padding-bottom: 8px;
}
.addtocart #Shoppingcart_cart {
	display: inline-block;
}
.theme-classic .galleria-thumbnails-container .disabled {
	opacity: 1 !important;
	cursor: pointer;
}
.theme-classic .galleria-thumb-nav-left {
	background-image: url("../images/thumb-left-arrow.png") !important;
}
.theme-classic .galleria-thumb-nav-left, .theme-classic .galleria-thumb-nav-right {
	background-position: 0 center !important;
	display: block !important;
	height: 51px !important;
	top: 32px !important;;
	width: 23px !important;
}
.theme-classic .galleria-thumb-nav-right {
	background-image: url("../images/thumb-right-arrow.png") !important;
	opacity: 1 !important;
}
.theme-classic .galleria-thumbnails .galleria-image img {
	opacity: 1 !important;
}
.on-sale em, .sale.overgalleria em {
	width: 10px;
	height: 33px;
	background-image: url("../images/arrow-head.png");
	position: absolute;
	left: -10px;
	top: 0;
}
.sale.overgalleria {
	background-color: #7d287d;
	color: #ffffff;
	font-family: 'Oswald',sans-serif;
	font-size: 13px;
	padding: 6px 10px 6px 15px;
	position: absolute;
	right: 18px;
	text-transform: uppercase;
	top: 10px;
	z-index: 2;
}
.tip {
	font-size: 12px;
	line-height: 16px;
	margin-top: -10px;
}
.recent-posts-wrapper {
	margin-top: 15px;
}
.latest-categories .Heading-3 {
	font-size: 22px;
	line-height: 26px;
}
.recent-posts-wrapper .latest-categories ul li {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 8px;
	padding-bottom: 7px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding-left:0;
}
#submit_comment {
	background-color: #72bd53;
	border-radius: 0;
	color: #202020;
	display: inline-block;
	font-family: 'Raleway',sans-serif;
	font-size: 20px;
	font-weight: 500;
	outline: 4px solid rgba(32, 32, 32, 0.2);
	padding: 10px 21px;
	text-transform: uppercase;
	border: 0;
}
#submit_comment:hover {
	background-color: #89d756;
}
.comments-button-wrapper {
	margin:10px 0;
}
.psImages img{
    display:inline-block !important;
    margin-bottom:14px;
    margin-left:14px;
    width:143px;
    height:auto !important;
}
.psImages{
    margin-left:-14px;
    margin-right:-14px;
}
.more-info{
    font-size:16px;
    padding:5px 18px 3px;
}
.psTabs .nav-tabs{
    margin-bottom:20px;
}
.psTitle h3{
    margin-left:34px;
}
.psTabs hr{
    border-bottom:2px solid #9e9d97;
}
.blog-image {
	float: left;
	padding-right: 15px;
}
.product-listing h3 {
	padding-bottom: 0 !important;
	/*display: none;*/
}
.high-map-mobile {
	display: none;
}
.price-price {
	color: #202020;
	margin-right: 5px;
	font-family: 'Oswald',sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	/*text-decoration: line-through;*/
}
.price-special {
	color: #7d287d;
	font-family: 'Oswald',sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
.favourites {
	display: none;
}
.all4cycling-infowindow img {
	left: 44px !important;
}
.infowindow-hidebtn {
	width: 60px !important;
}
.all4cycling-marker {
	display: none !important;
}
.mobile-wrapper {
	min-height: 410px;
}
.fa-angle-down {
	font-weight: bold;
	margin-left: 5px;
}
.checkout-errors {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
	padding: 5px;
	border-radius: 5px;
}
.continue {
	border: medium none !important;
	font-size: 15px !important;
	padding: 10px 21px !important;
	width: auto !important;
}
.apply-discount-code {
	display: none;
}
.cart .recommended .product {
	width: 17%;
}
.gmnoprint img {
	max-width: none;
}
.featured small {
	text-decoration: line-through;
	padding-right: 10px;
}
.our-network {
	padding: 125px 0 50px;
}
.our-network #Googlemap-1 {
	width: 100% !important;
}
#page30 .inside-page {
	padding-top: 0;
}
.network-btn {
	float: right;
	margin-top: -34px;
}
.service-location-wrapper {
	min-height:340px;
}
.psImages .floatinner a img {
	cursor: pointer !important;
}
.request-more-wrapper {
	margin-bottom: 20px;
}
.find-location {
    background-color: #72bd53;
    height: 15px;
	margin-top:-1px;
}
.find-location p {
    margin-bottom: 0;
    font-family: 'Raleway',sans-serif;
    font-size: 22px;
    line-height: 55px;
    display: inline-block;
    padding-right: 20px;
}
.find-location-inner {
    text-align: center;
}
.find-location-link {
    font-family: 'Raleway',sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    background-color: #72bd53;
    padding: 8px;
    line-height: 55px;
}
.find-location-link:after {
    font-family: icomoon;
    content: "\e901";
    font-size: 12px;
    margin-left: 5px;
}
.quick-contact-wrapper .closed-wrapper:after {
    font-family: icomoon;
    content: "\e900";
    font-size: 14px;
    line-height: 55px;
    margin-left: 15px;
}
.quick-contact-wrapper .closed-wrapper.changeX:after {
    content: "\f00d";
    font-size: 18px;
    margin-left: 18px;
}
.featured h3 {
    text-align: center;
    font-family: 'Raleway',sans-serif;
    font-size: 35px;
    line-height: 40px;
    color: #72bd53;
    margin-bottom: 50px;
}
#page1 .our-clients h2 {
	display: none;
}
.our-clients {
	margin-top: 50px;
}
.our-clients h3 {
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-size: 35px;
	line-height: 40px;
	color: #72bd53;
	margin-bottom: 50px;
}
.client-category-wrapper {
	text-align: center;
	border-top: 1px solid #cccccc;
	position: relative;
}
.client-category-wrapper h4 {
	font-family: 'Oswald', sans-serif;
	color: #202020;
	font-size: 15px;
	text-transform: uppercase;
	position: absolute;
	top: -8px;
	background-color: #ffffff;
	padding: 0 5px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.client-category-wrapper ul {
	margin-top: 50px;
	margin-bottom: 50px;
}
.client-category-wrapper ul li {
	height: 150px;
	line-height: 150px;
	display: inline-block;
	padding: 0 30px;
}
#page1 .client-category-wrapper ul li {
	display: inline-block;
	padding: 0 30px;
}
.client-category-wrapper ul li img {
	max-width: 100%;
	height: auto;
	max-height: 120px;
}
#page42 .top-editor-wrapper {
	margin-bottom: 30px;
}
#page42 .bottom-editor-wrapper {
	margin-top: 30px;
}
.gallery-image {
	padding: 0 3.5px;
	margin-bottom: 7px;
}
.gallery-image div {
	width: 100% !important;
	height: 100% !important;
	background-color: #21201f;
	position: relative;
	float: none !important;
}
.gallery-image div a {
	display: block;
	position: relative;
}
.gallery-image div a:after {
	position: absolute;
	color: #72bd53;
	content: "\f00e";
	font-size: 30px;
	font-family: FontAwesome;
	margin: auto;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	opacity: 0;
	left: 0;
	right: 0;
}
.gallery-image div:hover img {
	opacity: 0.2;
}
.gallery-image div a:hover:after {
	opacity: 1;
}
/*
.gallery-wrapper:after {
	position: absolute;
	color: #72bd53;
	content: "\f00e";
	font-size: 30px;
	font-family: FontAwesome;
	margin: auto;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	opacity: 0;
	left: 0;
	right: 0;
}
.gallery-wrapper:hover:after {
	opacity: 1;
}
.gallery-wrapper {
	background-color: #21201f;
	position: relative;
}
*/
.downloads-wrapper {
	text-align: center;
	position: relative;
	margin-top: 30px;
}
.right-col .downloads-wrapper {
	border-top: solid 1px #a19c92;
	border-bottom: solid 1px #a19c92;
	padding-bottom: 10px;
	padding-top: 25px;
}
.right-col .downloads-wrapper h4 {
	position: absolute;
	background-color: #ffffff;
	top:-12px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	padding: 0px 5px;
}
.product-downloads-wrapper {
	margin-bottom: 45px;
	margin-top: 20px;
}
.product-downloads-wrapper h4 {
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	color: #202020;
	margin-bottom: 15px;
	margin-top: 10px;
}
.product-downloads-wrapper ul.downloads li {
	width: 49%;
}
#slideshow_groupid_2 {
	margin-bottom: 15px;
}
ul.banner-menu li {
	display: inline-block;
}
.downloads-wrapper h4 {
	color: #202020;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
}
ul.downloads {
	text-align: left;
}
ul.downloads li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	line-height: 50px;
}
ul.downloads li span {
	font-size: 34px;
}
ul.downloads li a {
	color: #202020;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	padding-left: 10px;
	position: absolute;
	top: 5px;
}
.view-all-wrapper {
	text-align: center;
}
.case-study-banner{position: relative; background: url(../images/banner-case-study.jpg) left top no-repeat; background-size: cover; /*width: 100%; */
    height: 658px;}
.header-overlay {
    position: absolute;
    height: 180px;
    top: 45px;
    left: -10px;
    z-index: 1;
    width: 100%;
    background-color: #202020;
    opacity: 0.9;
    /* Safari */
    -webkit-transform: rotate(-4deg);
    /* Firefox */
    -moz-transform: rotate(-4deg);
    /* IE */
    -ms-transform: rotate(-4deg);
    /* Opera */
    -o-transform: rotate(-4deg);
    /* Internet Explorer */
}
.quick-contact-container {
    position: absolute;
    right: -321px;
    width: 369px;
    z-index: 4;
    overflow: hidden;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.quick-contact-wrapper {
    position: relative;
    right: 0;
    width: 369px;
    height: auto;
    z-index: 99;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.quick-contact-wrapper .col1 {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 100%;
}
.quick-contact-wrapper .col2 {
    display: inline-block;
    vertical-align: top;
    width: 321px;
    background-color: #72bd53;
    height: 100%;
    padding: 30px 20px 20px;
}
.quick-contact-wrapper .closed-wrapper {
    width: 100%;
    height: 226px;
    background-color: #72bd53;
    margin-top: 0px;
    position: relative;
}
.quick-contact-wrapper .col1:hover {
    cursor: pointer;
}
.quick-contact-wrapper .heading {
    font-family: 'Raleway',sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
}
.quick-contact-wrapper .closed-wrapper span {
    display: block;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    font-size: 20px;
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    left: -75px;
    position: absolute;
    width: 200px;
    top: 100px;
    color: #202020;
    text-transform: uppercase;
}
.testimonials-wrapper {
    margin-top: 30px;
}
.testimony-wrapper {
    margin-bottom: 50px;
}
.testimony-inner-wrapper {
    width: 790px;
    border: 3px solid #898989;
    display: inline-block;
    padding: 23px 80px 18px 82px;
}
.author-inner-wrapper {
    width: 790px;
    position: relative;
    display: inline-block;
}
.author-wrapper:nth-child(odd) {
    text-align: right;
}
.testimony-wrapper:nth-child(odd) {
    text-align: right;
}
.testimonial p {
    font-family: 'Raleway',sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #202020;
    font-weight: 500;
}
.testimonial:before {
    content: url("../images/start-quote.png");
    position: absolute;
    left: -60px;
    top: 4px;
}
.testimonial:after {
    content: url("../images/finish-quote.png");
    position: absolute;
    right: -60px;
    bottom: -12px;
}
.testimonial {
    position: relative;
    text-align: left;
}
.author {
    text-align: left;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #202020;
    margin-top: 25px;
    margin-left: 85px;
}
.author span {
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.author:before {
    content: url("../images/arrow.gif");
    font-family: fontawesome;
    position: absolute;
    top: -6px;
}
.service-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.service-wrapper-inner {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 205px;
	top: 12vw;
    padding: 15px 10px;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.service-wrapper-inner h2 {
    font-family: "Raleway",sans-serif;
    text-transform: uppercase;
    font-size: 27px;
	font-size: 1.7vw;
    line-height: 28px;
	line-height: 1.75vw;
    color: #72bd53;
    font-weight: 900;
    padding: 0;
    margin-bottom: 20px;
	width: 90%;
}
.service-wrapper-inner p {
    font-family: "Raleway",sans-serif;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
	font-size: 1vw;
    line-height: 20px;
	line-height: 1.25vw;
}
.service-wrapper .service-overlay {
    background-color: #202020;
    opacity: 0.9;
    width: 110%;
    height: 101%;
    position: absolute;
    top: 205px;
	top: 12vw;
    left: -28px;
    z-index: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-transform: rotate(10deg);
    /* Firefox */
    -moz-transform: rotate(10deg);
    /* IE */
    -ms-transform: rotate(10deg);
    /* Opera */
    -o-transform: rotate(10deg);
}
.service-wrapper .service-link {
    display: block;
    width: 65px;
    height: 0;
    border-bottom: 70px solid #72bd53;
    border-left: 70px solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.service-wrapper:hover {
    cursor: pointer;
}

.service-wrapper .service-link:after {
    font-family: icomoon;
    content: "\e900";
    position: absolute;
    top: 40px;
    left: -30px;
    color: #202020;
}

.service-wrapper img {
    height: auto;
    width: 100%;
}
.service-wrapper:hover .service-wrapper-inner {
    top: 0;
}
.service-wrapper.green-guru-feature .service-link:after {
    content: "";
}
.service-wrapper.service-2 h2 {
	width:200px;
}
.service-wrapper.service-3 h2 {
	width:200px;
}
.service-wrapper:hover .service-overlay {
    -webkit-transform: rotate(0deg);
    /* Firefox */
    -moz-transform: rotate(0deg);
    /* IE */
    -ms-transform: rotate(0deg);
    /* Opera */
    -o-transform: rotate(0deg);
    top: 0;
    width: 100%;
    left: 0;
}
.service-wrapper.green-guru-feature .service-overlay {
    display: none;
}
.service-wrapper.green-guru-feature .service-wrapper-inner {
    top: 0;
    text-align: center;
}
.service-wrapper.green-guru-feature .service-link {
    border: 0;
    width: 160px;
    height: 35px;
    background-color: #72bd53;
    text-align: center;
    line-height: 35px;
    font-family: "Raleway",sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #202020;
    position: relative;
    display: inline-block;
    margin-top: 120px;
	margin-top: 7.5vw;
}
.service-wrapper.green-guru-feature:hover {
    cursor: inherit;
}
.intro-wrapper {
    background-color: #72bd53;
    padding: 55px 0;
}
.intro-wrapper h1 {
    font-family: "Raleway",sans-serif;
    font-weight: 900;
    color: #ffffff;
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 25px;
}
.intro-wrapper p {
    font-family: "Raleway",sans-serif;
    font-size: 25px;
    line-height: 32px;
    color: #202020;
    margin: 0;
}
.problem-wrapper {
    margin: 70px;
}
.problem-wrapper h2, .solution-wrapper h2 {
    font-family: "Raleway",sans-serif;
    font-size: 35px;
    line-height: 50px;
    font-weight: normal;
    padding: 0;
    margin-bottom: 20px;
}
.problem-wrapper p, .solution-wrapper p {
    font-size: 18px;
    line-height: 28px;
}
.solution-wrapper {
    background-color: #898989;
    padding: 75px 0;
}
.solution-wrapper h2, .solution-wrapper p {
    color: #ffffff;
}
.solution-wrapper img {
    float: left;
    padding-right: 30px;
}
.problem-wrapper img {
    float: right;
    padding-left: 30px;
}
.case-study-testimony-wrapper {
    padding: 70px 0;
}
.case-study-testimony-outer-wrapper {
    padding: 0 115px;
}
.quick-contact-container.slideOpen {
    right: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.quick-contact-wrapper .form-control {
    border-radius: 0;
    margin-bottom: 15px;
}
.quick-contact-wrapper textarea {
    height: 168px;
}
.quick-contact-wrapper input[type=submit] {
    border: 0;
    width: 110px;
    text-transform: uppercase;
    background-color: #202020;
    color: #72bd53;
    font-family: "Raleway",sans-serif;
    font-weight: 500;
    text-aligh: center;
    padding: 10px 0;
}
.success-wrapper {
    display: none;
    margin-top: 30px;
}
.find-location-link:hover {
    color: #ffffff;
}
.more-case-studies-wrapper {
    background-color: #72bd53;
    height: 55px;
}
.view-more-case-studies-link {
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    line-height: 55px;
    color: #202020;
}
.view-more-case-studies-link:hover {
    color: #202020;
}
.no-right-padding {
    padding-right: 0 !important;
}
.view-more-case-studies-link:after {
    font-family: icomoon;
    content: "\e901";
    position: absolute;
    color: #202020;
    font-size: 16px;
    margin-left: 8px;
}
.cmsNav1 > li ul.megaMenu li ul:before {
    content: "";
}
.case-studies {
    padding: 130px 0 50px;
}
.case-studies .Heading-3 {
    display: block;
    padding-bottom: 18px;
}
.case-study-wrapper {
    background-color: #202020;
    margin-bottom: 26px;
    position: relative;
}
.case-study-wrapper > img {
    cursor: pointer;
    position: relative;
    width: 100%;
}
.case-study-wrapper:hover img {
    opacity: 0.2;
}
.case-study-wrapper .dropdown {
    background: #72bd53 none repeat scroll 0 0;
    border: medium none;
    bottom: 30px;
    font-size: 15px;
    font-weight: 500;
    left: 35px;
    outline: 4px solid rgba(255, 255, 255, 0.25);
    padding: 8px 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 75%;
    z-index: 1;
}
.case-study-wrapper .dropdown a {
    color: #202020;
}
.case-studies .top {
    padding-bottom: 50px;
}
.gallery .gallery-name {
    position: relative;
    display: inline-block;
}
.gallery .gallery-name .album-name {
    bottom: 0px;
    color: #222222;
    display: block;
    font-size: 14px;
    left: 12px;
    position: absolute;
    z-index: 1;
    line-height: 35px;
}
.gallery .gallery-name .overlay {
    background-color: #ffffff;
    bottom: 0px;
    display: block;
    height: 35px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}
.gallery > div {
    display: none;
}
.gallery img {
    width: 100%;
    height: auto;
}
.mobile-cta {
	display: none;
}
.assa-wrapper {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 4;
}
.instructions p {
	font-size: 14px;
	line-height: 16px;
}
.instructions {
	padding-bottom: 10px;
}

.slick-prev:before, .slick-next:before {
    opacity: 1;
    content: "";
	font-size: 1px;
}
.slick-prev {
	left: 0;
}
.slick-prev:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 14px 20px 0;
    border-color: transparent #9e9d97 transparent transparent;

}
.slick-next {
	right: 0;
}
.slick-next:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 14px;
    border-color: transparent transparent transparent #9e9d97;
}
.slick-slider {
    margin: 0;
}
#slideshow_groupid_1 .slick-prev,
#slideshow_groupid_2 .slick-prev {
	left: 25px;
	z-index: 1;
}
#slideshow_groupid_1 .slick-next,
#slideshow_groupid_2 .slick-next {
	right: 25px;
	z-index: 1;
}
#slideshow_groupid_1 .slick-prev:before,
#slideshow_groupid_2 .slick-prev:before,
#slideshow_groupid_1 .slick-next:before,
#slideshow_groupid_2 .slick-next:before {
	border: none;
	font-size: 40px;
}
#slideshow_groupid_1 .slick-prev,
#slideshow_groupid_2 .slick-prev,
#slideshow_groupid_1 .slick-next,
#slideshow_groupid_2 .slick-next {
	opacity: 0.5;
	transition: all 0.25s;
}
#slideshow_groupid_1 .slick-prev:hover,
#slideshow_groupid_2 .slick-prev:hover,
#slideshow_groupid_1 .slick-next:hover,
#slideshow_groupid_2 .slick-next:hover {
	opacity: 1;
}
.feature-image, .feature-image-thumbs {
    opacity: 0;
    transition: opacity 0.5s;
}
.feature-image.slick-initialized, .feature-image-thumbs.slick-initialized {
    opacity: 1;
}
.feature-image .slick-list {
	border: 3px solid #9e9d97;
}
.feature-image .slick-list img {
    margin: auto;
	width: auto;
	height: 350px;
	object-fit: cover;
}
.feature-image-thumbs {
    margin: 10px 0 30px;
}
.feature-image-thumbs .slick-list {
	margin: 0 50px;
	padding: 0 !important;
}
.feature-image-thumbs .slick-track {
    max-height: 115px;
    overflow: hidden;
}
.feature-image-thumbs .slick-list .slick-slide {
	border: 3px solid #9e9d97;
    cursor: pointer;
	margin: 0 3px;
}
.feature-image-thumbs .slick-list img {
    max-height: 89px;
    width: auto;
    margin: auto;
	height: 119px;
	object-fit: cover;
    cursor: pointer !important;
}
.feature-image-thumbs[data-total="1"] {
	display: none;
}
@media (max-width: 767px) {
    .feature-image-thumbs .slick-list img {
        height: 50px;
    }
}
.feature-image-thumbs .slick-list .slick-current {
    position: relative;
}
.feature-image-thumbs .slick-list .slick-current:before {
    position: absolute;
    content: "";
    background: #000;
    opacity: 0.11;
    width: 100%;
    height: 100%;
}