/*
Theme Name: Bootstrap Basic Child
Theme URI: https://rundiz.com
Template: bootstrap-basic
Author: Vee Winch
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by donate. To follow what was changed, please look for commits of this theme at Github or changelog.md file that come with the theme.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-menu,featured-images,front-page-post-form,post-formats,threaded-comments,translation-ready
Version: 1.1.3.1629149502
Updated: 2021-08-16 21:31:42

*/
.sdm_download.green {
    content: url('../png/download-arrow.png');
    background: transparent;
    border: none;
    box-shadow: none;
    height: 70px;
    padding: 0;
}
.sdm_download.green:hover{
	background: transparent;
	box-shadow: none;
	border: none;
}
body{
	font-family: 'Oswald', sans-serif;
}
.footer{
	    background: url('../webp/seamless_paper_texture.webp');
}
.nav-row{

/*  margin-top: 11vw;*/
  background: #fff;

}
.navbar-default .navbar-nav > li > a {
  color: #059EB9;
  text-shadow: none;
  text-transform: uppercase;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background: #508e99;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
  background: transparent;
  box-shadow: none;
  color: #fff;

}
.shop-btn {
  cursor: pointer;
  margin: 0 auto -30px;
  display: block;
  text-align: center;
  position: relative;
  width: 200px;
  padding: 10px 15px;
  background: #fff;
  color: #2b2b2b;
  text-transform: uppercase;
  border: 2px solid #2b2b2b;
  text-align: center;
  font-size: 18px;
  transition: all 300ms ease;
  z-index: 1000;
}
.shop-btn:hover{
	background: #2b2b2b;
	color: #fff;
	  transition: all 300ms ease;

}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  font-size: 100%;
  margin: 0;
    margin-top: 0px;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 400;
  border-radius: 0;
  left: auto;
  color: #fff;
  background-color: #00758a;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
}
.label {
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #464646;
  text-align: center;
  white-space: nowrap;
}
.navbar-default{
	border: none;
background: #111;
color: #fff;
float: none;
box-shadow: none;
border-radius: 0;
}
.interior .woocommerce{
	max-width: 1170px;
	margin: auto;

}
.interior .columns-4{
	padding: 15px;
}
.unseen{
	/*display: none;*/
	transition:all 2200ms ease;
	opacity: 0;
	top: -20vh;
}
.bio-content{
	text-align: center;
	font-size: 22px;
	padding-bottom: 35px;
	/*border-top: 18px solid #2c505d;
	border-bottom: 18px solid #2c505d;*/
}
#page_object_bio_modal_content{
	text-align: left;
	padding: 25px;
	margin-top: 25px;
	margin-bottom:0;
	background: #fff;
	position: relative;
	z-index: 3;
}
.divide{
border-left: 5px solid;
/*transform: skewX(-22deg);*/
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00758a;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #00758a;
    font-size: 1.25em;
}
.woocommerce ul.products li.product .price {
    color: #00758a;
    font-weight: 400;
    font-size: .857em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    color: #222;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #282f2b !important;
    color: #fff;
}
.woocommerce-info {
    border-top-color: #00758A;
}

