html,body{
  font-family: 'Lato', sans-serif;

  color: #283c51;
  font-size: 18px;
  color: #283c51;
  
}

h1,h2,h3,h4{
	color: #283c51;

}

h1,.h1{
	font-weight: bold;
}

.site-logo{
	position: relative;
	/*
	background-image: url("../images/wmccl-rider.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 95%
	*/

	padding-left: 0
}


.site-navigation-container{
	background-image: url("../images/wmccl-rider.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 95%;
	height: 112px;
	overflow: hidden;
}

.wmccl-rider{
	position: absolute;
}

.site-logo .header-logo{
  margin: 20px 0;
  max-width: 100%
}

.phone-section{
	text-align: right;
}

.phone-section-inner{
	padding: 10px 0;
	font-size: 26px
}

.phone-section-inner a:link, .phone-section-inner a:visited{
	color: #101474
}

.phone-section-inner a:hover{
	text-decoration: none;
}

.navbar-brand{
	display: none;

}

#main-menu{
	width: 100%;
	text-align: left;
	font-weight: 300;
	font-size: 17px;
	padding-left: 20px
}

#main-menu > li {
    float: none;
    display: inline-block;
}

.site-navigation{
	padding-top: 28px
}

.header-right-inner{
	padding-top: 28px
}

.header-right{
	padding-left: 0;
	padding-right: 0
}

.header_right{
	text-align: right;
}

.header_right img{
	max-height: 54px;
	width: auto;
}

.sponsors .container{
	padding-right: 0;
	padding-bottom: 0
}


.front-sponsors{
	text-align: right;
}

.front-sponsors img{
	max-height: 38px;
	padding-top: 12px
}


.sponsors .front-sponsors{
	margin-bottom: 0
}

.site-navigation .navbar-default .navbar-nav a:link,
.site-navigation .navbar-default .navbar-nav a:visited{
	color: #fff;
}

.site-navigation .navbar-default .navbar-nav a:hover{
	color: #fec641
}

.site-navigation .navbar-default  .navbar-nav > .active > a, 
.site-navigation .navbar-default  .navbar-nav > .active > a:hover, 
.site-navigation .navbar-default  .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #fec641;
}


.site-navigation .navbar-default  .navbar-nav > .active > a, 
.site-navigation .navbar-default  .navbar-nav > .active > a:hover, 
.site-navigation .navbar-default  .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #fec641
}

.site-navigation .navbar-default .navbar-nav ul li a:hover{
	color: #fff
}


#masthead{
	background-color: #516077;
	margin-bottom: 0px;
	

}

#masthead .container{
	margin-bottom: 0;
	padding-bottom: 0

}

.site-navigation-inner .navbar{
	margin-bottom: 0
}

.site-navigation .container{
	margin-bottom: 0;
	padding-bottom: 0
}

.site-navigation .navbar-default {
    background-color: transparent;
    border: none; ;
}

.fixed-name{
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 20000000;
	display: none;
	
} 
.fixed-name2{

}

.single-meta{
	display: none;
}

.dwd-carousel-home a:link, .dwd-carousel-home a:visited{
	color:#101474;


}


.home-section3 {
    background-color: #448ccb;
    color: white;
    font-size: 18px;
    padding: 20px;
}

.wmccl-testimonial{
	margin-bottom: 63px
}

.wmccl-testimonial blockquote{
	border-left: none;
    font-size: 22px;
    
    padding: 0px;
    margin-bottom: 0;
    font-weight: bold;
}


.wmccl-testimonial blockquote {
  
  
  margin: 1.5em 0px;
  margin-bottom: 0;
  margin-left: 0
  padding: 0.5em 0px;
  padding-left: 0;
  quotes: "\201C""\201D""\2018""\2019";
}
.wmccl-testimonial blockquote:before {
  color: #fff;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.wmccl-testimonial blockquote p {
  display: inline;
}


.health-error{
	display: none;
	font-size: 22px !important
}

.about-iv .widget-title{
	margin-top: 20px !important
}


.dwd-carousel-home a:hover{
	text-decoration: none;
}


.hangover-star{
	font-size: 60px;
	

	text-shadow: 0px 0px 6px rgba(255,255,255,1),
                 0px 6px 0px rgba(255,255,255,1),
                 6px 0px 0px rgba(255,255,255,1);
}

