



.off-menu_92 dl a, .off-menu_92 dl a:link, .off-menu_92 dl.level1 a, .off-menu_92 dl.level1 a:link{
            font-family:"Lato"!important;
font-style: 600;
}

/*search modal
*/
.modal-header{
    border: none;
    
}
.modal-content{
    background-color: transparent;    border: none;

}
.close{
    color: #FFF;
        
} 

/*BS accordion
*/
.accordion .btn-link{
}

.sppb-btn{

    font-style: 600;

}
.visually-hidden{
    display: none;
}
/*BS hover nav
*/
ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    

}
/**  lazy load stuff  **/
.img-container img, .blog3ImageHolder	img {
				display: block;
				border: 0;
				opacity: 0;
			}
.img-container			img:not(.initial) , .blog3ImageHolder			img:not(.initial) {
				transition: opacity 1s;
			}
	.img-container		img.initial,
	.img-container		img.loaded,
	.img-container		img.error, 	.blog3ImageHolder		img.initial,
	.blog3ImageHolder		img.loaded,
	.blog3ImageHolder		img.erro {
				opacity: 1;
			}

	.blog3ImageHolder		img:not([src]) , 	.img-container		img:not([src]) {
				visibility: hidden;
			}

/**  END lazy load stuff  **/


body{ 
font-style: normal;
padding-top: 150px;
}

h1 {
font-size: 50px;	
font-style: normal;
text-transform: uppercase;      font-weight: normal;

}
h2 {
font-size: 40px;	
font-style: normal;
	    font-weight: normal;
text-transform: uppercase;


}
h3 {   
font-style: normal;
	text-transform: uppercase;
      font-weight: normal;


}
h4, h5 {   
font-style: normal;
  text-transform: uppercase;
      font-weight: normal;


}
p strong {

        font-weight: 600;

}


h4 {
font-style: normal;
		    font-weight: normal;
text-transform: uppercase;


}
.breadcrumb .divider{
    margin-right: 5px;
}
.navbar-light .navbar-nav .nav-link { 
font-size: 1.2rem;	
    color: #FFF;
    margin-right: 10px;
        padding-bottom: 0px;
        margin-bottom: 15px;

        font-weight: 600;

text-transform: lowercase;
}

.qlfskygradient{
     background-color: rgb(107,163,218);
background-color: linear-gradient(0deg, rgba(107,163,218,1) 0%, rgba(117,202,225,1) 100%); 
}
.footerbg{
    /* background-image: url("../images/footerbg24.jpg"); */
        background-repeat: no-repeat;
    background-position: left top; 
    background-size: cover;
    background-color: rgb(149,212,216);
    background-color: linear-gradient(180deg, rgba(149,212,216,1) 35%, rgba(107,163,218,1) 100%);

}
.qlfwatergradient{
  /* background-image: url("../images/qlfwatergradient024.jpg"); */
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
background-color: rgb(149,212,216);
background-color: linear-gradient(180deg, rgba(149,212,216,1) 35%, rgba(107,163,218,1) 100%);
}
.dropdown-menu{
    margin: 0px;
    
    text-transform: lowercase;

}
.week-three, .blog3.week-three h3, .blog3.week-three h2{
    color: #b34242;
}
.week-two, .blog3.week-two h3, .blog3.week-two h2{
    color: #054e57;
}
.blog3 h2.qlfred, .blog2 h2.qlfred{
  color: #b34242;
}

.navholder{
    padding-bottom: 0px;
} 
.navbar-nav.bg-light{
    background-color: #FFF!important    ;
}

.countdowndate h2{
    text-align: center;
}
.logo img {
    width: 250px;
    padding-top: 20px;
}
.rhsheader a{
text-align: right;
}
.rhsheader p{
text-align: right;
}
.rhsheader i {
font-size: 1.8em;
margin-left: 10px;
}.rhsheader .btn {
margin-top: -10px;color: #FFF;       

}
.btn {
        font-weight: 600;

}
.bg-white{
    background-color: #FFF;
    height: 100px;
}
.fixednav {
margin-top: 100px;
    background-color: #5592ce;
}
.twinslogo{
    width: 150px;
}
.rhsheader{
    padding-top: 30px;
}

