html, body, span, h1, h2, h3, h4, h5, h6, p, a, footer, section {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
footer, header, nav, section {
	display: block;
}
body {
	font-family: 'Raleway', sans-serif !important;
	background: #fff;
}
ol, ul {
	list-style: none;
}
a:hover {
	text-decoration: none !important;
}
a {
	text-decoration: none;
}
.no-padding {
	padding: 0px;
}
.no-margin  {
	margin: 0px
}
.header-top {
	background: #f1f1f1;
	padding: 10px 0;
}
.header , .header-top a {
	color: #0085ba;
}
.header-top , .header-top a {
	font-size: 12px;
}
.mobile-no {
font-weight: bold;
display: inline-block;
padding: 5px 15px;
margin: 7px 0;
}
.mobile-no a {
	border: 1px solid #f1f1f1;
	padding: 5px;
}
.header-top a {
	padding: 0 10px;
	border-right: 1px solid #8d8d8d;
}
.header-icon.row {
		padding: 10px 0;
	}
.header-icon a i {
	color: #fff;
	background: #2eb0e2;
	border-radius: 50%;
	line-height: 25px;
	text-align: center;
	width: 25px;
	height: 25px;
	transition: .5s;
}
.header-icon a i:hover {
	background: #242424 !important;
}
.header-icon a:nth-child(1) i {
	background: #33589a;
}
.header-icon a:nth-child(3) i {
	background: #f9023c;
}
.header-top a:last-child {
	border-right: 0px;
}
.header-bottom {
	padding: 10px 0;
	border-bottom: 1px solid #b8b8b8;
}
.header i.fa-phone {
	border: 1px solid #0085ba;
	height: 20px;
	text-align: center;
	line-height: 20px;
	width: 20px;
	border-radius: 30px;
}
.navi {
	border: 0px !important;
	background: #fff !important;
	margin-bottom: 0px !important;
}
.navi ul li a {
	color: #0085ba !important;
	transition: .5s;
	border-bottom: 1px solid #fff;
}
.navi ul li a:hover {
	color: #fff !important;
	background: #0085ba !important;
}
.navi ul li.active a {
	border-bottom: 1px solid;
	background: none !important;
}.dropdown-menu-2 {
	border-radius: 0px !important;
	border: 0px !important;
}
.dropdown-menu-2 li a {
	 padding: 8px !important;
}
.dropdown-menu-2 li {
	 border-bottom: 1px solid #f1f1f1;
} 
.navi ul li.active a:hover {
	color: #0085ba !important;
}
.navi-2 {
	background: #062d4e !important;
	border-radius: 0px !important;
	border: 0px !important;
	margin-bottom: 2px !important;
}
.navi-2 ul li a:hover {
	background: #fff !important;
	color: #0e3455 !important;
}





.navi-2 ul li a {
	color: #fff !important;
}
.navi-2 ul li a .dropdown-toggle:hover {
	background: red;
}
.navi-2 .dropdown-menu li a {
	color: #000 !important;
}
.dropdown-menu {
	z-index: 99999 !important;
}
.banner {
	margin-bottom: 24px;
}
/*index css start*/
.home-banner {
	margin-bottom: 104px;
}
.title-2 {
	color: #062d4d;
	font-size: 36px;
	text-align: center;
	margin-bottom: 40px;
	font-weight: normal;
	text-transform: uppercase;
}
.title-2 span {
	display: block;
	clear: both;
	text-align: center;
	width: 400px;
	margin: 0 auto;
	position: relative;
	margin-top: 15px;
}
.title-2 span:after , .title-2 span:before {
   content: "";
   display: block;
   width: 160px;
   height: 3px;
   background: #dfdede;
   position: absolute;
   top: 15px;
} 
.title-2 span:before {
   right: 0;
}
.welcome-to-boats {
	/*background-image: url(../../images/05.png);*/
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 16px;
	color: #000;
	padding: 30px 0;
}
.welcome-to-boats p {
	margin-bottom: 23px;
	display: block;
}
.welcome-to-boats-p {
	margin-bottom: 50px !important;
}
.btn-3:hover {
background: #fff;
color: #000;
border: 2px solid #093356;
}

.btn-3 {
background: #3498db;
background: -moz-linear-gradient(top, #3498db 0%, #062d4e 100%); 
background: linear-gradient(to bottom, #3498db 0%,#062d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#062d4e',GradientType=0 );
padding: 10px 25px;
font-size: 16px;
color: #fff;
font-weight: 500;
border-radius: 3px;
display: inline-block;
border: 2px solid #fff;
transition: .5s;
}
.featured-categories {
	background: #f1f1f1;
	display: block;
	clear: both;
	padding: 70px;
	margin-bottom: 60px;
}
.feature-box {
	position: relative;
	width: 24.1%;
	float: left;
	margin: 0 10px 10px 0;
}
.inner-featured {
	margin-bottom: 100px;
	display: block;
	clear: both;
}
.feature-box:nth-child() {
	margin-right: 0px;
}
.title-feature-box {
	position: absolute;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	bottom: 0;
	background: rgba(6,90,161,.9);
	width: 100%;
	text-align: center;
	padding: 11px 15px;
}
.allmand-services {
	padding: 50px 0 70px 0;
}
.allmand-services-box {
	padding: 0 20px;
}
.allmand-services-box img {
	margin-bottom: 35px;
}
.allmand-services-box > h3 {
	font-size: 19px;
	color: #062d4e;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.allmand-services-box > h3 ~ p {
	color: #062d4d;
	margin-bottom: 40px;
}
.allmand-achievement {
	background-image: url(../../images/08.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 65px 0 !important;
}
.allmand-achievement .title-2 {
	color: #fff;
}
.allmand-achievement .btn {
	border: 2px solid #fff;
	color: #fff;
	padding: 10px 30px;
	font-size: 16px;
}
.achievement-video {
	width: 100%;
	height: 330px;
	margin-bottom:70px; ;
}
/*index css end*/
.nav-btn {
	padding: 8px 20px !important;
	margin: 0px !important;
	background: #2eb0e2;
	margin: 6px 0 !important;
}
.banner-main p {
	padding: 25% 0;
}
.banner  img {
width: 650px;
height: 400px !important;
}
.carousel-caption-2 {
	top: 0%;
	left: 9% !important;
	right: 9% !important;
}
.banner-title {
	font-size: 1.8em;
	color: #fff;
	line-height: 30px;
	font-weight: lighter;
	margin: 0px;
	text-shadow: 0 3px 0 #0085ba;
}
.bullet-list li {
	list-style-type: circle;
}
.carousel-indicators .active {
	background: #0085ba !important;
	border-color: #0085ba;
}
.carousel-indicators li {
	background: #fff !important;
}
.content {
	margin-bottom: 25px;;
}
.content-box {
	padding: 5px 0;
	color: #000;
}
.content-box p {
	color: #676767;
	line-height: 26px;
}
.content-box a {
	color: #000;
}
.content-box h3 {
	font-size: 23px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}
.content-bottom {
	background-image: url(../../images/44.jpg);
	color: #fff;
	height: 495px;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px 0;
	font-size: 26px;
	line-height: 50px;
	margin-bottom: 36px;
}
.textarea {
	width: 100%;
	height: 120px;
}
.form {
	border: 1px solid #f1f1f1;
	padding: 10px;
	margin-top: 20px;
	display: block;
	clear: both;
}
.form strong {
	font-weight: normal;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	clear: both;
	color: #000;
}
.form .form-control {
	border-radius: 0px;
}
.form label {
	font-weight: normal;
	font-size: 13px;
}
.btn-2 {
	background: #0085ba;
	border-radius: 0px !important;
	padding: 8px 25px !important;
	color: #fff;
	font-size: 16px !important;
}
.content-bottom p {
	margin-bottom: 36px;
}
.content-bottom h2 {
	font-size: 46px;
	margin-bottom: 36px;
}
.content-bottom .btn {
	background: none;
	border: 4px solid #fff;
	color: #fff;
	border-radius: 0px;
	padding: 10px 30px;
	font-size: 26px;
	transition: .5s;
}
.content-bottom .btn:hover {
	background: #fff;
	color: #000;
}
#map {
	width: 100%;
    height: 390px;
}
.boats-gallery {
	margin-bottom: 50px;
}
.product-list {
	padding-left: 0px;
}
.product-list-nested  .nested li {
	list-style-type: square !important;
	list-style-image: none !important;
	border-bottom: 0px;
}
.product-list li {
	padding-left: 0px;
	border-bottom: 1px solid #DCDCDC;
	list-style-position: inside;
	list-style-image: url(../../images/bullets.png);
	padding: 7px 0;
}
.bg-default {
	background: #fff;
	padding: 15px;
	display: block;
	margin-bottom: 15px;
}
.default-pare {
	font-size: 16px;
	line-height: 26px;
}
.gallery-lightbox-height img {
	height:250px;
	margin-bottom: 30px;
}
.img-text {
	padding: 20% 0;
}
.img-text a {
	color: #0085ba;
	font-size: 16px;
	padding: 8px;
	display: block;
	border-bottom: 1px solid #f1f1f1;
}
.specifications p {
	border-bottom: 1px solid #f1f1f1;
	padding: 8px;
	margin-bottom: 0px;
}
.specifications p span {
	padding-left: 40px;
}
.pangacraft-gallery img {
	width: 100%;
	height: 150px;
	margin-bottom: 30px;
}
.pangacraft-gallery a {
	display: inline;
	float: left;
}
.specification-list h4 {
	margin-bottom: 30px;
}
.specification-list  ul {
	padding-left: 0px;
}
.specification-list  ul li {
	border-bottom: 1px solid #ecebeb;
	padding: 5px;
	list-style-position: inside;
}
.video {
	width: 100%;
	height: 250px;
}
.audio audio {
    margin-bottom: 15px;
    width: 100%;
}
.audio {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
}
.title {
	margin-bottom: 30px;
}
.or {
	position: relative;
	margin-left: 70px;
}
.or h4:after {
	background: #878787;
    content: "";
    height: 1px;
    margin-left: 15px;
    margin-top: 8px;
    position: absolute;
    width: 10%;
}
.or h4:before {
  background: #878787;
    content: "";
    height: 1px;
    left: -70px;
    position: absolute;
    top: 8px;
    width: 10%;
}
.useful-link {
	padding-left: 0px;
}
.useful-link  li {
	padding: 8px;
	border-bottom: 1px solid #f1f1f1;
}
.footer {
	background: #242424;
	padding: 15px 0;
	margin-top: 30px;
}
.footer , .footer a {
	color: #8d8d8d;
}
.footer-nav a {
	padding: 0 10px;
	border-right: 1px solid #8d8d8d;
}
.footer-nav a:last-child {
	border: 0px;
}
.footer-nav  , .copyright {
	padding: 10px 0;
}
.footer p {
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 991px) {
	.navi ul li a {
		padding: 15px  9px;
	}
	.banner-title {
		font-size: 2em;
		line-height: 40px;
	}
	.banner-main p {
	padding: 2% 0;
}
.feature-box {
	width: 31%;
}
}
@media only screen and (max-width: 767px) {
	.clearfix.mobile-no {
		text-align: left;
	}
	.xs-text-left {
		text-align: left !important;
	}
.title-2 {
	font-size: 20px;
}
.title-2 span {
	width: 160px;
}
.title-2 span:after, .title-2 span:before {
	width: 50px;
	height: 2px
}
.header i.fa-phone {
	display: none;
}
.feature-box {
	width: 47%;
}
.featured-categories {
	padding: 0px;
}
.mobile-no-padding {
	padding: 0px !important;
}

}
@media only screen and (max-width: 640px) {
	.banner-title {
		font-size: 16px;
	}
	.content-bottom h2 {
		font-size: 38px;
	}
	.content-bottom {
		font-size: 20px;
		line-height: 36px;
	}
	.content-bottom  .btn {
		padding: 10px 16px;
		font-size: 18px;
	}
	.title {
		font-size: 20px;
	}
	.content-bottom h2 {
		font-size: 26px;
	}
	.content-bottom {
		font-size: 18px;
		line-height: 30px;
	}
	.header-icon {
		padding: 0px 0;
		text-align: right;
	}
	.footer-nav a {
		border-right: 0px;
		padding-bottom: 10px;
		display: inline-block;
	}
	.content-box h3 {
		font-size: 16px;
	}
	.carousel-indicators {
		display: none;
	}
	.feature-box {
	width: 100%;
}
}
@media only screen and (max-width: 480px) {
	.banner-title {
		font-size: 12px;
		line-height: 20px;
		text-shadow: 0 1px 0 #0085ba;
	}
	.title {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.header-bottom h4 {
		font-size: 14px;
	}
	.header-icon a i {
		font-size: 10px;
		height: 18px;
		line-height: 18px;
		width: 18px;
	}
	.header-icon img {
    height: 18px;
    width: 18px;
}
	.header-top a {
		display: block;
		clear: both;
		border-right: 0px;
		border-bottom: 1px solid #f1f1f1;
	}
}
.specifc {padding:0px;}
.specifc li {
	padding: 8px;
	border-bottom: 1px solid #f1f1f1;
}
.inner-featured-2 a {
	transition: .5s;
}
.inner-featured-2 a:hover {
	opacity: .5;
}
.specifc li span {font-weight: bold;padding-left: 10px;}
.faq-accordion .panel {
	box-shadow: inherit;
	border-radius: 0px !important;
	border-color: #2eb0e2;
}
.useful-link-2 {
	padding-left: 0px;
}
.useful-link-2 li a {
	padding: 7px 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f1f1f1;
	color: #062d4e;
	font-weight: bold;
	display: block;
}
.useful-link-2 li {
	list-style-type: square;
}
ul.useful-link-2-inner li {
    list-style-type: circle;
}
.faq-accordion .panel-default>.panel-heading {
	color: #062d4e;
}
.hover-scroller i {
    font-size: 26px;
    padding: 60px 0;
    color: #fff;
}
.search {
	width: 60%;
	margin: 0 auto;
	clear: both;
	float: none;
	margin-bottom: 50px !important;
	
	overflow: hidden;
}
.search .form-control , .search .btn {
	border: 1px solid #2eb0e2;
	border-radius: 0px;
	height: 45px;
}
.search .form-control {
	width: 75%;
	float: left;
	border-right: 0px;
}
.search .btn {
	width: 25%;
	float: right;
	background: #2eb0e2;
	color: #fff;
	font-weight: bold;
}
.history img {
	width: 100%;
	margin-bottom: 30px;
}
.my-pagination ul li a {
	font-weight: bold;
	color: #2eb0e2;
}
.my-pagination ul li.active a {
	border: 1px solid #ddd;
	color: #fff;
	background: #2eb0e2;
}
.boatbuilding-row img  {
	width: 100%;
	height: 350px;
}
.boatbuilding-row h4 {
    background: #2eb0e2;
	color: #fff;
    padding: 15px;
    margin: 0px;
}
.table-even td:nth-child(even) {
	background: #2eb0e2;
	color: #fff;
	font-weight: bold;
}
.special-offfer {
	background: #2eb0e2;
	color: #fff;
	padding: 15px;
	height: 330px;
	border: 10px solid #f1f1f1;
	box-shadow: 0 0 10px #cdcdcd;
}
.special-offfer h3 {
	border-bottom: 5px solid #25a4d5;
	padding: 15px;
	font-weight: normal;
	margin-bottom: 20px;
	display: block;
	font-size: 2em;
}
.special-offfer a {
	color: #fff;
	font-weight: bold;
}
.no-bg {
	background:none;
}
.gallery-lightbox-2 img {
    height: 120px;
    width: 100%;
	margin-bottom: 30px;
    padding: 5px;
    box-shadow: 0 0 30px #DADADA;
}
.pdf-thumbnail {
	margin-bottom: 30px;
	transition: .5s;
	box-shadow: 0 0 10px #ccc;
	text-align: center
}
.pdf-thumbnail img {
	width: 100%;
	display: block;
}
.pdf-thumbnail a {
	color: #fff;
	background: #2eb0e2;
	padding: 4px;
	border-bottom: 1px solid #28a3d2;
	font-size: 12px;
	display: block;
	transition: .5s;
}
.pdf-thumbnail a:hover {
	color: #ccc;
	background: #000;
}
.title-sm {
	font-size: 29px;
}
.bg-blue {
	background: #062D4E;
	color: #fff;
}
.title-xs {
	font-size: 20px;
}