.dwd-carousel-home .bx-wrapper .bx-caption span strong{
	font-size: 60px !important;
	font-weight: bold;
	text-shadow: 0px 0px 6px rgba(255,255,255,0.6),
                 0px 6px 0px rgba(255,255,255,0.6),
                 6px 0px 0px rgba(255,255,255,0.6);
}

.hangover-star, .dwd-carousel-home .bx-wrapper .bx-caption span strong{
	font-size: 60px !important;
}

.dwd-carousel-home .bx-wrapper .bx-caption{
	background-color: transparent;
    color: #101474 !important;;
    font-size: 38px !important;
    font-weight: normal;
    left: 10%;
    line-height: 59px !important;
    padding: 8px 16px;
    position: absolute;
    text-align: center;
    bottom: 40px;
    width: 80%;
    z-index: 1;
    top: inherit;
}



.dwd-carousel-home  .bx-wrapper .bx-caption span {
    color:  #101474;
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: inherit !important;
    padding: 10px;
}

.dwd-carousel-container .bx-wrapper .dwd-caption-shadow {
	display: none !important;
}

.dwd-carousel-home .bx-controls{
	
}

.site-footer-inner{
	padding-left: 0;
	padding-right: 0
}

.site-footer-inner-credits{
	text-align: center;
}

.site-footer-inner-credits-abs{

}

.site-footer-inner-credits-thirds{
	height: 80%;
	padding-top: 40px
}
.site-footer-container{
	height: 100%;
	color: #616161
}

.site-footer-container a:link, .site-footer-container a:visited{
	color: #fff
}

.site-info-footer-menu{
	width: 140px;
	margin: 0 auto;
	text-align: left;
}

.site-info-footer-menu ul{
	list-style: none;
	padding-left: 10px
}


.footer_center h4{
	text-align: center;
}

.footer_left h4{
	text-align: left;
	padding-left: 20%
}

.footer_left .textwidget{

	
	margin: 0 auto;
	text-align: left;
	color: white
}

.footer_left a:hover{
	text-decoration: none;
}

.footer_right_section .registered-address-section{

	width: 203px;
	margin: 0 auto;
	text-align: left;
	display: block;
}

.footer_right_section .menu-footer-menu-container ul{
	list-style: none;
	text-align: right;
	padding-left: 0

}

.footer_right_section .menu-footer-menu-container ul li{
	display: inline-block;
}

.footer_right_section .menu-footer-menu-container ul li + li::before {
  content: " - ";
  text-indent: -5px;
  color: white
}


.footer_right_section .menu-footer-menu-container ul li a{
	display: inline-block;
	padding: 3px
}

.footer_right h4{
	text-align: left;
	padding-left: 20%
}


.container-outer{
	min-height: 100px;

}


.container-outer .container{
	position: relative;
	z-index: 3001;
}

.dwd_header_shadow_outer{
	position: relative;
}

.dwd_header_shadow{
	position: absolute;
	width: 100%;
	z-index: 2000
}

.home-section1{
	background-color: #448ccb;
	padding: 20px;
	color: white;
	font-size: 24px
}

.home-section1 h2{
	font-size: 40px;
	font-weight: bold;
}

.container-fluid .main-content-inner{
	padding-left: 0;
	padding-right: 0;
}

#pg-16-0, #pl-16 .so-panel {
    margin-bottom: 0px !important;
}

.home-section1 .white-drip{
	background-image:   url("../images/white-drip.png");
  	background-repeat: no-repeat;
  	background-size: 100%;
  	height: 430px;
  	color: #448CCB
}

.home-section1 .white-drip h1{
	margin: 20px 0 20px 0;
	font-size: 115px;
	padding-top: 30px

}

.home-section1 .white-drip strong{
	margin-bottom: 8px;
	display: inline-block;
	font-size: 36px
}

.home-section1 .white-drip p{
	padding: 0 20px
}

.home-section2{
	background-color: #6bebf0;
	padding: 20px;
}

.home-section2 .col-sm-4{
	padding-bottom: 15px;
}

.product-drip{
	text-align: center;
}

.product-drip img{
	max-width: 100%
}

