
body {

height: auto;
background:#ffffff;
}

/* CHANGES THE MAXIMUM PAGE WIDTH */

/* CHANGE BLOG.CSS .BLOG-MAIN REMOVE */
.row{max-width: 75.5rem;}
/* CHANGE NAV WIDTH TO SAME AS ABOVE */
.contain-to-grid .top-bar {max-width: 75.5rem;}

div#SmartText,div#epilogue
{
position: absolute;
margin-left: -470px;
font-size: 10px;
color: #1A1A1A;
width: 400px;
}

div#SmartText p{font-size:10px;}
div#SmartText h1{font-size:25px;background:none;color:black;}	
div#SmartText h2{font-size:25px;background:none;color:black;}	

/** Generated by FG **/
/*
@font-face {
	font-family: 'Conv_BEACHTYP';
	src: url('../fonts/BEACHTYP.eot');
	src: local('?'), url('../fonts/BEACHTYP.woff') format('woff'), url('../fonts/BEACHTYP.ttf') format('truetype'), url('../fonts/BEACHTYP.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*/


.logo-container{
background:#ffffff;
min-height:50px;
padding-top:0px;
padding-bottom:0px;
margin-top:-50px;
}

img.logo-image{margin-top:61px;display:block;padding-bottom:17px;}





/* ADDRESS TOP */
.address-top{margin-top:-40px;margin-right:3%;}
.address-top p{margin-left:10px;margin-bottom:0px;font-family: 'Open Sans', sans-serif;font-size:15px;}

.address-top p:first-child{font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:-10px;}
.address-top p:last-child{margin-top:-4px;}

i.home-icon-top{font-size:40px;color:#ADDFAD;margin-top:85px;display:block;margin-left:-30px;}
i.phone-icon-top{font-size:40px;color:#ADDFAD;margin-top:85px;display:block;margin-left:0;padding-left:0;padding-right:0;margin-bottom:0px;}


/* PHONE TOP*/
div.phone-top{margin-top: -35px;margin-bottom:-10px;display: block;text-shadow: 0 1px 0 #f1f1f1;margin-right: 60px;}
div.phone-top > p{
margin-right:25px;
margin-top:-13px;
margin-bottom:5px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
//font-family: 'Raleway', sans-serif;
//color:#7c7c7c;
color:#DE2128;
//color:#9ED0C7;
//color:#1a1a1a;
font-weight:bold;
text-align:left;
font-style:normal;
font-size:20px;
}

i.home-page-icon{
display:block;
font-size:120px;
color:skyblue;
margin-top:-40px;
}


div.page-headings{
//min-height:150px;
//background:rgba(0,0,0,0.5);
background: url('../images/page-header.jpg?v=76859') no-repeat 0px -30px scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:auto;
padding-top:30px;
padding-bottom:30px;
//border-bottom:1px solid #e5e5e5;

}

/* HEADINGS */
h1.product-heading{

padding-top:10px;
//color:#00AEEF;
color:#333333;
//text-shadow:0 1px 0 #4d4d4d;
font-size:30px;

}

h1.product-heading::after { 
    content: "";
   display:block;
border-top:4px solid #bfa828;
width:70px;
text-align:left;
margin-left:0;

margin-top:10px;
margin-bottom:50px;
}




h2{
margin-top:10px;
  font-family: 'Oswald', sans-serif;
   font-weight: normal;
   font-size: 30px;
   text-align: center;
   color: orange;
  
}


h2::after { 
    content: "";
   display:block;
border-top:4px solid #4d4d4d;
width:70px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:50px;
}


h1.slide { 
    font-family: 'Arvo', serif;
	//font-family:'Conv_BEACHTYP',Sans-Serif;
	font-weight:normal;
	font-size: 65px;
	text-align: center;
	color: #fff;
	margin-top: -70px;
	padding: 0;
	text-shadow:0 1px 0 #727272;
}



h3 {
   font-family: 'Oswald', sans-serif;
   font-weight: normal;
   font-size: 23px;
   text-align: center;
   margin: 5px 0;
	padding: 0;
	z-index: 1;
	position: relative;
}

.quote-white{color:#ffffff;display:inline-block;background:rgba(0,0,0,0.2);margin-left:auto;margin-right:auto;padding:5px 10px 5px 10px;}

div.content{padding-bottom:0px;margin-top:30px;text-align:center;}



h3.home {   
 
 font-family: 'Raleway', sans-serif;
   font-weight: normal;
   font-size: 17px;
  text-align: center;
 
  
}

div.img-top-container{display:block;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;}

img.wheelchair-image-top {
//margin-left:auto;
//margin-right:auto;
left: 50%;
margin-left: -190px;
display:block; 
position: relative; 
bottom: 40px;
top:309px;
position:absolute;
}

   
 
/*
img.wheelchair-image-top {width: 150px; height: 124px; margin-left:auto;margin-right:auto;display:block; position: relative; bottom: 40px;margin-top:50px;}

div.img-top-container{
background:rgba(255,255,255,0.7);
padding:5px;
display:block;
margin-right:auto;
margin-left:auto;
width:300px;
margin-bottom:20px;
}
*/


#divider { background: url('../img/divider.png')no-repeat; width: 300px; height: 35px; margin: 0px auto 27px auto; }

#wheelchair-icon { background: url('../images/floating-wheelchair-icon-b.png?v=5yy756')no-repeat; width: 150px; height: 124px; margin-top:100px; position: relative; bottom: 50px;margin-left:auto;margin-right:auto;}

div#slide1, #slide2{ width: 100%; }

div#slide1{
background:url('../img/home-banner.jpg?v=y456878k78') 50%  no-repeat fixed;
color: #fff;
min-height: 500px;
padding: 0px 0 0px 0;
background-size: cover;
}

div#slide2{
background-color: #fcfcfc;
color: #333333;
min-height: 200px;
padding: 50px 0 50px 0;
}

div#slide3{
background: url(../img/beach-mobility-solutions.jpg?v=ghy67) 50% 0 no-repeat fixed;
color: #fff;
min-height: 500px;
padding: 70px 0 100px 0;	
background-size: cover;
}

div#slide4{
background-color: #fff;
color: #333333;
min-height: 300px;
padding: 20px 0 100px 0;
}