.woocommerce-info::before {
    color: #00758A;
}
a{
	color: #00758A;
}
.posted_in{
	display: none;
}
.unseen .inner{
}
.site-title .site-title-heading {

  margin-top: 20px;
}
.load-block {
    position: fixed;
    background: #fff;
    height: 100vh;
    z-index: 99999;
    padding: calc(10%);
    display: 	block;
    opacity: 1;
}
.load-block .inner{
	top: 20vh;
	position: relative;
}
.page-wrap{
	overflow: hidden;
}
.hero {
	background: url('../jpg/2023-promo.jpg');
/*    background: url('/wp-content/uploads/2023/09/2023-promo.jpg');*/
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    height: 95vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0;
    margin-bottom: -30%;
    z-index: 0;
    position: relative;
	transform:scale(1.75);
    transition: all 1800ms ease;
}
.grow{
	transform:scale(1);
	transition: all 1800ms ease;
}
.modal_body p {
    text-align: justify;
    text-align-last: center;
    font-size: 21px;
}
.hero img {
  max-width: 35%;
  margin-top: -25px;
  filter: invert();
  opacity: .95;
}
#play{
	width: 100%;
}
.diagonal-box {
	background-color: #00758a; /* fallback color if gradients are not supported */
	background-image: -webkit-linear-gradient(45deg, #00758a, #55a9bf); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
	background-image:    -moz-linear-gradient(45deg, #00758a, #55a9bf); /* For Firefox (3.6 to 15) */
	background-image:      -o-linear-gradient(45deg, #00758a, #55a9bf); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(45deg, #00758a, #55a9bf); /* Standard syntax; must be last */
	transform: skewY(7deg);
	-webkit-transform:  skewY(7deg);
	min-height: 661px;
	/*margin-top: -6%;*/
	margin-bottom: 8%;
	color: #fff;
	position: relative;
	z-index: 999;
} 
.diagonal-box .content { 	
	max-width: 95%;
	width: 50em;
    margin: 0 auto; 
    transform: skewY(-7deg);
    -webkit-transform:  skewY(-7deg);
    text-transform: uppercase;
    text-align: center;
    padding: 50px 0;
}
.diagonal-box h2{
	font-weight: 600;
	font-size: 50px;

}
.diagonal-box2 {
	background-color: #00758a; /* fallback color if gradients are not supported */
	background-image: -webkit-linear-gradient(45deg, #00758a, #55a9bf); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
	background-image:    -moz-linear-gradient(45deg, #00758a, #55a9bf); /* For Firefox (3.6 to 15) */
	background-image:      -o-linear-gradient(45deg, #00758a, #55a9bf); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(45deg, #00758a, #55a9bf); /* Standard syntax; must be last */
	transform: skewY(-7deg);
	-webkit-transform:  skewY(-7deg);
	/*min-height: 300px;*/
	margin-top: 9%;
	margin-bottom: -7%;
	color: #fff;
	z-index: 2;
	position: relative;
} 

.diagonal-box2 .content { 	
	max-width: 95%;
    margin: 4% auto; 
    transform: skewX(7deg);
    -webkit-transform:  skewX(7deg);
    text-transform: uppercase;
    text-align: center;
}
.diagonal-box2 h2{
	font-weight: 600;

}
.overlay {
    background: url('../webp/seamless_paper_texture.webp');
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.61;
    filter: invert(1);
}
.social{
	color: #00758a;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	margin: 5% auto;
}
.social h2{
	font-weight: bold;
}
.diagonal-box .content p{
	font-size: 13px;
}
.gallery-large{
    /*background: url('/wp-content/uploads/2021/08/main.jpg');*/
    height: 60vw;
    
    background-size: cover;
   
 
    position: relative;
}
.contact-box{
	background: #181818;
	padding: 30px 0;
}
.contact-box h4{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 25px;
}
#gform_wrapper_1 .gfield textarea.large {
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    width: 100%;

}
#gform_submit_button_1 {
    display: block;
    margin: auto;
    background: transparent;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.slider-for img{
  width:100%;
  height:auto;
}
.events h3{
	margin: 0;
}
.events p{
	margin: 0;
	text-transform: uppercase;
}
.events{
	margin: 30px 0;
	box-shadow: 8px 8px 32px #999;
	border: 1px solid #181818;
	position: relative;
	overflow: hidden;
}
.events .overlay{
	opacity: .27;
}
.event-thumb img{
	position: relative;
	z-index: 9;
}
.events tr{
/*	background-image: linear-gradient( rgb(0, 117, 138,.17), rgb(0, 117, 138,.17) ), url(/wp-content/uploads/2021/08/seamless_paper_texture.webp);*/	
	border: 1px solid #ccc;
	background: #fff;
}
.events > tbody > tr > td{
	vertical-align: middle;
}
.events tr:nth-child(odd){
	background-image:url('../jpg/green-bg-texture.jpg');
	/*	background: #00758A;*/	
	color: #fff;
}
table  a{
	color: #222;
	text-decoration: none;
	z-index: 999;
	position: relative;
}
table a:hover{
	color: #000;
}
a:hover, a:focus, a:active{
	text-decoration: none;
	outline: none;

}
.footer h5{
	text-transform: uppercase;
	text-align: center;
	margin: 30px auto;
	font-weight: 600;
	font-size: 30px;
}
.date p {
    margin: 0;
    text-transform: uppercase;
    color: #00b2d7;
    font-size: 17px;
    line-height: 16px;
    font-weight: 400;
}

.leftside, .rightside{
	padding-top:50px;
	z-index: 2;
}

.leftside {
    position: absolute;
    left: 0;
    border-left: 50vw solid transparent;
    border-bottom: 25vw solid #fff;
    padding-top: 50px;
    background-image: url('../jpg/green-bg-texture.jpg');
}
.rightside{
  position: absolute;
  right:0;
  border-right: 50vw solid transparent;
  border-bottom: 25vw solid #fff;
  padding-top:50px;
    background-image: url('../jpg/green-bg-texture.jpg');
}
.nopad{
  padding:0;
}

.bg-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	margin: -50px -20px;
	overflow:hidden;
}

.bg-video iframe, .bg-video object, .bg-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.subscribe{
background: #181818;
color: #fff;
text-align: center;
text-transform: uppercase;
}
#gform_2 input{
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	margin: 10px auto;
}
#gform_submit_button_2{
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 300ms ease;
}
#gform_wrapper_2 .gform_heading{
	margin-bottom: 20px;
}
#gform_submit_button_2:hover{
	background: #fff;
	color: #000;
	transition: all 300ms ease;
}
@media screen and (max-width: 991px){
	.bg-video {
	margin: 0;
	}

}
@media screen and (max-width: 767px){
	.diagonal-box h2{
	font-weight: 600;
	font-size: 40px;

}
.gallery-large{
	
	background-repeat: no-repeat;
}

}
@media screen and (max-width: 380px){
	.diagonal-box h2{
	font-weight: 600;
	font-size: 35px;

}

}