.home-section2 h3{
	text-align: center;
	color: #448ccb;
	font-weight: bold;
	font-size: 40px
}

.home-section2 h4{
	text-align: center;
}
.container-title{
	/*background-image:   url("../images/dip-blur.png");*/
	background-color: #fec641
}

.container-blue{
	padding: 40px 0;
	padding-top: 0;

	 background-color: #fec641;
	 color: #448ccb;
	 color: #283c51
}


.booking-form label{
	display: block;
}

.booking-form h3{
	font-size: 30px;
	font-weight: bold;
}

.booking-form-outer h3{
	font-size: 30px;
	font-weight: bold;
}

.main-content-inner{
	padding-top: 0
}

 .booking-form-outer,.contact-form-outer{
	padding-top: 20px
}


.booking-form-outer .widget-title{
	font-size: 40px;
	text-align: center;
}

.page-title-no-carousel{
	text-align: center;
}

.about-iv{
	padding-top: 0
}

.site-footer-container{
	font-size: 14px
}

.aboutiv-tabs .nav-item{
	width: 15.77%
}


.aboutiv-tabs .nav-link{
	white-space: normal;
	font-size: 15px;
	height: 50px;
	text-align: center;
	line-height: 18px;
	background-color: #b2f3f6
}
.nav-tabs .nav-item.open .nav-link, 
.nav-tabs .nav-item.open .nav-link:focus, 
.nav-tabs .nav-item.open .nav-link:hover, 
.nav-tabs .nav-link.active, 
.nav-tabs .nav-link.active:focus, 
.nav-tabs .nav-link.active:hover {
    background-color: #b2f3f6 !important;
    border-color: #fff #fff transparent;
    color: #283c5195c;
}

.nav-tabs .nav-item .active{
	background-color: #b2f3f6
}

.aboutiv-tabs .nav-tabs {
    border-bottom: 1px solid #fff;
}

.aboutiv-tabs .sow-image-container{
	padding: 20px
}


.aboutiv-tabs .textwidget{
	padding: 20px 20px 0 0
}

.aboutiv-tabs h4{
	font-size: 30px
}

.bx-pager{
	
}


.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fec641 none repeat scroll 0 0;
}
.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a.active, 
.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #fec641 none repeat scroll 0 0;
}

.dwd-carousel-home .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff none repeat scroll 0 0;
    border-radius: 30px;
    display: block;
    height: 25px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 25px;
}

.pseudo-heading .widget-title{
	font-size: 34px;
	text-align: center;
	margin: 20px 0 ;
	color: #101474;
}

.dropdown-menu {
	z-index: 4000 !important
}


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #6bebf0;
}

.site-navigation .dropdown-menu > .active > a, 
.site-navigation .dropdown-menu > .active > a:hover, 
.site-navigation .dropdown-menu > .active > a:focus {
    background-color: #fff !important;
    color: #101474 !important;
    outline: 0 none;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 19px
}


.site-navigation .dropdown-menu {
	padding: 0
}

.padding20{
	padding-left: 40px
}


.dwd-carousel-age-defiance .bx-wrapper .bx-caption span {
    color: #448ccb;
}

.dwd-carousel-athlete-sport .bx-wrapper .bx-caption span {
    color: #448ccb;
}


.site-navigation .dropdown-menu > li > a {
	font-size: 19px
}

.bx-wrapper .bx-caption span {
    color: #101474;
 }

.dwd-carousel-products .bx-wrapper .bx-caption{
	background-color:transparent;
	font-size: 80px !important;
	line-height: 60px;
	width: 60%;
	bottom: inherit;
	top: 10%;
	text-align: left;
}


.dwd-carousel-contact-wmccl .bx-wrapper .bx-caption{
	background-color:transparent;
	font-size: 60px !important;
	line-height: 80px;
	width: 60%;
	bottom: inherit;
	top: 10%;
	text-align: left;
	color: #448ccb;
	font-weight: bold;
}

.dwd-carousel-contact-wmccl .bx-wrapper .bx-caption span {
    color: #448ccb;
}


.dwd-carousel-products .bx-wrapper .bx-caption span {
    color: #448ccb;
}

.products-row{
	background-color: white
}

.alignleft{
	float: left;
	padding: 0 20px 10px 0
}