div.image-holder{margin-top:50px;}
div.image-holder div > img{box-shadow: 3px 4px 2px 0px #686868;}


/* buttons */

a.call{margin-bottom:-20px;margin-top:0px;display:block;z-index:10000;text-shadow:none;font-weight:bold;}

.modern-1{background:none;border:1px solid #696969;color:#696969;}
.modern-1:hover{background:none;border:1px solid #9b9999;color:#696969;}

img.button-arrow{
display:inline-block;
margin-top:-4px;
margin-left:7px;
 -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
}


a.button:hover img.button-arrow{

webkit-transform: translate(0.5em,0);
-moz-transform: translate(0.5em,0);
-o-transform: translate(0.5em,0);
-ms-transform: translate(0.5em,0);
transform: translate(0.5em,0);
}



.media {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow:hidden;  /* if using zoom image */
}

.media__image { 
display: block;
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; 
	}


/* ZOOM IMAGE */
.media:hover .media__image{

-webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;

}

.media__body {
  background: rgba(41, 128, 185, 0.7);
//background: rgba(185, 146, 41, 0.7); 
  bottom: 0;
  color: white;
  font-size: 1em;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75em 3em;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.media__body:hover { opacity: 1; }

.media__body:after,
.media__body:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.media__body:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.media__body:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.media__body:hover:after,
.media__body:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.media__body h2 { margin-top: -10px; }

.media__body p { margin-bottom: 1.5em; text-align:center; }
/*
.media:nth-child(2) .media__body { background: rgba(146, 41, 185, 0.7); }
.media:nth-child(3) .media__body { background: rgba(185, 41, 128, 0.7); }
.media:nth-child(4) .media__body { background: rgba(185, 50, 41, 0.7); }
.media:nth-child(5) .media__body { background: rgba(185, 146, 41, 0.7); }
.media:nth-child(6) .media__body { background: rgba(128, 185, 41, 0.7); }
*/





/* FOOTER */

footer {
background: #1a1a1a;
padding: 5px;
}

footer  p{
color:#808080;
font-size:11px;
margin-top:15px;
}
