/*
Theme Name:     Avenue Cykler
Description:    Child theme for the CuckooBizz theme.
Author:         Cuckoothemes
Author URI:     http://www.cuckoothemes.com
Template:       cuckoobizz
Version:        1.0
*/

@import url("../cuckoobizz/style.css");

/* Cuctom CSS here */

.gotomap {  
display:none;
}

a[href^=tel]{
    color:#000;
    text-decoration:none;
}


@-webkit-keyframes fadeIn {
 from {
opacity: 0;
}
to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
opacity: 0;
}
to {
 opacity: 1;
}
}
/*
div.current-nav {display:none !important}

div#header_nav nav.navigation-top ul li a {
  padding-bottom: 22px;
}
div#header_nav nav.navigation-top ul li a:hover {
  border-bottom: 10px solid #716377;
  padding-bottom: 22px;
}
*/

#slider-mobile {display:none}

#design-mob {display:none}

#improvingperfection-mob {
	display: none
}
#designsupremacy-mob {
	display: none
}
#awesomebikes-mob {
	display: none
}
#breaker-top-mob {
	display: none
}
div#header_nav nav.navigation-top ul li.active-scroll a:active {
	color: #bbb;
	font-weight: 500;
}
#abouttxt {
	font-size: 14px;
}
a.work-item-320 img:hover {
	height: 260px;
	left: -10px;
	top: -10px;
	width: 340px;
}
section.page-wrap {
	padding-top: 0.1px
}
section#bikes.work-wrap header.item-header-wrap h1 {
	margin-bottom: 20px;
}
header.item-header-wrap {
	display: block;
	padding-top: 0.01px;
	position: relative;
	width: 100%;
}
section#avenue-design.text-box-wrap article.image-unit-content p {
	text-align: center;
}
.share-front {
	float: left;
	list-style: none outside none;
	margin: 13px 0 0 -10px;
	padding: 0;
}
.share-front li {
	float: left;
	line-height: 20px;
	margin-right: 5px;
}
.share-front li a {
	color: #fff;
	font-size: 20px;
	padding: 6px;
	text-align: center;
	width: 33px;
}
.share-front li a:hover {
	color: #716377;
}
.one-fourth-1 {
	padding-left: 60px;
	padding-top: 160px;
	text-transform: uppercase;
}
.one-fourth-2 {
	padding-left: 60px;
	padding-top: 160px;
	text-transform: uppercase;
}
#main-super-footer-home.clearfix div.page-content div.content-one-third {
	padding-right: 13%;
	width: 31%;
}
.content-one-third {
	width: 31%;
}
html.csstransforms body.home section#about.page-wrap article.page-content {
	width: 970px;
}
section#about.page-wrap header.item-header-wrap h1 {
	margin: 50px auto;
}
div#search_nav {
	right: -35px;
}
div#header_nav.nav-search {
	margin-right: 45px;
}
.logo_content .logo {
	height: 90px;
}
header.main-header section#header_wrapper {
	height: 90px;
}
div#header_nav nav.navigation-top {
	height: 45px;
	width: 550px;
}
.tp-caption a {
	color: #000000 !important;
}
a.go-btn {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000;
	border-radius: 500px;
	display: block;
	font-size: 20px;
	line-height: 2;
	padding: 0 0 0 2px;
	text-align: center;
	width: 40px;
}
a.go-btn:hover {
	background: none repeat scroll 0 0 #716377;
}
body.single-works section#main-container header#item-header.single-post-header {
	border-bottom: 1px solid;
	padding-bottom: 20px;
}
body.single section#main-container header#item-header.single-post-header div#header-position.screen-large {
	border-bottom: 0;
}
.back_to_top, .nivo-prevNav, .nivo-nextNav, #slider.main-slider, .cuckoo-navigation.single .cuckoo-next, .cuckoo-navigation.single .cuckoo-previous, .lightbox-next, .lightbox-prev, .prev-blog, .next-blog, .prev-team, .next-team, div.post-navigation div.prev-blog-nav, section.testimonials-wrap div.next-testimonial, section.testimonials-wrap div.prev-testimonial, div.post-navigation div.next-blog-nav, .rev_slider_wrapper .tp-leftarrow.default, .super-homepage #prevslide.load-item, .super-homepage #nextslide.load-item, .rev_slider_wrapper .tp-rightarrow.default, div.prev-post-img, div.next-post-img, .open-comment, .comment-toggle, #content-woo div.next-prev-product a div.prev-post-img, #content-woo div.next-prev-product a div.next-post-img {
	background-color: #716377 !important;
}
.form-submit, .show-map, #submit, .text-box-link, .reading-more a, a.comment-reply-link, #cancel-comment-reply-link, #content-main article.search-list .search-content-text .reading-more a, .slide-button, a.btn-short, .percent-text, #submit-all, ul.products li.product a.add_to_cart_button, a.button, button.button, input.button, #load-more-position, #submit-contact-form, #respond input#submit, #content input.button, #tab-reviews div#reviews div#comments p.add_review a.show_review_form, div.ico-button-container a.icon_box_button, table#wp-calendar tbody tr td a, .woocommerce div.cart-collaterals form.shipping_calculator h2 a.shipping-calculator-button {
	text-transform: uppercase;
}
.work-item-320 {
	text-decoration: none;
	display: block;
	float: left;
	width: 319px;
	height: 240px;
	vertical-align: top;
	margin: 0;
	position: relative;
	overflow: hidden;
}
.work-item-320 img {
	position: absolute;
}
#breakersmall {
	line-height: 4px
}
html.csstransforms body.home section#accessories.work-wrap header.item-header-wrap {
	display: none
}
html.csstransforms body.home section#accessoriesimg.work-wrap header.item-header-wrap {
	display: none
}
section#designsupremacy.text-box-wrap article.image-unit-content {
	width: 100%;
}
section#designsupremacy.text-box-wrap article.image-unit-content img {
	max-width: 100%;
	width: 100%;
}
section#awesomebikes.text-box-wrap article.image-unit-content {
	width: 100%;
}
section#awesomebikes.text-box-wrap article.image-unit-content img {
	max-width: 100%;
	width: 100%;
}
.parallax-background {
	background-size: cover;
}
#breaker {
	line-height: 0;
	min-height: 350px;
	text-align: center;
}
.current-nav {
	background-color: #716377 !important;
}
.tp-bannertimer {
	opacity: 0.6;
}
#breaker {
	line-height: 0;
	text-align: center;
}
.contact-content {
	min-height: 350px;
}
#work-slides img {
	max-height: 640px;
}
.work-content {
	padding-bottom: 50px;
}
#post-content #content-main.single-post, #post-content #blog-content-full-width.blog-with-aside {
	width: 960px;
}
h4.work-thumb-title, span.work-type, #header-position h1, .item-info-block {
	text-transform: uppercase;
}
div.work-info > div > div > div > span {display:none}
section#find-dealer.text-box-wrap article.image-unit-content p {
	font-weight: 200;
	line-height: 1.5;
	margin: 12px auto auto;
	text-align: center;
	text-transform: uppercase;
}
section#accessories.text-box-wrap article.image-unit-content p {
	font-weight: 200;
	line-height: 1.5;
	margin: 12px auto auto;
	text-align: center;
	text-transform: uppercase;
}
.item-header-wrap h1, .image-unit-content h1 {
	text-transform: uppercase;
	margin: 20px auto auto;
}
#header-position h1, #header-position-team h1, #header-position-page h1, #content-main h1, .item-header-wrap h1, .image-unit-content h1 {
	color: #fff;
	display: table;
	font-size: 35px;
	font-style: normal;
	font-weight: 200;
	line-height: 0.9;
	position: relative;
}
#header-position h1, #header-position-team h1, #header-position-page h1, #content-main h1, .item-header-wrap h1, .image-unit-content p {
	color: #fff;
}
#header-position h1, #header-position-team h1, #header-position-page h1, #content-main h1, .item-header-wrap h1, .image-unit-content a {
	color: #fff;
}
section#improvingperfection.text-box-wrap article.image-unit-content {
width: 100%;
}
section#improvingperfection.text-box-wrap article.image-unit-content div img {
width: 100%;
max-width: 100%;
}
/*.page-id-406 #header-position h1, #header-position-team h1, #header-position-page h1, #content-main h1, .item-header-wrap h1, .image-unit-content h1 {
	display: block;
}*/

