.wpcf7-response-output{float:right;width:100% !important; text-align:center !important;}

@media (max-width: 1199px){
.location-top, .phone-top{display:none !important;}
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@media (min-width:668px){  .site-logo a img{ animation: shake 1s linear 5s 1  alternate; -moz-animation: shake 1s linear 5s 1  alternate; -webkit-animation: shake 1s linear 5s 1 alternate; -o-animation: shake 1s linear 5s 1 alternate; animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; }}


@media (max-width:991px){.site-logo a img {
    background: none !important;
    padding: 15px !important;
    z-index: 9 !important;
    position: relative !important;
    border-left: 0px !important;
    border-right: 0px !important;
    margin-left: 0px !important;
}}

@media (min-width: 1200px){
div.logo-wrapper.col-xs-12 { background: url(/wp-content/uploads/2018/06/top_back.png) no-repeat center center !important; }
.site-logo a img{  
background: #707173 !important;
    padding: 0 30px !important;
    z-index: 9 !important;
    position: relative !important;
    border-left: 0;
    border-right: 0;
    margin-left: 0 !important;}
#text-4{margin-right:-30px !important;}
#text-8{min-width: 170px !important;
    margin-bottom: 0px !important;
    margin-right: -129px !important;
    margin-top: -80px !important;
}
#text-8 .location-top{    min-width: 170px !important;
    margin-bottom: 0px !important;
    margin-top: -10px !important;
    margin-right: 15px !important;
    float: left;
}
#text-8 a{
    width: 50% !important;
    float: inherit !important;
    padding: 8px 18px 10px !important;
}
#text-9{
    min-width: 170px !important;
    margin-bottom: 0px !important;
    margin-top: -80px !important;
    position: relative !important;
    top: 50px !important;
    right: 40px !important;
    margin-right: 4px !important;
}
#text-9 .phone-top{
      width: 63% !important;
    float: left !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
#text-9 a{
    width: 50% !important;
    float: inherit !important;
    padding: 8px 16px 10px !important;
}
}




.email a{pointer-events:none !important;}

.site-footer .site-info{width:100% !important; max-width:100% !important; flex-basis: 100% !important;}