.products-row{
	padding-top: 20px;
	padding: 20px 40px;

}


.dripprice{
	font-size: 80px;
	font-weight: bold;
	background-color: #6BEBF0;
	border-radius: 300px;
	text-align: center;
	height: 300px;
	width: 300px;
	padding-top: 85px;
	color: #337ab7
}

.dripprice2{
	padding-top: 55px;
}

.great-cure{
	font-size: 30px;
	line-height: 30px;
	display: inline-block;
	position: relative;
	top: -40px
}


.products-row a{

	background-color: #6BEBF0;
	padding: 10px 20px;
	margin-top: 20px;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;


}

.products-row a:hover{
	text-decoration: none;
	background-color: #448ccb;
	color: white
}

.product-section-header h3{
	padding: 20px 40px 0 40px;
	font-size: 65px !important;
	color: #6BEBF0;
	margin-bottom: -20px
	
}

.product-section-intro{
	padding: 20px 40px 0 40px;
}


.menu-item{
	
}

.products-row .anchor{
	padding: 0;
	margin: 0;
	height: 0
}

.wmccl-location{
	border: 10px solid white;
	padding: 20px;
	margin-bottom: 20px;
	overflow: hidden;


}
.wmccl-location img{
	max-width: 100%
}

.location-title{
	margin-bottom: 10px;
	display: inline-block;
}

.map-side1{
	overflow: hidden;
}

.location-name{
	font-weight: bold;
}

.location-address{
	font-size: 22px
}


.google-maps {
    position: relative;
    padding-bottom: 75%; 
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}



.celebrity{
	font-size: 30px
}


a.button:link, a.button:visited {
    background-color: #6bebf0;
    background-color: white;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 20px;
}

a.button:hover{
	text-decoration: none;
	background-color: #448ccb;
	color: white
}


.sponsors{

	width: 100%;
	background-color: #283c51;
	padding-bottom: 10px
}


.front-sponsors{
	list-style: none;
}

.front-sponsors li{
	display: inline-block;
	padding-left: 10px
}



.yellow-line{
	width: 100%;
	background-color: #fec641;
	height: 8px;
	margin-top: -8px

}

.site-navigation-container .navbar-toggle {
    background-color: #283c51 !important;
}

.tilted-box{
	-webkit-box-shadow: 0px 5px 5px 0px rgba(40,60,81,0.29);
	-moz-box-shadow: 0px 5px 5px 0px rgba(40,60,81,0.29);
	box-shadow: 0px 5px 5px 0px rgba(40,60,81,0.29);
	overflow: hidden;
	padding: 40px 40px 70px 50px;
	 -ms-transform: rotate(-1deg); /* IE 9 */
    -webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
    transform: rotate(-1deg);
    position: relative;
    z-index: 900;
    top:-10px;
    background: white;
    min-height: 500px;
    margin-bottom: -40px
}

.tilted-box article{
	 -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Chrome, Safari, Opera */
    transform: rotate(1deg);
}

.sidebar{
	padding-top: 20px
}

.my-grid-layout .excerpt-dash{
	display: none;
}

.my-grid-layout a.title:link, .my-grid-layout a.title:visited{
	display: block;
	color: #283c51;
	font-weight: bolder;
	font-size: 24px
}

.my-grid-layout a.title:hover{
	display: block;
	text-decoration: none;
	color: #516077
}

.my-grid-layout .excerpt a:link, .my-grid-layout .excerpt a:visited{
	display: inline-block;
	color: #283c51;
	padding-left: 10px;
	font-weight: bold;
}

.my-grid-layout .excerpt a:hover{
	text-decoration: none;
	color: #516077
}

.my-grid-layout .listing-item .image{
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
}

.my-grid-layout .listing-item{
	overflow: hidden;
	margin-bottom: 12px
}

.my-grid-layout .listing-item .image img{
	float: left;
}

.yellow-divider{
	width: 100%;
	height: 2px;
	background-color: #fec641;
	margin: 15px 0
}

.tilted-box h1{
	color: #283c51;
    display: block;
    font-size: 34px;
    font-weight: bolder;
    margin-top: 0;
    margin-bottom: 15px
}

.tilted-box h2{
	font-size: 26px
}