/*.page-id-406 */ 
#content-main.single-post img, #content-main.single-post a img {
	height: auto;
	max-width: inherit;
}
.headlineline {
	left: -75px;
	position: absolute;
	top: 15px;
	width: 50px;
}
.headlinelineright {
	position: absolute;
	right: -75px;
	top: 15px;
	width: 50px;
}
.header-headline {
	margin: 0 auto;
	width: 65%;
}
#header-position h1, #header-position-team h1 {
	margin: 0 auto;
	width: auto;
}
header.item-header-wrap {
	padding-bottom: 0;
}
table.bikedata {
	color: #000000;
	font-weight: 200;
}
.bikename {
	font-size: 18px;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.bikespecname {
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	padding-right: 10px;
	width: 50%;
	text-transform: uppercase;
}
.bikespec {
	font-size: 12px;
	font-weight: 200;
	text-transform: uppercase;
	color:#000;
}
.slideshow-content {
	height: 640px;
}
.single-work-content {
	background: none repeat scroll 0 0 #EDEEF0;
	border-top: 0;
	padding-top: 45px;
	text-align: center;
	width: 100% !important;
}
.item-info-block {
	color: #000000;
	display: block;
	font-weight: 200;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 80%;
}
#header-position {
	border-bottom: 2px solid;
	padding-bottom: 20px;
}
.no-image-line {
	display: none;
}
#item-description {
	margin: 0 auto 40px;
}
/***************** SOCIAL **********************/
.share-story li a i:before {
	display: inline !important;
	margin: 0 !important;
}
.icon-mail-1:before {
	content: '\e803';
} /* '' */
.icon-download-1:before {
	content: '\e804';
} /* '' */
.icon-print-1:before {
	content: '\e805';
} /* '' */
.icon-facebook-1:before {
	content: '\e802';
} /* '' */
.icon-linkedin-1:before {
	content: '\e801';
} /* '' */
.icon-twitter-1:before {
	content: '\e800';
} /* '' */
[class^="icon-"]:before, [class*=" icon-"]:before {
	display: inline-block;
	font-family: "avenueicons";
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	line-height: 1em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: 1em;
}
.share-story-footer li a {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.share-story-footer li a:hover {
	color: #716377;
}
.share-story-footer li {
	line-height: 20px;
	float: left;
	margin-right: 5px;
}
.share-story-footer {
	margin: 13px 0 0;
	float: left;
	list-style: none outside none;
	padding: 0;
}
.share-story li a {
	color: #000000;
	font-size: 20px;
	padding: 6px;
	text-align: center;
	width: 33px;
}
.share-story li a:hover {
	color: #716377;
}
.share-story li {
	line-height: 20px;
	float: left;
	margin-right: 5px;
}
.share-story {
	margin: 13px 0 0;
	float: left;
	list-style: none outside none;
	padding: 0;
}
/******************* END SOCIAL ***************/

html.csstransforms body.home section#dealermap.map-unit-wrap section#contact.clearfix article.contact-content form#cuckoo-contact-form.contact-form {
	display: none;
}
html.csstransforms body.single section#dealermap.map-unit-wrap section#contact.clearfix article.contact-content div form#cuckoo-contact-form.contact-form {
	display: none;
}
/**************** PULSING DOT ****************/
#designinfo {
	background: none repeat scroll 0 0 #45453F;
	display: block;
	position: absolute;
}
.dot1 {
	top: 0;
	left: 0
}
.pulse {
	width: 10px;
	height: 10px;
	border: 5px solid rgba(150, 150, 150, 0.7);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	z-index: 10;
	position: absolute;
}
.dot {
	border: 10px solid #969696;
	background: transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	height: 50px;
	width: 50px;
	-webkit-animation: pulse 2s ease-out;
	-moz-animation: pulse 2s ease-out;
	animation: pulse 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute;
	top: -25px;
	left: -25px;
	z-index: 1;
	opacity: 0;
}
 @-moz-keyframes pulse {
 0% {
 -moz-transform: scale(0);
 opacity: 0.0;
}
 25% {
 -moz-transform: scale(0);
 opacity: 0.1;
}
 50% {
 -moz-transform: scale(0.1);
 opacity: 0.3;
}
 75% {
 -moz-transform: scale(0.5);
 opacity: 0.5;
}
 100% {
 -moz-transform: scale(1);
 opacity: 0.0;
}
}
 @-webkit-keyframes "pulse" {
 0% {
 -webkit-transform: scale(0);
 opacity: 0.0;
}
 25% {
 -webkit-transform: scale(0);
 opacity: 0.1;
}
 50% {
 -webkit-transform: scale(0.1);
 opacity: 0.3;
}
 75% {
 -webkit-transform: scale(0.5);
 opacity: 0.5;
}
 100% {
 -webkit-transform: scale(1);
 opacity: 0.0;
}
}
.dot1 {
	left: 32%;
	top: 15.5%;
}
.dot2 {
	left: 37%;
	top: 22%;
}
.dot3 {
	left: 38%;
	top: 29%;
}
.dot4 {
	left: 32.7%;
	top: 46%;
}
.dot5 {
	left: 27%;
	top: 57%;
}
.dot6 {
	left: 43.5%;
	top: 62.7%;
}
.dot7 {
	left: 61.5%;
	top: 21%;
}
.dot8 {
	left: 59.5%;
	top: 29.5%;
}
.dot9 {
	left: 75%;
	top: 69%;
}
.dot10 {
	left: 72.5%;
	top: 75%;
}
.dot11 {
	left: 61%;
	top: 37%;
}
.dot12 {
	left: 52%;
	top: 46%;
}
/***************** END PULSING DOT ****************/