header .logo-wrapper {  background-image: -o-linear-gradient(0deg , #fff 60%, #f6f6f6 100%); background-image: -moz-linear-gradient(-90deg , #fff 60%, #f6f6f6 100%); background-image: -webkit-linear-gradient(270deg , #fff 60%, #f6f6f6 100%); background-image: -ms-linear-gradient(0deg , #fff 60%, #f6f6f6 100%); background-image: linear-gradient(180deg , #fff 60%, #f6f6f6 100%);}
header #text-4 a { background:#fff; }
@media (max-width: 767px) { header .header-primary-nav { background: transparent!important; } }
div.vc_row.contact-row { background-color:#efefef; }


.home .wpcf7 textarea{max-height:70px;}

.accept-con .wpcf7-list-item-label{
padding-left: 40px;
    box-sizing: border-box;
    display: -webkit-box;
    margin-top: -25px;
}
.accept-con .wpcf7-list-item{
margin-left:0px;
}
.accept-con label input:after{     content: "";
    background-color: #fcb116;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    position: absolute;
    top: -15%;
    left: 0px;}
.accept-con label input:checked:after{    background-image: url(/wp-content/uploads/2018/05/checked.png);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;}

@media (max-width: 1199px){
.box-photo2{    background: #fbfbfb !important; top:0 !important;}
.box-photo{top:35px !important;}
.accept-con label input:after{top:auto;}
}

.entry-meta, .entry-meta-bottom, .link-to-post, .gallery-item-description h3, .mfp-bottom-bar{display:none !important;}
#bikeway-gallery .btns-wrapper{    margin: -18px 0 0 -22px !important;}

body:not(.home) figure.effect-lily img{    opacity: 1;
    filter: grayscale(100);}
body:not(.home) figure.effect-lily:hover img{filter:grayscale(0);}
body:not(.home) figure.bikeway-banner figcaption > .main-caption{    transform: translate(-50%, -50%);
    color: white;
    font-size: 25px;}
body:not(.home) figure.bikeway-banner{    border: 3px solid #fcb116; margin-bottom:25px;}
body:not(.home) figure.effect-lily:hover .main-caption{   transform: translate(-50%, -50%);    color: #fcb116;}
body:not(.home) figure.bikeway-banner:after{    content: "";
    width: 0;
    height: 0;
    border-bottom: 50px solid #fcb116;
    border-left: 50px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;}


.list {
    margin-left: 10px !important;
    list-style: none !important;
    padding: 0 !important;
}
.list li {
    padding-left: 1.3em !important;
    list-style-type: none !important;
}
.list li:before {
    color: #ca1515;
    content:"\f06d" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    display: inline-block !important;
    margin-left: -1.3em !important;
    width: 1.3em !important;
}

.contact-row{background-color: #fbfbfb;
    background-image: url(/wp-content/uploads/2018/05/color_flag.png);
    border-top: 1px solid #ccc !important;
    background-position: top center;
    background-repeat: repeat-x;}
.contact-row .wpcf7-text, .contact-row .wpcf7-textarea{border:1px solid #fcb116 !important;}

.nice-row{display:inline-block; position:relative;}
.nice-row:after{    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid #fcb116;
    border-right: 50px solid transparent;
    position: absolute;}

.nice-row2:after{border-top:0; border-right:0;border-bottom: 50px solid #fcb116;
    border-left: 50px solid transparent; bottom:0; right:0;}

.p-big{font-size: 12pt; line-height: 25px;}

.bikeway-recent-posts .posts-img-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce input.button, .woocommerce ul.products li.product .buttons-wrapper .compare.button:hover, input[type="submit"], li.product .buttons-wrapper .jckqvBtn:hover, li.product .buttons-wrapper .yith-wcwl-add-to-wishlist a:hover, li.product a.button{border-color:#fcb116 !important;}
.bikeway-recent-posts .posts-img-link, .bikeway-sales-carousel .sale-product .sale-value, .owl-theme .owl-controls .owl-page span, .widget_shopping_cart_content .button.checkout, .widget_shopping_cart_content .button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce .woocommerce-shipping-calculator button.button:hover, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce table.shop_table td.actions .link-to-shop:hover, .woocommerce ul.products li.product .buttons-wrapper .compare.button:hover, .wp-caption-text, input[type="submit"], ins, li.product .buttons-wrapper .jckqvBtn:hover, li.product .buttons-wrapper .yith-wcwl-add-to-wishlist a:hover, li.product a.button, mark{background-color:#fcb116 !important;}
.bikeway-member-contact .contact-btns a:hover, .bikeway-recent-posts .posts-img-link:hover, .social-links a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product .buttons-wrapper .compare.button, div.product .button.compare:hover, div.product .yith-wcwl-add-to-wishlist:hover, input[type="submit"]:hover, li.product .buttons-wrapper .jckqvBtn, li.product .buttons-wrapper .yith-wcwl-add-to-wishlist a, li.product a.button:hover{border-color: #3e3e3e !important;}
.bikeway-custom-carousel figcaption a:hover, .bikeway-member-contact .contact-btns a:hover, .bikeway-recent-posts .posts-img-link:hover, .filters-wrapper li.filtr-active, .filters-wrapper li:hover, .flex-direction-nav a.flex-next:hover::after, .flex-direction-nav a.flex-prev:hover::before, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span, .owl-controls.clickable .owl-buttons div:hover:after, .owl-controls.clickable .owl-buttons div:hover:before, .page-links a:hover span, .page-links span, .slider-navi span:hover:before, .social-links a:hover, .widget_product_tag_cloud a:hover, .widget_shopping_cart_content .button.checkout:hover, .widget_shopping_cart_content a.button, .widget_tag_cloud a:hover, .widget_tz_hot_offers .next:hover::before, .widget_tz_hot_offers .prev:hover::before, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .woocommerce-shipping-calculator button.button, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:hover, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce table.shop_table td.actions .link-to-shop, .woocommerce ul.products li.product .buttons-wrapper .compare.button, div.product .button.compare:hover, div.product .yith-wcwl-add-to-wishlist:hover, input[type="submit"]:hover, li.product .buttons-wrapper .jckqvBtn, li.product .buttons-wrapper .yith-wcwl-add-to-wishlist a, li.product a.button:hover{background-color:#3e3e3e !important;}
.bikeway-recent-posts .posts-img-link{    width: 180px !important;     margin: -19px 0 0 -90px !important;}

.comments-qty{display:none !important;}
.box-photo2{
    position: absolute;
    top: 40px;
    right: 0;
    padding: 40px;
    background: #fff;
    width: 567px;
    z-index: 999;
}

.box-photo2 h4{    margin-bottom: 10px;}
.box-photo2 p{margin-bottom:10px !important;}
.box-photo2 .wpcf7-tel{    padding: 0 10px;
    width: 100%;}
.box-photo2 .wpcf7-submit{margin-top:10px;}

.box-photo{    position: absolute;
    top: 65px;
    padding: 40px;
    background: #fff;
    width: 567px;
    z-index: 999;}

figure.bikeway-banner .button{
background: #fcb116;
}

.button{
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    background: #fcb116;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;}

.button:hover{
background: #3e3e3e;}

#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-blocks-center{display:none !important;}
#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin:0 auto !important;}

.widget_tz_contacts ul li.a-facebook:before{content:"\f09a";}
.widget_tz_contacts ul li.a-map:before{content:"\f279";}
#text-4 { font-size: 12pt !important; }
#text-4 a { padding: 20px; border: 1px #e1e1e1 solid; }
.mobile-contact-phone, .mobile-contact-email{display:none !important;}
.site-logo { text-align: left !important; }
@media (max-width: 767px){
.wpcf7-recaptcha>div{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.right-contact, .left-contact{width:100% !important;}
.desktop-contact-phone, .desktop-contact-email{display:none !important;}
.mobile-contact-phone, .mobile-contact-email{display:inline-block !important;}
}

#text-10, #text-11{margin-bottom:0px !important;}

.footer-bottom{font-weight:700;}

.site-footer .widget_tz_pay_icons ul.inline-mode li{display:none !important;}

.footer-widgets .row .col-xs-12:first-child{    background-color: #fcb116;
    background-image: url(/wp-content/uploads/2018/03/letter.png);
    background-size: cover;
    background-repeat: no-repeat;}
.footer-widgets .row .col-xs-12:first-child a{color:#fff !important;}
.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts ul li:before{color:#fff !important;}
.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts, .footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .widget-title{color:#fff !important;}

.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .widget-title:before{    background-color: #fff;}
.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .widget-title:after{    background-color: #6d6e71 !important;}
.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .address, .footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .phone, .footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .email{font-weight:300 !important;}
.footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .address .label, .footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .phone .label, .footer-widgets .row .col-xs-12:first-child .widget_tz_contacts .email .label{    font-weight: 700 !important;}

.site-footer{    background: url(/wp-content/uploads/2018/06/fotolia_114213934_subscription_monthly_m_118d_718f.jpg) !important;
    background-position: center !important;}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{    font-size: 15px !important;     padding: 0px 20px 0px 20px !important;}
#mega-menu-wrap-primary-nav .mega-menu-item-has-children a.mega-menu-link{padding-right:20px !important;}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu{width:250px !important;}
.mega-sub-menu > li{border-bottom: 1px solid #e1e1e1 !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;}
.mega-sub-menu > li:last-child{padding-bottom:0px !important; margin-bottom:0px !important; border-bottom:0px !important;}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-primary-nav .bikeway-categories a:hover, #mega-menu-wrap-primary-nav .bikeway-cats-tab .tab-content a:hover, .bikeway-promo-text .text-wrapper h4 a:hover, .comments-area .comment-reply-link, .error404 .home-link, .error404 .home-link i:before, .site-content .entry-title a:hover, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce ul.products li.product .primary-cat:hover, a.woocommerce-review-link:hover, a:active, a:focus, a:hover, ul.products li.product .primary-cat:hover{color:#fcb116 !important;}
#bikeway-gallery .gallery-item-description a:hover, .related_posts .thumb-wrapper, .related_posts .thumb-wrapper::after, .site-content .date-icon, .widget_tz_shopping_cart .cart-wrapper .widget_shopping_cart_content::before, .widget_tz_shopping_cart .heading{background-color:#fcb116 !important;}

.site-logo img{height: 137px !important;
    width: auto !important;
    margin-bottom: 0px !important;
    padding: 10px 0px !important;}

@media (min-width: 992px){
.hgroup-sidebar.col-xs-12 {
padding-top:30px !important;
}}

.logo-wrapper{padding-top:0px !important;}

.locate{padding: 16px 27px 19px;
    background: whitesmoke;
    color: #808080;
    font-size: 23px;}

.contact-top{    padding: 16px 27px 19px;
    background: #fcb116;
    color: #ffffff;
    font-size: 23px;}
.contact-top:hover{color:#fafafa !important;}

.mobile-top{display:none;}

@media (max-width: 1199px){
.logo-wrapper .site-logo{flex-basis:25% !important;}
.logo-wrapper .hgroup-sidebar{flex-basis:75% !important;}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {font-size: 13px !important; padding: 0px 15px 0px 15px !important;}
.mobile-top{display:inline-block;}
.desktop-top{display:none;}
}

@media (max-width: 991px){
.box-photo, .box-photo2{position:static;     width: 715px !important;}
.box-photo{ padding-bottom:0px !important;}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {
    font-size: 10px !important;
    padding: 0px 10px 0px 10px !important;
}
.logo-wrapper .hgroup-sidebar{margin-top:40px;}
}

@media (max-width: 767px){
#mega-menu-wrap-primary-nav .mega-menu-toggle + #mega-menu-primary-nav{    width: 330px !important;
    left: -169px !important;
    position: absolute !important;
    z-index: 111 !important;}
.header-primary-nav{    background: #fff !important;
    width: 52% !important;
    position: absolute !important;
    top: 70px !important;
    right: 0 !important;}
.header-primary-nav .container{
width: 161px !important;
    margin-left: 55px !important;
    margin-top: 5px !important;
    margin: 0 auto !important;
}
#mega-menu-wrap-primary-nav .mega-menu-toggle{height: 56px !important;}


figure.bikeway-banner{width:100% !important;}
.box-photo, .box-photo2{width:100% !important;}
.hgroup-sidebar .widget.widget_text{display:inline-block !important; margin: 0 4px 30px 10px !important;}
.hgroup-sidebar #text-4.widget.widget_text{display:none !important;}
.logo-wrapper .hgroup-sidebar{flex-basis:50% !important; text-align:center !important; margin-top:-34px !important;}
.contact-top{padding: 12px 27px 12px !important;}
.locate{    padding: 8px 30px 12px;}
.logo-wrapper .site-logo{flex-basis:50% !important; text-align:center !important;}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{font-size:15px !important;}
}

@media (min-width: 992px){
.footer-widgets .row .col-xs-12:first-child{    flex-basis: calc(33.33333% - 30px) !important; margin:0 15px !important;}
}

.list .li-none:before{display:none !important;}

@media (max-width: 400px){
#mega-menu-wrap-primary-nav .mega-menu-toggle + #mega-menu-primary-nav{left:-207px !important;}
#text-9{margin-right:3px !important;}
.header-primary-nav .container{width:107px !important; }
.locate {
    padding: 10px 14px 10px;
}
.contact-top{
    padding: 12px 14px 12px !important;
    margin-top: -3px;
}
}