*{padding: 0; margin: 0; box-sizing: border-box;}
img{border: none; display: block;}
a{outline: none !important; text-decoration: none; transition: all 0.3s ease-in-out;}
a:hover{text-decoration: underline;}
ul{list-style: none !important;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body{
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #313131;
	background-color: #fff !important;
	overflow: hidden;
}

body::before{width: 100% !important; box-shadow: none !important; position: relative !important;}

.container{max-width: 1400px;}

.mobile-nav{display: none; position: fixed; width: 75%; height: 100%; left: -80%; top: 0; background-color: #0d7da2; box-shadow: 0 0 5px 5px rgba(0,0,0,0.3); z-index: 999999999; padding: 30px 25px; transition: all 0.3s ease-in-out;}
.mobile-nav.open{left: 0;}
.mobile-nav ul{padding: 0; font-size: 20px; line-height: 24px; margin: 0 0 40px;}
.mobile-nav ul li{padding: 0 0 20px;}
.mobile-nav ul li a{color: #fff; display: inline-block;}
.mobile-nav ul li.menu-item-has-children{}
.mobile-nav ul li.menu-item-has-children a{ position: relative;}
.mobile-nav ul li.menu-item-has-children .arrow{background: url(../images/down-arrow.png) 0 0 no-repeat; width: 12px; height: 8px; margin: -3px 0 0 10px; position: relative;}
.mobile-nav ul ul{display: none; font-size: 16px; line-height: 22px; margin-top: 10px;}
.mobile-nav .mob-phone a{display: inline-block; background-color: #fff; color: #0d7da2; padding: 10px 20px; border-radius: 30px; border: none;}

.mobile-menu a{display: block; width: 49px; height: 49px; background: url(../images/mobile-menu.png) 0 0 no-repeat;}
.mobile-menu a.active{background: url(../images/mobile-menu-close.png) 0 0 no-repeat;}

/* Header */
header{position: relative;}
	header p:last-child{margin: 0 !important;}

	.header-top{transition: all 0.3s ease-in-out; padding: 20px 200px; background-color: #fff;}
		.home .header-top{position: absolute; left: 0; top: 0; width: 100%; z-index: 99999999; transition: all 0.3s ease-in-out; padding: 30px 200px; background-color: transparent;}
		.header-top.is-stuck{background-color: #fff; position: fixed; box-shadow: 0 0 5px 3px rgba(0,0,0,0.2); padding: 10px 200px; width: 100%; z-index: 99999999;}
		.header-top .logo-cont{}
			.header-top .logo-cont img{max-width: 277px;}
			.home .header-top .logo-cont{padding-top: 10px;}
			.header-top.is-stuck .logo-cont{padding-top: 0 !important;}
				.header-top.is-stuck .logo-cont img{max-width: 200px;}
			.header-top nav{padding-top: 20px;}
				.home.header-top nav{padding-top: 0;}
				.header-top.is-stuck nav{padding-top: 5px;}
				.header-top nav ul{padding: 0 !important; margin: 0 !important; font-size: 21px; line-height: 24px; font-weight: 400; float: left;}
					.header-top nav ul li{position: relative; margin: 0 35px 0 0; display: inline-block;}
						.header-top nav ul li a{color: #000; display: block; padding: 10px 0;}
							.header-top nav ul li:hover > a{text-decoration: none; color: #0d7da2 !important;}
							.header-top nav ul li.menu-item-has-children > a{}
								.header-top nav ul li.menu-item-has-children:hover > a,
								.header-top nav ul li.menu-item-has-children.current-menu-parent > a{}
							.header-top nav ul li.current-menu-item > a,
							.header-top nav ul li.current-menu-parent > a{text-decoration: none; color: #0d7da2 !important;}

					.header-top nav ul ul{position: absolute; left: 0; top: 45px; width: 270px; background-color: #0d7da2; display: none; z-index: 9999999; text-align: left; font-size: 18px; line-height: 20px;}
						/*nav ul li:hover ul{display: block;}*/
						.header-top nav ul ul li{float: none !important; display: block; margin: 0 !important; padding: 0; border:  none;}
							.header-top nav ul ul li a{padding: 10px 20px !important; display: block !important; color: #fff;}
								.header-top nav ul ul li:hover > a,
								.header-top nav ul ul li.current-menu-item > a,
								.header-top nav ul ul li.current-menu-parent > a{background-color: #fff !important; background-image: none !important; color: #000 !important;}
									.header-top nav ul ul li.menu-item-has-children > a{background: url(../images/menu_drop_side.png) 95% 50% no-repeat !important;}
										.header-top nav ul ul li.menu-item-has-children:hover > a,
										.header-top nav ul ul li.menu-item-has-children.current-menu-item > a,
										.header-top nav ul ul li.menu-item-has-children.current-menu-parent > a{background: url(../images/menu_drop_side_hover.png) 95% 50% no-repeat #fff !important;}
			.header-top .top-links{float: left;}
				.header-top .top-links ul{padding: 0; margin: 0; font-size: 20px; line-height: 29px;}
					.header-top .top-links ul .textwidget{display: inline-block;}
					.header-top .top-links ul li{display: inline-block; margin: 0 10px 0 0; vertical-align: top;}
						.header-top .top-links ul li a{border: none; padding: 0; position: relative;}
							.header-top .top-links ul li a img{max-width: 49px;}
							.header-top .top-links ul li a span{position: absolute; width: 25px; height: 25px; top: -10px; right: -10px; background-color: #fff; border-radius: 50%; box-shadow: 3px 5px 10px 2px rgba(0,0,0,0.1); text-align: center; font-size: 16px; line-height: 25px;}
						.header-top .top-links ul li:last-child a{display: inline-block; padding: 10px 30px; border-radius: 30px; color: #fff; background-color: #0d7da2;}
							.header-top .top-links ul li:last-child a:hover{color: #fff !important; opacity: 0.7;}
			.header-top .mobile-menu{display: none;}

	.banner{position: relative; background-image: url(../images/banner-bg-2.jpg); background-position: 50% 0; background-repeat: no-repeat; padding: 115px 0 0;}
		.banner .banner-content-main{position: relative;}
		.banner img{position: absolute; top: -10px; right: -60%;}
		.banner .banner-content{padding: 300px 0 215px;}
		.banner h1{font-size: 60px; line-height: 62px; font-weight: 600; color: #69fbe3; margin: 0 0 15px;}
		.banner h3{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; margin: 0 0 15px;}
			.banner h3 strong{font-size: 44px; font-weight: 700; color: #69fbe3;}
			.banner h3 em{font-style: normal; display: inline-block; width: 82px; position: relative;}
				.banner h3 em:after{position: absolute; width: 100%; height: 21px; background: url(../images/strike.png) 0 0 no-repeat; content: ""; left: 0; top: 10px;}
		.banner p{font-size: 18px; line-height: 24px; font-weight: 400; color: #fff; margin: 0 0 25px; padding: 0 13% 0 0;}
			.banner p strong{font-size: 20px; font-weight: 500;}
			.banner p:nth-child(5){margin: 0 0 60px;}
			.banner p a{font-size: 28px; line-height: 34px; font-weight: 700; color: #fff; display: inline-block; padding: 20px 30px; border: #08e1d0 3px solid; border-radius: 60px; margin: 0 10px 0 0; min-width: 215px; text-align: center; background-color: #08e1d0;}
				.banner p a:hover{text-decoration: none; background-color: #fff; color: #08e1d0;}
				.banner p a + a{color: #000; background-color: rgba(255, 255, 255, 0.54); border: rgba(8, 225, 208, 0.54) 3px solid;}
		.banner h5{font-size: 20px; line-height: 25px; font-weight: 500; color: #fff; margin: 0;}

	.inner-banner{padding: 190px 0 175px; background-position: 50% 0; background-repeat: no-repeat; background-size: cover;}
		.page-template-page-subscription .inner-banner{position: relative; z-index: 2;}
		.inner-banner h1{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; margin: 0; text-shadow: 1px 1px 2px #595959;}
		.inner-banner p{font-size: 26px; line-height: 35px; color: #fff;}
			.inner-banner p a{color: #fff;}
		
	
/* Body */
main{}
	main p:last-child{margin: 0 !important;}

	.features{background: url(../images/features-bg.jpg) 50% 0 no-repeat; background-size: cover;}
		.features .features-inner{background: url(../images/features-design.png) 48% 0 no-repeat; padding: 0 0 30px; }
		.features .heading{padding: 225px 0 160px;}
		.features h3{font-size: 32px; line-height: 34px; font-weight: 600; color: #000; margin: 0 0 30px;}
		.features h2{font-size: 58px; line-height: 50px; font-weight: 600; margin: 0; color: #0099ab;}	
			.features h2 strong{background: -webkit-linear-gradient(45deg, #01c5bf, #0b5e70); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
				.features h2 strong:last-child{background: -webkit-linear-gradient(45deg, #03a8a8, #133345); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
			.features h2 em{font-style: normal; font-size: 33px; line-height: 25px; position: relative; top: -10px; background: -webkit-linear-gradient(45deg, #02aca9, #0e5361); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
		.features p{font-size: 18px; line-height: 24px; color: #000; padding: 0 5%;}
		.features .feature-list ul{padding: 0; margin: 0; font-size: 24px; line-height: 28px;}
			.features .feature-list ul li{height: 100px; padding: 10px; margin: 0 0 27px; color: #000;}
				.features .feature-list ul li:last-child{margin: 0;}
				.features .feature-list ul li span{padding: 13px 0 0; display: flex;}
				.features .feature-list ul li img{max-width: 80px;}
			.features .feature-list.left ul{text-align: right; padding: 0 18% 0 0;}
				.features .feature-list.left ul li{padding: 10px 10px 10px 10%;}
				.features .feature-list.left ul img{float: right; margin: 0 0 0 20px;}
			.features .feature-list.right ul{padding: 0 2% 0 8%;}
				.features .feature-list.right ul li{padding: 10px 20% 10px 10px; color: #fff;}
				.features .feature-list.right ul img{float: left; margin: 0 15px 0 0;}
					.features .feature-list.right ul img.mobile{display: none;}
				.features .feature-list.right ul li:nth-child(5) span,
				.features .feature-list.right ul li:nth-child(6) span{padding: 28px 0 0;}

	.app-download{padding: 280px 0 350px; background: url(../images/app-section-bg-new.png) 50% 0 no-repeat; position: relative; z-index: 9; margin-bottom: -460px;}
		.app-download h2{font-size: 55px; line-height: 1; color: #69fbe3; margin: 0 0 20px;}
		.app-download h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0 0 10px;}
		.app-download p{font-size: 18px; line-height: 24px; color: #fff; padding: 0 30% 0 0; margin: 0 0 35px;}
		.app-download ul{padding: 0 45% 0 0; margin: 0 0 50px; font-size: 20px; line-height: 24px; font-weight: 600; color: #fff;}
			.app-download ul li{margin: 0 0 25px; display: flex;}
				.app-download ul li img{margin: 0 10px 0 0; max-width: 48px;}
		.app-download .buttons{}
			.app-download .buttons ul{padding: 0; margin: 0; font-size: 24px; line-height: 28px;}
				.app-download .buttons ul li{display: inline-block; margin: 0 15px 0 0;}
					.app-download .buttons ul li a{display: flex; align-items: center; padding: 15px; color: #fff; background-color: #08e1d0; border-radius: 40px;}
						.app-download .buttons ul li:last-child a{background-color: #163b62;}
						.app-download .buttons ul li a:hover{text-decoration: none; opacity: 0.7;}

	.middle-features{background: url(../images/middle-features-bg.jpg) 50% 0 no-repeat; position: relative; z-index: 1; padding: 0 0 50px;}
		.middle-features .middle-features-top{padding: 530px 0 145px;}
			.middle-features .middle-features-top h2{font-size: 55px; line-height: 1; color: #0096bb; margin: 0 0 10px;}
			.middle-features .middle-features-top h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 10px;}
			.middle-features .middle-features-top p{font-size: 18px; line-height: 24px; color: #000;}
		.middle-features .middle-features-main{padding: 0 0 80px;}
			.middle-features .middle-features-main ul{padding: 0; margin: 0; font-size: 24px; line-height: 32px; font-weight: 600; color: #fff;}
				.middle-features .middle-features-main ul li{width: 198px; display: inline-block; margin: 0 20px 30px 0; vertical-align: top;}
					.middle-features .middle-features-main ul li .feature-box{width: 198px; height: 198px; background-color: rgba(0, 0, 0, 0.7); border-radius: 50%; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); display: flex; align-items: center; padding: 0 15%;}
		.middle-features .middle-features-bottom-inner{background: url(../images/bottom-features-bg.png) 50% 0 no-repeat;}
			.middle-features .middle-features-bottom-inner .content{padding: 155px 0;}
			.middle-features .middle-features-bottom-inner h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 10px;}
			.middle-features .middle-features-bottom-inner h2{font-size: 74px; line-height: 60px; font-weight: 600; margin: 0; color: #0099ab; background: -webkit-linear-gradient(45deg, #59bccb, #0c5a6c); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
				.middle-features .middle-features-bottom-inner h2 em{font-style: normal; font-size: 32px; line-height: 25px; background: -webkit-linear-gradient(45deg, #0e6372, #23606e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; top: -20px;}
			.middle-features .middle-features-bottom-inner p{font-size: 18px; line-height: 24px; color: #000; padding: 0 12%;}
			.middle-features .middle-feature-list{}
				.middle-features .middle-feature-list ul{padding: 0; margin: 0; font-size: 17px; line-height: 22px; color: #000;}
					.middle-features .middle-feature-list ul li{width: 195px; height: 195px; padding: 13px 16px; position: relative;}
						.middle-features .middle-feature-list ul li img{margin: 5px auto; width: 70px;}
						.middle-features .middle-feature-list ul li h4{font-size: 19px; line-height: 24px; font-weight: 600; color: #000; margin: 0;}
					.middle-features .middle-feature-list.left ul li:first-child,
					.middle-features .middle-feature-list.left ul li:last-child{margin: 0 0 0 53%;}
					.middle-features .middle-feature-list.left ul li:nth-child(2){margin: 0 0 0 2.5%;}
					.middle-features .middle-feature-list.right ul li:first-child,
					.middle-features .middle-feature-list.right ul li:last-child{margin: 0 0 0 -16%;}
					.middle-features .middle-feature-list.right ul li:nth-child(2){margin: 0 0 0 35%;}

	.compare{padding: 115px 0 142px; background: url(../images/compare-block-bg.jpg) 50% 0 no-repeat;}
		.compare h2{font-size: 55px; line-height: 1; color: #69fbe3; margin: 0 0 15px;}
		.compare h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0 0 10px;}
		.compare p{font-size: 18px; line-height: 24px; color: #fff;}
		.compare .table-cont{padding: 40px 50px 25px; margin: 52px 0 0; background-color: rgba(105, 251, 227, 0.4); border-radius: 20px; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);}
		.compare table{border: none; color: #fff;}
			.compare table tr:first-child th{border: none; font-size: 28px; line-height: 34px; text-transform: uppercase; color: #fff; padding: 0 0 10px;}
				.compare table tr:first-child th:nth-child(1){width: 33%;}
				.compare table tr:first-child th:nth-child(2){width: 27%;}
			.compare table td{border: none; border-bottom: #fff 1px solid; padding: 12px 0; vertical-align: middle; font-size: 15px; line-height: 18px;}
				.compare table tr:last-child td{border: none;}
				.compare table td:first-child{vertical-align: middle; font-weight: 700; font-size: 18px; line-height: 22px;}
				.compare table td img{margin: 0 auto;}
				.compare table td:last-child{position: relative; padding: 10px 0 10px 60px;}
					.compare table td:last-child img{position: absolute; left: 0; top: 15px;}
		.compare .table-responsive{overflow: visible;}
		.compare .mobile-compare{display: none;}

	.quick-feature{padding: 55px 0; background-color: #ececec;}
		.quick-feature .quick-feature-content{padding: 0 0 0 6%;}
		.quick-feature h2{font-size: 55px; line-height: 1; color: #0096bb; margin: 0 0 15px;}
		.quick-feature h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 5px;}
		.quick-feature p{font-size: 18px; line-height: 24px; color: #000; margin: 0 0 25px;}
		.quick-feature ul{padding: 0; margin: 0; font-size: 24px; line-height: 28px; font-weight: 500; color: #000;}
			.quick-feature ul li{margin: 0 0 25px; display: flex; align-items: center;}
				.quick-feature ul li img{margin: 0 15px 0 0; width: 65px;}

	.certified{padding: 60px 0 55px; background: url(../images/certified-bg.jpg) 100% 0 no-repeat;}
		.certified h2{font-size: 55px; line-height: 1; color: #fff; margin: 0 0 25px;}
		.certified h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0 0 15px;}
		.certified ul{padding: 0; margin: 0; font-size: 24px; line-height: 28px; font-weight: 600; color: #69fbe3;}
			.certified ul li{border-left: #69fbe3 4px solid; display: inline-block; padding: 0 9px 0 15px;}
				.certified ul li:first-child{border: none; padding-left: 0;}

	.testimonials{padding: 65px 0 100px; background-color: #0096bb;}
		.testimonials h2{font-size: 55px; line-height: 1; color: #fff; margin: 0 0 50px;}
		.testimonials .slick-list{padding: 20px 0 60px !important;}
		.testimonials .slick-slide{padding: 0 20px;}
		.testimonials .testimonials-block{padding: 25px 25px 45px; background: url(../images/quote-start.png) 35px 55px no-repeat #f5f2ee; border-radius: 50px; position: relative; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);}
			.testimonials .testimonials-block:before{width: 42px; height: 35px; background: url(../images/quote-end.png) 0 0 no-repeat; position: absolute; right: 35px; top: 55px; content: "";}
			.testimonials .testimonials-block:after{width: 44px; height: 50px; background: url(../images/testimonail-out.png) 0 0 no-repeat; position: absolute; left: 105px; bottom: -50px; content: "";}
			.testimonials .testimonials-block img{margin: 0 auto 20px; border-radius: 20px;}
				.testimonials .testimonials-block img.star{border-radius: 0; margin: 0 auto 35px;}
			.testimonials .testimonials-block h3{font-size: 24px; line-height: 26px; font-weight: 500; color: #000; margin: 0 0 10px;}
				.testimonials .testimonials-block h3 span{color: #636466; display: block; font-size: 16px; line-height: 1l}
				.testimonials .testimonials-block p{font-size: 18px; line-height: 24px; color: #000;}

	.pricing{padding: 55px 0 85px; background: url(../images/pricing-bottom-shape.png) 0 100% no-repeat #f4f4f4; position: relative;}
		.pricing:before{position: absolute; top: -50px; right: 0; width: 293px; height: 320px; background: url(../images/pricing-top-shape.png) 0 0 no-repeat; content: "";}
		.pricing:after{position: absolute; bottom: 95px; right: 15%; width: 70px; height: 66px; background: url(../images/pricing-middle-shape.png) 0 0 no-repeat; content: "";}
		.pricing h2{font-size: 55px; line-height: 1; color: #0096bb; margin: 0 0 25px;}
		.pricing h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 15px;}
		.pricing .main-price-block{background: url(../images/main-pricing-bg.png) 50% 0 no-repeat; padding: 110px 100px 120px; max-width: 620px; margin: 0 0 0 3%; background-size: 100%;}
			.pricing .main-price-block h3{font-size: 32px; line-height: 34px; font-weight: 600; text-transform: uppercase; color: #fff; margin: 0 0 135px;}
			.pricing .main-price-block h4{font-size: 24px; line-height: 26px; font-weight: 600; color: #000; margin: 0 0 20px; text-transform: none;}
				.pricing .main-price-block h4 strong{font-size: 90px; line-height: 80px; font-weight: 800; color: #084a7c;}
				.pricing .main-price-block h4 em{font-style: normal; display: inline-block; width: 107px; position: relative; font-size: 39px; line-height: 44px; color: #27b6bf; font-weight: 600;}
					.pricing .main-price-block h4 em:after{position: absolute; width: 100%; height: 23px; background: url(../images/strike-1.png) 0 0 no-repeat; content: ""; left: 0; top: 10px;}
			.pricing .main-price-block ul{padding: 0; margin: 0 0 25px; font-size: 18px; line-height: 24px; color: #000; text-align: left;}
				.pricing .main-price-block ul li{padding: 15px 0 15px 90px; background: url(../images/tick-1.png) 25px 50% no-repeat; border-top: #d5d6d7 1px solid; background-size: 8%;}
					.pricing .main-price-block ul li:last-child{border-bottom: #d5d6d7 1px solid;}
			.pricing .main-price-block a{display: inline-block; font-size: 24px; line-height: 28px; color: #fff; background-color: #25d1d8; padding: 13px 50px; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);}
				.pricing .main-price-block a:hover{text-decoration: none; opacity: 0.7;}
		.pricing .serv-price-block{background: url(../images/serv-pricing-bg.png) 50% 0 no-repeat; padding: 75px 60px 60px; max-width: 565px; margin: 0 0 0 -10%; position: relative; background-size: 100%;}
			.pricing .serv-price-block h3{font-size: 32px; line-height: 34px; font-weight: 600; text-transform: uppercase; color: #000; margin: 0 0 110px;}
			.pricing .serv-price-block h4{font-size: 24px; line-height: 26px; font-weight: 600; color: #000; margin: 0 0 25px; text-transform: none;}
				.pricing .serv-price-block h4 strong{font-size: 90px; line-height: 80px; font-weight: 800; color: #00a7bb;}
			.pricing .serv-price-block ul{padding: 0; margin: 0 0 45px; font-size: 24px; line-height: 28px; color: #000;}
				.pricing .serv-price-block ul li:first-child,
				.pricing .serv-price-block ul li:last-child{max-width: 385px; margin: 0 auto 10px; background-image: linear-gradient(to right, #233750 , #27b3cb); border-radius: 20px; padding: 20px 0 10px; color: #fff; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); font-size: 18px; line-height: 24px;}
					.pricing .serv-price-block ul li:first-child strong,
					.pricing .serv-price-block ul li:last-child strong{font-size: 20px; line-height: 24px;}
						.pricing .serv-price-block ul li:first-child strong em,
						.pricing .serv-price-block ul li:last-child strong em{font-style: normal; font-size: 45px; line-height: 30px; font-weight: 800;}
				.pricing .serv-price-block ul li:nth-child(2){margin: 0 0 10px;}
			.pricing .serv-price-block a{display: inline-block; font-size: 24px; line-height: 28px; color: #fff; background-color: #0a3a5d; padding: 13px 50px; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);}
				.pricing .serv-price-block a:hover{text-decoration: none; opacity: 0.7;}

	.faq{padding: 50px 0; background: url(../images/faq-bg.jpg) 50% 0 no-repeat;}
		.faq h2{font-size: 55px; line-height: 1; color: #08e1d0; margin: 0 0 65px;}
		.faq h4{font-size: 32px; line-height: 36px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0 0 10px;}
		.faq .faq-block{padding: 0 0 35px;}
			.faq .faq-block h5{font-size: 24px; line-height: 28px; font-weight: 600; color: #08e1d0; margin: 0 0 5px;}
			.faq .faq-block p{font-size: 18px; line-height: 24px; color: #fff;}
		.faq p a{display: inline-block; padding: 15px 30px; border-radius: 30px; color: #0d7da2; background-color: #fff; margin-top: 15px; font-weight: 600;}
			.faq p a:hover{text-decoration: none; opacity: 0.7;}

	.contact-block{padding: 65px 0 430px; background: url(../images/contact-bg.jpg) 50% 100% no-repeat #e3eaf6;}
		.contact-block .text-center{position: relative;}
		.contact-block h2{font-size: 55px; line-height: 1; color: #239dbf; margin: 0 0 50px;}
		.contact-block .contact-content{max-width: 635px; background: url(../images/contact-content-bg.png) 50% 0 repeat-y; padding: 50px 20px; border-radius: 20px; text-align: left; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);}
			.contact-block .contact-content h3{font-size: 42px; line-height: 44px; font-weight: 600; color: #fff; margin: 0 0 15px;}
			.contact-block .contact-content p{font-size: 24px; line-height: 30px; color: #fff; font-weight: 500; margin: 0 0 25px;}
				.contact-block .contact-content p strong{font-size: 28px; line-height: 32px; font-weight: 600;}
		.contact-block .contact-form{width: 760px; background-color: #063748; padding: 50px 25px 0; border-radius: 20px; text-align: left; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2); position: absolute; top: 160px; right: 30px; z-index: 99;}
			.contact-block .contact-form h3{font-size: 42px; line-height: 44px; font-weight: 600; color: #fff; margin: 0 0 15px; text-align: center;}
			.contact-block .contact-form p{margin: 0 !important;}
			.contact-block .contact-form input[type="text"],
			.contact-block .contact-form input[type="email"]{width: 100%; height: 65px; background-color: #4a6576; border-radius: 20px; font-family: 'Poppins', sans-serif !important; font-size: 24px; line-height: 36px; padding: 15px 35px; margin: 0; color: #fff;}
			.contact-block .contact-form input[type="email"]{margin: 20px 0 0 !important;}
			.contact-block .contact-form textarea{width: 100%; height: 100px; background-color: #4a6576; border-radius: 20px; font-family: 'Poppins', sans-serif !important; font-size: 24px; line-height: 36px; padding: 15px 35px; margin: 20px 0 0; color: #fff;}
				.contact-block .contact-form ::-webkit-input-placeholder{font-family: 'Poppins', sans-serif !important; color: #fff; opacity: 1;}
				.contact-block .contact-form ::-moz-placeholder{font-family: 'Poppins', sans-serif !important; color: #fff; opacity: 1;}
				.contact-block .contact-form :-ms-input-placeholder{font-family: 'Poppins', sans-serif !important; color: #fff; opacity: 1;}
				.contact-block .contact-form :-moz-placeholder{font-family: 'Poppins', sans-serif !important; color: #fff; opacity: 1;}
			.contact-block .contact-form input[type="submit"]{display: block; margin: 20px auto 0; bottom: -30px; font-family: 'Poppins', sans-serif !important; font-size: 24px; line-height: 28px; font-weight: 600; color: #fff; background-color: #239dbf; border-radius: 20px; width: 200px; text-transform: none;}
				.contact-block .contact-form input[type="submit"]:hover{background-color: #15748f;}
		.contact-block .wpcf7-form label.error{color: #fff !important;}
		.contact-block .wpcf7 form .wpcf7-response-output{color: #fff !important; margin: 0 0 20px !important;}

	.features-top{padding: 50px 0 630px; background: url(../images/feature-top-bg.png) 50% 100% no-repeat; position: relative; margin-bottom: -225px; background-size: 100%;}
		.features-top h2{font-size: 55px; line-height: 1; color: #0096bb; margin: 0 0 45px; text-align: center;}
			.features-top h2 strong{color: #39c2c2;}
		.features-top ul{font-size: 18px; line-height: 37px; padding: 0 0 0 50px; margin: 0 0 70px; color: #111;}
			.features-top ul li{padding: 0 0 0 55px; margin: 0 0 10px; background: url(../images/bullet-1.png) 0 0 no-repeat;}
		.features-top .feature-list{background: url(../images/feature-list-bg.png) 50% 46% no-repeat;}
			.features-top .feature-list.mobile{display: none;}
			.features-top .feature-list ul{padding: 0; margin: 0; font-size: 24px; line-height: 30px; color: #fff;}
				.features-top .feature-list ul li{padding: 15px 20px 15px 55px; background: url(../images/feature-list-item-bg-1.png) 0 0 no-repeat; margin: 0 0 25px; overflow: hidden; text-align: center; width: 511px;}
					.features-top .feature-list ul.alt li{padding: 15px 55px 15px 20px; background: url(../images/feature-list-item-bg-2.png) 0 0 no-repeat;}
					.features-top .feature-list ul li:first-child,
					.features-top .feature-list ul li:last-child{margin-left: 20%;}
						.features-top .feature-list ul.alt li:first-child,
						.features-top .feature-list ul.alt li:last-child{margin-left: 4%;}
					.features-top .feature-list ul li:nth-child(2),
					.features-top .feature-list ul li:nth-child(4){margin-left: 6%;}
						.features-top .feature-list ul.alt li:nth-child(2),
						.features-top .feature-list ul.alt li:nth-child(4){margin-left: 19%;}
					.features-top .feature-list ul.alt li:nth-child(3){margin-left: 25%;}
					.features-top .feature-list ul li span{display: inline-block; padding: 22px 0;}
					.features-top .feature-list ul li img{float: right; max-width: 74px;}
						.features-top .feature-list ul.alt li img{float: left;}		

	.features-battery{padding: 320px 0 310px; background: url(../images/feature-battery-health-bg.jpg) 50% 100% no-repeat; background-size: 100%;}
		.features-battery img{display: none;}
		.features-battery .content{padding: 0 0 0 10%;}
		.features-battery h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #024f66; margin: 0 0 25px;}
		.features-battery ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-battery ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-motion{padding: 170px 0 190px; background: url(../images/feature-motion-impact-bg.jpg) 50% 0 no-repeat; background-size: 60%;}
		.features-motion img{display: none;}
		.features-motion .content{padding: 0 5% 0 0;}
		.features-motion h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #39c2c2; margin: 0 0 25px;}
		.features-motion ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-motion ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-gps{padding: 260px 0 270px; background: url(../images/feature-gps-bg.jpg) 50% 0 no-repeat; background-size: cover;}
		.features-gps img{display: none;}
		.features-gps .content{padding: 0 0 0 22%;}
		.features-gps h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #fff; margin: 0 0 25px;}
		.features-gps ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #fff;}
			.features-gps ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-2.png) 0 10px no-repeat;}

	.features-geo-fencing{padding: 200px 0 185px; background: url(../images/feature-geo-fencing-bg.jpg) 50% 100% no-repeat; background-size: cover;}
		.features-geo-fencing img{display: none;}
		.features-geo-fencing .content{padding: 0 10% 0 0;}
		.features-geo-fencing h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #024f66; margin: 0 0 25px;}
		.features-geo-fencing ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-geo-fencing ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-bilge-pump{padding: 175px 0 200px; background: url(../images/feature-bilge-pump-bg.jpg) 50% 0 no-repeat; background-size: 59%;}
		.features-bilge-pump img{display: none;}
		.features-bilge-pump .content{padding: 0 0 0 4%;}
		.features-bilge-pump h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #39c2c2; margin: 0 0 25px;}
		.features-bilge-pump ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-bilge-pump ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-water-level{padding: 270px 0; background: url(../images/feature-water-level-bg.jpg) 50% 0 no-repeat; background-size: cover;}
		.features-water-level img{display: none;}
		.features-water-level .content{padding: 0 25% 0 0;}
		.features-water-level h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #fff; margin: 0 0 25px;}
		.features-water-level ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #fff;}
			.features-water-level ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-2.png) 0 10px no-repeat;}

	.features-temperature{padding: 240px 0 220px; background: url(../images/feature-temperature-bg.jpg) 50% 100% no-repeat; background-size: cover;}
		.features-temperature img{display: none;}
		.features-temperature .content{padding: 0 0 0 10%;}
		.features-temperature h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #024f66; margin: 0 0 25px;}
		.features-temperature ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-temperature ul li{padding: 0 0 12px 55px; margin: 0 0 10px; background: url(../images/bullet-3.png) 0 5px no-repeat;}

	.features-door-sensors{padding: 240px 0 230px; background: url(../images/feature-door-sensors-bg.jpg) 50% 50% no-repeat; background-size: 60%;}
		.features-door-sensors img{display: none;}
		.features-bilge-pump .content{padding: 0 0 0 4%;}
		.features-door-sensors h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #39c2c2; margin: 0 0 25px;}
		.features-door-sensors ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-door-sensors ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-shore-power{padding: 270px 0; background: url(../images/feature-shore-power-bg.jpg) 50% 0 no-repeat; background-size: cover;}
		.features-shore-power img{display: none;}
		.features-shore-power .content{padding: 0 0 0 26%;}
		.features-shore-power h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #fff; margin: 0 0 25px;}
		.features-shore-power ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #fff;}
			.features-shore-power ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-2.png) 0 10px no-repeat;}

	.features-anchor-alarm{padding: 325px 0 255px; background: url(../images/feature-anchor-alarm-bg.jpg) 50% 100% no-repeat; background-size: cover;}
		.features-anchor-alarm img{display: none;}
		.features-anchor-alarm .content{padding: 0 12% 0 0;}
		.features-anchor-alarm h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #024f66; margin: 0 0 25px;}
		.features-anchor-alarm ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-anchor-alarm ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-nmea2000{padding: 170px 0 210px; background: url(../images/feature-nmea2000-bg.jpg) 50% -30px no-repeat; background-size: 60%;}
		.features-nmea2000 img{display: none;}
		.features-nmea2000 .content{padding: 0;}
		.features-nmea2000 h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #39c2c2; margin: 0 0 25px;}
		.features-nmea2000 ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #111;}
			.features-nmea2000 ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-3.png) 0 10px no-repeat;}

	.features-rf-sensors{padding: 240px 0 235px; background: url(../images/feature-rf-sensors-bg.jpg) 50% 100% no-repeat; background-size: cover;}
		.features-rf-sensors img{display: none;}
		.features-rf-sensors .content{padding: 0;}
		.features-rf-sensors h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #fff; margin: 0 0 25px;}
		.features-rf-sensors ul{font-size: 18px; line-height: 30px; padding: 0; margin: 0; color: #fff;}
			.features-rf-sensors ul li{padding: 0 0 0 55px; margin: 0 0 20px; background: url(../images/bullet-2.png) 0 10px no-repeat;}

	.features-bottom{padding: 100px 0 50px; background: url(../images/features-bottom-bg.jpg) 50% 0 no-repeat; position: relative;}
		.features-bottom.alt{padding: 170px 0 170px; background: url(../images/features-bottom-bg-alt.jpg) 50% 0 no-repeat;}
		.features-bottom:before{width: 166px; height: 223px; position: absolute; top: 0; right: 0; content: ""; background: url(../images/design-1.png) 0 0 no-repeat;}
			.features-bottom.alt:before{top: 10%;}
		.features-bottom:after{width: 551px; height: 179px; position: absolute; bottom: 0; left: 0; content: ""; background: url(../images/design-2.png) 0 0 no-repeat;}
		.features-bottom img{margin-top: 80px; margin-left: 40px;}
			.features-bottom.alt img{margin-top: 75px; margin-left: 20px;}
		.features-bottom .content{padding: 0 0 0 10%;}
			.features-bottom.alt .content{padding: 0 10% 0 0;}
		.features-bottom h2{font-size: 45px; line-height: 50px; font-weight: 700; color: #39c2c2; margin: 0 0 25px;}
			.features-bottom.alt h2{color: #043647;}
		.features-bottom ul{font-size: 18px; line-height: 34px; padding: 0; margin: 0 0 50px; color: #111;}
			.features-bottom ul li{padding: 0 0 0 55px; margin: 0 0 10px; background: url(../images/bullet-3.png) 0 10px no-repeat;}
		.features-bottom p{font-size: 24px; line-height: 30px; color: #000;}
			.features-bottom p a{display: inline-block; padding: 15px 40px; border-radius: 30px; color: #fff; background-color: #0096bb;}
				.features-bottom p a:hover{color: #fff !important; opacity: 0.7; text-decoration: none;}

	.subscribe-top{padding: 370px 0 160px; background: url(../images/subscription-top-bg-new.png) 50% 0 no-repeat; position: relative; z-index: 1; /*margin-top: -185px;*/ background-size: cover;}
		.subscribe-top h2{font-size: 55px; line-height: 60px; font-weight: 700; color: #fff; margin: 0 0 15px;}
		.subscribe-top h3{font-size: 36px; line-height: 40px; font-weight: 700; color: #fff; margin: 0 0 20px;}
		.subscribe-top p{font-size: 18px; line-height: 55px; color: #fff; margin: 0 0 40px;}
		.subscribe-top ul{font-size: 18px; line-height: 33px; color: #fff; margin: 0; padding: 0;}
			.subscribe-top ul li{padding: 0 0 0 50px; margin: 0 0 20px; background: url(../images/tick-3.png) 0 0 no-repeat;}

	.subscribe-plans{padding: 100px 0 80px; position: relative;}
		.subscribe-plans .design-1{position: absolute; top: 0; right: 0;}
		.subscribe-plans .design-2{position: absolute; bottom: 10%; left: 0;}
		.subscribe-plans:before{width: 110px; height: 110px; position: absolute; bottom: 23%; right: 15%; content: ""; background: url(../images/round.png) 0 0 no-repeat;}
		.subscribe-plans .subscription-block{min-height: 710px; background: url(../images/subscribe-box-bg.png) 50% 0 no-repeat; text-align: center; padding: 75px 45px 80px; background-size: 100%;}
			.subscribe-plans .subscription-block h3{font-size: 32px; line-height: 38px; text-transform: uppercase; color: #fff; font-weight: 600; margin: 0 0 150px;}
			.subscribe-plans .subscription-block h4{font-size: 24px; line-height: 30px; color: #000; font-weight: 700; margin: 0 0 55px;}
				.subscribe-plans .subscription-block h4 strong{font-size: 90px; line-height: 80px; font-weight: 800; color: #084a7c;}
			.subscribe-plans .subscription-block p{font-size: 18px; line-height: 24px; color: #000; margin: 0 0 45px; min-height: 150px;}
				.subscribe-plans .subscription-block p:last-child{min-height: 1px;}
				.subscribe-plans .subscription-block p a{display: inline-block; font-size: 20px; line-height: 24px; color: #fff; background-color: #0a3a5d; padding: 15px 40px;}
					.subscribe-plans .subscription-block p a:hover{text-decoration: none; opacity: 0.7;}
		.subscribe-plans .bottom-block{padding-top: 75px;}
			.subscribe-plans .bottom-block p{font-size: 30px; line-height: 36px; font-weight: 500; color: #000; padding: 0 5%;}

	.faq-main{padding: 30px 0 65px; background: url(../images/faq-main-bg.jpg) 50% 100% no-repeat; background-size: 100%;}
		.faq-main h2{font-size: 55px; line-height: 1; font-weight: 700; color: #0096bb; margin: 0 0 65px; text-align: center;}

	.contact-main{padding: 35px 0 55px; background: url(../images/contact-main-bg.jpg) 50% 100% no-repeat #fff;  background-size: 100%;}
		.contact-main .info-block{background: url(../images/contact-main-img.png) 0 120px no-repeat; padding: 15px 0 285px 100px;}
			.contact-main .info-block h3{font-size: 60px; line-height: 64px; font-weight: 600; color: #0096bb; margin: 0 0 125px;}
			.contact-main .info-block ul{font-size: 24px; line-height: 35px; font-weight: 500; padding: 0 0 0 40px; margin: 0;}
				.contact-main .info-block ul li{margin: 0 0 30px;}
					.contact-main .info-block ul li img{display: inline-block; margin: 0 18px 0 0; max-width: 56px;}
					.contact-main .info-block ul li a{display: inline-block; width: 415px; background-color: #fff; color: #0096bb; border: #0096bb 2px solid; border-radius: 45px; text-align: center; padding: 20px;}
						.contact-main .info-block ul li a:hover{text-decoration: none; opacity: 0.7;}
		.contact-main .form-block{padding: 50px 40px 0; background-color: rgba(255, 255, 255, 0.55); border-radius: 30px; border: #cdcdcd 1px solid; margin-right: 15%;}
			.contact-main .form-block h2{font-size: 48px; line-height: 54px; font-weight: 600; color: #014257; text-align: center; margin: 0 0 30px;}
			.contact-main .form-block input[type="text"],
			.contact-main .form-block input[type="email"],
			.contact-main .form-block input[type="tel"]{width: 100%; height: 60px; background-color: rgba(255, 255, 255, 0.28); border-radius: 15px; border: #d5d5d5 1px solid; font-family: 'Poppins', sans-serif !important; font-size: 18px; line-height: 35px; padding: 25px 35px; color: #393737;}
			.contact-main .form-block input[type="email"],
			.contact-main .form-block input[type="tel"]{margin: 15px 0 0;}
			.contact-main .form-block textarea{width: 100%; height: 170px; background-color: rgba(255, 255, 255, 0.28); border-radius: 15px; border: #d5d5d5 1px solid; font-family: 'Poppins', sans-serif !important; font-size: 18px; line-height: 35px; padding: 25px 35px; margin: 15px 0 25px; color: #393737; resize: none;}
				.contact-main .form-block ::-webkit-input-placeholder{font-family: 'Poppins', sans-serif !important; color: #393737; opacity: 1;}
				.contact-main .form-block ::-moz-placeholder{font-family: 'Poppins', sans-serif !important; color: #393737; opacity: 1;}
				.contact-main .form-block :-ms-input-placeholder{font-family: 'Poppins', sans-serif !important; color: #393737; opacity: 1;}
				.contact-main .form-block :-moz-placeholder{font-family: 'Poppins', sans-serif !important; color: #393737; opacity: 1;}
			.contact-main .form-block input[type="submit"]{font-family: 'Poppins', sans-serif !important; font-size: 28px; line-height: 34px; font-weight: 600; color: #fff; background-color: #0096bb; border-radius: 15px; text-transform: none; width: 100%; height: 65px; padding: 15px 0;}
				.contact-main .form-block input[type="submit"]:hover{background-color: #15748f;}

	.product-details{padding: 40px 0 100px;}
		.product-details .site-main{padding: 0 !important;}
		.product-details .woocommerce-breadcrumb{display: none;}
		.product-details span.onsale{display: none;}
		.product-details .summary{padding: 0 !important;}
		.product-details .product_title{font-size: 55px; line-height: 1; font-weight: 700; color: #0096bb; margin: 50px 0 35px !important;}
		.product-details .price{}
			.product-details .price ins{font-size: 40px; line-height: 40px; font-weight: 800; color: #084a7c;}
			.product-details .price del{display: inline-block; width: 115px; position: relative; font-size: 27px; line-height: 44px; color: #27b6bf; font-weight: 600; opacity: 1 !important; text-decoration: none !important;}
				.product-details .price del:after{position: absolute;  width: 100%; height: 23px; background: url(../images/strike-1.png) 0 0 no-repeat; content: ""; left: 0; top: 10px;}
		.product-details .woocommerce-product-details__short-description{margin: 0 0 30px;}
			.product-details .woocommerce-product-details__short-description p{font-size: 18px; line-height: 30px; color: #000;}
		.product-details form.cart .quantity .qty{height: 53px; margin: 0 15px 0 0;}
		.product-details form.cart .button{padding: 10px 30px; border-radius: 30px; color: #fff; background-color: #0d7da2 !important; font-size: 20px; line-height: 30px; font-weight: 600; text-transform: none;}
		.product-details .product_meta{display: none;}

	.inner-main{padding: 40px 0;}
		.inner-main h1{font-size: 55px; line-height: 1; font-weight: 700; color: #0096bb; margin: 0 0 35px !important;}
		.inner-main h2{font-size: 45px; line-height: 1; font-weight: 700; color: #000; margin: 0 0 35px !important;}
			.inner-main .wp-block-woocommerce-empty-cart-block h2{font-size: 24px;}
		.inner-main .wc-block-cart__main .wc-block-components-product-metadata__description p,
		.inner-main .wc-block-components-checkout-order-summary__content .wc-block-components-product-metadata__description p{display: none;}
		.inner-main .wc-block-components-button{color: #fff; background-color: #0d7da2 !important; border-radius: 30px; font-weight: 600;}
			.inner-main .wc-block-components-button:hover{text-decoration: none; opacity: 0.7;}
		.related.products{display: none !important;}
		.woocommerce-account .woocommerce-MyAccount-navigation ul{border: #0d7da2 1px solid;}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom: #0d7da2 1px solid;}
				.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom: none;}
				.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block; padding: 10px 20px; color: #000; font-weight: 600;}
					.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{text-decoration: none;}
					.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-color: #0d7da2; color: #fff;}
		.woocommerce-form-login{min-height: 360px;}
		.woocommerce-form-login__submit,
		.woocommerce-form-register__submit{color: #fff !important; background-color: #0d7da2 !important; border-radius: 30px !important; font-weight: 600; text-transform: none;}
		.woocommerce-form-register__submit{margin-top: 10px !important;}
		.woocommerce-Button{color: #fff !important; background-color: #0d7da2 !important; border-radius: 30px !important; font-weight: 600; text-transform: none;}


/* Footer */
footer{background-image: linear-gradient(to right, #145568 , #043647); padding: 25px 0;}
	footer p:last-child{margin: 0;}
	
	.footer-top{padding: 0 0 5px;}
		.footer-top .main-name{text-align: right;}
			.footer-top .main-name h3{font-size: 24px; line-height: 30px; font-weight: 800; color: #fff; margin: 0;}
			.footer-top .main-name h4{font-size: 16px; line-height: 22px; font-weight: 500; color: #fff; margin: 0;}
		.footer-top .desc{padding: 10px 0 0;}
			.footer-top .desc p{font-size: 14px; line-height: 20px; font-weight: 500; color: #fff;}

	.footer-bottom{}
		.footer-bottom .footer-contact{}
			.footer-bottom .footer-contact p{font-size: 14px; line-height: 20px; font-weight: 500; color: #fff;}
				.footer-bottom .footer-contact p a{color: #fff; border: none;}
		.footer-bottom .copyright{padding: 10px 0 0; text-align: right;}
			.footer-bottom .copyright p{font-size: 14px; line-height: 20px; font-weight: 500; color: #fff;}


/* Media Query */
@media screen and (max-width: 1950px) {
.banner .banner-content{padding: 310px 0 205px;}
.header-top{padding: 20px 45px;}
.home .header-top{padding: 30px 45px;}
.header-top.is-stuck{padding: 10px 45px;}
/*.inner-banner{padding: 170px 0 195px;}*/
.features .heading{padding: 225px 0 160px 3%;}
.features .feature-list.left ul{padding: 0 14% 0 0;}
.features .feature-list.right ul{padding: 0 2% 0 13%;}
.features-top{padding: 30px 0 530px; margin-bottom: -270px;}
.features-motion{padding: 170px 0 150px; background-size: 77%;}
.features-gps{padding: 190px 0 138px;}
.features-geo-fencing{padding: 155px 0 135px;}
.features-bilge-pump{padding: 145px 0 170px; background-size: 77%;}
.features-water-level{padding: 180px 0;}
.features-temperature{padding: 165px 0 140px;}
.features-door-sensors{padding: 155px 0 185px;  background-size: 67%;}
.features-shore-power{padding: 175px 0 180px;}
.features-anchor-alarm{padding: 250px 0 180px;}
.features-nmea2000{padding: 150px 0 180px; background-size: 77%;}
.features-rf-sensors{padding: 185px 0 180px;}
.subscribe-top{padding: 270px 0 260px; /*margin-top: -140px;*/}
.middle-features{background-position: 25% 0;}
.certified{background-position: 50% 0;}
}

@media screen and (max-width: 1700px) {

}

@media screen and (max-width: 1600px) {
.banner{background-position: 40% 0;}
.banner img{top: 95px; right: -53%; max-width: 635px;}
.features{position: relative; z-index: 10; margin-bottom: -50px;}
.features .feature-list.left ul{padding: 0 13% 0 0;}
.features .feature-list.right ul{padding: 0 0 0 14%;}
.features .feature-list.left ul li:nth-child(5) span, 
.features .feature-list.left ul li:nth-child(6) span{padding: 28px 0 0;}
.pricing{background-position: -125px 100%;}
.pricing::before{top: -105px; right: -45px;}
.pricing::after{bottom: 115px; right: 7%;}

.features-top{padding: 20px 0 430px;}
.features-top .feature-list{background-position: 49.3% 46%;}
.features-top .feature-list ul{font-size: 20px; line-height: 30px;}
.features-top .feature-list ul li{padding: 12px 15px 12px 55px; margin: 0 0 15px; width: 440px; background-size: 100% 100% !important;}
.features-top .feature-list ul.alt li{ padding: 12px 55px 12px 15px;}
.features-top .feature-list ul li img{width: 57px;}
.features-top .feature-list ul li span{padding: 13px 0;}
.features-top .feature-list ul li:first-child, 
.features-top .feature-list ul li:last-child{margin-left: 27%;}
.features-top .feature-list ul li:nth-child(2), 
.features-top .feature-list ul li:nth-child(4){margin-left: 13%;}
.features-top .feature-list ul li:nth-child(3){margin-left: 3%;}
.features-top .feature-list ul.alt li:first-child, 
.features-top .feature-list ul.alt li:last-child{margin-left: 5%;}
.features-top .feature-list ul.alt li:nth-child(2), 
.features-top .feature-list ul.alt li:nth-child(4){margin-left: 20%;}
.features-top .feature-list ul.alt li:nth-child(3){margin-left: 30%;}

.features-battery{padding: 320px 0 240px; background-size: 124%;}
.features-motion{padding: 140px 0 120px; background-position: 100% 0; background-size: 87%;}
.features-motion .content{padding: 0 5% 0 10%;}
.features-gps{background-position: 65% 0; background-size: cover; padding: 150px 0 115px;}
.features-gps .content{padding: 0 13% 0 15%;}
.features-geo-fencing{padding: 140px 0 135px;}
.features-geo-fencing .content{padding: 0 10% 0 12%;}
.features-bilge-pump{background-position: 30% 0; background-size: 80%; padding: 145px 0 90px;}
.features-bilge-pump .content{padding: 0 20% 0 4%;}
.features-water-level{background-position: 25% 0; background-size: cover; padding: 140px 0;}
.features-water-level .content{padding: 0 25% 0 20%;}
.features-temperature{padding: 140px 0 145px; background-size: cover;}
.features-temperature .content{padding: 0 15% 0 11%;}
.features-door-sensors{background-position: 80% 50%; background-size: 85%; padding: 170px 0 165px;}
.features-door-sensors .content{padding: 0 0 0 20%;}
.features-shore-power{background-position: 70% 0; padding: 165px 0 170px;}
.features-shore-power .content{padding: 0 18% 0 20%;}
.features-anchor-alarm{background-size: 100%; padding: 175px 0 160px;}
.features-anchor-alarm .content{padding: 0 19% 0 15%;}
.features-nmea2000{background-position: 25% 0; background-size: 85%; padding: 145px 0 140px;}
.features-nmea2000 .content{padding: 0 15% 0 0;}
.features-rf-sensors{background-size: cover; padding: 160px 0 155px;}
.features-rf-sensors .content{padding: 0 0 0 15%;}

.features-bottom:before{right: -6%;}
.features-bottom:after{left: -13%;}
.features-bottom.alt{padding: 70px 0 50px; background-size: 120%; background-position: 20% 0;}

.faq-main{padding: 20px 0 65px;}
.subscribe-plans:before{right: 10%;}
.inner-banner{padding: 190px 0 135px;}
.page-template-page-subscription .inner-banner{padding: 190px 0 180px;}

.subscribe-top{background-size: 120%; padding: 110px 0 110px;}
.subscribe-top p{margin: 0 0 30px; line-height: 30px;}
.subscribe-top ul{line-height: 25px;}
.subscribe-top ul li{background-size: 3%;}
.subscribe-top h2{font-size: 45px;}
.subscribe-top h3{font-size: 30px;}

.subscribe-plans{padding: 70px 0 80px;}

.compare{padding: 90px 0 168px;}
.app-download{margin-bottom: -530px;}
.middle-features .middle-features-top{padding: 530px 0 130px;}
.pricing{padding: 55px 0 45px;}
}

@media screen and (max-width: 1500px) {
.header-top nav ul li{margin: 0 25px 0 0;}
.certified{background-position: 25% 0;}
.pricing{background-position: -165px 100%;}
.pricing:after{right: 3%;}
}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1300px) {
.header-top{padding: 30px 15px;}
.header-top.is-stuck{padding: 10px 15px;}
.header-top nav ul{font-size: 19px; line-height: 24px;}
.header-top nav ul li{margin: 0 20px 0 0;}
.header-top .top-links ul{font-size: 19px; line-height: 32px;}
.banner .banner-content{padding: 325px 0 105px;}
.features .features-inner{background-size: 100%;}
.features .feature-list ul{font-size: 23px; line-height: 28px;}
.features .feature-list ul li{height: 92px; margin: 0 0 25px;}
.features .feature-list.left ul{padding: 0 11% 0 0;}
.features .feature-list.left ul li{padding: 7px 10px 7px 10%;}
.features .feature-list.left ul li:nth-child(5) span, 
.features .feature-list.left ul li:nth-child(6) span{padding: 15px 0 0;}
.features .feature-list.left ul img{margin: 0 0 0 15px;}
.features .feature-list.right ul{padding: 0 0 0 16%;}
.features .feature-list.right ul li{padding: 7px 20% 7px 10px;}
.features .feature-list.right ul img{margin: 0 15px 0 0;}
.features .heading{padding: 175px 0 160px 6%;}
.middle-features .middle-features-main ul{font-size: 18px; line-height: 24px;}
.middle-features .middle-features-main ul li{width: 160px;}
.middle-features .middle-features-main ul li .feature-box{width: 160px; height: 160px;}
.middle-features .middle-features-bottom-inner{background-size: 100%;}
.middle-features .middle-features-bottom-inner .content{padding: 115px 5% 115px 2%;}
.middle-features .middle-feature-list ul{font-size: 14px; line-height: 18px;}
.middle-features .middle-feature-list ul li{width: 180px; height: 180px;}
.middle-features .middle-feature-list.left ul li:first-child, 
.middle-features .middle-feature-list.left ul li:last-child{margin: 0 0 0 52%;}
.middle-features .middle-feature-list.left ul li:nth-child(2){margin: 0;}
.middle-features .middle-feature-list.right ul li:first-child, 
.middle-features .middle-feature-list.right ul li:last-child{margin: 0 0 0 -15%;}
.middle-features .middle-feature-list.right ul li:nth-child(2){margin: 0 0 0 37%;}
.pricing{background-position: -200px 100%;}
.pricing h2{padding: 0 10%;}
 .pricing:before{right: -80px;}
.pricing:after{bottom: 80px; right: 0;}
.contact-block .contact-form{width: 645px; top: 200px;}

.inner-banner{padding: 190px 0 150px !important; background-size: cover;}
.features-gps{padding: 250px 0 135px;}
.features-shore-power{padding: 245px 0 255px;}
.features-bottom ul{line-height: 40px;}

.subscribe-plans .subscription-block h3{margin: 0 0 130px;}
.subscribe-plans .subscription-block h4{margin: 0 0 25px;}
.subscribe-plans:before{right: 5%;}
.subscribe-plans .bottom-block p{font-size: 25px; line-height: 33px; padding: 0 15%;}

.contact-main .info-block ul{font-size: 22px;}
.contact-main .info-block ul li a{width: 400px;}
}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 900px) {
.mobile-nav{display: block;}
.header-top{padding: 10px 15px;}
.header-top nav{padding-top: 10px;}
.header-top nav .navigation{display: none;}
.header-top .top-links{float: right;}
.header-top .top-links ul li:last-child{display: none;}
.header-top .mobile-menu{display: block; float: right; margin-left: 5px;}
.banner{background-position: 25% 0; background-color: #ededed; padding: 115px 0 150px;}
.banner img{top: auto; bottom: -158px; right: 7%; max-width: 300px;}
.banner .banner-content{padding: 300px 0 105px;}
.banner h1{font-size: 40px; line-height: 42px;}
.banner h3{font-size: 26px; line-height: 30px;}
.banner p{font-size: 16px;}
.banner p a{font-size: 20px; line-height: 23px; padding: 15px 25px; min-width: 170px;}
.banner h5{color: #fff;}

.features{background-color: #ededed; background-image: none;}
.features .features-inner{background-image: none;}
.features .heading{padding: 55px 0 40px;}
.features .feature-list ul li{margin: 0px; color: #000 !important; height: 60px;}
.features .feature-list ul li span{padding: 17px 0 5px !important; display: block; text-align: center;}
.features .feature-list ul img{max-width: 60px;}
.features .feature-list.left ul,
.features .feature-list.right ul{margin-top: 40px;}
.features .feature-list.left ul{padding: 0 5% 0 0;}
.features .feature-list.right ul{padding: 0 0 0 5%;}
.features .feature-list.left ul li{padding: 0 10px 0 22%;}
.features .feature-list.right ul li{padding: 0 15% 0 10px;}
.app-download{padding: 120px 0; background-position: 25% 50%;}

.app-download{background-position: 44% 100%;}
.app-download h2{font-size: 45px;}
.app-download h4{font-size: 28px;}
.app-download .buttons ul li{display: block; margin: 0 0 15px;}
.app-download .buttons ul li a{width: 370px;}

.middle-features{background-position: 70% 100%;}
.middle-features .middle-features-top h2{font-size: 45px;}
.middle-features .middle-features-top h4{font-size: 28px;}
.middle-features .middle-features-top{padding: 460px 0 82px;}
.middle-features .middle-features-main ul{font-size: 15px; line-height: 22px;}
.middle-features .middle-features-main ul li{width: 120px;}
.middle-features .middle-features-main ul li .feature-box{width: 120px; height: 120px;}
.middle-features .middle-features-bottom-inner{background-image: none;}
.middle-features .middle-features-bottom-inner .content{padding: 0 5% 50px;}
.middle-features .middle-feature-list ul li{display: inline-block; margin: 0 0 20px !important; vertical-align: top; width: auto; height: auto;}
.middle-features .middle-feature-list ul li img{margin: 0 auto 10px; max-width: 70px;}

.compare{padding: 115px 0 140px;}
.compare h2{font-size: 45px;}
.compare h4{font-size: 28px;}
.compare table tr:first-child th{font-size: 25px;}

.quick-feature h2{font-size: 45px;}
.quick-feature h4{font-size: 28px;}
.quick-feature .main-img{max-width: 300px; margin: 0 auto 40px;}
.quick-feature .quick-feature-content{padding: 0;}
.quick-feature ul{font-size: 20px; line-height: 24px;}

.certified{background-position: 50% 0;}
.certified .content{padding: 0 0 0 35%;}
.certified h4{font-size: 26px; line-height: 30px;}
.certified h2{font-size: 40px;}

.testimonials h2{font-size: 45px;}

.pricing:before,
.pricing:after{display: none !important;}
.pricing h2{font-size: 45px;}
.pricing h4{font-size: 28px;}
.pricing .main-price-block{background-size: 100%; margin: 0; padding: 70px 60px;}
.pricing .main-price-block h3{font-size: 22px; line-height: 26px; margin: 0 0 60px;}
.pricing .main-price-block h4{font-size: 18px; line-height: 24px; margin: 0 0 15px;}
.pricing .main-price-block h4 strong{font-size: 53px; line-height: 54px;}
.pricing .main-price-block ul{font-size: 14px; line-height: 19px; margin: 0 0 20px;}
.pricing .main-price-block ul li{padding: 12px 0 12px 45px; background-size: 8%; background-position: 10px 50%;}
.pricing .main-price-block a{font-size: 18px; line-height: 24px; padding: 5px 30px; box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);}
.pricing .serv-price-block{background-size: 100%; margin: 0; padding: 60px 50px 50px;}
.pricing .serv-price-block h3{font-size: 22px; line-height: 26px; margin: 0 0 95px;}
.pricing .serv-price-block h4{font-size: 18px; line-height: 24px; margin: 0 0 15px;}
.pricing .serv-price-block h4 strong{font-size: 53px; line-height: 54px;}
.pricing .serv-price-block ul{font-size: 17px; line-height: 20px; margin: 0 0 20px;}
.pricing .serv-price-block ul li:first-child, 
.pricing .serv-price-block ul li:last-child{font-size: 15px; line-height: 20px; box-shadow: 0 0 5px 3px rgba(0,0,0,0.2); margin: 0 auto 10px; padding: 20px 0 20px;}
.pricing .serv-price-block ul li:first-child strong, 
.pricing .serv-price-block ul li:last-child strong {font-size: 16px; line-height: 24px;}
.pricing .serv-price-block ul li:first-child strong em, 
.pricing .serv-price-block ul li:last-child strong em{font-size: 30px;}
.pricing .serv-price-block ul li:nth-child(2){margin: 0 0 10px;}
.pricing .serv-price-block a{font-size: 18px; line-height: 24px; padding: 5px 30px; box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);}

.faq{background-image: none; background-color: #223949;}
.faq h2{font-size: 45px;}
.faq h4{font-size: 28px;}

.contact-block{padding: 65px 0 75px;}
.contact-block h2{font-size: 45px;}
.contact-block .contact-content{margin: 0 auto 30px;}
.contact-block .contact-content h3{font-size: 35px;}
.contact-block .contact-content p{font-size: 22px; line-height: 26px;}
.contact-block .contact-content p strong{font-size: 24px; line-height: 28px;}
.contact-block .contact-form{margin: 0 auto; position: static; padding: 50px 25px 5px;}
.contact-block .contact-form h3{font-size: 35px; margin-bottom: 25px;}
.contact-block .contact-form input[type="text"], 
.contact-block .contact-form input[type="email"]{height: 55px; border-radius: 15px; font-size: 18px; line-height: 36px;}
.contact-block .contact-form textarea{border-radius: 15px; font-size: 18px;}

.footer-top{text-align: center;}
.footer-top .main-name{text-align: center; margin: 0 0 30px;}
.footer-bottom{text-align: center;}
.footer-bottom .copyright{text-align: center; padding-top: 25px;}

.inner-banner{padding: 200px 0 150px 10% !important; background-size: cover; background-position: 40% 0;}
.inner-banner h1{font-size: 50px; line-height: 1;}
.inner-banner p{font-size: 26px; line-height: 30px;}
.features-top{padding: 30px 0 225px;}
.features-top h2{font-size: 45px; margin: 0 0 25px;}
.features-top ul{padding: 0; font-size: 17px; line-height: 24px; margin: 0 0 40px;}
.features-top ul li{padding: 2px 0 5px 40px; margin: 0 0 5px; background-size: 3%;}
.features-top .feature-list{background: none;}
.features-top .feature-list ul{font-size: 15px; line-height: 22px; color: #000;}
.features-top .feature-list ul li{margin: 0 0 10px !important; background-image: none !important; display: inline-block; width: 19%; vertical-align: top; padding: 0 2% !important;}
.features-top .feature-list ul.alt li{padding: 15px 0 15px 20px;}
.features-top .feature-list ul li span{padding: 10px 0;}
.features-top .feature-list ul li img{width: 75px; float: none !important; margin: 0 auto auto !important; border: #35b5b5 1px solid; border-radius: 50%;}

.features-battery{background: url(../images/feature-battery-health-bg-mobile.jpg) 50% 100% no-repeat; padding: 200px 0 70px;}
.features-battery img{display: block; max-width: 230px; margin: 0 auto;}
.features-battery h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-battery ul{font-size: 16px; line-height: 24px;}
.features-battery ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-motion{background: url(../images/feature-motion-impact-bg-mobile.jpg) 50% 100% no-repeat; padding: 40px 0 105px; background-size: 145%;}
.features-motion img{display: block;}
.features-motion .content{padding: 0 5%;}
.features-motion h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-motion ul{font-size: 16px; line-height: 24px;}
.features-motion ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-gps{background: url(../images/feature-gps-bg-mobile.jpg) 50% 100% no-repeat; padding: 60px 0 50px; background-size: cover;}
.features-gps img{display: block; max-width: 230px; margin: 0 auto;}
.features-gps .content{padding: 0 13% 0 5%;}
.features-gps h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-gps ul{font-size: 16px; line-height: 24px;}
.features-gps ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-geo-fencing{background: url(../images/feature-geo-fencing-bg-mobile.jpg) 50% 100% no-repeat; padding: 60px 0 100px}
.features-geo-fencing img{display: block; max-width: 230px; margin: 0 auto;}
.features-geo-fencing .content{padding: 0 0 0 5%;}
.features-geo-fencing h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-geo-fencing ul{font-size: 16px; line-height: 24px;}
.features-geo-fencing ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-bilge-pump{background-image: none; padding: 0 0 40px;}
.features-bilge-pump img{display: block; max-width: 230px; margin: 0 auto;}
.features-bilge-pump .content{padding: 0 10% 0 0;}
.features-bilge-pump h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-bilge-pump h2 br{display: none;}
.features-bilge-pump ul{font-size: 16px; line-height: 24px;}
.features-bilge-pump ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-water-level{background: url(../images/feature-water-level-bg-mobile.jpg) 60% 0 no-repeat; padding: 40px 0; background-size: cover;}
.features-water-level img{display: block; max-width: 230px; margin: 0 auto;}
.features-water-level .content{padding: 0 0 0 10%;}
.features-water-level h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-water-level h2 br{display: none;}
.features-water-level ul{font-size: 16px; line-height: 24px;}
.features-water-level ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-temperature{background: url(../images/feature-temperature-bg-mobile.jpg) 60% 100% no-repeat; padding: 50px 0 80px; background-size: cover;}
.features-temperature img{display: block; max-width: 230px; margin: 0 auto;}
.features-temperature .content{padding: 0 10% 0 0;}
.features-temperature h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-temperature h2 br{display: none;}
.features-temperature ul{font-size: 16px; line-height: 24px;}
.features-temperature ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-door-sensors{background: url(../images/feature-door-sensors-bg-mobile.jpg) 50% 0 no-repeat; padding: 25px 0 40px;}
.features-door-sensors img{display: block;}
.features-door-sensors .content{padding: 0 0 0 10%;}
.features-door-sensors h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-door-sensors h2 br{display: none;}
.features-door-sensors ul{font-size: 16px; line-height: 24px;}
.features-door-sensors ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-shore-power{background: url(../images/feature-shore-power-bg-mobile.jpg) 65% 0 no-repeat; padding: 40px 0 45px; background-size: cover;}
.features-shore-power img{display: block; max-width: 230px; margin: 0 auto;}
.features-shore-power .content{padding: 0 10% 0 0;}
.features-shore-power h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-shore-power h2 br{display: none;}
.features-shore-power ul{font-size: 16px; line-height: 24px;}
.features-shore-power ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-anchor-alarm{background: url(../images/feature-anchor-alarm-bg-mobile.jpg) 50% 100% no-repeat; padding: 85px 0 80px; background-size: cover;}
.features-anchor-alarm img{display: block; max-width: 230px; margin: 0 auto;}
.features-anchor-alarm .content{padding: 0 0 0 10%;}
.features-anchor-alarm h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-anchor-alarm h2 br{display: none;}
.features-anchor-alarm ul{font-size: 16px; line-height: 24px;}
.features-anchor-alarm ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-nmea2000{background-image: none; padding: 50px 0 60px;}
.features-nmea2000 img{display: block; max-width: 230px; margin: 0 auto;}
.features-nmea2000 h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-nmea2000 h2 br{display: none;}
.features-nmea2000 ul{font-size: 16px; line-height: 24px;}
.features-nmea2000 ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-rf-sensors{background: url(../images/feature-rf-sensors-bg-mobile.jpg) 35% 0 no-repeat; padding: 40px 0 80px; background-size: cover;}
.features-rf-sensors img{display: block; max-width: 230px; margin: 0 auto;}
.features-rf-sensors .content{padding: 0 0 0 10%;}
.features-rf-sensors h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-rf-sensors h2 br{display: none;}
.features-rf-sensors ul{font-size: 16px; line-height: 24px;}
.features-rf-sensors ul li{padding: 0 0 0 40px; margin: 0 0 15px; background-position: 0 5px; background-size: 5%;}

.features-bottom{padding: 70px 0 40px; background-position: 40% 0; background-size: cover;}
.features-bottom.alt{padding: 80px 0 65px; background: url(../images/features-bottom-bg-alt-mobile.jpg) 11% 0 no-repeat; background-size: 205%}
.features-bottom:before,
.features-bottom:after{display: none;}
.features-bottom h2{font-size: 40px; line-height: 45px; margin: 0 0 15px;}
.features-bottom ul{font-size: 16px; line-height: 24px;}
.features-bottom ul li{padding: 0 0 0 35px; margin: 0 0 15px; background-position: 0 5px; background-size: 4%;}
.features-bottom img{margin-left: 0; max-width: 100%;}
.features-bottom.alt img{margin-top: 75px; margin-left: 0;}
.features-bottom .content{padding: 0;}
.features-bottom p{font-size: 20px;}

.subscribe-top{background-position: 100% 0; margin-top: -245px; padding: 270px 0 160px;}
.subscribe-top h2{font-size: 45px;}
.subscribe-top p{font-size: 18px; line-height: 30px; margin: 0 0 50px;}
.subscribe-top h3{font-size: 30px; line-height: 36px;}
.subscribe-top ul li{padding: 0 0 0 40px; margin: 0 0 5px; background-position: 0 5px; background-size: 3%;}

.subscribe-plans{padding: 20px 0 50px;}
.subscribe-plans .subscription-block{max-width: 400px; margin: 0 auto; padding: 55px 40px 50px; min-height: 1px;}
.subscribe-plans .subscription-block h3{margin: 0 0 135px;}
.subscribe-plans .subscription-block h4{margin: 0 0 15px;}
.subscribe-plans .subscription-block p{font-size: 16px; line-height: 22px; min-height: 155px; margin: 0 0 5px;}
.subscribe-plans .subscription-block p a{font-size: 20px; line-height: 24px;}
.subscribe-plans .design-1,
.subscribe-plans .design-2,
.subscribe-plans:before{display: none;}
.subscribe-plans .bottom-block{padding-top: 15px;}
.subscribe-plans .bottom-block p{font-size: 22px; line-height: 30px; padding: 0 5%;}

.faq-main{padding: 30px 0 65px}
.faq-main h2{font-size: 45px; margin: 0 0 45px;}

.contact-main .info-block h3{font-size: 45px;}
.contact-main .info-block{padding: 0 0 285px 100px; background-position: 0 105px; margin-bottom: 30px;}
.contact-main .form-block{margin: 0;}
.contact-main .form-block h2{font-size: 45px;}
.contact-main .form-block input[type="text"], 
.contact-main .form-block input[type="email"], 
.contact-main .form-block input[type="tel"]{height: 60px; font-size: 18px;}
.contact-main .form-block textarea{font-size: 18px;}
.contact-main .form-block input[type="submit"]{font-size: 25px;	height: 65px; padding: 10px 20px;}

footer{padding: 40px 0;}
.footer-top .main-name{margin: 0 0 20px;}
.footer-top .main-name h3{font-size: 40px; line-height: 55px;}
.footer-top .main-name h4{font-size: 22px; line-height: 30px;}
.footer-top .desc p{font-size: 20px; line-height: 24px;}
.footer-bottom .footer-contact p{font-size: 20px; line-height: 24px;}
.footer-bottom .copyright p{font-size: 18px; line-height: 24px;}
}

@media screen and (max-width: 767px) {
.header-top{padding: 10px 0 !important; background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));}
.header-top.is-stuck{padding: 10px 0 !important;}
.header-top .logo-cont{padding-top: 5px;}
.header-top .logo-cont img{max-width: 100% !important;}
.header-top.is-stuck nav{padding-top: 0;}
.header-top .top-links ul li{margin: 0 2px 0 0;}
.header-top nav{padding-top: 10px !important;}

.banner{background: url(../images/banner-bg-mobile.jpg) 34% 0 no-repeat #ededed; padding: 0; background-size: 410%;}
.banner .banner-content{padding: 270px 0 25px;}
.banner h1{font-size: 30px; line-height: 35px;}
.banner h3{font-size: 22px; line-height: 26px;}
.banner h3 em{width: 60px;}
.banner h3 em:after{height: 16px; top: 7px; background-size: 100%;}
.banner h3 strong{font-size: 36px;}
.banner h5{color: #fff;}
.banner p{padding: 0;}
.banner p a{padding: 15px 20px; min-width: 155px;}
.banner img{max-width: 75%; position: static; margin: 0 auto;}

.features{padding-top: 30px;}
.features .heading{padding: 70px 0; background-color: #fff; border-radius: 50%; margin: 0 0 30px; border: #f1f2f2 3px solid; box-shadow: 3px 5px 10px 2px rgba(0,0,0,0.1);}
.features h3{font-size: 24px; line-height: 26px; margin: 0 0 20px;}
.features h2{font-size: 35px; line-height: 1;}
.features h2 em{font-size: 22px; top: -5px;}
.features p{font-size: 16px; line-height: 22px;}
.features .feature-list ul{font-size: 14px; line-height: 20px; padding: 0 !important; text-align: center !important;}
.features .feature-list ul li{height: auto; margin: 0 0 10px; display: inline-block; width: 30%; vertical-align: top;}
.features .feature-list ul img{max-width: 65px; float: none !important; margin: 0 auto !important; background-color: #fff; border-radius: 50%;}
.features .feature-list.right ul{margin-top: 0; padding: 0;}
.features .feature-list ul li{padding: 0 10px !important; position: relative;}
.features .feature-list.right ul img.mobile{display: block; position: absolute; left: 0; right: 0; top: 0;}
.features .feature-list.right ul img.desktop{}

.app-download{padding: 172px 0 128px; background-position: 25% 39%; margin-bottom: -400px; background-size: 595%;}
.app-download h2{font-size: 35px;}
.app-download h4{font-size: 24px; line-height: 30px;}
.app-download p{padding: 0;}
.app-download ul{padding: 0;}
.app-download .buttons ul{font-size: 17px;}
.app-download .buttons ul li{margin: 0 0 15px;}
.app-download .buttons ul li a{width: 100%; padding: 10px 15px;}

.middle-features{padding: 0 0 15px;}
.middle-features .middle-features-top{padding: 440px 0 45px;}
.middle-features .middle-features-top h2{font-size: 35px;}
.middle-features .middle-features-top h4{font-size: 24px; line-height: 30px;}
.middle-features .middle-features-main ul li{width: 45%; margin: 0 5px 15px;}
.middle-features .middle-features-main ul li .feature-box{width: 100%; height: auto; padding: 10px 22px; border-radius: 20px; min-height: 65px; text-align: center; justify-content: center;}

.middle-features .middle-features-bottom-inner .content{padding: 0 0 35px;}
.middle-features .middle-features-bottom-inner h2{font-size: 55px; -webkit-text-fill-color: #0a6784; color: #0099ab; background: none;}
.middle-features .middle-features-bottom-inner h2 em{font-size: 22px; -webkit-text-fill-color: #0a6784; color: #0099ab; background: none;}
.middle-features .middle-features-bottom-inner p{padding: 0 5%; font-size: 16px; line-height: 22px;}
.middle-features .middle-feature-list ul{font-size: 14px; line-height: 18px; text-align: center;}
.middle-features .middle-feature-list ul li{display: inline-block; width: auto; height: auto; padding: 0; text-align: center; overflow: hidden; margin: 0 0 20px !important; width: 32%;}
.middle-features .middle-feature-list ul li img{margin: 0 auto; float: none; max-width: 65px;}
.middle-features .middle-feature-list ul li h5{clear: none; margin-top: 12px;}

.compare{background-size: cover; padding: 50px 0 70px;}
.compare h4{font-size: 24px; line-height: 30px;}
.compare h2{font-size: 35px;}
.table-responsive{overflow-x: scroll !important;}
.compare table{width: 1000px;}
.compare .table-cont{padding: 15px 20px 5px;}
.compare .table-responsive{display: none;}
.compare .mobile-compare{display: block;}

.quick-feature{padding: 35px 0 25px;}
.quick-feature h4{font-size: 24px; line-height: 30px;}
.quick-feature h2{font-size: 30px;}
.quick-feature p{font-size: 16px; line-height: 22px;}
.quick-feature ul{font-size: 14px; line-height: 22px; text-align: center;}
.quick-feature ul li{margin: 0 0 15px; display: inline-block; width: 48%; padding: 0 15px; vertical-align: top;  text-align: center;}
.quick-feature ul li br{display: none;}
.quick-feature ul li img{max-width: 60px; margin: 0 auto;}

.certified{background: url(../images/certified-bg-mobile.jpg) 50% 100% no-repeat; background-color: #002d4c; padding: 35px 0 300px;}
.certified h2{font-size: 30px;}
.certified h4{font-size: 24px; line-height: 30px;}
.certified ul{font-size: 20px; line-height: 28px;}
.certified .content{padding: 0; text-align: center;}

.testimonials{padding: 35px 0 30px;}
.testimonials h2{font-size: 35px; margin: 0 0 20px;}
.testimonials .testimonials-block p{font-size: 16px; line-height: 22px;}
.testimonials .slick-dots{bottom: -40px !important;}
.testimonials .slick-dots li button{width: 10px; height: 10px; background-color: rgba(255, 255, 255, 0.75); border-radius: 50%;}
.testimonials .slick-dots li button:before{display: none;}
.testimonials .slick-dots li.slick-active button{background-color: #fff;}

.pricing{padding: 35px 0 35px;}
.pricing:before,
.pricing:after{display: none;}
.pricing h4{font-size: 24px; line-height: 30px;}
.pricing h2{font-size: 32px; margin-bottom: 0;}
.pricing .main-price-block{padding: 80px 30px 60px; background-size: 105% !important;}
.pricing .main-price-block h3{margin: 0 0 85px;}
.pricing .main-price-block ul{margin: 0 0 20px;}
.pricing .main-price-block ul li{padding: 10px 0 10px 45px;}
.pricing .serv-price-block{padding: 60px 40px 125px; background-size: 105% !important;}
.pricing .serv-price-block h3{margin: 0 0 130px;}
.pricing .main-price-block h4 strong{font-size: 46px; line-height: 1;}
.pricing .main-price-block h4 em{font-size: 30px; line-height: 38px;}
.pricing .main-price-block ul{padding: 0 10px;}
.pricing .serv-price-block ul li:first-child, 
.pricing .serv-price-block ul li:last-child{padding: 15px 0 10px;}

.faq{padding: 40px 0 40px;}
.faq h4{font-size: 24px; line-height: 30px;}
.faq h2{font-size: 35px;}

.contact-block{padding: 35px 0 75px;}
.contact-block h2{font-size: 35px; margin: 0 0 20px;}
.contact-block .contact-content h3{font-size: 28px; line-height: 1;}
.contact-block .contact-content p{font-size: 18px; line-height: 22px;}
.contact-block .contact-content p br{display: none;}
.contact-block .contact-content p strong{font-size: 22px; line-height: 26px;}
.contact-block .contact-form{max-width: 100%; padding: 30px 25px 5px;}
.contact-block .contact-form h3{font-size: 30px;}
.contact-block .contact-form input[type="text"], 
.contact-block .contact-form input[type="email"]{border-radius: 10px;}
.contact-block .contact-form textarea{border-radius: 10px;}

footer{padding: 20px 0;}
.footer-top .main-name{margin: 0 0 5px;}
.footer-top .main-name h3{font-size: 26px; line-height: 35px;}
.footer-top .main-name h4{font-size: 17px; line-height: 30px;}
.footer-top .desc p{font-size: 14px; line-height: 18px;}
.footer-bottom .footer-contact{padding-top: 15px;}
.footer-bottom .footer-contact p{font-size: 14px; line-height: 18px;}

.footer-bottom .copyright p{font-size: 14px; line-height: 18px;}

.inner-banner{padding: 115px 0 110px 5% !important; background-position: 50% 0 !important;}
/*.page-template-page-subscription .inner-banner{background-position: 65% 0 !important;}*/
.inner-banner h1{font-size: 30px; margin: 0 0 5px;}
.inner-banner p{font-size: 18px; display: none;}

.features-top{background-position: 60% 100%; padding: 30px 0 75px; margin-bottom: -195px;}
.features-top .content{padding: 0 20px;}
.features-top h2{font-size: 35px; text-align: left;}
.features-top ul{font-size: 15px; line-height: 22px;}
.features-top ul li{padding: 0 0 5px 35px; margin: 0 0 5px; background-size: 5%;}
.features-top .feature-list.desktop{display: none;}
.features-top .feature-list.mobile{display: block;}
.features-top .feature-list ul{text-align: center;}
.features-top .feature-list ul li{margin: 0 0 10px !important; width: 32%;}

.features-battery{background-size: cover; background-position: 75% 0; padding: 210px 0 80px;}
.features-battery img{max-width: 60%; margin: 0 auto 30px;}
.features-battery h2{font-size: 23px; line-height: 30px;}
.features-battery .content{padding: 0 10px;}
.features-battery ul{font-size: 15px; line-height: 22px;}

.features-motion{padding: 0 0 30px; background-size: 260%; background-image: none;}
.features-motion h2{font-size: 23px; line-height: 30px;}
.features-motion img{margin: 0 auto 30px; max-width: 90%;}
.features-motion .content{padding: 0 10px;}
.features-motion ul{font-size: 15px; line-height: 22px;}

.features-gps{background-size: cover; background-position: 75% 0; padding: 40px 0;}
.features-gps img{max-width: 60%; margin: 0 auto 30px !important;}
.features-gps h2{font-size: 23px; line-height: 30px;}
.features-gps .content{padding: 0 10px;}
.features-gps ul{font-size: 15px; line-height: 22px;}

.features-geo-fencing{background-size: cover; background-position: 50% 0; padding: 40px 0 90px;}
.features-geo-fencing img{max-width: 60%; margin: 0 auto 30px !important;}
.features-geo-fencing h2{font-size: 23px; line-height: 30px;}
.features-geo-fencing .content{padding: 0 10px;}
.features-geo-fencing ul{font-size: 15px; line-height: 22px;}

.features-bilge-pump{background-size: cover; background-position: 75% 0; padding: 0 0 30px;}
.features-bilge-pump img{max-width: 60%; margin: 0 auto 30px !important;}
.features-bilge-pump h2{font-size: 23px; line-height: 30px;}
.features-bilge-pump .content{padding: 0 10px;}
.features-bilge-pump ul{font-size: 15px; line-height: 22px;}

.features-water-level{background-size: cover; background-position: 35% 0; padding: 45px 0 30px;}
.features-water-level img{max-width: 60%; margin: 0 auto 30px !important;}
.features-water-level h2{font-size: 23px; line-height: 30px;}
.features-water-level .content{padding: 0 10px;}
.features-water-level ul{font-size: 15px; line-height: 22px;}

.features-temperature{background-size: cover; background-position: 75% 0; padding: 40px 0 55px;}
.features-temperature img{max-width: 60%; margin: 0 auto 30px !important;}
.features-temperature h2{font-size: 23px; line-height: 30px;}
.features-temperature .content{padding: 0 10px;}
.features-temperature ul{font-size: 15px; line-height: 22px;}

.features-door-sensors{padding: 0 0 30px;}
.features-door-sensors img{max-width: 90%; margin: 0 auto 30px !important;}
.features-door-sensors h2{font-size: 23px; line-height: 30px;}
.features-door-sensors .content{padding: 0 10px;}
.features-door-sensors ul{font-size: 15px; line-height: 22px;}

.features-shore-power{background-size: cover; background-position: 75% 0; padding: 40px 0;}
.features-shore-power img{max-width: 60%; margin: 0 auto 30px !important;}
.features-shore-power h2{font-size: 23px; line-height: 30px;}
.features-shore-power .content{padding: 0 10px;}
.features-shore-power ul{font-size: 15px; line-height: 22px;}

.features-anchor-alarm{background-size: cover; background-position: 45% 0; padding: 40px 0 60px;}
.features-anchor-alarm img{max-width: 60%; margin: 0 auto 30px !important;}
.features-anchor-alarm h2{font-size: 23px; line-height: 30px;}
.features-anchor-alarm .content{padding: 0 10px;}
.features-anchor-alarm ul{font-size: 15px; line-height: 22px;}

.features-nmea2000{background-size: cover; background-position: 75% 0; padding: 0 0 40px;}
.features-nmea2000 img{max-width: 60%; margin: 0 auto 30px !important;}
.features-nmea2000 h2{font-size: 23px; line-height: 30px;}
.features-nmea2000 h2 br{display: none;}
.features-nmea2000 .content{padding: 0 10px;}
.features-nmea2000 ul{font-size: 15px; line-height: 22px;}

.features-rf-sensors{background-size: cover; background-position: 35% 0; padding: 40px 0 90px;}
.features-rf-sensors img{max-width: 60%; margin: 0 auto 30px !important;}
.features-rf-sensors h2{font-size: 23px; line-height: 30px;}
.features-rf-sensors .content{padding: 0 10px;}
.features-rf-sensors ul{font-size: 15px; line-height: 22px;}

.features-bottom{padding: 0 0 40px; background-position: 15% 0; background-size: 300%;}
.features-bottom img{max-width: 70%; margin: 0 auto 30px;}
.features-bottom.alt{background-size: 380%; background-position: 3% 0;}
.features-bottom.alt img{margin-left: auto; margin-top: 0;}
.features-bottom h2{font-size: 25px; line-height: 30px;}
.features-bottom p{font-size: 15px;}
.features-bottom p a{padding: 15px 30px;}
.features-bottom ul{font-size: 15px; line-height: 22px;}
.features-bottom ul li{background-size: 5%;}
.features-bottom .content{padding: 0 15px !important;}

.subscribe-top{background-size: cover; padding: 200px 0 135px; margin-top: -165px; background-position: 60% 0;}
.subscribe-top .content{padding: 0 15px;}
.subscribe-top h2{font-size: 35px; line-height: 1;}
.subscribe-top p{font-size: 16px; line-height: 20px;}
.subscribe-top ul{font-size: 16px; line-height: 22px;}
.subscribe-top ul li{background-size: 5%;}
.subscribe-plans{padding: 30px 0 45px;}
.subscribe-plans .subscription-block h3{margin: 0 0 115px;}
.subscribe-plans .subscription-block h4 strong{font-size: 65px;}
.subscribe-plans .bottom-block p{font-size: 18px; line-height: 24px;}

.page-template-page-faq .inner-banner{background-position: 36% 0;}
.faq-main h2{font-size: 38px; line-height: 1;}

.contact-main{padding: 30px 0 55px;}
.contact-main .info-block h3{font-size: 35px; line-height: 1; margin: 0 0 75px;}	
.contact-main .info-block{padding: 0 0 300px 0; background-position: 80% 55px; background-size: 145%;}
.contact-main .info-block ul{padding: 0 0 0 20px; font-size: 14px;}
.contact-main .info-block ul li a{width: 245px;}
.contact-main .form-block{padding: 40px 20px 0; margin: 0;}
.contact-main .form-block h2{font-size: 30px; line-height: 1; margin: 0 0 30px;}
.contact-main .form-block input[type="text"], 
.contact-main .form-block input[type="email"], 
.contact-main .form-block input[type="tel"] {height: 60px; font-size: 18px;}
.contact-main .form-block input[type="submit"]{line-height: 22px; height: 65px;}

.banner p:nth-child(5){margin: 0 0 30px;}

.product-details{padding: 40px 0;}
.product-details .product_title{font-size: 33px; line-height: 1;}
.product-details .price ins{font-size: 38px !important;}

.inner-main h1{font-size: 38px; line-height: 1;}
.inner-main h2{font-size: 30px; line-height: 1;}
.woocommerce-form-login{min-height: 1px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-left: 0 !important; margin-bottom: 50px;}
}

@media screen and (max-width: 400px) {
.banner{background: url(../images/banner-bg-mobile.jpg) 34% 0 no-repeat #ededed; padding: 0; background-size: 470%;}
.pricing .serv-price-block{padding: 60px 40px 50px; background-size: 105% !important;}
.pricing .serv-price-block h3{margin: 0 0 85px;}
.pricing .main-price-block h3{margin: 0 0 18px;}
.pricing .main-price-block {padding: 55px 30px 50px; background-size: 109% !important;}
}