.hidden_title_pad{
	padding-top: 10px
}


#custom_html-2 h3{
	font-size: 18px
}


.results-class p.Normal2{
	border-bottom: 1px solid #fec641;
	padding-bottom: 10px
}

.results-class p.P-1, .results-class p.P-2, .results-class p.P-3,.results-class p.P-4, .results-class p.P-5,
.results-class p.P-6, .results-class p.P-7, .results-class p.P-8,.results-class p.P-9, .results-class p.P-10{
	border-bottom: none;
	font-size: 22px;
	font-weight: bold;
}

.results-class h4{
	font-size: 22px;
    font-weight: bold;
    
}

.results-class h4 span{
	border-bottom: 1px solid #fec641;
}


.results-class .subtext{
	font-size: 20px;
	font-weight: normal;
}

.history-class p.Normal2{
	border-bottom: 1px solid #fec641;
	padding-bottom: 10px
}

.history-class p.P-1, .history-class p.P-2, .history-class p.P-3,.history-class p.P-4, .history-class p.P-5,
.history-class p.P-6, .history-class p.P-7, .history-class p.P-8,.history-class p.P-9, .history-class p.P-10{
	border-bottom: none;
	
	font-weight: bold;
}

.history-class h4{
	font-size: 22px;
    font-weight: bold;
    
}

.history-class h4 span{
	border-bottom: 1px solid #fec641;
}


.history-class .subtext{
	font-size: 20px;
	font-weight: normal;
}


.history-class .tab-content > .tab-pane {
   
    overflow: hidden;
    padding: 20px;
}



#past-league-tables a{
	display: block;
	font-weight: bold;
}


table{
	font-size: 16px;
	line-height: 18px
}

table span{
	display: inline-block;
	line-height: 18px
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #fec641
}

.nav > li > a{
	padding-left: 9px;
	padding-right: 9px
}



.polaroid a {
  background: #ffffff;
  display: inline-block;
  margin: 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  -webkit-transition: all .20s linear;
  -moz-transition: all .20s linear;
  transition: all .20s linear;
  z-index: 0;
  position: relative;
}

.polaroidNO a:after {
  color: #333;
  font-size: 25px;
  content: attr(title);
  position: relative;
  top: 15px;
}

.polaroid img {
  display: block;
  
}

.polaroidNO a:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 10;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
  box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
}


.organiser-inline-menu-wrap{
  margin: 0 0 16px;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 12px;
}

.organiser-inline-menu{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.organiser-inline-menu a{
  display: inline-block;
  text-decoration: none;
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 999px;
}

.organiser-inline-menu .current-menu-item > a,
.organiser-inline-menu .current_page_item > a{
  border-color: #000;
  font-weight: 600;
}


body section#pmpro_account-membership{
	display: none !important;
}

body.pmpro-body-level-1 .pmpro-no-access .pmpro_btn{
	display: none !important;
}


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 260px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 260px;
  background-color: #516077;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-top: 8px solid #fec641;
  z-index: 3002
}

@media screen and (max-width: 320px) {
	
	.home-section1 .white-drip{
	  	
	  	height: 277px;
	  	margin: 0 0%
	}
}

@media (min-width: 321px) and (max-width: 400px) {

	.home-section1 .white-drip{
	  	
	  	height: 360px;
	  	margin: 0 5%
	}

}


