@import url('https://fonts.googleapis.com/css?family=Tajawal:200,300,400,500,700&subset=arabic');

@charset "utf-8";
/*CSS Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/* Disable Safari & Chrome from changing the input style on focus */
:focus {outline-color: transparent;outline-style: none;}

/*Common Modifications*/
body{margin:0;font-size:12px;font-family: "NeoSans-Light", Helvetica, Arial, sans-serif; color:#FFFFFF;letter-spacing:0px;background: #FFFFFF;direction:ltr; padding:0;}
img{border:none}
a:link, a:visited, a:active {text-decoration:none;color:#FFFFFF;-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
               -moz-transition: all 0.3s ease-out;  /* FF4+ */
               -ms-transition: all 0.3s ease-out;  /* IE10? */
               -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
               transition: all 0.3s ease-out;}
a:hover{ text-decoration: underline}
a{outline:none}



@font-face {font-family:"NeoSans";src:url("font/NeoSans.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:"NeoSans-Light";src:url("font/NeoSans-Light.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:"NeoSans-Medium";src:url("font/NeoSans-Medium.woff") format("woff");font-weight:normal;font-style:normal;}
@font-face {font-family:"Cairo";src:url("font/Cairo.woff") format("woff");font-weight:normal;font-style:normal;}


/*
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
*/


.home-slider-text {
    font-family: "NeoSans-Medium" !important;
}

.services .service-wrapper:nth-child(3) {
    display: table;
    width: 100%;
}
.services .service-wrapper:nth-child(3) .bg3 {
    display: table-footer-group;
}
.services .service-wrapper:nth-child(3) .bg2 {
    display: table-header-group;
}
.services .service-wrapper:nth-child(3) .col {
    padding: 50px 0;
}
.services .service-wrapper:nth-child(3) .bg3 {
    display: table-footer-group;
    background-image: linear-gradient(180deg, #fff 65%, #E2E3E3 40%);
}
.services .service-wrapper:nth-child(3) .content {
    display: flex;
    align-items: center;
}
.service-wrapper .bg2 .content {
    display: flex;
    align-items: center;
}
.services >div:nth-child(3) .service-wrapper:nth-child(3) .bg3 {
    background-image: none;
    background: #fff;
}
@media screen and (max-width : 1024px) {
    .wrapper .content {padding: 0 20px !important; width: 984px !important; min-width: 984px !important;}
    .wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow.left {left: 20px !important;}
    .wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow.right {right: 20px !important;}
    .wrapper .bicycle-list-cont .arrow.left {left: 20px !important;}
    .wrapper .bicycle-list-cont .arrow.right {right: 20px !important;}
    .wrapper .col {width: 452px !important;}
    .wrapper .text-banner .services-cont .text-cont {  width: 436px !important;}
    .wrapper .partners-cont ul li {  
        width: 492px !important;}
    .wrapper .col3-list-cont ul li {  width: 328px !important;}
    .wrapper .events-list-cont .events-list-main {  padding-right: 145px !important;}
    .wrapper .footer .top .f-col {width: 218px !important;}
    .wrapper .footer .top .f-col.last {width: 110px !important;}
    .wrapper .testimonials-cont ul li {  width: 450px !important;}
} 

@media screen and (max-width: 782px) {
  body {
      margin-top: -46px;
  }
}


em {font-style: italic;}




table, select, input, textarea{font-size:11px}
h1, h2, h3, h4, h5, h6, form, ul,li,ol,p{margin:0;padding:0}
h1{ font-size:22px; color:#FFFFFF;}
h2, h3, h4, h5, h6{font-size:18px; color:#FFFFFF;}
h1, h2, h3, h4, h5, h6{font-weight: normal; margin: 0; font-family:"NeoSans-Medium"; margin: 0 0 21px;}
h2 {font-size: 28px;}
form{display:inline}
ul, ol, li{list-style:none}
table, td, form, fieldset{border:none; border-collapse:collapse; border-spacing:0}
p {line-height: 18px; color: #FFFFFF; font-size: 14px; text-align: justify; margin: 0 0 18px;}
.fr{float:right}
.fl{float:left}
.fn{float:none}
.cls{zoom:1}
.cls:after{clear:both; content:'.';display:block;height:0;visibility:hidden}
.clof{overflow:hidden;height:100%;}
label{*position: relative; *top: -3px;}
strong {font-weight: bold;}

.ta-c{text-align:center}
.ta-l{text-align:left}
.ta-r{text-align:right}

.va-t{vertical-align: top !important;}
.va-m{vertical-align: middle !important;}
.va-b{vertical-align: bottom !important;}


.wrapper {height:100%; width:100%;}
.wrapper .content {width: 1024px; margin: 0 auto; min-width: 1024px;transition: .7s all;}
.scroll .content {
    transform: scale(.8);
    transition: .7s all;
}


.wrapper .header {
    position: fixed; 
    top: 0; 
    right: 0; 
    height: 100px; 
    width: 100%; 
    min-width: 1024px; 
    /*background: url('header-bg.png') 0 0 repeat-x;*/
    background: rgba(88,88,90,0.8);
    overflow: hidden; 
    z-index: 99999;
    transition: .7s all;
}
.header.scroll {
    height: 80px;
    transition: .7s all;
    padding: 5px 0;
}
.wrapper .header.inner {position: static; background: #57575a;}
.wrapper .header .logo {float: left;}
.header .logo h1 {
    margin: 9px 0;
}
.wrapper .header .logo a {
    display: block;
    width: 234px;
    height: 85px;
    background: url(/wp-content/uploads/2018/07/logo.png) 0 0 no-repeat;
    background-size: 234px;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.wrapper .header .logo a:hover {
    display: block;
    width: 234px;
    height: 85px;
    background: url(/wp-content/uploads/2018/07/logo-hover.png) 0 0 no-repeat;
    background-size: 234px;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
/*.wrapper .header .logo a:hover {background-position: 0 -82px;}*/
#rev_slider_2_1_wrapper {
    overflow: hidden;
}
#rev_slider_2_1 {
    display: block !important;
}
#rev_slider_2_1_wrapper img, #rev_slider_2_1_wrapper img {
    max-width: 100% !important;
    height: 100% !important;
}
.tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li {
    visibility: visible !important;
} 
.rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li {
    position: relative !important;
}




.wrapper .header .menu-cont {float: right;width: 67%;}
.wrapper .header .ar-link {
    font-family: 'Tajawal' !important;
    float: right;
    top: 35px;
    position: relative;
    font-size: 18px;
    border: 1px solid #fff;
    padding: 0px 15px 5px;
    border-radius: 30px;
    transition: .5s all;
}
.wrapper .header .ar-link:hover {
    text-decoration: inherit;
    background: #a30033;
    transition: .5s all;
}
.wrapper .header .menu-cont ul li {float: left;}
.wrapper .header .menu-cont ul li.current-menu-item a, .wrapper .header .menu-cont ul li.current_page_ancestor a {color: #a6a8ab !important;}
.wrapper .header .menu-cont ul li a{display: block; padding: 41px 28px; font-size: 18px; font-family:"NeoSans"}
.wrapper .header .menu-cont ul li a:hover, .wrapper .bicycle-list-cont a:hover, .wrapper .text-banner .services-cont .text-cont .link a:hover,
.wrapper .text-banner.events-cont a:hover, .wrapper .footer .top .f-col ul li a:hover {
    text-decoration: none;
    color: #a30033;
}
.wrapper .header .menu-cont ul li:first-child a {padding-left: 0;}
.wrapper .header .menu-cont ul li:last-child a {padding-right: 0;}

.wrapper .header .menu-cont ul li ul {display: none !important;}

.wrapper .header .lang-cont a {
    font-family: 'Tajawal' !important;
    top: 10px;
    right: 20px;
    position: absolute;
    font-size: 16px;
    padding: 0;
    transition: .7s all;
}
.wrapper .header .lang-cont a:hover {
    text-decoration: inherit;
    color: #a30033;
    transition: .7s all;
}




.wrapper .sub-menu-cont {width: 100%; background: #e1e2e2; float: left; position: relative; min-width: 1024px;}
.wrapper .sub-menu-cont ul {display: block;}
.wrapper .sub-menu-cont ul li {float: left;}
.wrapper .sub-menu-cont ul li.current_page_item a {color: #a10033; font-weight: bold;}
.wrapper .sub-menu-cont ul li a {display: block; padding: 18px 18px; font-size: 16px; color: #808184; text-decoration: none;}
.wrapper .sub-menu-cont ul li a:hover, .wrapper .sub-menu-cont ul li a.active {background: #d0d2d2;}

.wrapper .sub-menu-cont ul li a.s18 {font-size: 18px;}
.wrapper .sub-menu-cont ul li .sub-img-cont {margin: 0 0 10px; text-align: center;}








.wrapper .banner-cont {width: 100%; position: relative; min-width: 1024px;}
.wrapper .banner-cont .img-list-cont {width: 100%; position: relative; top: 0; left: 0;}
.wrapper .banner-cont .img-list-cont ul li {display: block; display: none;}
.wrapper .banner-cont .img-list-cont ul li:first-child {display: block;}
.wrapper .banner-cont .img-list-cont ul li img {width: 100%; height: auto;}

.wrapper .banner-cont .arrows-cont {position: absolute; top: 50%; width: 100%; margin: -40px auto 0 auto; z-index: 9999;}
.wrapper .banner-cont .arrows-cont .arrows-cont-inner {width: 1024px; margin: 0 auto; position: relative;}
.wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow {position: absolute; top: 50%; margin: -40px 0 0;}
.wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow.left {left: -20px;}
.wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow.right {right: -20px;}
.wrapper .banner-cont .arrows-cont .arrows-cont-inner .banner-arrow.bottom {left: 50%; margin: 0 0 0 -20px; top: 80%;}

.bicycle-red-cont {height: 397px; position: relative;}
.bicycle-red-cont .bicycle-red {
    height:518px; 
    width: 550px; 
    background: url('/wp-content/uploads/2015/03/Special-01.png') 0 0 no-repeat;
}

a.arrows-sprite {display: block; background: url('arrows-sprite.png') no-repeat; -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;}
a.arrows-sprite.ver {width: 20px; height: 40px;}
a.arrows-sprite.hor {width: 40px; height: 20px;}


a.arrows-sprite.ver.light-left {background-position: -40px 0;}
a.arrows-sprite.ver.light-left:active {background-position: 0 0;}
a.arrows-sprite.ver.light-right {background-position: -60px 0;}
a.arrows-sprite.ver.light-right:active {background-position: -20px 0;}
a.arrows-sprite.hor.light-down {background-position: -80px 0;}
a.arrows-sprite.hor.light-up {
    background-position: -80px -20px;
    display: none;
}



a.arrows-sprite.ver.dark-left {background-position: 0 0;}
a.arrows-sprite.ver.dark-left:active {background-position: -40px 0;}
a.arrows-sprite.ver.dark-right {background-position: -20px 0;}
a.arrows-sprite.ver.dark-right:active {background-position: -60px 0;}
a.arrows-sprite.hor.dark-down {background-position: -120px 0;}




.wrapper .text-banner {width: 100%; padding: 50px 0; overflow: hidden; min-width: 1024px;}
.wrapper .text-banner.bg1 {background: #a20033;}
.wrapper .text-banner.bg2 {background: #030f28;}
.wrapper .text-banner.bg3 {background: #e2e3e3;}

.wrapper .text-banner.bg3 p {color: #58585a;}
.wrapper .text-banner.bg3 h2, .wrapper .text-banner.bg3 h3, .wrapper .text-banner.bg3 h4, .wrapper .text-banner.bg3 h5, .wrapper .text-banner.bg3 h6 {color: #58585a; margin: 0 0 10px;}

.wrapper .text-banner.bg3 .title h2 {color: #a30033 !important; margin: 0 0 21px;}

.wrapper .text-banner.events-cont {padding-bottom: 0;}



.wrapper .col {width: 472px; padding: 0 40px 0 0; float: left;}
.wrapper .col.c1 {padding: 0 40px 0 0;}
.wrapper .col.c2 {padding: 0 0 0 40px;}


.wrapper .quote-block {width: 100%; background: #e1e2e2; overflow: hidden; padding: 86px 0 50px; min-width: 1024px;}
.wrapper .quote-block .text-cont {width: 470px;}
.wrapper .quote-block .text-cont h3 {color: #a30033; font-size: 24px; line-height: 30px; text-align: justify;}
.wrapper .quote-block .text-cont h3 div {text-align: right; width: 405px; color: #231f20; font-size: 18px;}

.text-cycler-cont {overflow: hidden; padding: 75px 0 50px;
  float: left;
  width: 100%; background: #e1e2e2;}
.text-cycler-cont .text-cycler-cont-text {overflow: hidden;   width: 534px; min-height: 78px;}
.text-cycler-cont .text-cycler-cont-text ul li {display:none;}
.text-cycler-cont .text-cycler-cont-text ul li:first-child {display:list-item;}
.text-cycler-cont .text-cycler-cont-text ul li p {color: #a30033 !important;
  font-size: 24px;
  line-height: 30px;
  text-align: justify;   font-weight: bold;}



.text-cycler-cont .text-cycler-index {overflow: hidden;   padding-left: 235px;}
.text-cycler-cont .text-cycler-index ul li {
    float:left;
    margin: 0 10px 0 0;
    height:10px;
    width:10px;
    background: #FFFFFF;
    border-radius: 50%;
}
.text-cycler-cont .text-cycler-index ul li.active {background: #AAAAAA;}

.wrapper .sub-menu-cont ul li .sub-img-cont img {
    width: 25%;
}


.wrapper .text-banner .services-cont {padding: 63px 171px; overflow: hidden;}
.wrapper .text-banner .services-cont .img-cont {
    float: left;
    width: 159px;
    height: 216px;
    background: url('white-wheel.png') 0 0 no-repeat;
/*    background: url('/wp-content/uploads/2018/07/white-wheel-2.png') 0 0 no-repeat;*/
}
.wrapper .text-banner .services-cont .text-cont {padding: 37px 0 0 47px; float: left; width: 474px;}
.wrapper .text-banner .services-cont .text-cont .link {text-align: right;}
.wrapper .text-banner .services-cont .text-cont .link a {font-style: italic; font-weight: bold;}

.wrapper .text-banner.events-cont p, .wrapper .text-banner.events-cont h2, .wrapper .text-banner.events-cont a {color: #58585a;}
.wrapper .text-banner.events-cont .link {font-style: italic; font-weight: bold; text-align: right;}



.wrapper .bicycle-list-cont {width: 100%; overflow: hidden; background: #e2e3e3; min-width: 1024px; padding-bottom: 70px;}
.wrapper .bicycle-list-cont .title {width: 100%; overflow: hidden; padding: 38px 0; text-align: center;}
.wrapper .bicycle-list-cont .title.bg1 {background: #a00033;}
.wrapper .bicycle-list-cont .title.bg2 {background: #030f28;}
.wrapper .bicycle-list-cont .title h2 {color: #FFFFFF; font-size: 32px; margin: 0; font-weight: normal; font-family:"NeoSans-Light";}
.wrapper .bicycle-list-cont .bicycle-list {padding: 67px 0; overflow: hidden;}
.wrapper .bicycle-list-cont .bicycle-list ul li {width: 100%; text-align: center; display: none;}
.wrapper .bicycle-list-cont .bicycle-list ul li:first-child {display: list-item;}


.wrapper .bicycle-list-cont .bicycle-list ul li .text-cont {margin: 60px 0;}
.wrapper .bicycle-list-cont .bicycle-list ul li .text-cont h2 {text-align: left;}




.wrapper .bicycle-list-cont .arrow {position: absolute; top: 50%; margin: -40px 0 0;}
.wrapper .bicycle-list-cont .arrow.left {left: -20px;}
.wrapper .bicycle-list-cont .arrow.right {right: -20px;}
.wrapper .bicycle-list-cont .arrow-bottom {height: 20px; overflow: hidden; width: 100%; position: relative;  top: 30px;}
.wrapper .bicycle-list-cont .arrow-bottom .arrow-bottom-icon {position: absolute; top: 0; left: 50%; margin: 0 0 0 -20px;}


.wrapper .bicycle-list-cont p, .wrapper .bicycle-list-cont h2, .wrapper .bicycle-list-cont a {color: #58585a;}
.wrapper .bicycle-list-cont .link {font-style: italic; font-weight: bold; padding: 40px 0 0;}






.wrapper .bottom-banner {width: 100%; position: relative; min-width: 1024px;}
.wrapper .bottom-banner img {width: 100%; height: auto;}

.wrapper .bottom-banner .arrow-up-cont {position: absolute; bottom: 32px; left: 50%; margin: 0 0 0 -20px;}







.wrapper .featured-img-cont {width: 100%; overflow: hidden; min-width: 1024px;}
.wrapper .featured-img-cont img {width: 100%; height: auto;}









.wrapper .partners-cont {width: 100%; background: #e2e3e3; overflow: hidden; min-width: 1024px;}
.wrapper .partners-cont h2 {color: #a30033; margin: 70px 0 50px;}
.wrapper .partners-cont ul {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wrapper .partners-cont ul li {
    width: 50%; 
    margin: 0 0 30px; 
    height: 600px; 
    overflow: hidden;
    
}
.wrapper .partners-cont ul li .img-cont {width: 100%; text-align: center;}
.wrapper .partners-cont ul li .img-cont img {width: 380px; height: auto;}
.wrapper .partners-cont ul li .text-cont {padding: 46px 42px 0;}
.wrapper .partners-cont ul li .text-cont h3 {color: #58585a; font-size: 20px; text-align: center;}
.wrapper .partners-cont ul li .text-cont p {color: #58585a; font-size: 14px;}




.wrapper .testimonials-cont {width: 100%; background: #a20033; overflow: hidden; padding-bottom: 80px; min-width: 1024px;}
.wrapper .testimonials-cont h2 {color: #FFFFFF; margin: 80px 0 30px;}
.wrapper .testimonials-cont ul li {float: left; width: 470px; margin: 0 0 30px; padding: 0 42px 0 0;}
.wrapper .testimonials-cont ul li p {text-align: center;}
.wrapper .testimonials-cont ul li span {font-style: italic; text-align: center; display: block; font-weight: bold;}




.wrapper .col3-list-cont {background: #030f28; width: 100%; overflow: hidden; padding: 80px 0;   min-width: 1024px;}

.wrapper .col3-list-cont ul li {float: left; width: 341px; margin-bottom: 40px; height: 880px; overflow: hidden;}
.wrapper .col3-list-cont ul li .img-cont {text-align: center;}
.wrapper .col3-list-cont ul li .img-cont img {width: 282px; height: auto;}

.wrapper .col3-list-cont ul li .text-cont {padding: 0 30px;}
.wrapper .col3-list-cont ul li .text-cont h2{text-align: center; margin: 26px 0;}


.wrapper .col3-list-cont ul li ul li {   list-style: disc;
  width: auto;
  margin-bottom: 0;
  height: auto;
  float: none;
  overflow: visible;line-height: 18px;}



.wrapper .col3-list-cont ul.v2 li {height: 420px !important;}
.wrapper .col3-list-cont ul.v2 li .img-cont img {width: 177px !important;}




.wrapper .events-list-cont {background: #e1e2e2; overflow: hidden; padding: 106px 0; min-width: 1024px;}

.wrapper .events-list-cont .events-list-main {float: left; width: 472px; border-right: 1px solid #b6b6b7; padding-right: 219px;}
.wrapper .events-list-cont .events-list-main ul {}
.wrapper .events-list-cont .events-list-main ul li {border-bottom: 1px solid #bebfc0; padding-bottom: 70px; margin-bottom: 70px;}
.wrapper .events-list-cont .events-list-main ul li:last-child {margin: 0;}
.wrapper .events-list-cont .events-list-main ul li .title h2{font-size: 24px; color: #a10033; margin-bottom: 10px;}
.wrapper .events-list-cont .events-list-main ul li .title a {color: #a10033;}

.wrapper .events-list-cont .events-list-main ul li .date{ font-style: italic; font-size: 16px; color: #808082; margin-bottom: 27px;}

.wrapper .events-list-cont .events-list-main ul li .text-cont {color: #808082; font-size: 14px;}
.wrapper .events-list-cont .events-list-main ul li .text-cont p {color: #808082; font-size: 14px;}
.wrapper .events-list-cont .events-list-main .index-cont {padding: 17px 0;}
.wrapper .events-list-cont .events-list-main .index-cont a {color: #808082; font-size: 14px; font-style: italic;}






.wrapper .events-list-cont .events-list-side {float: left; width: 257px; padding-left: 75px;}


.wrapper .events-list-cont .events-list-side .eve-side-list-cont {padding: 35px 0; overflow: hidden;}
.wrapper .events-list-cont .events-list-side .eve-side-list-cont .side-list-title h4 {color: #808082; font-size: 16px;}
.wrapper .events-list-cont .events-list-side .eve-side-list-cont ul li {margin: 0 0 6px;}
.wrapper .events-list-cont .events-list-side .eve-side-list-cont ul li a {color: #808082; font-size: 14px;}





.wrapper .events-list-cont .events-list-side .search-cont {position: relative;}
.wrapper .events-list-cont .events-list-side .search-cont .search-box {}
.wrapper .events-list-cont .events-list-side .search-cont .search-box input[type="text"] {padding: 20px 24px; background: #fff; border: none; color: #808082; font-size: 16px; width: 206px;}

.wrapper .events-list-cont .events-list-side .search-cont .search-box input[type="submit"] {background: none; border: none; width: 36px; height: 35px; background: url('search.png') 0 0 no-repeat; position: absolute; right: -50px; top: 11px; cursor: pointer;}
.wrapper .events-list-cont .events-list-side .search-cont .search-box input[type="submit"]:active {right: -51px; top: 12px;}




.no-res {color: #a10033;}

.search-res-for {color: #58585a;}
.search-res-for span {color: #a10033;}




.wrapper .galleries-cont {background: #e2e3e3; overflow: hidden; padding-bottom: 60px; min-width: 1024px;}
.wrapper .galleries-cont .content {width: 1068px !important;}
.wrapper .galleries-cont h2 {font-size: 28px; color: #a30033; margin: 60px 0 25px;}
.wrapper .galleries-cont .gallery-cont {width: 222px; margin: 0 45px 30px 0; float: left;}
.wrapper .galleries-cont .gallery-cont .gallery-list-cont {width: 222px; height: 222px; overflow: hidden;}
.wrapper .galleries-cont .gallery-cont .gallery-title-cont h3 {color: #58585a; font-size: 14px; margin: 28px 0; text-align: center;}










.wrapper .footer {min-width: 1024px;}



.wrapper .footer .top {background: #dfe0e0; overflow: hidden; padding: 80px 0;}
.wrapper .footer .top .f-col {width: 231px; float: left;}
.wrapper .footer .top .f-col h4 {color: #58585a; font-size: 16px; margin: 0 0 10px;}
.wrapper .footer .top .f-col ul li {margin: 0 0 4px;}
.wrapper .footer .top .f-col ul li a {color: #58585a; font-size: 14px; font-family:"NeoSans";}
.wrapper .footer .top .f-col.last {width: 100px;}



.wrapper .footer .bottom {background: #58585A; overflow: hidden;position: relative;}
.wrapper .footer .bottom .cr {float: left; width: 426px; padding: 28px 0 0 4px;}
.wrapper .footer .bottom .cr p {color: #e0e1e1; font-size: 12px;}
.wrapper .footer .bottom .social-box {float: left; padding: 18px 0 0;}
.wrapper .footer .bottom .social-box ul li {float: left; margin-right: 28px;}
.wrapper .footer .bottom .social-box ul li a {height: 37px; width: 36px; display: block; background: url('social-sprite.png');  -webkit-transition: none;  /* Saf3.2+, Chrome */
               -moz-transition: none;  /* FF4+ */
               -ms-transition: none;  /* IE10? */
               -o-transition: none;  /* Opera 10.5+ */
               transition: none;}
.wrapper .footer .bottom .social-box ul li a.fb {background-position: 0 0;}
.wrapper .footer .bottom .social-box ul li a.fb:hover {background-position: 0 -37px;}

.wrapper .footer .bottom .social-box ul li a.tw {background-position: -36px 0;}
.wrapper .footer .bottom .social-box ul li a.tw:hover {background-position: -36px -37px;}

.wrapper .footer .bottom .social-box ul li a.ins {background-position: -72px 0;}
.wrapper .footer .bottom .social-box ul li a.ins:hover {background-position: -72px -37px;}





.wrapper .footer .bottom .deisgn {float: right; padding-top: 28px;}
.wrapper .footer .bottom .deisgn a {
    color: #e0e1e1;
    font-size: 12px;
    padding: 20px 35px 20px 0;
    text-decoration: none;
    background: url(Normal.png) right center no-repeat;
    background-size: 30px;
}
.wrapper .footer .bottom .deisgn a:hover {background: url('Hover.png') right center no-repeat;background-size: 30px;}







.man-on-bike {background: url('/wp-content/uploads/2018/07/Find-Us.png') right top 0 no-repeat; min-height: 272px;background-size: 270px !important;
}








/*
.form-cont {}
.form-cont input[type="text"] {background: #FFFFFF; font-size: 21px; color: #58585a; padding: 17px 23px; margin: 0 0 13px; float: left; clear: both; width: 425px; border: none;   font-family: "NeoSans-Light", Helvetica, Arial, sans-serif;}

.form-cont textarea {background: #FFFFFF; font-size: 21px; color: #58585a; padding: 17px 23px; margin: 0 0 13px;float: left; clear: both; resize: vertical; width: 425px; min-height: 220px; border: none;   font-family: "NeoSans-Light", Helvetica, Arial, sans-serif;}
*/

/*
.form-cont input[type="submit"] {background: #00c6f0; border: none; color: #FFFFFF; font-size: 21px; padding: 18px 48px; cursor: pointer; float: right; margin: 0 0 13px;   font-family: "NeoSans-Light", Helvetica, Arial, sans-serif;}
.form-cont input[type="submit"]:active {position: relative; top: 2px; left: 2px;}
*/



.form-error {font-size: 16px;
line-height: 20px;
margin-bottom: 20px;}

.carbon-wheels-big {background: url('carbon-wheels-big.png') 0 0 no-repeat; height: 167px; width: 475px; margin-top: 75px;}






.map-cont {width: 100%; height: 500px; min-width: 100%;}


.sub-menu {position: absolute; top: 100%; left: 0; z-index: 999999; background: #d0d2d2; width: 100%; float: left;}
.sub-menu li {}
.sub-menu li a {display: block; color: #808082 !important; font-size: 15px; padding: 19px 38px !important;}
.sub-menu li a:hover {color: #a10033 !important; background: none !important; font-weight: bold !important;}



.sub-menu.hide {display: none !important;}










.events-cal-cont {width: 702px; margin: 0 auto; padding-bottom: 60px;}
.events-cal-title {margin: 65px 0 55px;}
.events-cal-title h2 {color: #a10033 !important; font-size: 24px;}


.ai1ec-calendar-toolbar .ai1ec-dropdown:hover > .ai1ec-dropdown-menu {
     display: block;
}



.ai1ec-views-dropdown:hover > .ai1ec-dropdown-menu {
     display: block;
}





.ai1ec-month-view .ai1ec-date {
background: #eaf4ff;
color: #a1a7ad;
font-size: 10pt;
line-height: 13px;
height: 13px;
margin-bottom: 1px;
padding: 0 0.4em;
font-size: 8pt;
text-align: right;
text-shadow: 0 1px 0 #fff; }





.loader {position: fixed; z-index: 99999999; top: 0; left: 0; width: 100%; height: 100%; background: url('loader-2.gif') center center no-repeat #030f28;background-size: 10% !important;}








.uni-text-cont {overflow: hidden; padding-bottom: 28px;}
.uni-text-cont p {font-size: 14px; color: #575756; line-height: 20px; margin-bottom: 28px; text-align: justify;}
.uni-text-cont h1, .uni-text-cont h2, .uni-text-cont h3, .uni-text-cont h4, .uni-text-cont h5, .uni-text-cont h6 {margin-bottom: 28px; text-align: justify; color: #808082;}
.uni-text-cont h1 {font-size: 30px; line-height: 36px;}
.uni-text-cont h2 {font-size: 28px; line-height: 34px;}
.uni-text-cont h3 {font-size: 26px; line-height: 32px;}
.uni-text-cont h4 {font-size: 24px; line-height: 30px;}
.uni-text-cont h5 {font-size: 22px; line-height: 28px;}
.uni-text-cont h6 {font-size: 20px; line-height: 26px;}
.uni-text-cont em {font-style: italic;}

.uni-text-cont ul {padding-left: 20px; margin-bottom: 12px;}
.uni-text-cont ul li ul {margin-bottom: 0;}
.uni-text-cont ul li {list-style: disc; font-size: 14px; color: #575756; line-height: 20px; text-align: justify; margin: 0 !important; padding: 0 !important; border: none !important;}

.uni-text-cont ol {padding-left: 20px; margin-bottom: 12px;}
.uni-text-cont ol li ol {margin-bottom: 0;}
.uni-text-cont ol li {list-style: decimal; font-size: 14px; color: #575756; line-height: 20px; text-align: justify; margin: 0 !important; padding: 0 !important; border: none !important;}

.uni-text-cont del {text-decoration: line-through;}




.form-msg {float: left;
overflow: hidden;
width: 100%;
font-size: 20px;}





.fixedsm {
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    z-index: 999;
    border-bottom: 1px solid #57575a;
    /*
    -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
-moz-box-shadow:    0px 3px 5px rgba(100, 100, 100, 0.49);
box-shadow:         0px 3px 5px rgba(100, 100, 100, 0.49); -ms-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
    */
}

.loader {
    /*background: url(loader-2.gif) center center no-repeat #58585a;*/
}

/********************************
Social Media Icons
********************************/

#icon-set {
    position: absolute;
    margin: 0 auto;
    display: inline-block;
    top: 52%;
    left: 50%;
    margin-left: 0;
    transform: translate(-50%, -50%);
    transform: rotate(180deg);
    transform: translate3d(-50%, -50%, 0);
}
.icon {
    display: inline-block;
    font-size: 23px;
    cursor: pointer;
    margin: 15px 20px;
    padding: 0px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #ffffff;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
    font-family: fontawesome;
}
.icon i {
    font-style: inherit;
}
.icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  pointer-events: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  box-shadow: 0 0 0 2px #ffffff;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.3s, opacity 0.3s;
  transform: scale(0.8);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0;
}
.icon:before {
  speak: none;
  font-size: 40px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
.icon:hover {
  color: #A20033;
  text-decoration: none;    
}
.icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}


/********************************
Form Submit
********************************/

input.wpcf7-form-control.wpcf7-submit {
    float: right;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 60px;
    font-size: 13px !important;
    line-height: 10px;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, .7);
    border-radius: 0;
    transition: all 0.7s ease-out;
    background: linear-gradient(270deg, #6EB1FF, rgba(110, 177, 255, .5), rgba(34,34,34,0), rgba(34,34,34,0));
    background-position: 1% 50%;
    background-size: 300% 300%;
    text-decoration: none;
    margin: 1.4rem 0;
    border: 1px solid hsla(341, 100%, 32%, .5);
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff !important;
    border: 1px solid rgba(223,190,106,0);
    color: #fff !important;
    background-position: 99% 50%;
}
input[type='submit']:not(.eut-custom-btn) {
    background-color: #A20033; 
    color: #ffffff;
    font-family: "NeoSans";
}
.button-submit {
  float: right;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #A20033;
  padding: 1em 2em;
  border: none;
  color: white;
  font-size: 1.2em;
  cursor: pointer;
  outline: none;
  overflow: hidden;
}
.button-submit::before {
  --size: 400px;
  --scale: 0;
  --opacity: 0;
  content: '';
  position: absolute;
  left: calc(var(--x) - var(--size) / 2);
  top: calc(var(--y) - var(--size) / 2);
  width: var(--size);
  height: var(--size);
  background: radial-gradient(circle closest-side, #4405f7, transparent);
  -webkit-transform: scale(var(--scale));
          transform: scale(var(--scale));
  opacity: var(--opacity);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: .8s;
  transition-timing-function: cubic-bezier(0.22, 1, 0.32, 1);
}
.button-submit:hover::before {
  --scale: 1;
  --opacity: 1;
}



/********************************
Label
********************************/

#contact-us p a:hover {
    text-decoration: none;
    color: #a20033;
}
.ui-input {
  position: relative;
  padding: 0;
  border: 0;
}

.ui-input input, .ui-input textarea {
  color: #fff;
  font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0;
  background: none;
  padding: 16px 0 1px 0;
  font-size: 24px;
  outline: 0;
  width: 100%;
  tap-highlight-color: rgba(0, 0, 0, 0);
  touch-callout: none;
}
.ui-input textarea {
    height: 27px;
}
.ui-input input#email {
    margin-top: -40px;
}
.ui-input input + label, .ui-input textarea + label {
  position: relative;
  display: block;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .0875em;
  font-weight: 500;
  text-align: left;
}
.ui-input input + label::before, .ui-input input + label::after, .ui-input textarea + label::before, .ui-input textarea + label::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
}
.ui-input input + label::before, .ui-input textarea + label::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.ui-input input + label::after, .ui-input textarea + label::after {
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #6EB1FF;
  height: 2px;
}
.ui-input input + label span, .ui-input textarea + label span {
  position: relative;
  color: rgba(255, 255, 255, 0.2);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ui-input input + label span::after, .ui-input textarea + label span::after {
  content: attr(data-text);
  position: absolute;
  overflow: hidden;
  left: 0;
  transform: scaleX(1);
  white-space: nowrap;
  color: #fff;
  background-image: linear-gradient(to right, #4A90E2 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 100% 50%;
  background-size: 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  backface-visibility: hidden;
  perspective: 1000;
  transform: translateZ(0);
  transition: background-position 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ui-input input:focus + label::after, .ui-input textarea:focus + label::after,
.ui-input input.error + label::after, .ui-input textarea.error + label::after,
.ui-input input:invalid + label::after, .ui-input textarea:invalid + label::after,
.ui-input input.filled + label::after , .ui-input textarea.filled + label::after {
  transform: scaleX(1);
  transform-origin: left;
}
.ui-input input:focus + label span::after, .ui-input textarea:focus + label span::after,
.ui-input input.error + label span::after, .ui-input textarea.error + label span::after,
.ui-input input:invalid + label span::after, .ui-input textarea:invalid + label span::after,
.ui-input input.filled + label span::after, .ui-input textarea.filled + label span::after {
  background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

.ui-input input.filled, .ui-input textarea.filled {
  color: #ffffff;
}
.ui-input input.filled + label::after, .ui-input textarea.filled + label::after {
  background-color: #ffffff;
}
.ui-input input.filled + label span::after, .ui-input textarea.filled + label span::after {
  background-image: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

.ui-input input:focus, .ui-input textarea:focus {
  color: #6EB1FF;
}
.ui-input input:focus + label::after, .ui-input textarea:focus + label::after {
  background-color: #6EB1FF;
}
.ui-input input:focus + label span::after, .ui-input textarea:focus + label span::after {
  background-image: linear-gradient(to right, #6EB1FF 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

.ui-input input.error, .ui-input textarea.error,
.ui-input input:invalid, .ui-input textarea:invalid {
  color: #E66161;
}
.ui-input input.error + label::after, .ui-input textarea.error + label::after,
.ui-input input:invalid + label::after, .ui-input textarea:invalid + label::after {
  background-color: #E66161;
}
.ui-input input.error + label span::after, .ui-input textarea.error + label span::after,
.ui-input input:invalid + label span::after, .ui-input textarea:invalid + label span::after {
  background-image: linear-gradient(to right, #E66161 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

.__first, .__second, .__third, .__fourth {
  animation-name: fadeIn;
  animation-duration: 180ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}

.__first {
  animation-delay: 0;
}

.__second {
  animation-delay: 80ms;
}

.__third {
  animation-delay: 180ms;
}

.__fourth {
  animation-delay: 360ms;
}

    
/** Mixin Definitions **/
/** Base Styles **/

/** Base Calendar Styles **/
html {
  font-size: 62.5%;
}
.calendar {
  flex-shrink: 0;
  width: 71rem;
  height: 71rem;
  padding: 3rem;
  position: relative;
  border-radius: 50%;
  background-color: #000C25;
  background-clip: content-box;
  overflow: hidden;
}
.calendar::before {
  content: "";
  position: absolute;
  top: 3rem;
  left: 3rem;
  right: 3rem;
  bottom: 3rem;
  border-radius: 50%;
  background: #000C25 url("https://cdn.arnellebalane.com/images/codepen-day11/background.jpg") center center no-repeat;
  opacity: 0.05;
}
.calendar * {
  flex-shrink: 0;
}
/** Round List Styles **/
.round-list {
  border-radius: 50%;
  color: #fff;
  transition: -webkit-transform 500ms ease-out;
  transition: transform 500ms ease-out;
  transition: transform 500ms ease-out, -webkit-transform 500ms ease-out;
}
.round-list.years {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
}
.round-list.months {
  position: absolute;
  top: 7rem;
  left: 7rem;
  right: 7rem;
  bottom: 7rem;
}
.round-list.days {
  position: absolute;
  top: 13.5rem;
  left: 13.5rem;
  right: 13.5rem;
  bottom: 13.5rem;
}
.round-list li {
  position: absolute;
  text-align: center;
  transition: color 500ms ease-out;
}
.round-list li.current {
  color: #6EB1FF;
  font-weight: bold;  
}
.round-list.days li {
  width: 1.8rem;
  top: calc(50% - 0.8rem);
  left: calc(50% - 0.9rem);
  font-size: 1.5rem;
}
.round-list.months li {
  width: 5rem;
  top: calc(50% - 0.8rem);
  left: calc(50% - 2.5rem);
  font-size: 1.6rem;
  text-indent: 0.5rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.round-list.years li {
  width: 8.6rem;
  top: calc(50% - 1rem);
  left: calc(50% - 4.3rem);
  font-size: 2rem;
  text-indent: 0.5rem;
  letter-spacing: 1rem;
  color: #a20033;
}
/** Event Details Styles **/
.details {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20.5rem;
  left: 20.5rem;
  right: 20.5rem;
  bottom: 20.5rem;
  flex-direction: column;
  border: 2px solid #A20033;
  border-radius: 50%;
  font-size: 1.4rem;
}
.details h1 {
  margin-bottom: 2.4rem;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 0.8rem;
  color: #A20033;
}
.details a {
  display: inline-block;
  margin-top: 2rem;
  color: #A20033;
}
.events-container {
  width: 100%;
  height: 5rem;
  position: relative;
  overflow: hidden;
}
.events-container .event {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: visibility 300ms ease-out, opacity 300ms ease-out, -webkit-transform 500ms ease-out;
  transition: transform 500ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
  transition: transform 500ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out, -webkit-transform 500ms ease-out;
}
.events-container .event.current {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.events-container .event.move-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.event .event-title {
  padding: 0 5rem;
  margin-bottom: 0.3rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #fff;
}
.event .event-date {
  color: #fff;
  text-align: center;
}
.dots {
  display: flex;
  margin-top: 2rem;
}
.dots li {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.25rem;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.2;
  cursor: pointer;
}
.dots li.current {
  background-color: #A20033;
  opacity: 1;
}
/** Indicator Styles **/
.indicator {
  position: absolute;
  top: 2.9rem;
  left: 2.9rem;
  right: 2.9rem;
  bottom: 2.9rem;
  border-radius: 50%;
  overflow: hidden;
  pointer-events: none;
}
.indicator::before,
.indicator::after {
  content: "";
  position: absolute;
}
.indicator::before {
  border-top: 14.5rem solid #A20033;
  border-left: 6.5rem solid transparent;
  border-right: 6.5rem solid transparent;
  top: 0;
  left: calc(50% - 6.5rem);
}
.indicator::after {
  height: 3.6rem;
  border-left: 2px solid #A20033;
  top: 14rem;
  left: calc(50% - 1px);
}
/** Overlay Styles **/
.overlay {
  position: absolute;
  top: 3rem;
  left: 3rem;
  right: 3rem;
  bottom: 3rem;
  border-radius: 50%;
}
.overlay::before,
.overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
}
.overlay::before {
  background-image: linear-gradient(top left, #ff671b, transparent 40%, transparent);
  opacity: 0.15;
}
.overlay::after {
  background-image: linear-gradient(bottom left, #5eade4, transparent 50%, transparent);
  opacity: 0.15;
}
  
  
/*--------------------*/
/*-- Mobile --*/
/*--------------------*/  
    
@media only screen and (max-width: 767px) {
.services .service-wrapper:nth-child(3) .bg3 {
    background-image: none;
}
a.arrows-sprite.ver {
    width: 15px;
}
a.arrows-sprite.ver.dark-right {
    background-position: -25px 0;
}
.wrapper .text-banner .services-cont .img-cont {
    float: right;
    display: none;
}
body .wrapper .content {
    width: auto !important;
    min-width: auto !important;
    padding: 0 20px !important;
}
body .wrapper .header {
    position: relative;
    min-width: 100%;
}
body .wrapper .text-banner {
    min-width: 100%;
}
body .wrapper .col {
    width: auto !important;
    padding: 0 !important;
}
body .wrapper .col.c2 {
    padding: 0;
}
body .wrapper .bicycle-list-cont {
    min-width: 100%;
}
body .wrapper .text-banner .services-cont {
    padding: 63px 0;
}
body .wrapper .bottom-banner {
    min-width: 100%;
}
body .wrapper .footer {
    min-width: 100%;
}
body .wrapper .footer .top .f-col {
    width: 100% !important;
    margin: 0 0 40px;
}
body #icon-set {
    position: relative;
    top: 0;
    left: inherit;
    margin-left: 0;
    transform: inherit;
    transform: inherit;
    transform: inherit;
    width: 100%;
    text-align: center;
}
body .wrapper .footer .bottom .deisgn {
    float: none;
    padding-top: 0;
    text-align: center;
    padding-bottom: 15px;
}
body .wrapper .footer .bottom .cr {
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
}
body .wrapper .footer .bottom .cr p {
    text-align: center;
    margin: 0;
}
body .wrapper .text-banner .services-cont .text-cont {
    padding: 37px 0 0 0;
    width: 100% !important;
}
body .wrapper .sub-menu-cont {
    min-width: 100%;
}
body .wrapper .sub-menu-cont ul li {
    width: 50% !important;
}
body .wrapper .bicycle-list-cont .arrow {
    top: 146px;
    bottom: 0;
    margin: 0;
}
.wrapper .bicycle-list-cont .bicycle-list {
    padding: 67px 30px;
}
.wrapper .bicycle-list-cont p {
    margin: 0 0 10px;
}
.wrapper .bicycle-list-cont .link {
    padding: 10px 0 0;
}
.wrapper .text-banner .services-cont .text-cont .link a {
    padding-right: 3px;
}
body .text-cycler-cont .text-cycler-cont-text {
    width: auto;
    min-height: auto;
}
body .text-cycler-cont .text-cycler-cont-text ul li p {
    text-align: center;
}
body #text-cycler-index-list {
    margin: 0 auto;
    display: table;
}
body .text-cycler-cont .text-cycler-index {
    padding-left: 0;
}
body #home-slider-brands img {
    width: 100%;
    height: auto;
}
body .wrapper .partners-cont {
    width: auto;
    min-width: auto;
}
body .wrapper .testimonials-cont {
    width: auto;
    min-width: auto;
    text-align: center;
}
body .wrapper .testimonials-cont ul li {
    width: auto !important;
    padding: 0 !important;
}
body .wrapper .partners-cont ul li .text-cont {
    padding: 46px 0 0;
}
body .wrapper .partners-cont ul li .text-cont p {
    text-align: center;
}
body .wrapper .partners-cont ul li {
    width: auto !important;
    margin: 0 0 50px;
    height: auto;
}
body .wrapper .partners-cont h2 {
    text-align: center;
}
body .wrapper .partners-cont ul li .img-cont img {
    width: 100%;
}
body .img-cont img {
    width: 100%;
    height: auto;
}
body .wrapper .featured-img-cont {
    width: auto;
    min-width: auto;
}
body .wrapper .text-banner.bg3 p {
    padding-left: 0 !important;
    text-align: left;
}
body .wrapper .text-banner.bg3 p img {
    width: 100%;
    height: auto;
}
body .events-cal-cont {
    width: 100%;
    zoom: 43%;
}
#shoe-fitting p {
    padding: 0 !important;
}
body .text-banner p {
    padding: 0 !important;
}
#brand-values .col {
    margin: 0 auto;
    display: table;
    float: none;
}
body .wrapper .col3-list-cont {
    width: auto;
    min-width: auto;
}
body .text-cont p {
    text-align: center !important;
}
body .wrapper .events-list-cont {
    min-width: auto;
}
body .wrapper .events-list-cont .events-list-main {
    width: 100%;
    text-align: center;
}
body .wrapper .events-list-cont .events-list-side {
    width: auto;
    padding-left: 0;
}
body .wrapper .events-list-cont .events-list-side .search-cont .search-box input[type="submit"] {
    right: 0;
}
body .wrapper .galleries-cont {
    min-width: auto;
}
body .wrapper .galleries-cont .gallery-cont {
    width: auto;
    text-align: center;
    float: none;
    margin: 0;
}
body .wrapper .galleries-cont .content {
    width: auto !important;
}
body .wrapper .galleries-cont .gallery-cont .gallery-list-cont {
    margin: 0 auto;
}
body #contact-us .col {
    width: 100% !important;
}
#contact-us img {
    width: 100%;
    height: auto;
}
body button#responsive-menu-button {
    width: auto;
    height: auto;
    top: 50px;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    border-bottom: 1px solid #a20033 !important;
    border-top: 1px solid #a20033 !important;
    background-color: #a20033 !important;
}
body #responsive-menu-search-box {
    display: none;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    border-color: #a20033 !important;
    background-color: #a20033 !important;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 25px;
    margin: 0 0 12px 0;
    font-weight: 600 !important;
}
body #responsive-menu {
    text-align: center;
    top: 15%;
    position: absolute;
}
body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0;
    padding: 0;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item:last-child .responsive-menu-item-link {
    margin-top: 12px;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li:last-child a {
    margin: 0 !important;
}
.responsive-menu-subarrow,
.responsive-menu-subarrow.responsive-menu-subarrow-active {
    font-size: 0;
}
.responsive-menu-subarrow:after {
    content: "\f078";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal;
}
.responsive-menu-subarrow.responsive-menu-subarrow-active:after {
    content: "\f077";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal; 
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    right: 10%;
}
.loader {
    background-size: 30% !important;
}
.events-cont .col {
    float: none;
}
.events-cont .col .bicycle-red-cont .bicycle-red {
    width: 100%;
    background-position: center;
    background-size: contain;
    height: 400px;
}
.bicycle-red-cont {
    height: auto;
}
#about-services .col {
    width: 100%;
    float: none;
}
#about-services .col img {
    width: 100%;
    height: auto;
}
body .wrapper .sub-menu-cont.services ul li {
    width: 33% !important;
}
body .wrapper .sub-menu-cont.services ul li a {
    padding: 18px 0;
}
.services .service-wrapper:nth-child(3) .content {
    display: block;
    padding: 40px 20px !important;
}
.services .service-wrapper:nth-child(3) .bg3 p {
    margin: 0;
}
body .wrapper .content .col {
    float: none;
    width: 100%;
}
.wrapper .content .col img {
    width: 100%;
    height: auto;
}
.service-wrapper .bg2 .content {
    display: block;
}
.service-wrapper #brand-values .col {
    margin: 25px 0;
    display: block;
}
.services .service-wrapper:nth-child(3) .bg3 .col.c2>div:last-child {
    display: table;
}
.services .service-wrapper:nth-child(3) .bg3 .col.c2>div:last-child p:first-child {
    display: table-footer-group;
}
.service-wrapper .bg3 p {
    margin: 0;
}
body .wrapper .col img.routes-image {
    width: 60% !important;
}
.routes-page .c2.circles p:last-child {
    text-align: center;
    display: flex;
    flex-direction: column;
}
body .wrapper .bg1.routes-page .content .col.c2 {
    max-width: 122px;
    margin: auto;
}
img.wheel-img {
    max-width: 70%;
}
.services .service-wrapper:nth-child(3) .c1 p:nth-child(5) {
    text-align: center;
}
#brand-values img {
    max-width: 70%;
    margin: 10px 0;
}
.man-on-bike {
    background: url(/wp-content/uploads/2018/07/Find-Us.png) right bottom 0 no-repeat;
    min-height: 370px;
}
}


/*--------------------*/
/*-- iPad --*/
/*--------------------*/  
    
@media only screen and (min-width: 767px) and (max-width: 1023px) {
.services .service-wrapper:nth-child(3) .bg3 {
    background-image: none;
}
.col.c2.circles {
    width: 100% !important;
}
.col.c2.circles p:last-child {
    text-align: center;
}
.col.c2.bicycle-content {
    width: 100% !important;
    background-position: center;
}
.col.c2.bicycle-content .bicycle-red {
    margin: auto;
}
.wrapper .text-banner .services-cont .img-cont {
    float: right;
}
body .wrapper .content {
    width: auto !important;
    min-width: auto !important;
    padding: 0 20px !important;
}
body .wrapper .header {
    position: relative;
    min-width: 100%;
}
body .wrapper .text-banner {
    min-width: 100%;
}
body .wrapper .col {
    width: auto !important;
    padding: 0 !important;
}
body .wrapper .col.c2 {
    padding: 0;
}
body .wrapper .bicycle-list-cont {
    min-width: 100%;
}
body .wrapper .text-banner .services-cont {
    padding: 63px 0;
}
body .wrapper .bottom-banner {
    min-width: 100%;
}
body .wrapper .footer {
    min-width: 100%;
}
body .wrapper .footer .top .f-col {
    width: 100% !important;
    margin: 0 0 40px;
}
body #icon-set {
    position: relative;
    top: 0;
    left: inherit;
    margin-left: 0;
    transform: inherit;
    transform: inherit;
    transform: inherit;
    width: 100%;
    text-align: center;
}
body .wrapper .footer .bottom .deisgn {
    float: none;
    padding-top: 0;
    text-align: center;
    padding-bottom: 15px;
}
body .wrapper .footer .bottom .cr {
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
}
body .wrapper .footer .bottom .cr p {
    text-align: center;
    margin: 0;
}
body .wrapper .text-banner .services-cont .text-cont {
    padding: 37px 0 0 0;
    width: 100% !important;
}
body .wrapper .sub-menu-cont {
    min-width: 100%;
}
body .wrapper .sub-menu-cont ul li {
    width: 33% !important;
}
body .wrapper .bicycle-list-cont .arrow {
    top: 50%;
    bottom: auto;
}
body .text-cycler-cont .text-cycler-cont-text {
    width: auto;
    min-height: auto;
}
body .text-cycler-cont .text-cycler-cont-text ul li p {
    text-align: center;
}
body #text-cycler-index-list {
    margin: 0 auto;
    display: table;
}
body .text-cycler-cont .text-cycler-index {
    padding-left: 0;
}
body #home-slider-brands img {
    width: 100%;
    height: auto;
}
body .wrapper .partners-cont {
    width: auto;
    min-width: auto;
}
body .wrapper .testimonials-cont {
    width: auto;
    min-width: auto;
    text-align: center;
}
body .wrapper .testimonials-cont ul li {
    width: auto !important;
    padding: 0 !important;
}
 .contact-info-img p:last-child {
    text-align: center;
    width: 100% !important;
}
body .wrapper .partners-cont ul li .text-cont {
    padding: 46px 0 0;
}
body .wrapper .partners-cont ul li .text-cont p {
    text-align: center !important;
}
body .wrapper .partners-cont ul li {
    width: auto !important;
    margin: 0 0 50px;
    height: auto;
}
body .wrapper .partners-cont h2 {
    text-align: center;
}
body .wrapper .partners-cont ul li .img-cont img {
    width: 50%;
}
body .img-cont img {
    width: 100%;
    height: auto;
}
body .wrapper .featured-img-cont {
    width: auto;
    min-width: auto;
}
body .wrapper .text-banner.bg3 p {
    padding-left: 0 !important;
    text-align: left;
}
body .wrapper .text-banner.bg3 p img {
    width: 70%;
    height: auto;
}
#shoe-fitting p {
    padding: 0 !important;
}
body .text-banner p {
    padding: 0 !important;
}
.col.c2.circles p:last-child img {
    max-width: 40%;
    display: block;
    margin: auto;
}
#brand-values .col {
    margin: 0 auto;
    display: table;
    float: none;
}
body .wrapper .col3-list-cont {
    width: auto;
    min-width: auto;
}
body .text-cont p {
    text-align: left !important;
}
body .wrapper .events-list-cont {
    min-width: auto;
}
body .wrapper .events-list-cont .events-list-main {
    width: 100%;
    text-align: center;
}
body .wrapper .events-list-cont .events-list-side {
    width: auto;
    padding-left: 0;
}
body .wrapper .events-list-cont .events-list-side .search-cont .search-box input[type="submit"] {
    right: 0;
}
body .wrapper .galleries-cont {
    min-width: auto;
}
body .wrapper .galleries-cont .gallery-cont {
    width: auto;
    text-align: center;
    float: none;
    margin: 0;
}
body .wrapper .galleries-cont .content {
    width: auto !important;
}
body .wrapper .galleries-cont .gallery-cont .gallery-list-cont {
    margin: 0 auto;
}
body #contact-us .col {
    width: 100% !important;
}
#contact-us img {
    width: 50%;
    height: auto;
}
body button#responsive-menu-button {
    width: auto;
    height: auto;
    top: 50px;
    right: 20px;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    border-bottom: 1px solid #a20033 !important;
    border-top: 1px solid #a20033 !important;
    background-color: #a20033 !important;
}
body #responsive-menu-search-box {
    display: none;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    border-color: #a20033 !important;
    background-color: #a20033 !important;
}
body .bicycle-red-cont {
    margin-bottom: 45px;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 35px;
    margin: 0 0 12px 0;
    font-weight: 600 !important;
}
body #responsive-menu {
    text-align: center;
    top: 15%;
    position: absolute;
}
body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 27px;
    text-align: center;
    margin-bottom: 0;
    padding: 0;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item:last-child .responsive-menu-item-link {
    margin-top: 12px;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li:last-child a {
    margin: 0 !important;
}
body .col3-list-cont .text-cont p {
    text-align: center !important;
}
.calendar {
    zoom: 90%;
}
.responsive-menu-subarrow,
.responsive-menu-subarrow.responsive-menu-subarrow-active {
    font-size: 0;
}
.responsive-menu-subarrow:after {
    content: "\f078";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal;
}
.responsive-menu-subarrow.responsive-menu-subarrow-active:after {
    content: "\f077";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal; 
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    right: 20%;
}
}
.services div:first-child .arrow-up-cont {
    display: none;
}


body #mobile-menu .rmp-menu-wrap .rmp-menu {
    text-align: center;
    top: 15%;
    position: absolute;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu li {
    text-align: center;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu li a {
    text-align: center;
    margin: 0 0 12px 0;
    font-size: 22px;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
    border: 0;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow {
    right: 3%;
    color: #a21532;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow:after {
    content: "\f078";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal;
    color: #fff;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow.rmp-menu-subarrow-active:after {
    content: "\f077";
    font-family: fontawesome;
    font-size: 18px !important;
    font-weight: normal;
    color: #fff;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow-active:hover,
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow:hover{
    color: #a21532;
}
body #mobile-menu .rmp-menu-wrap .rmp-submenu .rmp-menu-item-link {
    font-size: 16px;
}
body button.rmp_menu_trigger .responsive-menu-pro-inner::after {
    bottom: 8px;
}
body button.rmp_menu_trigger .responsive-menu-pro-inner::before {
    top: 8px;
}
.rmp_menu_trigger {
    position: absolute !important;
}
#rmp-search-box-943 {
    display: none !important;
}
#rmp_menu_trigger-943 {
    width: auto !important;
    right: 20px !important;
}
#rmp-menu-wrap-943 .rmp-menu-subarrow:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}
body #mobile-menu .rmp-menu-wrap .rmp-menu-subarrow {
    right: 8% !important;
    background-color: transparent;
    border-left-color: transparent;
}