body,div,h1,h2,h3,h4,h5,h6,p,a,ul,li{margin:0;padding:0;}
img{max-width:100%;float:left;}
body{ font-family: 'OpenSansRegular';}
a{text-decoration:none;}
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
/*fonts used*/
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype'),
         url('fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Bold.woff2') format('woff2'),
       url('fonts/OpenSans-Bold.woff') format('woff'),
       url('fonts/OpenSans-Bold.ttf') format('truetype'),
       url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-light-webfont.woff') format('woff'),
    url('fonts/opensans-light-webfont.ttf') format('truetype'),
    url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*placeholder color change*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#000;
	font-size:15px;
	 font-family: 'OpenSansRegular';
	 
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#000;
   font-size:15px;
    font-family: 'OpenSansRegular';
	
   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#000;
   font-size:15px;
    font-family: 'OpenSansRegular';
	
   
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#000;
   font-size:15px;
    font-family: 'OpenSansRegular';
	
}

.container{max-width:1170px;margin:0 auto;}
.container2{max-width:1170px;margin:0 auto;position:relative;}
.clear{clear:both;}
header{width:100%;float:left;background:url("images/truck.jpg")no-repeat center;background-size:cover;height:560px;}

.sticky_bg{width:100%;float:left;background:rgba(255,255,255,0.8);position:fixed;z-index:100;transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;}
.inner_sticky_bg{width:100%;float:left;background:#dedede;position:fixed;z-index:100;}
.inner_sticky {width: 1170px;height: 120px;}
.relative {width: 1170px;height: 120px;position:static;}
.default {top: 0;background:rgba(247,247,247,1);color:#000;}
.default .menu ul li a{color:#000;border-right:1px solid #000;}
.fixed {top: -120px;}

/*slider*/
#carousel {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

#slides {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 250px;
}

#slides ul {
  list-style: none;
  width: 100%;
  height: 250px;
  margin: 0;
  padding: 0;
  position: relative;
}

#slides li {
  width: 100%;
  height: 250px;
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
}




/*menu and logo*/
.logo{float:left;margin:25px 0 25px 1%;}
.menu{float:right;margin:65px 1% 25px 0;}