@media screen and (max-width: 400px) {
	
	.facebook-footer{
		display: inline-block;
		margin: 0 auto
	}

	.facebook-footer-link{
		display: block;
		text-align: center;
		margin-bottom: 20px
	}

	.facebook-footer-link img{
		height: 25px
	}

	body {
	  margin-bottom: 1072px;
	}
	.footer {
	  height: 1072px;
	}

	h2, .h2 {
    	font-size: 23px;
	}
	h1, .h1, h2, .h2, h3, .h3 {
	    margin-bottom: 10px;
	    margin-top: 12px;
	}

	

	.container-blue {
	    padding: 0 0 20px 0;
	}

	.site-info-footer-menu {
	    margin: 0 auto;
	    text-align: left;
	    width: 202px;
	}

	.site-navigation-container{
		background-image: none;
	}

	.header-right{
		text-align: center;
	}

	.site-logo{
		background-image: url("../images/wmccl-cyclist-full.png");
		background-repeat: no-repeat;
		background-position: center; bottom;
		background-size: auto 95%;
		padding-right: 0
	}

	.site-logo img{
		padding: 0 20px
	}
	.site-logo .header-logo {
	    margin: 51px 0;
	    max-width: 74%;
	}

	.footer_left .textwidget{
		text-align: center;
	}

	.footer_right_section .menu-footer-menu-container ul {
	    
	    text-align: center;
	    padding: 0
	}

	body {
	  /* Margin bottom by footer height */
	  margin-bottom: 510px;
	}
	.footer {
	  
	  height: 510px;
	}

	.sponsors .container{
		padding-left: 0
	}

	.tilted-box{
		padding: 15px
	}

	.tilted-box{
		
		 -ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
	    
	}

	.tilted-box article{
		 -ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
	}
	.site-logo{
		margin-bottom: -50px
	}

}

@media screen and (max-width: 767px) {
	


	.facebook-footer{
		display: inline-block;
		margin: 0 auto
	}

	.facebook-footer-link{
		display: block;
		text-align: center;
		margin-bottom: 20px
	}

	.facebook-footer-link img{
		height: 25px
	}

	#panel-28-1-1-0{
		display: none;
	}
	.celebrity{
		font-size: 26px
	}

	.button-container{
		text-align: center;
	}

	.container-blue {
	    padding: 0 0 20px 0;
	}
  	.site-logo{
  		text-align: center;
  	}
	.site-navigation-inner{
		padding-left: 0;
		padding-right: 0
	}

	.site-navigation > .container{
		padding-left: 0;
		padding-right: 0
	}

	.navbar-toggle {
    	background-color: #1B38D0;
    }

    .navbar-default .navbar-toggle .icon-bar {
	    background-color: #fff;
	}
	#main-menu > li {
	    display: block;
	    float: none;
	}

	.product-section-intro, .product-section-header h3, .products-row {
	    padding: 20px 10px 0;
	}
	.products-row{
		text-align: center;
	}
	.navbar-nav .open .dropdown-menu > li > a {

	    text-align: center;
	}

	.product-section-header h3 {
    	   font-size: 35px !important;
    }

    
    .site-navigation-container{
		background-image: none;
	}

	.header_right{
		display: none;
	}

	.sponsors .front-sponsors {
	    margin: 0;
	    padding: 0;
	    text-align: center;
	}

	.site-navigation-container{
		height: auto;
	}
	.site-navigation {
    	padding-top: inherit;
	}

	.site-navigation .navbar{
		margin-bottom: 7px
	}

	.header-right-inner {
	    padding-top: 0px;
	}
    	
    .tilted-box{
    	margin-bottom: 20px;
    	min-height: auto
    }

    .tilted-box h1{
    	font-size: 26px;
    	text-align: center;
    }

    body ul{
    	padding-left: 10px
    }

    .history-class .tab-content > .tab-pane {
    	overflow: hidden;
    	padding: 6px;
	}

	.sidebar-blog-text{
		text-align: center;
	}

	.tilted-box {
    	padding: 40px 20px 70px 20px;
	}	
}

