/*
Theme Name: Twenty Seventeen child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Description: A child theme of the Twenty Seventeen theme.
Author: Mukesh Kumar
Author URI: https://wordpress.org/
Template: twentyseventeen
Version: 1.0.0
*/

@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap);

body {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	background: #f2f2f2;
	color: #5B5B5B;
	line-height: 30px
}

a {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out
}

* {
	outline: none !important
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
@media screen and (min-width: 48em) {
    .wrap {
        max-width: 1140px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.entry-content{width:100%;}
.mainBanner{position:relative;}
.overLayText {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 10px 25px;
    z-index: 99999;
    color: #fff;
}
.mainBanner .overLayText {
    bottom: 110px;
}

.gallery .overLayText {
    bottom: 15px;
}
.font-40 {
	font-size: 40px !important
}

.pb-20 {
	padding-bottom: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.top-20 {
	padding-top: 20px !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-30,
.editor h2 {
	font-size: 30px !important
}

.editor h1 a {
	color: #13cad1
}

.editor h1 {
	font-size: 40px;
	color: #0059A0;
}

.font-36 {
	font-size: 36px !important
}

.font-26 {
	font-size: 26px !important;
	line-height: 36px !important
}

.font-18 {
	font-size: 18px
}

.missionBox.font-18 p {
	font-size: 18px
}
.menu-item.active .sub-menu{display:block;}
.menuBar {
	top: 0;
	z-index: 99
}
.site-main{background:#fff;}
.content-area .site-main{background:none;}
.menuBar.fixed-top {
	background: #fff;
	box-shadow: 0 3px 5px rgb(0 0 0 / 15%);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}

.registration.withSlider {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	padding-top: 10px
}

.registration {
	color: #0059A0;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	padding-top: 10px
}

.registration.withSlider a {
	color: #fff
}

.registration a {
	color: #0059A0
}

.withSliderNav {
	position: absolute;
	top: 45px;
	right: 0;
	z-index: 9999999;
	width: 100%
}

.navbarBg {
	background: #fff;
	position: relative
}

.inline-block {
	display: inline-block
}

.logo {
	position: absolute;
	left: 15px;
	top: 15px
}

.mobLogo {
	display: none
}

.clear {
	clear: both
}

.menuBar .cart {
	line-height: 118px;
	height: 118px;
	background: #E3AD65;
	width: 122px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	position: relative;
	vertical-align: middle
}

.cart .fa {
	line-height: inherit;
	color: #fff
}

.cartCount {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fff;
	color: #07255B;
	font-size: 14px;
	line-height: 24px
}

.navbarBg ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.navbarBg ul li {
	padding: 0 18px;
	display: inline-block;
	position: relative;
	height:auto;
}

.navbarBg ul li ul {
	position: absolute;
	left: 0;
	top: 100%;
	text-align: left;
	background: #fff;
	z-index: 99999;
	width: 250px;
	padding: 0px 0 20px;
	display: none
}

.navbarBg ul li .sub-menu.openMenu {
	display: block
}

.navbarBg .menuBg ul li ul li {
	display: block;
	padding: 5px 15px
}

.social {
	padding-right: 20px
}

.social ul li {
	display: inline-block;
	padding: 0 6px
}

.menu {
	padding-right: 20px
}

.navbarBg .menu ul li {
	padding: 0 15px;
	display: inline-block
}

.navbarBg ul li a {
	font-size: 18px;
	color: #0059A0;
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
}

.navbarBg ul li a:hover,
.navbarBg ul li.current_page_item a {
	color: #E3AD65
}

.slider_Content {
	position: absolute;
	width: 100%;
	z-index: 9999;
	top: 305px;
	left: 0px;
	color: #fff
}

.WantTo {
	background: #E3AD65;
	margin-bottom: 10px;
	margin-top: 35px
}

.WantTo .hedaing .h2 {
	background: #E3AD65;
	margin-bottom: 10px;
	padding-top: 40px;
	font-weight: 900
}

.WantTo .hedaing p {
	color: #fff;
	margin: 16px -15px 18px 0;
	font-weight: 400
}

.WantTo .hedaing {
	padding: 10px 15px 30px 80px;
	color: #fff
}

.gallery {
	padding: 10px 0 0
}

.gallery img {
	padding-bottom: 15px
}

.missionBox ul {
	margin-top: 2rem
}

.missionBox li {
	padding-bottom: 20px
}

.missionBox li:last-child {
	padding-bottom: 0
}

.tShirt {
	position: relative
}

.tShirt img {
	position: absolute;
	right: 15px;
	bottom: 0;
	width: 108%
}

.slider_Content h1 {
	font-size: 90px;
	font-weight: 700
}

.slider_Content p {
	max-width: 600px;
	margin: 90px 0
}

.button {
	padding: 15px 45px;
	border-radius: 50px;
	display: inline-block;
	font-size: 22px;
	text-align: center
}

.missionBG .button {
	padding: 10px 15px;
	border-radius: 50px;
	display: inline-block;
	font-size: 22px;
	width: 218px;
	text-align: center
}

.button:hover {
	text-decoration: none
}

.ourMission {
	padding-top: 30px
}

.slideBTN {
	background: #09C;
	color: #fff
}

.orangeBTN {
	background: #E3AD65;
	color: #fff; 
}

.orangeBTN:hover {
	background: #b08954;
	color: #fff
}

.blueBTN {
	background: #0059A0;
	color: #fff
}
.newsletter-signup-email { 
    width: calc(100% - 200px);
}
.newsletter-signup-submit {
    width: 200px;
}
.missionBG .blueBTN {
	 
}

.blueBTN:hover {
	background: #014880;
	color: #fff
}

.slideBTN:hover {
	text-decoration: none;
	color: #fff;
	background: #E3AD65
}

.responsive {
	display: block;
	width: 100%;
	height: auto
}

.responsiveMax {
	display: block;
	max-width: 100%;
	height: auto
}

.widget {
	background: #fff;
	height: 100%;
	padding: 40px 40px 90px;
	z-index: 99
}

.supporter .widget {
	padding: 40px 40px 45px;
	background: none
}

.widget h2 {
	font-size: 32px;
	font-weight: 700;
	color: #0059A0;
	margin-bottom: 40px
}

.joinUs .widget h2 {
	margin-bottom: 60px;
	color: #01277a
}

.widget h4 {
	font-size: 20px;
	font-weight: 700;
	color: #E3AD65
}

.widget p {
	font-size: 20px;
	color: #0059A0;
	margin-bottom: 40px
}

.supporter .widget p {
	color: #fff
}

.content {
	background: #f2f2f2;
	padding-bottom: 95px;
	position: relative
}

.missionBG .row {
	margin: 0
}

.missionBG ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.missionBG ul li {
	width: 50%
}

.mission ul {
	background: #fff;
}

.supporter ul {
	background: #13CAD1
}

.mission ul,
.supporter ul {
	margin-top: -110px;
	position: relative;
	z-index: 99
}

.title h3 {
	color: #09C;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 75px
}

.title h3 span {
	color: #E3AD65
}

.missionBox.whiteBg {
	position: relative;
	height: 100%
}

#pProduct .item {
	background: #13CAD1;
	text-align: center;
	position: relative;
	padding-top: 0
}

.productInfo {
	padding: 2px 15px;
	font-size: 19px;
	background: #13CAD1;
	width: 100%;
	font-weight: 600;
	height: 110px;
	vertical-align: middle;
	display: table-cell;
	color: #fff;
	width: 100%
}

.nameProduct {
	color: #fff
}

.rateProduct {
	color: #07255B;
	font-weight: 600
}

#pProduct.owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	top: -85px;
	right: 0;
	margin: 0;
	font-size: 40px;
	line-height: 20px
}

#pProduct.owl-theme .owl-nav [class*=owl-] {
	margin: 0 0 0 40px
}

#pProduct.owl-theme .owl-nav [class*=owl-]:hover {
	background: none;
	color: #E3AD65
}

.eui-widget-title.eapps-instagram-feed-title {
	display: none !important
}

.joinUs {
	margin-top: -44px;
	position: relative;
	z-index: 999999
}

.joinUs .director h2 {
	margin-bottom: 25px
}

.joinUs .widget {
	padding: 75px 150px 70px
}

.instagram .title h3 {
	font-size: 36px
}

.eapps-instagram-feed-posts-slider-nav {
	background: none !important;
	top: -35px !important
}

.revolution .widget p {
	font-size: 26px
}

.revolution .widget {
	background: url(../images/newsBg.jpg) no-repeat left top;
	background-size: cover;
	color: #fff
}

.revolution .widget h2,
.revolution .widget p {
	color: #fff
}

.director .widget p {
	color: #09C;
	margin-top: 30px
}

.director .widget {
	position: relative
}

.director .widget:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	background: url(/assets/images/pattern1.png) repeat left top #fff;
	width: 100%;
	z-index: -1
}

.newsLetter .form-control {
	border-radius: 0;
	border: 0;
	height: 75px;
	color: #0059A0;
	padding-left: 30px
}

.form-control::-webkit-input-placeholder {
	color: #0059A0
}

.form-control::-moz-placeholder {
	color: #0059A0
}

.form-control:-ms-input-placeholder {
	color: #0059A0
}

.form-control::-ms-input-placeholder {
	color: #0059A0
}

.form-control::placeholder {
	color: #0059A0
}

.subscribe {
	border: 0;
	height: 75px;
	width: 100%;
	background: #2699FB;
	color: #fff
}

.newsLetter {
	margin-top: 100px
}

.readMore {
	color: #0059A0;
	font-size: 17px;
	font-weight: 600
}

.pressBox a.readMore {
	display: none
}

.pressBg {
	background: #13CAD1;
	height: 100%;
	margin: 0
}

.bottomBTN {
	position: absolute;
	width: 100%;
	margin: 0;
	left: 0;
	padding: 0 30px;
	bottom: 30px
}

.pressBox {
	padding: 40px 40px 55px
}

.pressBox h4 {
	color: #01277A;
	font-size: 20px;
	font-weight: 400
}

.pressBox p {
	color: #fff;
	min-height: 150px
}

.press .time {
	font-size: 13px
}

footer {
	padding: 100px 0 80px
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none
}

footer ul li a {
	color: #0059A0;
	font-size: 14px;
	font-weight: 600
}

.footerBox {
	margin: 25px 0
}

.emailer {
	border: 2px solid #0059A0;
	width: 398px
}

.emailer .form-control {
	border: 0;
	width: calc(100% - 66px);
	display: inline-block;
	height: 44px
}

.emailSend {
	background: none;
	width: 60px;
	height: 44px;
	border: 0;
	color: #0059A0
}

footer p {
	font-size: 14px;
	color: #0059A0;
	margin-top: 15px
}

.foundation img {
	max-width: 500px;
	display: inline-block
}

.foundation p {
	font-size: 15px;
	font-weight: 600
}

section.social {
	background: #0059A0;
	padding: 5px 0 0;
	height: 50px
}

section.social li {
	display: inline-block;
	padding: 5px 0 5px 15px
}

section.social ul li a {
	font-size: 20px;
	color: #fff;
	text-decoration: none
}

.mailerBg footer p {
	font-size: 11px
}

section.social ul li a:hover {
	color: #E3AD65
}

.mobileMenu {
	display: none
}

.subscribeBg {
	max-width: 280px
}

.productOffer {
	position: relative;
	right: 0;
	top: 0;
	background: #13CAD1;
	color: #fff;
	padding: 13px 10px;
	min-height: 86px;
	z-index: 9;
	min-width: 166px
}

#pProduct .item:hover .productOffer {
	background: #E3AD65
}