#designinfo a {
}
#designinfo, .design {
	display: inline;
}
#designinfo span {
	display: none;
	width: 0;
	height: 0;
	position: absolute;
}
#designinfo:hover span {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 4px #888888;
	display: block;
	height: auto;
	padding: 8px;
	position: absolute;
	width: auto;
	z-index: 1000;
}
/*************** CONTACT FORM *******************/


.contact-content {
	display: block;
	margin: 0 auto;
	padding-top: 70px;
	clear: both;
	padding-bottom: 50px;
	position: relative;
	z-index: 5;
}
#cuckoo-contact-form {
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 5;
	float: left;
	left: 0;
}
.comment-form-author, .comment-form-email, .comment-form-subject {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 15px 0;
}
.form_label_logs_name, .form_label_logs_email, .form_label_logs_subject {
	left: 11px;
	position: absolute;
	top: 6px;
	z-index: 2;
}
.overlayField_name, .overlayField_email, .overlayField_subject {
	position: relative;
	width: 100%;
	z-index: 1;
	border: 0 none;
	height: 30px;
	padding: 5px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#message {
	margin: 0;
}
.comment-form-comment {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 180px;
}
#contact_message.overlayField_textarea {
	position: relative;
	width: 100%;
	z-index: 1;
	border: 0 none;
	margin: 0;
	height: 180px;
	min-height: 180px;
	max-height: 180px;
	resize: none;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.form_label_textarea, .form_label_textarea_comment {
	left: 11px;
	position: absolute;
	top: 10px;
	z-index: 2;
}
#contact_email label.error, #name label.error, #message label.error {
	display: none!important;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	position: absolute;
	z-index: -10;
}
#result {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}
#result p.error, #result p.success {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 23px;
	color: white;
}
.contact-info-block {
	position: relative;
	display: block;
	margin-bottom: 20px;
	min-height: 20px;
	float: right;
	right: 0;
	width: 225px;
	z-index: 4;
	background: white;
	padding: 20px 15px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.contact-content:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
.contact-info-title {
	margin-top: 0px;
	color: #4d4c4c;
	text-align: center;
}
/*******************************************************/

.size10 {
	font-size: 10px;
}
.size11 {
	font-size: 11px;
}
.size12 {
	font-size: 12px;
}
.size13 {
	font-size: 13px;
}
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.size20 {
	font-size: 20px;
}
.size24 {
	font-size: 24px;
}
.size30 {
	font-size: 30px;
}
.size36 {
	font-size: 36px;
}
.size48 {
	font-size: 48px;
}
.size60 {
	font-size: 60px;
}
.size72 {
	font-size: 72px;
}
.size90 {
	font-size: 90px;
}
.psample_row1 {
	height: 120px;
}
.psample_row1 {
	height: 120px;
}
.psample_row2 {
	height: 160px;
}
.psample_row3 {
	height: 160px;
}
.psample_row4 {
	height: 160px;
}
.psample {
	overflow: hidden;
	position: relative;
}
.psample p {
	line-height: 1.3em;
	display: block;
	overflow: hidden;
	margin: 0;
}
.psample span {
	margin-right: .5em;
}
.white_blend {
	width: 100%;
	height: 61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==);
	position: absolute;
	bottom: 0;
}
.black_blend {
	width: 100%;
	height: 61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC);
	position: absolute;
	bottom: 0;
}
.fullreverse {
	background: #000 !important;
	color: #fff !important;
	margin-left: -20px;
	padding-left: 20px;
	margin-right: -20px;
	padding-right: 20px;
	padding: 20px;
	margin-bottom: 0;
}
.sample_table td {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 1.2em;
}
.sample_table td:first-child {
	background-color: #eee;
	text-align: right;
	padding-right: 5px;
	padding-left: 0;
	padding: 5px;
	font: 11px/12px "Courier New", Courier, mono;
}
.contact-social-media {
	background: none repeat scroll 0 0 #000000;
	display: block;
	min-height: 10px;
	width: 100%;
}
#contact .contact-content {
	color: #FFFFFF;
}
#contact .contact-content label {
	color: #000 !important;
}
div#header_nav nav.navigation-top ul li.active-scroll a {
	font-family: 'brandon-grotesque', sans-serif;
 font-weight: 500 !imoportant;
}