.menu ul li{list-style:none;float:left;position:relative;}
.menu ul li a{color:#000; font-family: 'OpenSansSemibold';padding:0 15px;border-right:1px solid #000;display: block;}
.menu ul li a:hover{color:#E35229;}

.menu ul li:last-child {margin-right:0;}
.menu ul li:last-child a{border-right:none;}


.menu ul li ul.sub-menu {
    float: left;
    list-style: none;
    margin: 0;
    padding:10px 0 0;
    position: absolute;
    left:0;
    top: 24px;
	border-radius:5px;
	background: #5E5E5E;
    width: 180px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    font-size: 12px;
    z-index: 99;
}

.menu ul li ul.sub-menu li {
    border: none;
    margin-top:0;
    width: 100%;
    font-size: 14px;
	background:none;
    -moz-transition: opacity 0.8s 0.85s ease-out, margin 0.3s 0.1s ease-out;
    -webkit-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -o-transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    transition: opacity 0.85s 0.85s ease-out, margin 0.3s 0.1s ease-out;
}
.menu ul li ul.sub-menu li:last-child{border-bottom:none;}

.menu ul li ul.sub-menu li a {
    margin: 6px 0;
    border-right: none;
    color:#fff;
    background: none;
    padding:5px 8px;
	text-align:left;
	text-indent:0;
	font-size: 14px;
	font-family: 'OpenSansRegular';
	border-bottom:solid 1px #fff!important;
}
.menu ul li ul.sub-menu li:last-child a { border-bottom:none!important;  }
.menu ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.menu ul li:hover ul.sub-menu li {
    margin-top: -15px;
    opacity: 1;
}

.menu ul li:hover ul.sub-menu li a {
    border-bottom:none;
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    background:none;
}

.menu ul li:hover ul.sub-menu li a:hover {
    color: #E35229;
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}







.banner_text{width:100%;text-align:center;margin:160px 0 0;}
.banner_text h1{font-family: 'OpenSans-Bold';font-size:45px;color:#fff;}
.banner_text p{color:#fff;  font-family: 'OpenSansSemibold';font-size:18px;}
.find{width:500px;margin:70px auto 0;float:none; position: relative; }
.find input[type="text"]{width:59%;float:left;padding:16px;border-radius:5px 0 0 5px;border:none;}
.find input.button[type="submit"]{width:34%;float:left;padding:12px;color:#fff; cursor: pointer;border:none;border-radius:0 5px 5px 0;font-family: 'OpenSansSemibold';background:#e7434e;font-size:16px;}
.find button[type="submit"]:hover{cursor:pointer;}
.fa-gift{padding-right:10px;font-size:18px !important; position: absolute!important; right: 135px;top:15px; }

.explore_top{width:755px;padding:15px 0;overflow:hidden;background:#fff;border-radius:5px;position:absolute;top:-55px;left:18%;box-shadow: 0 0 6px #999;}
.explore_top ul{float:left;width:100%;}
.explore_top ul li{text-align:center;list-style:none;float:left;border-right:1px solid #717171;width:250px;}
.explore_top ul li:last-child{border-right:none;}
.explore_top ul li p{width:100%;text-align:center;}
.explore_top ul li span{font-family: 'OpenSans-Bold';font-size:30px;color:#343434;}
.explore_top ul li p.normal{color:#192964;font-size:16px;float:left;}
.explore_top ul li p.lighter{ font-family: 'open_sanslight';color:#000;font-size:18px;line-height:22px;}

.content{width:96%;float:left;margin:0 2%;}
.explore{width:100%;float:left;text-align:center;margin:100px 0 0;}
.explore h2{font-family: 'OpenSansSemibold';font-size:24px;padding-bottom:15px;}
.explore p{font-size:15px;color:#000;padding:5px 0 25px;width:85%;margin:0 auto;}
.explore ul.service_tab{width:370px;float:none;margin:0 auto 10px;overflow:hidden;}
.explore ul.service_tab li{list-style:none;float:left;padding:0 15px;margin:0;border-right:1px solid #E35229;}
.explore ul.service_tab li:last-child{border:none;}
.explore ul.service_tab li a{color:#E35229;}
.explore ul.services_index_list{width:100%;float:left;margin:30px auto;}

.explore ul.services_index_list li{list-style:none;float:left;text-align:center;width:31%;margin:0 9px;}
.explore ul.services_index_list li .index_service_img{min-height:144px;padding-bottom:20px;width:100%;margin-bottom:10px;position:relative;}
.explore ul.services_index_list li .index_service_img:before {
  content : "";
  position: absolute;
  left    : 14%;
  bottom  : 0;
  height  : 1px;
  width   : 70%;  /* or 100px */
  border-bottom:4px solid #E35229;
}
.explore ul.services_index_list li img{display:block;margin:0 auto;float:none;}
.explore ul.services_index_list li h3{font-size:17px;padding:10px 0 5px;color:#000;}
 .explore ul.services_index_list li .li3{ margin: 30px 0 10px 0; min-height: 114px; }


.middle_banner{width:100%;float:left;background:url("images/middle-banner.jpg")no-repeat 0 0;height:340px;background-size:cover;}
.middle_banner_inner{width:100%;float:left;background:rgba(0,0,0,0.6);height:340px;}
.own_boat{width:100%;float:left;text-align:center;margin:110px 0 0;}
.own_boat h2{font-family: 'OpenSans-Bold';font-size:45px;color:#fff;}
.own_boat p{color:#fff;font-family: 'OpenSansSemibold';font-size:18px;text-transform:uppercase;padding-bottom:70px;}
.own_boat a{padding:15px;background:#e7434e;color:#fff;font-family: 'OpenSansSemibold';font-size:13px;border-radius:5px;}

.what_they_say{width:98%;margin:0 1%;float:left;padding:50px 0;}
.what_they_say h3{ font-family: 'OpenSans-Bold';font-size:35px;color:#fff;text-align:center;padding-bottom:30px;}
.fa-quote-left{font-size:35px !important;float:left;margin: -25px 0 0 32px;color:#fff;}
.fa-quote-right{font-size:35px !important;float:right;margin: 95px 32px 0 0;color:#fff;}
.what_they_say ul{width:80%;margin:0 auto;float:none;position:relative;text-align:justify;}
.what_they_say ul li{list-style:none;width:100%;float:left;}
.what_they_say ul li p{font-size:18px;line-height:25px;color:#fff;}
.what_they_say ul li .testi_detail{width:300px;margin:25px auto;float:none;text-align:center;}
.what_they_say ul li .testi_detail span{ont-family: 'Lato-Thin';font-style:italic;font-size:22px;padding:15px 0 0;text-align:center;width:100%;color:#fff;}
.what_they_say ul li .testi_detail img{margin:0 15px 10px 0;}


.value_bg{width:100%;float:left;background:url(images/tiles.jpg)repeat 0 0;}
.featured_boat{width:100%;float:left;text-align:center;margin:20px 0 40px;}
.featured_boat h2{font-family: 'OpenSansSemibold';font-size:24px;padding-top:20px;padding-bottom:30px;}

/*.featured_boat ul{width:920px;float:none;margin:30px auto 0;}
.featured_boat ul li{list-style:none;float:left;position:relative;width:49%;margin-bottom:20px;}
.featured_boat ul li:nth-child(odd){float:left;}
.featured_boat ul li:nth-child(even){float:right;}
.featured_boat ul li div.tag{background:#e7434e;color:#fff;padding:6px 11px;border-radius:5px;width:94px;float:left;position:absolute;top:10px;left:10px;}
.featured_boat ul li div.destin_name{color:#fff;float:left;position:absolute;bottom:10px;left:10px;}
.featured_boat ul li div.destin_name p{padding:0;color:#fff;font-size:20px;text-align:left;line-height:20px;float:left;}
.featured_boat ul li div.destin_name p.loc{background:url("images/location.png")no-repeat 0 0;font-size:15px;padding-left:20px;}
.featured_boat ul li div.destin_name p.berth{background:url("images/berth.png")no-repeat 0 3px;font-size:15px;padding-left:25px;margin-left:10px;}
.featured_boat ul li div.tag img{padding:2px 0 0;}*/

.value_left{width:60%;float:left;}
.value_right{width:35%;float:right;}
.value_left h3{padding:5px 0 15px;text-align:left;font-size:21px;}
.value_right h3{padding:5px 0 15px;text-align:center;font-size:21px;}
.value_left p{text-align:left;}
.value_left a{padding:10px 15px;border:1px solid #ccc;border-radius:5px;color:#343434;font-family: 'OpenSansSemibold';float:left;}
.value_left a:hover{border:1px solid #E35229;}
.value_left ul.filling{list-style:none;width:150px;float:left;margin-right:20px;}
.value_left ul.filling li{width:100%;float:left;margin-bottom:10px;}
.value_left ul.filling li:last-child{margin-bottom:0;}
.value_left ul.bespoke_serice{width:65%;float:left;margin:15px 0;}
.value_left ul.bespoke_serice li{list-style:disc;margin-left:20px;text-align:left;margin-bottom:5px;}

.value_right ul li{list-style:none;float:left;width:48%;text-align:center;}
.value_right ul li:nth-child(even){float:right;}
.value_right ul li img{display:block;margin:0 auto;float:none;}
.value_right ul li h5{font-size:17px;padding:10px 0;}
.value_right p{text-align:center;padding:20px 0;width:100%;float:left;}

.vertical{width:1px;height:225px;margin:50px auto 0;border:none;border-right:1px dashed #000;}

footer{width:100%;float:left;background:#404040;color:#fff;}
footer a{color:#fff;}
footer ul li a:hover{color:#E35229;}
footer p.heading{font-family: 'OpenSansSemibold';font-size:18px;color:#fff;padding-bottom:15px;}
.footer_content{width:100%;float:left;padding:35px 0;}
.top_locations{width:20%;float:left;}
.top_locations ul li{list-style:none;padding-bottom:5px;float:left;width:46%;}

.feat_boat{width:20%;float:left;margin-left:6%;}
.feat_boat ul li{list-style:none;padding-bottom:5px;}

.newsletter{width:210px;float:right;}
.smo{width:100%;float:left;margin:0;}
.smo ul li{list-style:none;float:left;margin:0 10px 0 0;}
.themes{ margin: 25px 0 0; float: left; }
.contact_us{width:25%;float:left;margin-left:6%;}
.contact_us p strong{color:#E35229;}


.request_quote{width:100%;float:left;padding:40px 0;}
.contact_form{width:40%;float:right;}
.contact_form h3{text-align:center;font-size:30px;padding-bottom:10px;font-family: 'OpenSansSemibold';position:relative;margin-bottom:20px;}
.contact_form h3:before {
  content : "";
  position: absolute;
  left    : 30%;
  bottom  : 0;
  height  : 1px;
  width   : 40%;  /* or 100px */
  border-bottom:2px solid #E35229;
}

.contact_form input[type="text"]{width:93%;float:left;padding:10px 0 10px 30px;border:none;border-bottom:1px solid #999;margin-bottom:10px;color:#000;background:transparent;position:relative;}
.contact_form p.name,.contact_form p.phone,.contact_form p.email,.contact_form p.truck,.contact_form p.comment{position: relative;width:100%;float:left;}
.contact_form p.name:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ED3518;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
    left: 4px;
}
.contact_form p.phone:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ED3518;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    top: 5px;
    left: 4px;
}
.contact_form p.email:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ED3518;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 7px;
    left: 4px;
}
.contact_form p.truck:before {
    content: "\f0d1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ED3518;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    top: 5px;
    left: 4px;
}
.contact_form p.comment:before {
    content: "\f0e6";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ED3518;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    top: 8px;
    left: 4px;
}

.contact_form p.service_choose{border-bottom:1px solid #999;float:left;width:100%;padding-bottom:10px;margin-bottom:10px;}
.contact_form label{float:left; font-family: 'OpenSansRegular';padding:8px 10px 0;}
.contact_form select{padding:8px 10px;background:url("images/drop-down.png")no-repeat 100% 0;border:1px solid #E35229;width:61%;}
select {
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
      }

/*for IE10*/
select::-ms-expand {
    display: none;
}
.contact_form select option{font-family: 'OpenSansRegular';border:0;outline:0;}
.contact_form textarea{width:93%;float:left;padding:10px 0 10px 30px;height:50px;border:none;border-bottom:1px solid #999;margin-bottom:20px;color:#000;background:transparent;}
.contact_form input[type="submit"]{width:120px;margin:10px 0;float:left;text-align:center;padding:10px;border:1px solid #ccc;border-radius:5px;}
.contact_form input[type="submit"]:hover{background:#E35229;color:#fff;cursor:pointer;}

.typewriting{width:55%;float:left;color:#000;padding:20px 0;}
.typing{width:100%;float:left;height:100px;}
.daily_service{width:94%;float:left;padding:40px 20px;background:#ddd;}
.daily_service h3{font-family: 'OpenSansSemibold';font-size:25px;padding-bottom:10px;}
.daily_service h4{font-family: 'OpenSansSemibold';font-size:25px;padding:30px 0 10px;text-align:center;}
.daily_service p{font-size:20px;padding-bottom:10px;}
.daily_service ul.service_tab2{width:520px;float:none;margin:0 auto 10px;overflow:hidden;}
.daily_service ul.service_tab2 li{list-style:none;float:left;padding:0 17px;margin:0;border-right:1px solid #E35229;font-size:21px;font-family: 'OpenSansSemibold';}
.daily_service ul.service_tab2 li:last-child{border:none;}
.daily_service ul.service_tab2 li a{color:#E35229;}

.const{float:left;font-family: 'OpenSans-Bold';font-size:35px;margin-right:10px;}
.element{color:#E35229;display:inline;font-family: 'OpenSans-Bold';font-size:35px;}
.better{font-size:22px;color:#141414;font-family: 'OpenSansSemibold';padding:15px 0;float:left;}

#typed-cursor{
	font-size:35px !important;
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
	
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}


/*navigation*/

.outer_container{width:100%;float:left;margin:140px 0 0;}
.outer_container h1{font-size:28px;padding-bottom:30px;}
.outer_container h1 span{font-size:26px;font-family: 'open_sanslight';}


.navigation{float:left;margin:15px 0;font-size:18px;font-family: 'OpenSansRegular';padding-left:20px;color:#E35229;}
.navigation a{font-size:18px;font-family: 'OpenSansRegular';color:#E35229;text-decoration:none;margin:20px 0px 10px;}
.navigation a:hover{color:#000;}

/*inner pages*/
iframe{ border:none; border:solid 1px #4D6A79; }
/*service pages*/
.service_content_main{width:100%;float:left;margin-bottom:50px;}
.left_content{width:70%;float:left;}
.service_content_left{width:100%;float:left;}
.service_img,.service_img2{width:100%;float:left;position:relative;border:1px solid #919191;box-sizing: border-box;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border-right: 10px solid #f00;}
.service_img img{max-width:100%;float:left;}
.service_img2 img{width:100%;float:left;}
.service_img p.service_text{position:absolute;font-size:25px;float:right;font-family: 'OpenSans-Bold';width:400px;right:20px;bottom:20px;padding:0;text-align:right;}
.service_img p.service_text2{font-size:35px;bottom: 40%;right: 29%;}
.service_content_left p.first_intro{padding:10px 0;}
.service_content_left p{padding-bottom:20px; line-height:22px;}
.service_content_left h5{font-size:17px;padding:0 0 10px;float:left;}
.service_content_left h3{font-size:19px;padding:0 0 10px;float:left;}
.service_content_left ul{margin-bottom:10px;float:left;width:100%;}
.service_content_left ul li{list-style:disc;color:#e35229;margin-left:20px;margin-bottom:5px;}
.objective_para1{color: #4888df;font-weight: bold;font-family: 'OpenSans-Bold';}
.objective_para2{color: #14aa00;font-weight: bold;font-family: 'OpenSans-Bold';}
.service_content_left ul li p{color:#000;padding:0 0 5px 0;}
.service_content_left h2{font-size:22px;color:#000;font-family: 'OpenSansSemibold';padding:10px 0 20px;}
.service_content_left ul.service_list{float:left;width:96%;padding:0 2%;}
.service_content_left ul.service_list li{list-style:none;float:left;text-align:center;margin:0 20px;width:28%;}
.service_content_left ul.service_list li img{width:100%;float:left;margin-bottom:10px;border:1px solid #ccc;}
.service_content_left ul.service_list li h4{font-size:18px;font-family: 'OpenSansSemibold';padding-bottom:10px;color:#000;}



/*slider*/
.one-time{width:100%;float:left;margin:0 auto;}
.one-time p{width:100%;text-align:center;font-family: 'OpenSansSemibold';}
.one-time img{display:block;margin:0 auto 10px;float:none;border:1px solid #ccc;}
.one-time .slider-thumb{width:362px;margin:0 7px;}
.one_slider{display:none;}




aside{width:25%;float:right;margin:-60px 0 0;}

.aside_form_border{width:96%;padding:2%;box-shadow: 0 0 3px #888888;float:left;margin-bottom:15px;}
.aside_form_border h3{ font-size: 26px;padding: 20px 0 20px 15px;background:#e35229;color:#fff;}
.aside_form{padding:15px 2%;width:96%;float:left;}
.aside_form input.number{width:93%;float:left;border:1px solid #cdcdcf;padding:8px;margin:0!important;}
.aside_form input.track_order_button{background:url("images/arrow.jpg")no-repeat 0 0;width:32px;height:32px;border:none;background-size:100%;margin: 1px 0 0 -33px;}
.aside_form input.track_order_button:hover{cursor:pointer;}
.aside_form h4{padding:10px 0;color:#e35229;font-size:25px;}
.aside_form input[type="text"]{padding:8px;width:93%;margin-bottom:10px;border:1px solid #999;}
.aside_form label{font-size:15px;float:left;padding:0 13px 0 0;}
.aside_form select{padding:8px;width:64%;border: 1px solid #e35229;background:url("images/drop-down.png")no-repeat 100% 0;margin-bottom:10px;}
.aside_form textarea{padding:8px;width:93%;margin-bottom:10px;border:1px solid #999;}
.aside_form input[type="submit"].submit2{width:100%;border:1px solid transparent;padding:10px 0;background:#e35229;font-size:20px;color:#fff;margin-bottom:10px;}
.aside_form input[type="submit"].submit2:hover{cursor:pointer;}

.aside_vision_border{width:96%;padding:2%;box-shadow: 0 0 3px #888888;float:left;margin-bottom:15px;}
.aside_vision_border img{width:100%;float:left;}
.aside_vision{padding:15px 2%;width:96%;float:left;}
.aside_vision h4{font-size:25px;padding-bottom:10px;border-bottom:1px solid #999;margin-bottom:10px; font-family: 'open_sanslight';}

.aside_testimonials{width:96%;padding:2%;box-shadow: 0 0 3px #888888;float:left;}
.aside_testi_list{width:100%;background:#e35229;float:left;position:relative;}
.aside_testimonials h3{font-size: 25px;background:#e35229;color:#fff;text-align:center;font-family: 'OpenSansSemibold';padding:10px 0 0;}
.aside_testimonials h3 span{font-family: 'OpenSans-Bold';}
.aside_testimonials ul{float:left;padding:15px 2%;width:96%;position:relative;}
.aside_testimonials ul li{list-style:none;color:#fff;text-align:left;width:94%; padding: 0 3%; min-height: 300px;}
.aside_testimonials ul li p.author{text-align:right;font-size:18px;font-style:italic;padding:5px;}

/*about us page*/

.main_content{width:98%;margin:10px 1% 0;float:left;}
.content1{width:100%;float:left;padding-bottom:30px;border-bottom:1px dashed #E35229;}
.content1 p{text-align:justify;  font-family: 'OpenSansRegular';font-size:15px;width:49%;line-height: 22px;}
.content1 .about_img2 {float:right;width:50%;margin:-55px 0 0;}
.content1 .about_img2 img{float:right;max-width:100%;}
.content2{width:100%;float:left;padding:40px 0 35px;}
.content2 p.left{line-height: 22px;width:48%;padding-right:20px; font-family: 'OpenSansRegular';font-size:15px;border-right:1px dashed #E35229;float:left;text-align:justify;}
.content2 p.right{line-height: 22px;width:48%;float:right;padding-left:20px; font-family: 'OpenSansRegular';font-size:15px;text-align:justify;}
.content2 p.right2{margin-top:40px;}
.content2 .about_img {float:left;width:50%;margin-top:40px;}

.content2 .about_img img{width:100%;float:left;}

.content3{width:100%;float:left;margin-bottom:15px;}
.content3 ul li{list-style:none;float:left;width:32%;margin-right:22px;}
.content3 ul li:last-child{margin-right:0;}
.content3 ul li h2{ font-family: 'OpenSans-Bold';font-size:17px;padding-bottom:15px;}
.content3 ul li img{float:left;max-width:100%;margin:0 15px 10px 0;}
.content3 ul li img.float_img{float:right;max-width:100%;margin:0 15px 10px 0;}
.content3 ul li p{font-family: 'OpenSansRegular';font-size:15px;line-height: 22px;float}
.content3 ul li p.full{width:100%;float:left;}


/*contact page*/
.contact_page h1{padding:0 0 15px 2%;float:left;width:98%;font-size: 28px;}
.contact_form_main{width:100%;float:left;margin:30px 0;}
.wrapper * {box-sizing: border-box;}
.wrapper {display: flex;align-items: center;flex-direction: column;justify-content: center;width:40%;min-height: 100%;float:left;}
.login {border-radius: 2px 2px 5px 5px;padding: 25px 20px 18px;width: 90%; height:auto;
  background: #ffffff;
  position: relative;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.login input {display: block;padding: 14px 10px;width: 100%;border: 1px solid #ddd;transition: border-width 0.2s ease;
  border-radius: 2px;
  color: #000;
font-size:17px;
}
.login  i.fa {
  color: #fff;
  font-size: 1em;
  position: absolute;
  margin-top: -30px;
  opacity: 0;
  left: 0;
  transition: all 0.1s ease-in;
  display:none;
}
.login input:focus,.login input:visited {
  outline: none;
  color: #444;
  border-color: #D72A0A;
 
}

.login input.submit:focus,.login input.submit:visited {
  outline: none;
  color: #444;
  border-color: #507512;
  border-left-width: 1px;
}


.login  i.fa {
  opacity: 1;
  left:30px;
  transition: all 0.25s ease-out;
}
.login input + i.fa{ display:block; }
.login a {
  font-size: 0.8em;
  color: #2196F3;
  text-decoration: none;
}
.sank{ margin:15px 0; }
.submit{ background:#E35229; font-size:20px; cursor:pointer;border:none;}
.submit:hover{background:#000;color:#fff;}
.woocommerce .login input + i.fa {margin-top: -37px;}
.woocommerce .login input:focus + i.fa {left: 30px;}

.location_address{width:50%;line-height: 18px;font-family: 'OpenSansSemibold';float:right;}
.location_address h5{font-size:26px;padding-bottom:15px;color:#E7434E;}
.location_address h5 span{font-style:italic;font-size:18px;}
.location_address p.head{font-size:19px;color:#E7434E;}
.location_address strong{font-size:15px;color:#E7434E;}
.location_address p{color: #000;font-size: 16px;line-height: 21px;padding-bottom: 6px;}
.fa-location-arrow{ background: #fcd900;border-radius: 50%;display: inline-block;    font-size: 30px !important;height: 37px;margin-right: 15px;padding: 8px 0 0 8px;width: 37px;}
.map{width:100%;float:left;margin:10px 0 0;height:250px;}

/*tracking*/
.tracking_main{width:90%;margin:0 auto 30px auto;padding:40px 0;background:rgba(0,0,0,0.8);border-radius:5px;float:none;overflow:hidden;}
.tracking{width:49%;float:left;}
.tracking2{width:49%;float:right;}
.tracking label{ float:left;width:45%; text-align:right; padding:8px 10px 0 0;color:#fff; font-size:18px;}
.values{width:48%;float:right;height:20px;padding:10px;color:#e35229;}
.values2{width:48%;float:right;height:80px;padding:10px;color:#e35229;}
.tracking_main h2{font-size:30px;text-align:center;color:#fff;padding-bottom:20px;}

/*network*/
.our_Network{width:100%;float:left;margin:30px 0;}
.our_Network img{max-width:100%;float:none;display:block;margin:0 auto;}

/*RWD starts here*/
@media screen and (max-width:1170px)
{
	.explore_top{left: 9%;}
	.sticky {width:960px;}
	.con_center{ width: 84%;}
	.banner_text h1{font-size:40px;}
	.explore p{width:100%;}
	.contact_form select{width: 54%;}
	.contact_form label{padding: 8px 12px 0 10px;}
	.contact_us{width:26%;}
	
	/*service pages*/
	.inner_sticky {width:960px;}
	.left_content{width: 65%;}
	aside{width:30%;margin:0;}
	.aside_form label{padding: 0 11px 0 0;}
	.service_content_left ul.service_list li{margin: 0 15px;}
	
	
	/*about us*/
	.content3 ul li{ margin-right: 18px;}
	.content2 p.right{padding-left:15px;}
	
	/*tracking*/
	.tracking label{ width: 52%;}
	.values2,.values{width:40%;}
}
@media screen and (max-width:959px)
{
	.logo{width: 170px;}
	.menu{margin: 40px 1% 25px 0;}
	.menu ul li a{padding: 0 7px;}
	.sticky {width:768px; height: 100px;}
	.banner_text h1 {font-size: 33px;}
	.find{width: 680px;}
	.find input[type="text"]{width: 61%;}
	.explore_top{width:616px;}
	.explore_top ul li{ width:204px;}
	.fa-gift{right: 25%;}
	
	.explore ul.services_index_list li{margin: 0 7px;}
	.explore ul.services_index_list li h3{height: 35px;}
     .explore ul.services_index_list li .li3{ margin: 0px 0 10px 0; min-height: 114px; }
	.featured_boat ul{width:100%;}
	.feat_boat {margin-left: 3%;width: 18%;}
	.contact_us {margin-left: 2%;width: 33%;}
	.newsletter {margin-left: 1%;width:165px;}
	.fa-quote-left{margin: -25px 0 0;}
	.fa-quote-right{margin: 95px 0 0;}
	
	.explore ul.services_index_list li .index_service_img{height:150px;float:left;}
	.explore ul.services_index_list li:last-child .index_service_img img{margin:60px auto 0;}
	.explore ul.services_index_list li h3{clear:both;}
   
	.value_left ul.bespoke_serice{width:60%;}
	
	.contact_form label { font-size: 14px;padding: 8px 13px 0 10px;}
	.contact_form select {width: 48%; padding: 8px 4px;}
	
	/*contact page*/
	.wrapper{width:48%;}
	
	
	/*service pages*/
	.inner_sticky {width:768px; height: 100px;}
	.left_content {width: 63%;}
	.service_img p.service_text{bottom: 3px;width: 292px;font-size: 22px;}
	.service_img p.service_text2{bottom:40%;width: 292px;font-size: 35px;}
	
	aside {width: 33%;}
	.aside_form label {padding: 0 1px 0 0;font-size: 14px;}
	.service_content_left ul.service_list li {margin: 0 11px;}
	.service_content_left ul.service_list li h4{font-size:15px;}
	.one-time .slider-thumb h4{font-size:15px;}
	
	/*about us*/
	.content1 .about_img2{margin: 0;}
	.content3 ul li {margin-right: 14px;}
	.content2 p.right{width:47%;}
	.content2 .about_img{margin:40px auto 0;float:none;overflow:hidden;}
	.content2 .about_img{width: 70%;}
	.content2 p.right2 {float: left;margin-top: 40px;padding-left: 0;width: 100%;}
	.clear4{display:block;clear:both;}
	
	/*tracking*/
	.tracking ,.tracking2{float: left;width: 100%;}
	.tracking label {width: 35%;}
	.values2, .values {width: 60%;}
	
	.daily_service ul.service_tab2{width: 375px;}
	.daily_service ul.service_tab2 li{font-size: 18px;line-height: 24px;padding: 0 9px;}
	
}
@media screen and (max-width:767px)
{
	.menu {float: none;margin: 0 auto;overflow: hidden;width: 585px;}
	.menu ul li a {font-size: 14px; padding: 0 14px;}
	.logo {width: 170px;margin: 10px auto;float: none;overflow: hidden;}
	.sticky{width: 600px;}
	.banner_text h1 {font-size: 26px;}
	header{height:auto;}
	.find {float: none;margin: 70px auto;overflow: hidden;width:95%;}
	.find input[type="text"] {width: 64%;}
	.find input[type="submit"]{background: #e7434e url("images/sailboat.png") no-repeat scroll 12px 14px;}
	.explore_top{position:static;width:97%;margin:0 auto;}
	.explore_top ul li {width: 33%;}
	.explore{margin: 30px 0 0;}
	.explore ul.services_index_list li {margin: 0 7px 15px;width:30%;}
	.clear2{clear:both;}
	.top_locations,.feat_boat{width:49%;margin-bottom:10px;}
	.feat_boat{margin-left:2%;}
	.contact_us{margin-left:0;width:49%;}
	.newsletter {float: right;width:49%;}
	.find button[type="submit"]{width:29%;}
	.value_left h3{padding:5px 0;}
	.value_left ul.bespoke_serice {width: 49%;}
	.typewriting{width:100%;padding:0;}
	.contact_form {float: left;width: 100%;}
	.contact_form p.service_choose{width: 98%;}
	.contact_form select{ width: 72%;}
	.find input.button[type="submit"]{width: 30%;}
	.fa-gift {right: 24%;}
	
	/*service pages*/
	.inner_sticky{width: 600px;}
	.left_content,aside{width: 100%;margin-bottom:20px;}
	.aside_form label{font-size:15px; padding: 0 15px 0 0;}
	.aside_form select{ width: 82%;}
	.aside_form input[type="text"],.aside_form textarea{width: 97%;}
	.service_content_left ul.service_list li{margin: 0 14px;}
	.service_img p.service_text2{font-size:26px;}
	/*contact page*/
	.location_address h5{font-size:25px;}
	
	/*about us*/
	.content1 p{width:100%;}
	.content1 .about_img2 {margin: 0 0 0 15px;}
	
	
	.content3 ul li{width: 47%;}
	.content3 ul li.list_center{width:100%;margin:15px 0 0;}
	.content2 p.right {width: 45%;}
	.content2 p.right2 {width: 100%;}
	
	/*tracking*/
	.tracking label {width: 43%;}
	.values2, .values {width: 50%;}
	
	.daily_service{width:92%;}
}
@media screen and (max-width:599px)
{
	.sticky {width: 480px;height: 95px;}
	#slides,#slides li{height:auto;}
	.logo {float: none;margin: 25px auto;width: 92px;}
	.clear3{clear:both;}
	.menu {float: none;margin: 25px auto;width: 465px;overflow:hidden;}
	.menu ul li a{padding: 0 4px;}
	.banner_text h1{font-size: 37px;}
	.find input[type="text"] {width: 54%;}
	.find input[type="submit"]{width:35%;}
	.explore ul.services_index_list li{margin: 0 6px 15px;}
	.own_boat h2{font-size:37px;}
	.middle_banner{height:auto;}
	.own_boat{margin:45px 0 0;}
	.own_boat a {display: block;margin: 0 auto 50px;width: 240px;}
	.own_boat p{padding-bottom:45px;}
	.featured_boat > ul > li{width:90%;border-bottom:2px solid #ccc;}
	.featured_boat > ul > li:last-child{border-bottom:0;}
	.top_locations,.feat_boat{width:49%;margin-left:0;float:left;margin-bottom:20px;}
	.contact_us{width:100%;margin-left:0;float:right;margin-top:0;margin-bottom:20px;}
	.newsletter {float: left;margin:9px auto 0;overflow:hidden;width:165px;}
	
	.find button[type="submit"] {width: 39%;}
	.vertical{display:none;}
	.find input.button[type="submit"] {width: 38%;}
	.element,#typed-cursor{font-size:25px;}
	.contact_form select {width: 66%;}
	.contact_form p.service_choose {width: 100%;}
	.explore_top ul li p.lighter{font-size: 15px;}
	.explore ul.services_index_list li{width:98%;border-bottom: 2px solid #ccc;}
	.explore ul .services_index_list li:last-child{border-bottom:none;}
	.explore ul.services_index_list li .index_service_img{height:auto;}
	.explore ul.service_tab{width: 458px;}
	.explore ul.service_tab li{padding: 0 5px;}
	.value_left {float: left;width: 100%;}
	.value_left ul.bespoke_serice li{border:none;}
	.value_right{margin-top:20px;width:100%;padding-top:10px;border-top:1px solid #000;}
	.fa-gift {right: 30%;}
	.what_they_say ul li p{font-size: 15px;}
    .daily_service ul.service_tab2{ width: auto; }
	
	/*service pages*/
	.inner_logo{float: none;margin: 25px auto;width:110px;}
	.inner_sticky {width: 480px;height: 95;}
	.aside_form input[type="text"], .aside_form textarea {width: 96%;}
	.aside_form label{ padding: 0 17px 0 0;}
	.aside_form select {width: 77%;}
	.service_img p.service_text{line-height: 25px;}
	.service_content_left ul.service_list li {margin: 0 11px;}
	
	/*contact page*/
	.wrapper {float: none;margin: 0 auto 20px;width: 90%;}
	.location_address{width:100%;float:left;}
	
	/*about us*/
	.content2 p.left{padding-right:0;padding-bottom:20px;width:100%;border-bottom: 1px dashed #50c874;border-right:none;}
	.content2 p.right{padding-top:20px;width:100%;float:left;padding-left:0;}
	.content3 ul li {margin-bottom: 15px;width: 100%;margin-right:0;}
	
	/*tracking*/
	.tracking_main{width:100%;}
	.tracking label {width: 45%;}
	.tracking label{font-size:16px;}
	.values2, .values {width: 47%;font-size:16px;}
	
}

@media screen and (max-width:479px)
{
	.menu{display:none;}
	.slicknav_menu {display:block;}
	/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
 .slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}
 .slicknav_menu,.slicknav_menu *{box-sizing:border-box}
 .slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
 .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
 .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
 .slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
 .slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
 .slicknav_menu .slicknav_no-text{margin:0}
 .slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
 .slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}
 .slicknav_nav .slicknav_arrow{font-size:12px !important;margin:0 0 0 .4em}
 .slicknav_nav .slicknav_item a{display:inline;color:#fff;}
 .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
 .slicknav_nav .slicknav_parent-link a{display:inline}
 .slicknav_menu{*zoom:1;font-size:16px;background:#E35229;padding:5px}
 .slicknav_menu .slicknav_icon-bar{background-color:#fff}
 .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222;}
 .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
 .slicknav_nav ul{margin:0 0 0 20px}	
 .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}
 .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_row:hover a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav a{text-decoration:none; font-family: 'OpenSansRegular';font-style:regular;font-size:15px;color:#fff;}
 .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_txtnode{margin-left:15px}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
	
	header {background: rgba(0, 0, 0, 0) url("images/truck.jpg") no-repeat scroll left 65% center / cover ;}
	.sticky {width: 320px;height: 62px;}
	.default{width:320px;}
	.logo{width:130px;}
	.find input[type="text"] {width: 90%;margin-bottom:10px;border-radius:5px;}
	.find input.button[type="submit"] {display: block;float: none;margin: 0 auto;width: 200px;border-radius:5px;padding: 12px 0;}
	.explore_top ul li {width: 100%;border-right:none;padding-bottom:10px;}
	.explore ul.services_index_list li {width: 98%;}
	.explore ul.services_index_list li h3 {height: auto;}
	.explore ul.service_tab {width: 304px;}
	.daily_service ul.service_tab2 {width: 304px;}
	.explore ul.service_tab li {padding: 0 13px;}
	.own_boat h2 {font-size: 33px;}
	.own_boat p{font-size:15px;}
	.top_locations, .contact_us,.feat_boat{width:100%;float:left;}
	
	.find button[type="submit"] {display: block;float: none;margin: 0 auto;width: 170px;border-radius:5px;padding: 12px 0;}
	.fa-quote-left,.fa-quote-right{ font-size: 25px !important;}
	.fa-quote-right {margin: 57% 0 0;}
	.what_they_say ul li .testi_detail{width:245px;}
	.typing{height:135px;}
	.const{width: 100%;margin-right: 0;}
	.contact_form input[type="text"],.contact_form textarea{width:90%;}
	.contact_form select {width: 50%;}
	.fa-gift {right: 64%;top: 70%;}
	.what_they_say ul li .testi_detail{margin: 10px auto;}
	.what_they_say ul li .testi_detail span{font-size: 17px;}
	.what_they_say ul li p {font-size: 14px;line-height: 16px;}
	
	/*service pages*/
	.outer_container h1{font-size: 26px;line-height: 26px;}
	.outer_container h1 span{font-size:23px;}
	.inner_sticky {width: 320px;height: 62px;}
	.inner_sticky_bg{position:static;}
	.outer_container{margin:0;}
	.service_img p.service_text {bottom: 3px;font-size: 19px;width: 250px;}
	.service_img p.service_text2 {bottom: 35%;font-size: 19px;width: 250px;}
	.service_content_left ul.service_list li:first-child {margin: 0 13px;}
	.service_content_left ul.service_list li h4{font-size:15px;}
	.aside_form input[type="text"], .aside_form textarea {width: 94%;}
	.aside_form label {padding: 0 19px 0 0;}
	.aside_form select {width: 65%;}
	.service_content_left ul.service_list li {margin: 0 2px;}
	.service_content_left ul.service_list li h4 {font-size: 11px;}
	.one-time .slider-thumb h4{font-size:11px;}
	
	/*about us*/
	.content1 .about_img2 {float: left;width: 100%;margin:0 auto;}
	.content3 ul li.list_center{margin:0 0 15px 0;}
	
	/*tracking*/
	.tracking label {padding: 0;text-align: center;width: 100%;}
	.values2, .values {font-size: 16px;margin-bottom: 15px;text-align: center;width: 93%;}
	.values2{height:auto;}
}
