@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=poppins:300,400,500,700');

body { 
	font-family: 'Lato', sans-serif;
}
.navbar {
    margin-bottom: 0;
    border: none;
    border-radius: 0px;
}
.main-navigation, .navbar-default{
	background-color: #ffffff;
}
.navbar-default .navbar-nav>li>a {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
}
.navbar-nav>li>a {
    padding: 40px 22px;
}
.main-navigation .navbar-brand{
	padding: 20px 0px;
	height: 0;
}
.slider-part{
	position: relative;
}
.slider-text {
	position: absolute;
	top: 25%;
	left: 0;
	right: 0;
}
.slider-text h1{
	font-family: 'Poppins', sans-serif;
	font-size: 52px;
	margin-bottom: 15px;
	color: #ffffff;
}
.slider-text p{
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 40px
}
.slider-part img{
	width: 100%;
}
.btn-1{
	background-color: #01a1dd;
	font-size: 18px;
	color: #ffffff;
	padding: 17px 60px;
}
.btn-1:hover{
	color: #ffffff;
	background-color: #0089bc;
}
.about-us-part-1 img {
	width: 100%;
	height: auto;
}
.about-us-part{
	background-color: #fff;
	padding: 95px 0;
}
.about-us-part-1,.download-video-1{
	position: relative;
}
.about-video{
	position: absolute;
    top: 40%;
    left: 0%;
    right: 0%;
    text-align: center;
}
/*.about-us-part-1{ 
	background:#000;
	border-radius: 5px;
}*/
.about-us-part-1 img{
	border-radius: 5px;opacity: .5;
}
.testimonial-part .slick-slide { 
	padding:30px 12px;
}
.about-text-part{
	padding-left: 20px;
}
.about-text-part h5{
	margin-top: 0;
	font-size: 18px;
	color: #6d6d6d;
}
.about-text-part h2{
	color: #010101;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 36px;
	font-family: 'Poppins', sans-serif;
}
.about-text-part p{
	color: #303030;
	font-weight: 500;
	line-height: 1.6;
	max-width: 510px;
	margin-bottom: 30px;
	font-size: 15px;
}
.choose-part{
	padding: 83px 0;
}
.choose-heading h2{
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 35px;
	font-family: 'Poppins', sans-serif;
	color: #010101;
}
.choose-part-1 h3{
	color: #000000;
	margin: 20px 0;
	font-size: 16px; font-weight:700;
}
.choose-part-1 p{
	color: #414141;
	font-size: 15px;
}
.gallery-part{
	background-color: #f9f9f9;
	padding: 70px 0;
}
.gallery-heading h2{
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
	color: #010101;
}
.gallery-part-1{
	position: relative;
}
.gallery-hover span{
	background: url(../image/gallery-hover.png) no-repeat center center;
	height: 67px;
	width: 67px;
	display: inline-block;
	position: absolute;
	top: 37%;
	width: 100%;
	bottom: 0;
	display: none;
	left: 0;
	right: 0;
}
.gallery-part-1 .gallery-hover:hover span{
	display: block;
}
.gallery-margin{
	margin-top: 28px;
}
.sale-part{
	position: relative;
}
.sale-text{
	position: absolute;
	top: 35%;
    left: 0%;
    right: 0%
}
.sale-text h1 {
  	font-family: 'Poppins', sans-serif;
    font-size: 36px;
    font-weight: 500;
    margin:20px 0;
    color: #ffffff;
}
.btn-2{
	padding: 17px 45px;
	font-size: 16px;
}
.client-part{
	padding: 70px 0 80px;
	background-color: #e9e9e9;
}
.client-heading h5{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0px;
	color: #01a1dd;
}
.client-heading h2{
	color: #010101;
	margin-top: 10px;
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	margin-bottom: 40px;
	font-weight: 600;
}
.testimonial-part li{
	width: 50%;
	float: left;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-left: 30px;
}
.testimonial-text {
	 border-radius: 5px;
	padding: 1px 20px 11px;
	background: #ffffff;
}
.testimonial-text img{
	border-radius: 50px;
	margin:-30px auto 0; 
	display:table; 
}
.testimonial-text p{
	color: #676767;
	font-weight: 500;
	font-size: 15px;
	margin: 20px 0;
}
.testimonial-text h4{
	color: #0e0e0e;
	font-size: 16px;
	font-weight: 600;
}
.testimonial-text h5{
	color: #868686;
	font-size: 16px;
	margin: 5px 0;
	font-weight: 500;
}
.text-slider li{
	padding-left: 20px;
}
.text-slider{
	margin-bottom: 0;
}
.contact-part{
	padding: 70px 0 0px;
	background-image: url(../image/footer-bg.jpg);
}
.footer-nav li { 
	color:#f3f3f3;
	list-style: none;
	font-size: 14px;
	padding-bottom: 18px;
	padding-left: 50px;
	position: relative;
	font-weight: 500;
}
.footer-nav li i{
	position: absolute;
    left: 0;
    font-size: 24px;
    color: #ffffff;
}
.contact-part h3{
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 40px;
	margin-top: 0;
	font-size: 24px;
	font-weight: 500;
}
.footer-nav{
	padding: 0;
}
.footer-nav-padding li{
	padding-left: 0;
}
a{
	color: #ffffff;
	text-decoration: none;
}
.links-padding{
	padding-left: 110px;
}
.footer-nav .form-control{
	height: 48px;
	background-color: transparent;
	font-size: 16px;
	margin-bottom: 20px;
	border-radius: 6px;	   
}
.btn-3{
	width: 100%;
	background-color: #01a1dd;
	height: 48px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px; color:#fff;
	border-radius: 6px;
}
.btn-3:hover{
	background:#0089bc; 
	color:#fff;
}
.social-icon li a span {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 45px;
	line-height: 30px;
	color: #ffffff;
}
.social-icon li span .fa{
	font-size: 15px;
}
.social-icon li a span :hover{
	color: #01a1dd;
}
.contact-border{
	border-bottom: 1px solid #383837;
}
.copy-part{
	padding: 15px 0;
}
.copy-part h4{
	color: #ffffff;
	font-weight: 500;
	font-size: 15px;
}
.copy-part span{
	color: #01a1dd;
}
.copy-part-margin{
	margin-left: 30px;
	color: #ffffff !important;
}
.contact-part a:hover{ 
	color:#fff;
}
/*------------------The Boat inner page------------------*/
.slider-part-1{
	position: relative;
}
.slider-text-1 h1{
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	margin:0;
	color: #ffffff;
}
.slider-part-1 img{
	width: 100%;
}
.slider-text-1{
	position: absolute;
	top: 43%;
	left: 0%;
	right: 0%;
	text-align: center;
}
.boat-part{
	padding: 30px 0 50px;
	background-size: cover;
	background-image: url(../image/boat-part.jpg);
}
.boat-part{
	position: relative;
}
.boat-img-text{
	width: 181px;
	padding: 0 5px;
	position: absolute;
	top: 23%;
	border-radius: 4px;
	background-color: #ffffff;
}
.boat-img-text h5{
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
}
.boat-img-text p{
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	line-height: 1.3;
}
.boat-type{
	padding: 70px 0;
}
.boat-type-1 h3{
	font-family: 'Poppins', sans-serif;
	color: #000000;
	margin: 17px 0 16px;
	font-weight: 500;
	font-size: 18px;
}
.boat-type-1 p{
	color: #656463;
	font-family: 'Poppins', sans-serif;
	line-height: 1.6;
	font-weight: 300;
}
.about-team{
	padding: 70px 0;
}
.team-1{
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}
.team-text-heading{
	padding-left: 20px;
}
.team-text h2,.our-company-text{
	font-family: 'Poppins', sans-serif;
	font-size: 31px;
	color: #232323;
	margin-top: 0;
}
.team-text span{
	color: #2d2d2d;
	font-size: 15px;
	font-weight: 400;
}
.social-icon-1 li a span {
	border: 1px solid #01a1dd;
	color: #01a1dd;
}
.team-text-heading p{
	color: #636363;
	font-weight: 400;
	line-height: 2;
	margin: 10px 0 40px 0;
}
.team-contact h5{
	color: #2d2d2d;
}
.about-team-1{
	background-color: #f7f7f7;
}
.team-slider{
	padding-top: 60px;
}
.team-slider .pagination>li>a, .pagination>li>span{
	border: none;
	padding: 13px 20px;
	color: #999999;
}
.team-slider .pagination>li:first-child>a, .pagination>li:first-child>span{
	border-radius: 0px;
}
.team-slider .pagination> .active>a{
	background-color: #01a1dd;
	color: #ffffff;
}
/*------------------ Why The VX Evo inner page------------------*/
.our-company,.work-part{
	padding: 70px 0;
}
.our-company-text p{
	color: #636363;
    font-weight: 400;
    line-height: 2;
    font-size: 14px;
    margin: 10px 0 10px 0;
}
.our-company-img li{
	width:100%;
	padding-top: 73px;
	float: left;
}
.our-company-img-1 img{ width:100%; height:auto;}
/*------------------  Technical Description inner page------------------*/
.foils-part{
	padding: 70px 0 85px;
}
.foils-part-left h2{
	font-family: 'Poppins', sans-serif;
	font-size: 31px;
	color: #232323;
	margin-top: 0;
}
.foils-part-left p{
	color: #636363;
    font-weight: 400;
    line-height: 2;
    margin: 0 0 15px 0;
}
.foils-part-right{
	padding: 45px 15px;
	background-color: #f3f3f3;
}
.foils-part-right h2{
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	color: #232323;
	margin-top: 0;
}
.foils-part-right{
	position: relative;
}
.technical-list li{
	list-style: none;	
}
.technical-list li{
	font-size: 13px;
	margin-bottom: 10px;
	color: #232323;
	font-family: 'Poppins', sans-serif;
}
.technical-list span{
	position: absolute;
	right: 5%;
}
.technical-list{
	margin: 0;
	padding: 0;
}
.image-secation img{
	max-width: 100%;
	height: auto;
}
/*------------------  Photo Gallery inner page------------------*/
.team-text h5 {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 400;
}
.about-boat p{
    margin: 5px 0 35px 0;
}
.about-boat h5{
	margin: 0 0 17px;
}
.team-box{
	box-shadow: none;
}
.about-boat{
	padding-left: 0;
}
.about-team-2{
	padding: 30px 0 25px;
}
/*------------------  contact inner page------------------*/
.contact-form-part{
	padding: 70px 0;
}
.contact-form-1 h2{
	font-family: 'Poppins', sans-serif;
	color: #232323;
	font-size: 31px;
	margin-top: 0;
}
.contact-form-1 p{
	font-size: 16px;
	color: #636363;
}
.contact-list {
    padding: 0;
}
.contact-list li {
    color: #303030;
    list-style: none;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    padding-bottom: 20px;
    padding-left: 73px;
    padding-top: 15px;
    position: relative;
    font-weight: 500;
    padding-right: 54px;
}
.contact-list li i {
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #01a1dd;
}
.contact-list li p {
    font-size: 14px;
    color: #636363;
    font-weight: 300;
}
.contact-list li p a{ color:#636363;}
.opening-time{
	padding: 15px 0;
}
.contact_form { background:#f3f3f3; padding:25px; margin-bottom:25px;}
.contact-time{
	width: 71%;
	margin-left: 64px;
}
.dummy{
	background-color: #f6f6f6; 
	margin-bottom: 10px !important;
}
.opening-time h5{
	padding:0 10px;
	color: #636363;
	margin: 0;
}
.contact-time-1{
	margin-bottom: 20px;
}
.contact-form-1 img{
	margin-top: 15px;
}
.team-1 img{ max-width:100%; height:auto;}
/*------------------  Buy your VX Evo inner page------------------*/
.foils-part-right-1 h2{
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 28px;
	font-family: 'Poppins', sans-serif;
	color: #000000;
}
.technical-list-1 li{
	border-bottom: 1px solid #f6f6f6;
	margin-top: 17px;
}
.products-part h5{
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 20px;
	color: #636363;
}
.products-part-text h3,.products-part-text span{
	font-family: 'Poppins', sans-serif;
	margin-top: 25px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #1b1b1b;
}
.technical-list-1 .list-color{
	border-color: #01a1dd;
	color: #01a1dd;
}
/*------------------ download inner page------------------*/
.download-part{
	padding: 70px 0;
}
.download-text h2{
	font-family: 'Poppins', sans-serif;
	font-size: 31px;
	color: #232323;
	margin-top: 0;
	margin-bottom: 30px;
}
.download-image{
	margin-bottom: 30px;
}
.background{
	height: 202px;
	background-color: #01a1dd;
}
.background{
	position: relative;
	margin-bottom: 30px;
}
.background-text{
	position: absolute;
	top: 40%;
	left: 0%;
	right: 0%;
}
.background-text h3{
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	margin: 0;
}
.download-list table{
	border: 1px solid #dcdcdc;
	margin-bottom: 50px;
}
.doownload-list, .table>thead>tr>th{
	padding: 13px;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	border-bottom: none;
	padding-right: 20px;
}
.doownload-list, .table>tbody>tr>td{
	padding: 16px;
	vertical-align: middle;
	font-family: 'Poppins', sans-serif;
	color: #232323;
}
.btn-4{
	background-color: #01a1dd;
	color: #ffffff;
	padding: 15px 40px;
}
.table>thead tr th:last-child{
	text-align: right;
}
.table>thead tr th:nth-child(2){
	text-align: center;
}
.download-list .table>tbody>tr>td:last-child{
	text-align: right;
}
.download-list .table>tbody>tr>td:nth-child(2){
	text-align: center;
}
.download-video h2{
	margin-bottom: 15px;
}
.download-text p{
	font-family: 'Poppins', sans-serif;
	color: #232323;
	margin-bottom: 28px;
}
.about-video-1{
	position: absolute;
	top: 40%;
	left: 0%;
	right: 0%;
	text-align: center;
}
.download-video-1 img{
	max-width: 100%;
}
.Pricing-nav{
	border-radius: 5px 5px 0 0;
    background-color: #01a1dd;
    margin-bottom: 0;
    padding: 0;
}
.Pricing-nav li {
    display: inline-block;
    padding: 20px 25px;
}
.Pricing-nav li a{
	color: #ffffff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    text-decoration: none; 
}
.pricing-line{
	background-color: #ffffff;
	height: 16px;
	width: 1px;
	display: inline-block;
	margin-left: 60px;
}
.pricing-1 table{
	border: none; width:100%;
	background-color: #f8f8f8;
}
.pricing-1 {
	margin-top: -66px;
	z-index: 999;
	position: relative;
}

.pricing-1 .table  tr th:first-child{
	width: 25%;
}
.pricing-1 .table  tr th:nth-child(2n){
	width: 25%;
	text-align: left; 
}
.pricing-1 .table  tr th:nth-child(3n){
	width: 35%;
}
.pricing-1 .table  tr th:nth-child(4n){
	width: 15%;
	text-align: center; 
}
.pricing-1 .table  tr th { 
	background:#01a1dd; 
	color:#fff; 
	padding:20px 14px;
} 
.pricing-1,.table>tbody>tr>td:last-child{
	text-align: center; 
}
.pricing-1 .table>tbody>tr>td{
	text-align: left; 
}
.pricing-list{
	margin: 0;
	padding: 0;
	list-style: inside;
}
.pricing-1 .table>tbody>tr>td:nth-child(3){
	text-align: left; width:35%;
}
.pricing-1 table tr{
	border-bottom: 1px solid #cdcdcd;
}
.btn-5{
	padding: 10px 40px;
}
.pricing-part{
	margin-top: -62px;
	position: relative;
}
.team-slider-padding{
	padding-top: 25px;
}
.pricing-part-1{
	padding-bottom: 20px;
}
.gallery-part-1 img{ 
	width:100%; 
	height:auto;
}
.choose-part ul  { 
	margin-left:-20px;
}
.choose-part ul li { 
	width:20%; float:left; 
	padding-left:20px;
}
.choose-part ul li:nth-child(5n+1){ 
	clear:left;
}
.choose-part ul li  img{ 
	max-width:100%; 
	height:auto;
}
.about-text-heading p,.pragrap-last{
	color: #000;
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 1.6;
}
.about-text-heading img{
	width: 100%;
	height: auto;
}
.image-part{
	margin: 20px 0;
}
.about-team-1{
	padding: 30px 0;
}
.table-style:first-child{
	text-align: center;
}
.table>tbody>tr>td:last-child{
	text-align: left;
}
.table-style{
	padding: 20px 0;
}
.bilder-last p{
    color: #000;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.6;
}
.bilder-last , .about-img{
	padding-bottom: 30px;
}
.image-part img{
	max-width: 100%;
	height: auto;
}
.new-sell-image img{
	margin-top:20px;
	margin-bottom:20px
}
.dot{
	width:15px;
	height:15px;
	border-radius:25px;
	background:#0095cd;
	position:absolute;
	cursor:pointer;
	z-index:9;
	margin:0 auto 5px auto;
	left:46.8%;
	top:-39PX;
	box-shadow:0 0 3px #ffff;
}
.dot::before{
	border-radius:200px;
	background: rgba(0, 0, 0, 0.06);
	display: inline-block;
	content:" ";
	display:block;
	height:32px;
	margin-left:-8px;
	margin-top:-8px;
	width:32px;
	-webkit-animation:mymove .9s;
	-webkit-animation-iteration-count:infinite;
	animation:mymove .9s;
	animation-iteration-count:infinite
}
.dot::after{
	border:1px solid #cacaca;
	background: rgba(0,0,0,0.05);
	border-radius:200px;
	content:" ";
	display:block;
	height:48px;
	width:48px;
	margin-left:-16px;
	margin-top:-39px;
	-webkit-animation:mymove .9s;
	-webkit-animation-iteration-count:infinite;
	animation:mymove .9s;
	animation-iteration-count:infinite
}
.benefits_wrap{
	position:absolute;
	width:300px
}
.benefits_collm{
	background:#fff;
	padding: 3px 0px 8px 8px;
	box-shadow:0 0 3px rgba(0,0,0,.3);
	border-radius:5px;
	position:relative;
	z-index:10
}
.benefits_collm::before{
	content:" ";
	height:0;
	width:0;
	border-bottom:10px solid #fff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	left:0;
	right:0;
	top:-10px;
	margin:0 auto;
}
.benefits_collm h3{
	color: #000000;
	font-size: 12px;
	font-family: Poppins;

}
.benefits_collm p{
	color: #000000;
	font-size: 10px;
	font-family: Poppins;	
}
.dot+.benefits_collm{
	display:none;
	transition: .5s all;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-ms-transition: .5s all
}
.dot:hover+.benefits_collm{
	display:block
}
.benefits_wrap{
	width: 167px;
}
#dot_wrap1{
	top:44%;
	left:-7%;
}
#dot_wrap8{
	top: 61%;
	left:51%;
}
#dot_wrap2{
	top:60%;
	right: -7%
}
#dot_wrap9{
	top:27%;
	right:-3%
}
#dot_wrap11{
	top:84%;
	left:60%
}
#dot_wrap10{
	top:95%;
	left:68%
}
.boat-image-part{
	max-width: 80%;
	position: relative;
	margin: auto;
}
.hm_gallery_btn{
	margin-top: 50px;
}
.about-us-part-1 iframe {
    max-width: 100%;
}
















.design_evolved-part {
    background: #f1f1f1;
    padding: 95px 0;
}
.locationblocks {
    display: flex;
    width: 100%;
}
.locationblocks + .locationblocks .list9 {
    border-bottom: 0;
}
.locationblocks .list9:nth-child(4) {
    border-right: 0;
}
.locationblocks .list9 {
    width: 25%;
    border-right: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    padding: 0px 15px;
}
.locationblocks .list9 h4 {
    color: #a2a2a2; font-size: 17px;
}
.locationblocks .list9 p {
    margin-bottom: 12px;
    font-size: 14px;
}
.design_evolved-part .about-text-part {
    padding-left: 0;
}
.addfeture_list ul li {
    width: 45%;
    float: left;
    position: relative;
    padding-left: 25px;
    margin: 8px 0px;
}
.addfeture_list ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #29aede;
    position: absolute;
    border-radius: 100%;
    background: #d4d4d4;
    left: 0;
    top: 5px;
}
.design_evolved-part .about-us-part-1 img {
    opacity: 1;
    margin-bottom: 20px;
}