#menu-item-229 {
	width: 44px
}
#menu-item-424 {
	width: 50px
}
#menu-item-400 {
	width: 65px
}
#menu-item-399 {
	width: 86px
}
#menu-item-398 {
	width: 115px
}
#menu-item-443 {
	width: 25px
}
#menu-item-401 {
	width: 62px
}

#contact {
	text-transform: uppercase;
}
.back_to_top {
	background-size: 17px 10px !important;
}
footer.wrapper {
	padding: 70px 0 200px;
}
.reading-more:hover, #submit:hover, #submit-contact-form:hover, a#cancel-comment-reply-link:hover, a.slide-button:hover, div.ico-button-container a.icon_box_button:hover, .text-box-link:hover, ul.products li.product a.add_to_cart_button:hover, a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, .shipping_calculator h2 a.shipping-calculator-button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, table#wp-calendar tbody tr td a:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, #load-more-position:hover {
	background-color: #716377;
	opacity: 1;
}
section#about.page-wrap article.page-content p {
	font-size: 14px
}
#comments {
	display: none;
}
/*

.postid-390 #menu-item-400 a, .postid-391 #menu-item-400 a, .postid-392 #menu-item-400 a, .postid-393 #menu-item-400 a, .postid-394 #menu-item-400 a, .postid-395 #menu-item-400 a, .postid-396 #menu-item-400 a, .postid-397 #menu-item-400 a, .postid-405 #menu-item-400 a {  
  font-weight:200 !important;
}

.postid-390 #menu-item-399 a, .postid-391 #menu-item-399 a, .postid-392 #menu-item-399 a, .postid-393 #menu-item-399 a, .postid-394 #menu-item-399 a, .postid-395 #menu-item-399 a, .postid-396 #menu-item-399 a, .postid-397 #menu-item-399 a, .postid-405 #menu-item-399 a {  
  font-weight:500 !important;
}
body.single-works #menu-item-400 a {  
  font-weight:500 !important;
}
body.single-works div#header_nav nav.navigation-top div.current-nav {
  display: none;
}

*/