li::marker {
  /*  color: #fbb715;*/
}
.footer .nav-link{
    padding: 0px;
}
.venuetext ol{
    margin: 0px 0px 0px -20px;
}
.venuetext{
    font-size: 20px;
}
.footer
{    margin-top: 50px; /*padding-top: 200px;*/
     color: #FFF;
}
.sppb-addon-optin-forms{
    padding: 0px;
}

.footer a
{
    color: #FFF;
}
.footer-four{
    text-align: right;
    margin-top: 20px;
    padding-top: 55px;
}
.connectfooter{
    font-size: 1.9em;
}
.footer-one p{
        font-size: 0.8em;
}
.footer-one img{
max-width: 220px;   margin-bottom: 20px; margin-top: 20px;
 
}
.footer-four .btn{
    margin-top: -10px;
}
.sppb-btn-success{
    background-color: #28a745;
    border-color: #28a745;
        font-weight: 600;text-transform: lowercase;
}

a.btn-success{
   color: #fff;
}
.blog2 .btn-success{
margin-top: 5px;
}
.footer-four i{
        font-size: 1.8em;
margin-left: 10px;
}
.blog3 a {
    
}

.socialmobile i{
        font-size: 1.8em;
margin-left: 10px;
    padding-top: 20px;
}
.socialmobile {
    text-align: center;
    margin-top: 30px;
}
.socialmobile a{
color: #FFF;
}
.qlf-page-header h1{
  padding: 30px 0px 10px 0px;
    border-bottom: 2px dotted #999;
    margin: 0px 0px 20px 0px;

}
.ripplesep{
    background-image: url("../images/ripplesep.png");
    background-repeat: no-repeat;
    padding: 8px;
    margin-bottom: 20px;
}
.qlf-page-header{
  font-family: "Lato", sans-serif;
font-weight:700;
/*    background-image: url("../images/big-wake.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position:center ;
    padding-bottom: 20px;*/
    
}

blockquote{
    background-color: #eff7fe;
    color: #55aef3;
    padding: 20px 25px 20px 25px;
    border-radius: 15px;
}
.page-header h2{
   /* margin-left: 15px;*/
}
strong{
    font-weight: 700;
}
.dottedunderline{
    border-bottom: 2px dotted #999;
    padding-bottom: 10px;
}
.dottedoverline{
    margin-top: 10px;
    border-top: 2px dotted #999;
    padding-top: 15px;
}
.blog3 p{
margin-bottom: 10px;
}
.blog3 h3{
    padding: 0px;         

color: #000;
    margin:  0px;
}.blog3 h2{
color: #000;
}
.blog3article{
    margin-bottom: 40px;
}
.qlftime{
    color: #ca5574;
}
.speasyimagegallery-gallery-item-title{
    display: none!important;
}

.blog2{
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 2px dotted #999;
}

.dropdown{
    cursor: pointer;
}
a.anchor{display: block; position: relative; top: -250px; visibility: hidden;}

.swipebox img{
    margin-bottom: 30px;
}
.swann{
   /* background-image: url("../images/swan2.jpg");
    background-position: right center;
    background-repeat: no-repeat;*/
}
.swann a{
}
.sppb-countdown-seconds{
    display: none;
}
.sppb-countdown-timer .sppb-col-sm-3{
max-width:33%;
flex: 0 0 33%;
}
.statustext {
    color: #D71920;

        font-weight: 600;
}
.detaillinked a{
    color: #b34242;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    text-transform: none;
    margin-bottom: 10px;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pastwinners img{
    max-width: 350px;
}

.jmodedit, div[role=tooltip] {
    display: none;
}