@media (min-width: 401px) and (max-width: 767px) {

	
	.tilted-box{
		
		 -ms-transform: rotate(-.2deg); /* IE 9 */
	    -webkit-transform: rotate(-.2deg); /* Chrome, Safari, Opera */
	    transform: rotate(-.2deg);
	    
	}

	.tilted-box article{
		 -ms-transform: rotate(0.2deg); /* IE 9 */
	    -webkit-transform: rotate(0.2deg); /* Chrome, Safari, Opera */
	    transform: rotate(0.2deg);
	}
	
	.footer_left h4 {
	    padding-left: 0%;
	    text-align: left;
	}
	.footer_right h4 {
	    padding-left: 0%;
	    text-align: left;
	}

	body {
	  margin-bottom: 560px;
	}
	.footer {
	  height: 560px;
	}


	
	.site-info{
		text-align: center;
	}
	.footer_left .textwidget {
	    margin: 0 auto;
	    text-align: center;
	    width: 203px;
	}
	.footer_left h4 {
	    padding-left: 0;
	    text-align: center;
	}

	.footer_right h4 {
	    padding-left: 0;
	    text-align: center;
	    padding-top: 20px
	}

	.site-footer-inner-credits-abs{
		padding-top: 10px
	}

	.desktop-tablet-logo{
    	display: none;
    }

    .desktop-tablet-logo {
	    display: block;
	}

    .site-logo{
		background-image: url("../images/wmccl-cyclist-full.png");
		background-repeat: no-repeat;
		background-position: center; bottom;
		background-size: auto 95%;
		padding-right: 0
	}

	.site-logo .header-logo {
	    margin: 51px 0;
	    max-width: 44%;
	}

	.site-logo img{
		padding: 0 20px
	}
	body {
	  /* Margin bottom by footer height */
	  margin-bottom: 410px;
	}
	.footer {
	  
	  height: 410px;
	}
	.footer_right_section .menu-footer-menu-container ul {
	    
	    text-align: center;
	    padding: 0
	}

	.site-logo{
		margin-bottom: -90px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.tilted-box{
    	margin-bottom: 20px;
    	min-height: auto
    }

	.header-right{
		display: none;
	}

	.site-navigation-container{
		padding-left: 0;
		padding-right: 0
	}
	
	.footer_left h4 {
	    padding-left: 0%;
	    text-align: left;
	}
	.footer_right h4 {
	    padding-left: 0%;
	    text-align: left;
	}


	#main-menu{
		padding-left: 20px;
		font-size:15px;
		padding-right: 0
	}

	#main-menu > li > a{
		padding: 10px 8px
	}

	.polaroid a{
		float: left;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	

	.header-right{
		display: none;
	}

	.aboutiv-tabs .nav-item {
	    width: 16.27%;
	}
	.aboutiv-tabs .nav-link{
		height: 70px
	}


	.container-fluid .main-content-inner {
		padding-top: 20px
	}
	.panel-grid-cell .widget-title {
	    margin-top: 20px;
	}
	.container-fluid .main-content-inner{
		padding-top: 0
	}

	 .booking-form-outer,.contact-form-outer{
		padding-top: 20px
	}

	.dwd-carousel-products .bx-wrapper .bx-caption {
	   
	    font-size: 60px !important;
	    line-height: 50px;
	    text-align: left;
	    top: 10%;
	    width: 60%;
	    left: 80px
	}
	.dripprice {
	    
	    border-radius:200px;
	    font-size: 50px;
	    height: 200px;
	    padding-top: 65px;
	    text-align: center;
	    width: 200px;
	}

	.products-row {
	    padding: 0px 20px;
	}

	.product-section-header h3 {
	    
	    font-size: 45px !important;
	    
	    
	}

	.container-blue {
	    padding: 0 0 20px 0;
	}
	.footer_left h4 {
	    padding-left: 10%;
	    text-align: left;
	}
	.footer_right h4 {
	    padding-left: 10%;
	    text-align: left;
	}

	.dwd-carousel-home .bx-wrapper .bx-caption {
	    bottom: 0px;
	    font-size: 30px !important;;
	    font-weight: normal;
	    left: 10%;
	    line-height: 39px !important;
	    padding: 8px 16px;
	    position: absolute;
	    text-align: center;
	    top: inherit;
	    width: 80%;
	    z-index: 1;
	}

	.dwd-carousel-home .bx-wrapper .bx-caption span strong {
	    font-size: 36px !important;
	}

	.home-section1 .white-drip{
	  	background-size: 100%;
	  	height: 360px;
	}
	.home-section1 .white-drip h1{
		margin: 0px 0 0px 0;
		font-size: 64px;
		padding-top: 16px

	}

	.home-section1 .white-drip strong{
		margin-bottom: 8px;
		display: inline-block;
		font-size: 22px
	}

	.home-section1 .white-drip p{
		padding: 0 20px
	}

	.dripprice2{
		padding-top: 35px;
	}

	.great-cure{
		font-size: 22px;
		line-height: 22px;
		display: inline-block;
		position: relative;
		top: -20px
	}
}


@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}


@media (min-width: 1300px) {
	.container {
		width: 1270px;
	}
}


@media (min-width: 1400px) {
	.container {
		width: 1370px;
	}
}