.page-id-581 #post-content #content-main.single-post, #post-content #blog-content-full-width.blog-with-aside, #item-description, #content-main {
	width: 100%;
}
.page-id-581 section#main-container.header-no-slider header#item-header.single-post-header {
	display: none
}
.page-id-581 #post-content {
	margin: 0 auto;
	padding-bottom: 0;
}
.page-id-581 #main-container {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	margin-top: 90px;
}
.page-id-581 .screen-large, #respond small {
	width: 100%;
}

.iframe-class {
 height: 723px;
}

@media screen and (max-width: 420px) {
.page-id-581 #main-container {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	margin-top: 0px;
}
iframe {
	height: 300px
}
.slider1-text {
	height: 300px !important;
height500px !important;
}
}

@media screen and (max-width: 768px) {
#improvingperfection-mob {
	display: block
}
#improvingperfection {
	display: none
}
#designsupremacy-mob {
	display: block
}
#designsupremacy {
	display: none
}
#awesomebikes-mob {
	display: block
}
#awesomebikes {
	display: none
}

#design-mob {display:block}
#avenue-design {
	display: none
}

#slider-mobile {display:block}
#slider-normal {display:none}

#breaker-top-mob {
	display: block;
	/*background-size: calc(220%);*/
}
#breaker {
	display: none
}
.gotomap a {
 color:#fff !important;
 text-transform: uppercase;	
}

