
#lowerhr, .pagebuttons{
display:none;
}

.contentwhitebg {
  background-color: #ffffff;
  margin: 10px 0px 10px 0px;
    margin-left: 0px;
  padding: 10px 15px 15px 15px;
}

.greybg h3 {
  font-size: 2.4em;
  margin: 15px 0px 10px 0px;
}
.downarrow{
font-size:2.4em !important;
color:#ffffff;
padding-top:30px;
-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite;
}
.specbox .colinner {
  padding: 20px 20px 15px 20px;
}
#logotab{
position:absolute; z-index:998;
max-width:1100px;
margin-left:auto;
margin-right:auto;
padding:10px 0px 0px 0px;
left:0;
right:0;
border-bottom:1px solid #ffffff;


}
#logotab img{
width:280px;
}
@media only screen and ( max-width: 900px )
                {
.usedboats{
                display:none;
                }
h1{
                font-size:2em;
                }
                h2{
				font-size:1.4em;
				}

				h3{
				font-size:1em;
				}  
                .greybg h3{
                font-size:2em;
                } 
                #specbox h3{
                font-size:2em;
                } 
                }

@media only screen and ( max-width: 800px )
                {
                
                #logotab{
                width:250px;
                }
     
                
                
                
                }
@media only screen and ( max-width: 450px )
                {
                
                #logotab{
                width:200px;
                }
                
                }
                
#partnerbar{

background: linear-gradient(90deg, #EEEEEE 50%, #FFFFFF 50%);

}
@media only screen and ( max-width: 1070px )
        {
        #partnerbar{display:none;}
        }
        
        
        
   

        
        
        
        
#partners{max-width:1100px;
margin:auto;
background-color:#ffffff;
display:flex;
}
#partners img{
margin-left:50px;
filter: gray;
-webkit-filter: grayscale(100%);
float:right;
}
#partners img:hover{
filter: none;
  -webkit-filter: grayscale(0%);
}

#sliderpartner{
flex-grow:4;
margin-left:60px;
}
.partner-slide{
width:195px;
margin-left:20px;
margin-top:5px;
}
.partner-slide .partner-imgcontainer{
display:flex;height:116px;
align-items:center;
justify-content:center;
overflow:hidden;
background-color:#ffffff;
}


.greyarrow{
align-content:center;
background-color:#EEEEEE;
padding:20px 0px 30px 0px;
max-width:200px;
font-family:'Raleway', Verdana, Arial;
font-size:1.2em;
position:relative;
z-index:100;
display:inline-block;
font-weight:800;
}
.greyarrow:after, .greyarrow:before{
    content:"";
    position:absolute;
    width:20px;
    height:50%;
    left:100%;
}
.greyarrow:after{
    bottom:0;
    background: linear-gradient(to right bottom, #EEEEEE 50%, transparent 50%);
}
.greyarrow:before{
      top:0;
    background: linear-gradient(to right top, #EEEEEE 50%, transparent 50%);
}


.rightevents{
float:right;
margin:20px 20px 0px 20px;
}
#spectulise h4{
font-size:1.2em;
margin-bottom:0px;
padding-bottom:0px;
}
#spectulise ul{
list-style-type:none;
padding-left:17px;
margin-top:5px;
}
#spectulise ul li{
margin-top:5px;
}
#spectulise i{
margin-right:5px;
}

#spectulise > div > ul > li::before {
  font-family: "Font Awesome 5 Pro"; 
  content: '\f0da';
  margin: 1px 5px 0 -12px;
  color: #fff;
  float: left;
  font-size:1em;
}










#socialsearch{
float:right;

text-align:right;
}

#socialsearch i, .footerfocus #socialfooter i{
font-size:35px;

display:inline;
color:#D5D5E5;
}
#socialsearch i{
margin-left:8px;
}
#socialfooter{

}
#socialfooter i{
margin-right:10px !important;

}
#socialsearch a, #socialfooter a, #socialfooter a:hover{
text-decoration:none !important;
}
#google_translate_element{
float:right;
}
#socialsearch i:hover{
color:#000066;
}
.footerfocus #socialfooter i:hover, .footerfocus #socialfooter a:hover{
color:#ffffff;

}
.sliderwidget .flickity-page-dots{
bottom: calc(100% - 30px);
}
.sliderwidget .flickity-page-dots .dot{
border:2px solid #ffffff;
width:17px;
height:17px;
background:transparent;
}
.sliderwidget-slide a{
color:#ffffff;
}

.slideinfo{

width: -webkit-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: calc(100% - 20px);

}
.slideinfo a:hover{
color:#ffffff;
}
.slideinfo:hover, #brandgrid li:hover .slideinfo{
background: rgba(17,17,17,0.70);
}
.slideinfo:after, .slideinfo:before{
    content:"";
    position:absolute;
    width:20px;
    height:50%;
    left:100%;
}
.slideinfo:hover:after, #brandgrid li:hover .slideinfo:after{
background: linear-gradient(to right bottom, rgba(17,17,17,0.70) 50%, transparent 50%);
}
.slideinfo:hover:before, #brandgrid li:hover .slideinfo:before{
background: linear-gradient(to right top, rgba(17,17,17,0.70) 50%, transparent 50%);
}
.slideinfo:after{
    bottom:0;
    background: linear-gradient(to right bottom, rgba(0, 0, 102,0.70) 50%, transparent 50%);
}
.slideinfo:before{
      top:0;
    background: linear-gradient(to right top, rgba(0, 0, 102,0.70) 50%, transparent 50%);
}

#mce-EMAIL{
border:0px;
padding:12px 10px 13px 10px;
width:70%;
font-family: 'Open Sans', Arial, sans-serif;
font-size:1em;
display:inline;
}
.dgreen{
display:inline;
vertical-align: top;
height:44px;
padding:5px 12px 5px 12px;
font-family: 'Raleway', Arial, sans-serif;
font-size:1.3em;
font-weight:800;
color:#ffffff;
cursor:pointer;
border:0px solid;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
background-color:#D5D5E5;color:#111111;
}
.dgreen:hover{
background-color:#ffffff;

}
#productgrid li{
text-align:center;
}
#productgrid h2{
font-size:1.2em;
}
#productgrid .productprice{
font-weight:normal;
font-size:1em;
margin-top:5px;
}
#partnerbar, #darkfooter, #basketbar{
position:relative;
z-index:99;
}
#homeslide .flickity-slider{
position:fixed;
} 