#pProduct a:hover {
	text-decoration: none
}

.py-85 {
	padding-top: 85px;
	padding-bottom: 85px
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.py-120 {
	padding-top: 120px;
	padding-bottom: 120px
}

.offer {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	background: #2699FB;
	padding: 37px 0
}

.offerBanner span {
	color: #0059A0
}

.leftSideBar .title h3 {
	color: #0059A0;
	margin-bottom: 40px
}

.helpSave .title h3 {
	color: #0059A0;
	margin-bottom: 40px
}

.helpSave p {
	color: #0059A0
}

.helpSave p span {
	color: #13CAD1
}

.helpSave p a {
	color: #13CAD1;
	text-decoration: underline
}

.readMoreDiv {
	display: none
}

.px-50px {
	padding-top: 50px;
	padding-bottom: 50px
}

.px-85px {
	padding-top: 85px;
	padding-bottom: 85px
}

.categoriesMenu li {
	font-size: 22px;
	padding: 5px 0;
	color: #5B5B5B
}

.categoriesMenu li a {
	color: #09C
}

.categoriesMenu li.active a,
.categoriesMenu li a:hover {
	color: #09C;
	text-decoration: none
}

.Product-list {
	padding: 0 0 0 15px
}

.Product-list .item {
	margin: 0 0 50px
}

.global-crisis {
	background: url(/assets/images/pattern1.png) repeat left top #13CAD1;
	color: #fff
}

.global-crisis h3 {
	margin-bottom: 30px
}

.global-crisis h3 span {
	color: #0059A0
}

.global-crisis p {
	color: #0059A0;
	padding: 10px 0 40px;
	max-width: 1075px;
	margin: 0 auto
}

.categoryName,
.woocommerce-loop-category__title {
	font-size: 26px;
	color: #0059A0;
	font-weight: 700
}

.woocommerce-loop-category__title .count {
	display: none;
}

.categoryInfo {
	padding: 0 15px 15px
}

.descripProduct {
	padding-top: 10px;
	color: #0059A0
}

.categoryInfo .blueBTN {
	margin-top: 25px;
	font-size: 18px
}

.py-7px {
	padding-left: 8px;
	padding-right: 8px
}

.my-7px {
	margin-left: -8px;
	margin-right: -8px
}

.py-0 {
	padding-left: 0;
	padding-right: 0
}

.my-0 {
	margin-left: 0;
	margin-right: 0
}

.category-list {
	background: #fff;
	margin-bottom: 25px;
	box-shadow: 0 0 15px rgb(0 0 0 / .05)
}

input:focus {
	outline: none
}

.productDetails .title h3 {
	color: #0059A0;
	font-weight: 500;
	margin-bottom: 0
}

.rateProduct .fa {
	color: #CBCED4;
	font-size: 16px
}

.rateProduct .fa.active,
.rateProduct .fa:hover {
	color: #E3AD65
}

.productDetails .rateProduct {
	color: #069;
	font-weight: 700;
	font-size: 31px
}

.productDes {
	color: #727272;
	padding: 30px 0 0
}

.productSpecification h4 {
	color: #0059A0;
	text-decoration: underline;
	font-size: 18px;
	padding: 25px 0 15px
}

.productSpecification label {
	font-size: 18px;
	color: #000
}

.selectBg {
	overflow: hidden;
	border-right: 1px solid #D6D6D6;
	position: relative;
	background: #fff
}

.selectBg:after {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid #fff0;
	border-right: 10px solid #fff0;
	content: '';
	border-top: 10px solid #CBCBCB;
	top: 20px;
	right: 10px
}

select.form-control {
	width: calc(100% + 20px)
}

.selectBg .form-control {
	background: none
}

.quty .form-control {
	width: 75px;
	display: inline-block;
	margin: 0 20px
}

.quty div {
	display: inline-block
}
.ppc-button-wrapper{margin-top: 15px; max-width:500px;}
.quty .fa {
	background: #D9DBDE;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #727C8E;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	cursor: pointer
}

.ProDetails {
	max-width: 550px;
	padding-left: 45px
}

.adToBasket {
	background: #2699FB;
	color: #fff;
	font-size: 17px;
	height: 75px;
	line-height: 75px;
	width: 100%;
	text-align: center;
	border: 0;
	text-transform: uppercase;
	max-width: 500px;
	margin: 0 auto
}

.adToBasket:hover {
	background: #098BFB
}

.starRating {
	color: #D7D7D7;
	font-size: 16px
}

.starRating .active {
	color: #EDC207
}

.customerName {
	color: #343232;
	font-size: 12px;
	padding: 5px 0 15px
}

.reviewsSec h5,
.specification h5 {
	color: #000;
	margin-bottom: 20px
}

.reviewsSec h5 a {
	color: #343232;
	text-decoration: underline
}

.reviewsBox {
	padding-bottom: 50px
}

.bgWhite {
	background: #fff
}

.reviewsDate {
	font-size: 12px;
	color: #A8A8A8;
	padding-top: 15px
}

.customerReviews .container {
	padding: 0 135px
}

.specification {
	padding-left: 45px
}

.whiteBg {
	background: #fff
}

.sarah-outline {
	max-width: 350px;
	margin-left: -100px;
	margin-bottom: -25px;
	height: auto;
	display: block
}

.innerBanner h1 {
	font-size: 90px;
	font-weight: 700;
	padding: 100px 0 90px;
	margin: 0
}

.aboutBanner {
	background: url(../images/slide1.jpg) no-repeat left center;
	color: #fff;
	background-size: cover
}

.aboutBanner.ourCorals {
	background: url(../images/corals.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Sharks {
	background: url(../images/Sharks.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.about-us {
	background: url(../images/about-us.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Marine-Issues {
	background: url(../images/Marine-Issues.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Orcas {
	background: url(../images/Orcas.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Whales {
	background: url(../images/Whales.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Fish {
	background: url(../images/Fish.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Seahorses {
	background: url(../images/Seahorses.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Dolphins {
	background: url(../images/Dolphins.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Turtles {
	background: url(../images/Turtles.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.Rays {
	background: url(../images/Rays.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.SarahBanner {
	background: url(../images/sarah.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.biminiBanner {
	background: url(../images/biminiBanner.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.mantaBanner {
	background: url(../images/mantaBanner.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.islandBanner {
	background: url(../images/islandBanner.jpg) no-repeat left center;
	background-size: cover
}

.aboutBanner.biminiBanner h1,
.aboutBanner.mantaBanner h1,
.aboutBanner.islandBanner h1 {
	padding: 228px 0
}

.aboutBanner.SarahBanner h1 {
	padding: 150px 0 150px
}

.aboutBanner.howWeHelp h1 {
	padding: 177px 0
}

.aboutBanner.WhyCoexist h1 {
	padding: 132px 0 120px
}

.blueHeading {
	color: #0059A0;
	font-size: 26px;
	margin-bottom: 40px;
	font-weight: 600;
}

.aboutBanner h1 {
	font-size: 80px;
	font-weight: 700;
	padding: 150px 0 65px;
	margin: 0
}

.bannerText {
	font-size: 20px;
	margin: 0 0;
	padding-bottom: 150px;
	max-width: 1100px;
	color: #fff;
	line-height: 26px
}

.bannerText p {
	margin-bottom: 25px;
}

.missionBox {
	background: #fff;
	padding: 75px 85px 45px
}

.missionBox li span {
	font-weight: 600
}

.missionBox p {
	color: #5B5B5B;
	font-size: 20px
}

.hedaing p {
	color: #0059A0;
	font-weight: 700;
	margin: 0
}

.hedaing .h2,
.editor h2 {
	color: #0059A0;
	margin: 0 0 40px;
	padding-top:0px;
}

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;}
	.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{color:#fff;}

.ProjectBox {
	max-width: 1081px;
	margin: auto
}

.testimonials {
	background: #0059A0;
	color: #fff;
	font-size: 20px
}

.css-ugd7oi {
	max-width: 100% !important
}

.testimonials h4,
.testimonials .font-30 p {
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	margin: 0 auto 30px;
}

.testimonials h4 span,
.testimonials p strong {
	color: #13CAD1
}

.clientname {
	margin-top: 35px;
}

.clientname,
.clientprofie {
	color: #13CAD1;
	font-size: 18px;
}

.quat {
	font-size: 60px;
	font-weight: 700;
	color: #fff
}

.joinRevolution {
	padding: 30px 0;
	background: #13CAD1;
	color: #fff;
	margin-bottom: 00px
}

.joinRevolution h4 {
	color: #0059A0;
	margin: 0 0 10px
}

.joinRevolution p {
	margin: 0 0 40px;
	font-size: 26px
}
.newsletter-signup-email p, .newsletter-signup-submit p{margin: 0 0 0px;}

.termsBanner {
	background: url(../images/contact.jpg) no-repeat left center;
	color: #fff;
	background-size: cover
}

.contactBanner {
	background: url(../images/contact.jpg) no-repeat left center;
	color: #fff;
	background-size: cover
}

.reviewsBanner {
	background: url(../images/contact.jpg) no-repeat left center;
	color: #fff;
	background-size: cover
}

.innerBanner {
	margin: 0 0 35px
}

.termsConditions {
	padding: 40px 0
}

.termsConditions p {
	    margin: 0 0 25px;
    font-size: 17px;
    line-height: 26px;
}

.joinRevolution .container {
	max-width: 1080px
}

.contactSec {
	color: #064968;
	padding-bottom: 40px;
	border-bottom: 1px solid #2699FB;
	margin-bottom: 20px;
	font-size: 20px
}

.contactSec a {
	color: #2699FB
}

.contactSec h5 {
	color: #064968;
	font-size: 24px
}

.contactBox {
	max-width: 675px;
	width: 90%
}

.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
	top: .8rem;
	width: 1.55rem;
	height: 1.55rem
}

.checkbox-lg .custom-control-label {
	padding-top: 9px;
	padding-left: 6px
}

.contactSec textarea.form-control {
	height: 120px
}

.withWhiteBg footer {
	background: #fff;
	margin-top:20px;
}
.entry-content a:hover{color: #4169e1;
    box-shadow: none;}
	.entry-content a.wc-block-components-button:hover{color:#fff; background:#1b8103;}
.deliveryAddress {
	padding-right: 30px
}

#deliveryAddress {
	display: none
}

.deliveryAddress .enterAddress {
	padding-top: 0
}

.reviewBox {
	background: #fff;
	border: 1px solid #D6D6D6;
	padding: 40px;
	color: #064968;
	font-size: 24px;
	position: relative;
	margin-bottom: 25px
}

.reviewBox p {
	font-size: 20px
}

.whoReviews {
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: 700
}

.reviewStar {
	position: absolute;
	right: 40px;
	top: 35px;
	color: #E3AD65;
	font-size: 24px
}

.reviewSec {
	padding: 40px 0
}

.paginationSec {
	padding: 20px 0 40px
}

.paginationSec a {
	display: inline-block;
	color: #E3AD65;
	padding: 0 5px;
	margin: 0 3px;
	font-size: 24px
}

.paginationSec a.disabled {
	color: #BCBCBC
}

.pageCount {
	display: inline-block;
	color: #064968;
	padding: 0 5px;
	font-weight: 700
}

.reviewBox label {
	color: #064968;
	padding-bottom: 8px
}

.reviewBox textarea.form-control {
	height: 176px
}

.rateMe {
	display: inline-block;
	padding: 0 10px;
	color: #064968;
	font-size: 24px;
	cursor: pointer
}

.rateMe .fa {
	color: #E3AD65
}

.yourRating h4 {
	padding: 25px 0 15px;
	margin: 0;
	font-size: 24px;
	color: #13CAD1
}

.loginBox {
	width: 96%;
	max-width: 500px;
	margin: 40px auto 80px;
	font-size: 24px
}

.loginBox .adToBasket {
	margin-top: 20px
}

.loginBox label {
	color: #064968
}

.loginBox p {
	color: #064968;
	font-size: 20px
}

.loginBox a {
	color: #064968;
	text-decoration: underline
}

.loginBox a:hover {
	text-decoration: none
}

.loginBox h5 {
	color: #13CAD1;
	font-weight: 600
}

.registerSec .form-group {
	margin-bottom: 25px;
	font-size: 24px;
	color: #064968
}

.registerSec {
	padding-top: 40px
}

.registerSec .form-group label {
	color: #064968
}

.registerSec .adToBasket {
	max-width: 100%
}

.forNewsletter {
	border-top: 1px solid #2699FB;
	padding: 15px 0 80px;
	margin-top: 10px
}

.writeReview {
	max-width: 1088px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.fishList li {
	display: inline-block;
	text-align: center;
	color: #13CAD1;
	font-weight: 700;
	margin-bottom: 40px;
	width: 19.5%;
	padding: 0 10px;
	font-size: 20px
}

.fishList li img {
	display: block;
	max-width: 100%;
	margin: 0 auto 30px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out
}

.fishList li a {
	color: #13CAD1
}

.fishList li a:hover img {
	color: #13CAD1;
	filter: grayscale(1)
}

.sky-color {
	color: #13CAD1 !important
}

.blue-color {
	color: #0059A0
}

.hedaing .shortTitle p {
	color: #51A6DC;
	font-size: 26px;
	margin-bottom: 25px;
	line-height: 36px
}

.hedaing .shortTitle p span {
	color: #0059A0
}

.bigTitle {
	font-size: 46px;
	color: #13CAD1;
	font-weight: 900;
	line-height: 52px;
	margin-bottom: 40px
}

.hedaing .bigTitle p {
	color: #13CAD1;
	font-weight: 900;
	line-height: 52px;
}

.bigTitle span,
.bigTitle strong {
	color: #0059A0
}

.followUs {
	background: #0059A0;
	color: #fff;
	padding: 96px 0 50px
}

.followUs p {
	font-size: 40px
}

.followUs h4 {
	font-size: 50px;
	padding-bottom: 30px;
	background: url(/assets/images/wave.svg) no-repeat center bottom
}

.newsletterWrap {
	width: 75%;
	margin: 0 auto
}

.partnerBtn {
	background: #13CAD1;
	border-radius: 30px;
	font-size: 22px;
	width: 260px;
	margin: 20px 0;
	display: inline-block;
	padding: 16px 15px;
	border: 0;
	color: #fff;
	text-align: center
}

.partnerBtn:hover {
	text-decoration: none;
	color: #fff;
	background: #0ebdc3
}

.sosLogo {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(/assets/images/wave.svg) no-repeat center bottom
}

.hedaing h3 {
	font-size: 26px;
	color: #51A6DC
}

.blueBox {
	background: #0059A0;
	color: #fff;
	padding: 65px 115px 75px;
	font-size: 26px;
	margin: 0 auto 15px;
	line-height: 32px;
	height: 100%;
	font-weight: 900
}

.skyBox {
	background: #13CAD1;
	color: #fff;
	padding: 65px 115px 15px;
	font-size: 26px;
	margin: 0 auto 15px;
	line-height: 32px;
	height: 100%;
	font-weight: 900
}

.skyBox p,
.blueBox p {
	margin-bottom: 35px
}

.becoming {
	padding: 90px 0 50px;
	max-width: 1200px;
	margin: 0 auto
}

.withBgCurve {
	padding-bottom: 75px;
	background: url(/assets/images/wave.svg) no-repeat center bottom
}

.partnerBox {
	position: relative
}

.partnerBox p {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 25px;
	color: #A00000;
	font-size: 26px;
	font-weight: 600
}

.shark-conservation-fund h1 {
	padding: 235px 0 235px
}

.shark_conservation img {
	max-width: 100%
}

.shark_conservation {
	background: url(/assets/images/wave.svg) no-repeat center bottom;
	padding-bottom: 45px;
	margin-bottom: 45px
}

.ProjectsTitle {
	color: #13CAD1;
	font-size: 25px
}

.projectBox {
	margin-bottom: 40px
}

.projectBox p {
	color: #0059A0;
	font-size: 23px;
	min-height: 180px
}

.h4SkyBlue {
	color: #13CAD1;
	font-size: 22px;
	padding: 15px 0
}

.hedaing .SkyBlue,
.SkyBlue {
	color: #51A6DC
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.px-15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.QueryForm .form-control {
	border: 0;
	height: 80px;
	color: #0059A0;
	margin-bottom: 20px
}

.QueryForm label {
	color: #0059A0;
	margin-bottom: 20px;
	font-weight: 600
}

#top-menu svg {
	width: 20px;
	padding-left: 5px;
	height: 20px;
	fill: #0059A0;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	padding:  0 0 50px;
	text-align: center;
	margin: 0 -.6%;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 33.333%;
	margin: 0px;
	padding: 0 8px;
}

.woocommerce-breadcrumb {
	margin-bottom: 0px;
	padding: 20px 0;
	border: 0px;
	font-size: 14px;
}

.woocommerce-page h1.page-title {
	display: none;
}

.woocommerce-product-details__short-description h4 {
	color: #0059a0;
	font-size: 24px;
}

.woocommerce-product-details__short-description h5 {
	color: #000;
	font-weight: 500;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 33.333%;
	margin: 0px;
}

ul.products li.product .button,
ul.products li.product .button:hover {
	box-shadow: none;
}

.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a {
	box-shadow: none;
}

.woocommerce-ordering,
.woocommerce-result-count {
	display: none;
}

.leftSideBar {
	width: 24.5%;
	display: inline-block;
	vertical-align: top;
	padding-top: 50px;
}

.withSideBar .products {
	width: 75%;
	display: inline-block;
	vertical-align: top;
}

.withSideBar .categoryInfo .blueBTN {
	font-size: 15px;
}

.category-list .woocommerce-product-details__short-description,
.type-product .add_to_cart_button,
.summary .product_meta {
	display: none;
}

.type-product .woocommerce-loop-product__link {
	background: #fff;
}

.woocommerce-loop-product__title {
	background: #fff;
	color: #0099CC;
	font-weight: 500;
	margin: 0px;
	padding: 30px 0 10px;
	font-size: 15px;
	text-transform: inherit;
	letter-spacing: .6px;
}
.woocommerce ul.products li.product { 
    margin: 0 .6%; 
    width: 23.5%; 
	position:relative;
}
.Featured-products .products li.product:after{content:'Just Pay Postage'; position:absolute; right:0px; top:0px; background-color: #9ACD56;
    color: White;    padding: 8px 15px;
    font-weight: 600;}
.woocommerce-page img{width: 100%;}
.type-product .category-list .price {
	background: #fff;
	color: #07255B;
	font-weight: 600;
	margin: 0px;
	padding-bottom: 30px;
}

.type-product .woocommerce-loop-product__link:hover {
	text-decoration: none;
	background: #fff;
}

.pDetails {
	padding-top: 0px;
}

.flex-control-thumbs {
    margin-left: 0!important;
}
.woocommerce-checkout-review-order-table{background:#fff!important; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th:first-child, .woocommerce-checkout-review-order-table td:first-child{padding-left:15px; }
.woocommerce-product-gallery img {
	display: block;
	height: auto;
	width: 100%;
}

.summary .product_title {
	color: #0059A0;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 30px;
}


.summary .woocommerce-product-details__short-description {
	padding-bottom: 20px;
	padding-top: 15px;
}

.woocommerce-variation.single_variation {
	position: relative;
}

.woocommerce-variation-description {
	position: absolute;
	left: 88px;
	font-size: 29px;
	font-weight: 600;
	color: #13cad1;
}

.summary .price {
	color: #069;
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 15px !important;
	margin-top: 15px;
	display: block;
}

.summary .variations td,
.summary .variations th {
	display: block !important
}

.summary select {
	display: block;
	width: calc(100% + 20px);
	height: 48px;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #064968;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #D6D6D6;
	border-radius: 0;
}

.single-product form.cart .quantity {
	float: none;
}

.single-product form.cart .quantity input {
	width: 75px;
	display: inline-block;
	margin: 15px 0px 0;
	height: 45px;
	text-align: center;
}

.single-product .woocommerce-variation-add-to-cart .button,
.single_add_to_cart_button {
	background: #2699FB;
	color: #fff;
	font-size: 17px;
	height: 55px;
	line-height: 55px;
	width: 100%;
	text-align: center;
	border: 0;
	text-transform: uppercase;
	max-width: 500px;
	margin: 20px auto 0;
	padding: 0px;
}

.single-product .woocommerce-variation-add-to-cart .button:hover,
.single_add_to_cart_button:hover {
	background: #098BFB;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
	background: #2699fb;
	box-shadow: none !important;
	margin-top: -12px;
}

header.entry-header {
	display: none;
}

.page-id-369 .WantTo {
	margin-top: 65px;
}

.partners .bigTitle {
	padding-bottom: 30px;
	background: url(/assets/images/wave.svg) no-repeat center bottom;
}

.blueHeading p {
	margin-bottom: 25px;
	line-height: 30px;
}

.skyColor {
	color: #13CAD1 !important;
}

.blueBox h4 {
	font-weight: 600;
	color: #fff;
	font-family: "Fredoka", sans-serif;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 36px;
}

.QueryForm {
	text-align: left;
}

.QueryForm textarea.form-control {
	height: 660px
}

.overlapTextOnImg {
	position: relative;
}

.overlapTextOnImg p {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 55px;
	color: 5b5b5b;
	font-size: 18px;
	background: #fff;
	margin: 0px;
	padding: 10px 25px 0;
	width: 100%;
}

.gallery .overlapTextOnImg p {
	font-size: 16px;
	padding: 10px 20px 0;
}

.aboutBox {
	padding: 55px 25px 20px 80px;
	height: 100%;
}

.aboutBox p {
	margin: 0px 0px 35px;
}

.ticketBanner {
	color: #fff;
	background-size: cover;
	background-position: center center;
}

.ticketBanner h1 {
	padding: 147px 0;
	font-size: 70px;
	font-family: "Fredoka", sans-serif;
	line-height: 80px;
	font-weight: 600;
	max-width: 1118px;
	margin: 0 auto;
	text-shadow: 0px 2px 3px rgb(0 0 0 / 81%);
}

.headingParagraph.editor h2,
.editor .title h2 {
	font-family: "Fredoka", sans-serif;
	font-size: 30px;
	color: #0059a0;
	margin-bottom: 35px;
	margin-top: 0px;
	font-weight: 600;
}

.headingParagraph.editor h3,
.editor .title h3 {
	font-size: 24px;
	color: #0059a0;
	margin-bottom: 35px;
	margin-top: 0px;
	font-weight: 600;
	line-height: 34px;
}

.headingParagraph p {
	color: #000;
	margin-bottom: 35px;
	margin-top: 0px;
}

.popular {
	color: #0059a0;
	height: 74px;
}

.popular h2 {
	line-height: 74px;
	font-weight: 600;
	background: #13cad1;
	margin: 0px;
}

.whiteBlueBox {
	background: #fff;
	padding: 25px 10px 35px 10px;
	color: #0059a0;
	font-size: 36px;
	font-family: "Fredoka", sans-serif;
	line-height: 46px;
	font-weight: 600;
}

.ticketPrice {
	color: #13cad1;
	font-size: 80px;
	line-height: 86px;
	margin: 10px 0 0;
}

.ticketBlueBox {
	background: #0059a0;
	padding: 15px 10px 40px 10px;
	color: #fff;
	border-radius: 0 0 10px 10px;
}

.enterNow {
	font-family: "Fredoka", sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 36px;
}

.whiteBlueBox img {
	padding-bottom: 0px;
}

.ticketType {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	min-height: 80px;
	margin: 10px 0 15px 0;
}

.ticket_hedaing h2 {
	font-size: 36px;
	color: #0059A0;
	font-weight: 600;
	margin: 0 0 40px;
	font-family: "Fredoka", sans-serif;
}

.woocommerce-Tabs-panel h2 {
	display: none;
}

.woocommerce-Tabs-panel h3 {
	color: #0059a0;
	font-size: 36px;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 50px;
}

ul.products li.product .price,
ul.products li.product .star-rating {
	margin-bottom: 0 !important;
} 
.withWhiteBg {}
@media(min-width:1441px) {
.mission, .supporter {
    margin-top: -110px;
}
}
@media(max-width:1699px) {
	.woocommerce-Tabs-panel h3 {
		font-size: 28px;
	}

	.summary .product_title {
		font-size: 25px;
	}

	.woocommerce-variation-description {
		position: absolute;
		font-size: 22px;
	}

	.summary .price {
		color: #069;
		font-weight: 700;
		font-size: 24px;
	}

	.woocommerce-product-details__short-description h4 {
		font-size: 20px;
	}

	h5,
	.h5 {
		font-size: 26px !important;
	}
	.editor h5 {
		font-weight: unset !important;
	}
	.editor h2 {
		font-weight: 600 !important;
		font-size: 26px !important;
	}
	.ticketType {
		font-size: 20px;
		font-weight: 600;
		line-height: 32px;
		min-height: 68px;
	}

	.whiteBlueBox {
		font-size: 30px;
		padding: 25px 10px 25px 10px;
	}

	.enterNow {
		font-size: 32px;
	}

	.ticketBlueBox {
		padding: 10px 10px 28px 10px;
	}

	.whiteBlueBox img {
		width: 40px;
	}

	.ticketPrice {
		font-size: 60px;
		line-height: 76px;
	}

	.ticket_hedaing h2 {
		font-size: 36px;
	}

	.ticketBanner h1 {
		padding: 100px 0;
		font-size: 50px;
		line-height: 60px;
		max-width: 791px;
	}

	.font-30,
	.editor h2 {
		font-size: 30px !important;
	}

	.overlapTextOnImg p {
		font-size: 15px;
		padding: 12px 15px 0;
		height: 50px;
	}

	.gallery .overlapTextOnImg p {
		font-size: 12px;
		padding: 12px 10px 0px;
	}

	.editor h2 {
		font-size: 36px !important;
		margin: 0 0 20px;
	}

	.aboutBox {
		padding: 35px 25px 0px 50px;
		height: 100%;
	}

	.aboutBox p {
		margin: 0px 0px 20px;
		font-size: 15px;
		line-height: 24px;
	}

	.headingParagraph.editor h2,
	.editor .title h2 {
		font-size: 24px;
		margin-bottom: 25px;
	}

	.headingParagraph.editor h3,
	.editor .title h3 {
		font-size: 20px;
		margin-bottom: 25px;
		line-height: 30px;
	}

	.headingParagraph p {
		margin-bottom: 25px;
	}
}
@media(max-width:1336px) {
	.editor h5 {
		font-size: 20px !important;
        line-height: 30px !important;
	}
}
@media(max-width:1279px) {
	.aboutBox p {
		margin: 0px 0px 15px;
		font-size: 13px;
		line-height: 18px;
	}

	.aboutBox {
		padding: 35px 20px 0px 20px;
		height: 100%;
	}

	.editor h2 {
		font-size: 26px !important;
	}

	.editor p {
		font-size: 20px !important;
	}
	.overlapTextOnImg p {
		font-size: 13px;
		padding: 10px 10px 0;
		height: 45px;
	}

	.gallery .overlapTextOnImg p {
		font-size: 12px;
		padding: 10px 10px 0px;
		height: 50px;
		line-height: 18px;
	}
}

@media(max-width:991px) {
	.aboutBox {
		padding: 35px 20px 0px 20px;
		height: 100%;
	}

	.aboutBox p {
		margin: 0px 0px 20px;
		font-size: 15px;
		line-height: 24px;
	}

	.col-lg-6.pr-0 {
		padding-right: 15px !important;
	}

	.col-lg-6.pl-0 {
		padding-left: 15px !important;
	}
}

@media(max-width:767px) {
	.mobileMenu img{width:25px;}
	.aboutBanner.WhyCoexist h1 {
		padding: 60px 0 50px;
	}

	.aboutBanner h1 {
		font-size: 30px;
	}

	.overlapTextOnImg p {
		font-size: 13px;
		padding: 6px 10px 0;
		height: 50px;
		line-height: 18px;
	}

	.overlapTextOnImg p {
		height: 45px;
	}

	.ticketBanner h1 {
		font-size: 36px;
		line-height: 46px;
	}
}

.testimonials {
	
}

.editor.sky-color p {
	font-size: 26px;
	margin-bottom: 30px;
	color: #0059A0;
}

.editor.sky-color h5 {
	font-size: 26px;
	margin-bottom: 30px;
	line-height: 30px;
	font-weight: 600;
}

iframe {
	width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 38%;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 58%;
}

.logo img {
	height: 60px;
	width: auto
}

table {
	width: 100%;
}

.reset_variations {
	display: none !important;
}

.navbarBg ul li.wpmenucartli {
	background: #e3ad65;
	vertical-align: middle;
	width: 90px;
	height: 90px;
	position: relative;
	text-align: center;
	line-height: 90px;
}

.navbarBg ul li.wpmenucartli a {
	color: #fff;
}

li.wpmenucartli a.wpmenucart-contents span {
	position: absolute;
	top: 5px;
	width: 20px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	background: #fff;
	color: #333;
	overflow: hidden;
	border-radius: 50%;
	right: 5px;
}

.woocommerce-cart .emailer {
	display: none;
}

 
.wc-block-cart__main .wc-block-cart-items td{border:0px;}
 
article.page{padding:0px;}
.wc-block-components-product-name{text-decoration: none; box-shadow: none!important;}
.wc-block-components-product-name:hover{text-decoration: none!important;}
.is-large.wc-block-cart .wc-block-cart-items th {
	padding: 15px !important;
}

.wc-block-components-button {
	border: 0;
	background: #1e9e00;
	height: 65px;
	min-height: auto !important;
	color: #fff;
	line-height: 65px;
	width: 100%;
	margin: 0;
	font-size: 26px;
	font-weight: 700;
	display: inline-block;
	text-align: center;
}

.wc-block-components-button:hover {
	text-decoration: none;
	color: #fff;
}

table.variations label {
	font-weight: 500;
}

a.added_to_cart.wc-forward {
	display: none;
}

.shark_gall {
	position: relative;
	text-align: center;
}

.shark_gall div {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 100%;
}

.shark_gall h3 {
	font-size: 40px;
	display: inline-block;
	color: #0059a0;
	line-height: 72px;
	padding: 0 45px;
	margin: 0px;
	background: rgba(255, 255, 255, .64);
}

.follow {
	background: #E3AD65;
	font-size: 40px;
	color: #0059A0;
	padding: 80px 0 50px;
}

.follow strong {
	font-size: 50px;
	display: block;
	line-height: 75px;
}

.top-20 {
	padding-top: 20px;
}

@media (max-width: 1600px) {
	.follow {
		font-size: 30px;
		color: #0059A0;
		padding: 70px 0 40px;
	}

	.follow strong {
		font-size: 40px;
	}

	.shark_gall h3 {
		font-size: 30px;
		line-height: 62px;
		padding: 0 35px;
	}
}

.ptsTableFrontedShell {
	padding-top: 40px;
}

.visitLink {
	color: #fff;
	background: #0059a0;
	font-size: 24px;
	margin: 65px 0 10px;
	display: inline-block;
	padding: 25px 65px;
	font-weight: 600;
	line-height: 30px;
	border: 0;
	text-align: center;
}

.visitLink:hover {
	color: #fff;
	text-decoration: none;
}

.woocommerce-checkout .emailer {
	display: none;
}
.supporter .widget {
    background: url(/assets/images/pattern1.png) repeat left top #13CAD1;
}