.gotomap {  
  display:block;
  margin-top:10px;
  text-align:center;	
}
.iframe-class {
 height: 468px;
}
}

/* Show map for all */
.gotomap a {
 color:#fff !important;
 text-transform: uppercase;	
}
.gotomap {  
  display:block;
  margin-top:10px;
  text-align:center;;	
}
section#dealermap.map-unit-wrap {
  display:none;
}
#about > header > h1 {color:#000}
#bikes > header > h1 {color:#000}
#post-content > .single-post > h1 {color:#000}

#related-works > #content-main > h1 {color:#000}
#newbikes > header > h1 {
    color: #000;
}

#newbikes #bikes-filters {
  display:none;
}
#bikes #newbikes-filters {
  display:none;
}


.wpcf7 input, .wpcf7 textarea {
    border: 1px solid #9f9f9f;
    box-shadow: 2px 2px 8px #fff inset;
    color: #8e8e8e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 15px;
    padding: 8px;
    transition: all 0.2s ease 0s;
    width: 90%;
}

.wpcf7 .wpcf7-list-item{
  padding-left: 0;
  margin-left: 0;
  margin-right: 25px;
}

.wpcf7 .wpcf7-list-item input{
  border: none;
  padding-left: 0;
  margin-left: 0;
}

.wpcf7 select{
  outline: none;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

.wpcf7 input:hover, 
.wpcf7 input:focus, 
.wpcf7 input:active, 
.wpcf7 textarea:hover, 
.wpcf7 textarea:focus, 
.wpcf7 textarea:active {
  background: #ebf7f5;
  outline: none;
}

.wpcf7 input.wpcf7-submit {
    background: #fff;
    border: medium none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #000;
    font-size: 14px;
    padding: 11px 35px 10px;
    position: relative;
    text-transform: uppercase;
}

/* On hover */
.wpcf7 input.wpcf7-submit:hover{
  
  cursor: pointer;
  text-decoration: none;
    color: #fff;
  
  background-color: #555;
  background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));  
  background:  -moz-linear-gradient(top, #555, #aaa);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#aa');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#555, endColorstr=#aaa)&quot;; 
}



/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
    border:none;
    background-color:#f4ae46;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    background-color:#7ad33f;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#cf2d38;
    margin:0;
    padding:20px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
    color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
    border:none;
    background-color:#cf2d38;
    padding:10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius:10px;
    width: 180px;
    color: white;
    
    /* Drop shadow */
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.wpcf7-form .fleft{
  float: left;
}

.wpcf7-form .mright20{
  margin-right: 20px;
}

.wpcf7-form .mright40{
  margin-right: 40px;
}

.wpcf7-form .clear{
  clear: both;
}
#main-super-footer-home > div > div:nth-child(3) > h3.col-title, #main-super-footer-home > div > div:nth-child(3) > p  {color:#fff !important}